@charset "utf-8";

/* RESET */
BODY, FORM, INPUT, P, UL, LI, OL, H1, H2, H3, H4, H5, H6, DT, DD, DL, OBJECT, TABLE, TH, TD, CAPTION {
	margin:0;
	padding:0;
	font-size:100%;
}

/* GENERAL */
BODY {background: #FFF url(../images/general/body-bg.png) repeat-x 0 0;}
	BODY, TH, TD {font: 11px Verdana, Arial, Helvetica, sans-serif;color: #000;}
	H1, H2, H3, H4, H5, H6 {font-family: Arial, Helvetica, sans-serif;color: #444;}

A {color: #2d75a3;text-decoration: none;outline: none;}
	A:visited {color: #1f5272;}
	A:hover {color: #42acf0;text-decoration: underline;}
	A.highlighted {color: #4f9520;text-decoration: none;}
	A.highlighted:visited {color: #376816;}
	A.highlighted:hover {color: #72d72e;text-decoration: underline;}
	A IMG {border: none;}

IMG {vertical-align:bottom; border:none;}

*:active {outline: none;}
*:focus {-moz-outline-style: none;}

DIV.clear, DIV.end-float {clear:both;}


/* PAGE CONTENT STRCTURE */
#mainContainer {
	width: 900px;
	margin: 0 auto;
}
#top {height:74px; position:relative;}
A#topLogo {
	position:absolute;
	top:3px;
	left:20px;
	display:block;
	width:426px;
	height:68px;
}
#menu {
    height:32px;
	position:relative;
	margin:0 0 10px 0;
	background:url(../images/general/menu-login.png) no-repeat 0 0;
}
#menu UL#mainMenu {
	height: 32px;
    list-style: none outside none;
    width: 640px;
}
#menu UL#mainMenu LI {
    float: left;
    position: relative;
}
#menu UL#mainMenu LI A {
    display: block;
    height: 32px;
}
#menu UL#mainMenu LI A STRONG {
    display: none;
}
#menu UL#mainMenu LI#menu1 A {
    width: 86px;
}
#menu UL#mainMenu LI#menu1 A:hover {
    background: url(../images/general/menu-login.png) no-repeat 0 -32px;
}
#menu UL#mainMenu LI#menu2 A {
    width: 95px;
}
#menu UL#mainMenu LI#menu2 A:hover {
    background: url(../images/general/menu-login.png) no-repeat -86px -32px;
}
#menu UL#mainMenu LI#menu3 A {
    width: 162px;
}
#menu UL#mainMenu LI#menu3 A:hover {
    background: url(../images/general/menu-login.png) no-repeat -181px -32px;
}
#menu UL#mainMenu LI#menu4 A {
    width: 125px;
}
#menu UL#mainMenu LI#menu4 A:hover {
    background: url(../images/general/menu-login.png) no-repeat -343px -32px;
}
#menu UL#mainMenu LI#menu5 A {
    width: 105px;
}
#menu UL#mainMenu LI#menu5 A:hover {
    background: url(../images/general/menu-login.png) no-repeat -468px -32px;
}
#menu UL#mainMenu LI UL {
    display: none;
    left: 0;
    list-style: none outside none;
    position: absolute;
    top: 32px;
    z-index: 100;
}
#menu UL#mainMenu LI:hover UL {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #555555;
    display: block;
    width: 190px;
}
#menu UL#mainMenu LI UL LI {
    border-bottom: 1px solid #444444;
    float: none;
    padding: 0 10px !important;
}
#menu UL#mainMenu LI UL LI A {
    color: #FFFFFF;
    height: 24px;
    line-height: 24px;
    width: 160px !important;
}
#menu UL#mainMenu LI UL LI A:hover {
    background: none repeat scroll 0 0 !important;
    color: #FFD200;
}
#formLogin {
	position:absolute;
	top:8px;
	left:642px;
}
#formLogin INPUT {
    border:none;
    color: #2e567f;
    height: 18px;
    margin: 0 0 7px 0;
	font-weight:bold;
    text-align: center;
    width: 77px;
	background:none;
}
#formLogin INPUT#submit-btn {
    height: 20px;
    position: absolute;
    left: 168px;
    top:-2px;
    width: 67px;
}

