@charset "ISO-8859-1";

/****************/
html, body, table, tr, th, td {
margin: 0px;
padding: 0px;
}

body, textarea, input {
font-family: "Times New Roman", serif;
font-size: 14px;
font-weight: normal;
color: #404093;
}

body {
background-image: url("../img/body-bg.png");
background-repeat: repeat-y;
background-position: center;
}

a, a:link, a:visited, a:hover, a:active { text-decoration: underline; }

a:visited, a:hover, a:active { color: #626039; }

p { text-align: justify; }

h1, h2, h3 { color: #404093; }
h1 {
margin: 59px 0px 45px 506px;
}

h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }

img { border: 0px; }
img.icon { vertical-align: middle; }

table {
border-collapse: collapse;
border-spacing: 0px;
}

table.half {
border: 1px solid #dddddd;
margin-bottom: 7px;
width: 50%;
}

table.full {
border: 1px solid #dddddd;
margin-bottom: 7px;
width: 100%;
}

td { 
padding: 5px 15px 5px 5px;
vertical-align: top;
}

td.digit, th.digit { text-align: right; }

tfoot, thead { background-color: #dddddd; }

th { 
text-align: left;
padding: 3px 15px 3px 5px;
}

tr.odd, tr.odd td { background-color: #eeeeee; }

/******* CLASS *********/
.clear, hr.clear { clear: both; }
hr.clear { visibility: hidden; }
.float-right { float: right; margin-left: 10px; }
.skip { display: none; }
.small { font-size: 80%; }

.error { color: #ff0000; }
.image-block-medium {
height: 160px;
float: left;
border: 1px solid #cccccc;
margin-right: 10px;
padding: 5px;
text-align: center;
}

.image-block-small {
height: 40px;
float: left;
border: 1px solid #cccccc;
margin-right: 3px;
padding: 2px;
text-align: center;
font-size: 80%;
}

.image-block-large {
height: 300px;
float: left;
border: 1px solid #cccccc;
margin: 0px 10px 10px 0px;
padding: 5px;
text-align: center;
}

.image-block-large img { display: block; }

.legal { font-size: 80%; }
.tip { 
font-style: italic;
font-size: 90%;
}

.page-list-items a {
	text-align: center;
	margin-bottom: 5px;
	width: 100%;
}

.page-list-items h3 {
	background-color: #626039;
	margin: 0 0 10px 0;
	padding: 5px 0;
	text-align: center;
}
.page-list-items h3 a {
	color: #ffffff;
	text-decoration: none;
}

.page-list-items li {
	border: 1px solid #626039;
	float: left;
	list-style: none;
	margin: 0 30px 30px 0;
	width: 240px;
}

.page-list-items .date { display: none; }

/* Comment spam filter */
.uname { display: none; }

.tip, .legal {
color: #666666;
margin-bottom: 5px;
}

/******* ID ************/
#catch-phrase {
padding: 0px 40px 0px 0px;
margin-top: -10px;
color: #7070ff;
text-align: right;
font-style: italic;
}

#container {
background-image: url("../img/container-bg.png");
background-repeat: repeat-y;
width: 770px;
margin: auto;
}

#content {
background-image: url("../img/content-bg.jpg");
background-repeat: no-repeat;
padding: 8px 50px 20px 50px;
}

#footer {
padding: 1px 60px 20px 50px;
background-image: url("../img/body-bg.png");
background-repeat: repeat-y;
background-color: #626039;
color: #ffffff;
text-align: center;
clear: both;
}

#header {
height: 177px;
background-image: url("../img/header-bg.png");
background-repeat: no-repeat;
}

#header img { padding: 30px 0px 0px 90px; }

#itcmedia { display: none; }

#menu {
position: absolute;
top: 281px;
height: 22px;
margin: 0px;
}

#menu ul {
margin: 0px;
padding: 0px 0px 0px 40px;
}

#menu li { 
display: inline;
padding-right: 10px;
text-transform: lowercase;
}

#menu a { 
background-color: #626039;
color: #ffffff;
}

#menu a, #menu a:link, #menu a:visited { text-decoration: none; }
#menu a:hover, #menu li a.selected { text-decoration: underline; }

#message .error {
padding: 10px 10px 10px 40px;
margin-bottom: 10px;

color: #000000;
border: 1px solid #ff0000;
background-color: #ffeaea;
background-image: url("../img/icons/error.png");
background-repeat: no-repeat;
background-position: 5px 5px;
}

#message .info {
padding: 10px 10px 10px 40px;
margin-bottom: 10px;

color: #000000;
border: 1px solid #20457a;
background-color: #e5ecf3;
background-image: url("../img/icons/info.png");
background-repeat: no-repeat;
background-position: 5px 5px;
}