/* ----------------------------- */

#pageContent {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	border:1px solid #d8d8d8;
	background:#FFF;
	padding: 25px;
}
#pageContent H2 {
	background: #335280;
	text-transform:uppercase;
	border-bottom:4px solid #CCC;
	font: bold 24px/36px Impact, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 2px 10px 2px 20px;
}
#pageContent H2 A {
	vertical-align: text-top;
}
#pageContent H3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #3399CC;
	margin: 20px 0 25px 0;
}
#pageContent H3 A {
	color: #fbb11c;
	vertical-align: text-top;
}
#pageContent H4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 20px 0;
}
#pageContent H5 {
	font: bold 1.1em Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
}
#pageContent P {
	text-align: justify;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
#pageContent OL,
#pageContent UL {
	margin: 20px 0 15px 0;
	padding: 0 10px 0 25px;
}
#pageContent LI {
	margin: 0 0 5px 0;
	padding: 2px 0;
}
#pageContent DL {
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
}
#pageContent DT {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#pageContent DD {
	margin: 0 0 10px 20px;
	padding: 0 0 0 0;
}
#pageContent TABLE {
	width: 100%;
	margin: 10px 0 20px 0;
}
#pageContent TABLE CAPTION {
	background: #009999;
	font-weight: bold;
	color: #fff;
	text-align: left;
	padding: 3px 10px;
}
#pageContent TABLE TH,
#pageContent TABLE TD {
	text-align: center;
	padding: 3px;
	border-bottom: 1px dotted #ccc;
}
#pageContent TABLE TH {
	color: #336699;
	font-weight:bold;
}
#pageContent TABLE TR.odd {
	background: #f1f1f1;
}
#pageContent TABLE TR.even {
	background: #e0e0e0;
}
#pageContent TABLE TR.odd TH {
	background: #f1f1f1;
}
#pageContent TABLE TR.even TH {
	background: #e4e4e4;
}
#pageContent A {
	color: #44232a;
}
#pageContent A:hover {
	color: #ff9900;
}
#pageContent P A,
#pageContent LI A,
#pageContent DD A {
	font-weight: bold;
}



/* ----------------------------- */
#bottom {background: url(../images/general/bottom-shadow.png) no-repeat center top;}
/*#bottomList { height: 140px;}
#bottomOptions {
    margin: 15px auto;
    width: 900px;
}*/
#bottomOptions DIV {
    float: left;
    height: 135px;
    margin: 20px 5px 0 5px;
    width: 170px;
}
#bottomOptions DIV H3 {
    color: #6E6E70;
    font: bold 11px/15px Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding: 2px 10px;
	margin: 0 0 15px 0;
    text-transform: uppercase;
}
#bottomOptions DIV UL {
    font: 11px/18px Verdana,Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding: 0 10px 0 15px;
}
#bottomOptions DIV UL LI {
    color: #6e6e70;
	text-align:left;
}
#bottomOptions DIV A {
    color: #6e6e70;
	font-weight: normal !important;
}
#bottomOptions DIV A:hover {
    color: #606060;
}
#footer {
    clear: both;
}
#footer DIV {
    background-color: #CCCCCC;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#footer P {
    color: #5B5B5B;
    font: 11px/27px Verdana,Geneva,Arial,Helvetica,sans-serif;
    text-align: center;
}
#footer P A {
    font-weight: normal !important;
}
#footer P#copyright {
    font: 9px/27px Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#footer P A {
    color: #5B5B5B;
}
#footer P STRONG A {
    color: #328324;
    font-weight: bold !important;
}

