/*@charset "UTF-8";*/

*{padding:0; margin:0;}
 body {font-size:72.5%; background:#F2F5FE; font-family:verdana,arial,sans-serif; padding:0; margin:0;}
.page-container {min-width:900px; margin:0 auto;  padding:0; background:#F2F5FE url('bg_body.gif') repeat-x scroll left bottom;}
.header {font-family:"trebuchet ms",arial,sans-serif; margin:0 auto; padding:0; width:900px;}
.main {clear:both; width:870px; padding:0;  background:#fff; padding:20px 5px 20px 20px; margin:0 auto; border:1px solid #000099;}
.main-navigation {display:inline; /*Fix IE floating margin bug*/ float:left; width:230px; margin:0; padding:0; text-align:center;}
.main-content {display:inline; /*Fix IE floating margin bug*/ float:left; width:620px; margin:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; z-index:1; padding:10px; color:#000;}
.main-content2 {display:inline; /*Fix IE floating margin bug*/ float:left; width:860px; margin:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; z-index:1; padding:10px; color:#000;}
.footer {clear:both; padding:0 0 15px 0; width:900px; margin:0 auto;}


/*  HEADER SECTION  */

/* logos */
.nav2{margin:0 auto; display:block; width:900px; padding:0; text-align:center;}
.nav2 a.sitelogo {}/*float:left; margin-left:100px;*/
.nav2 a.sitelogo  img{border:0;}


/*menu*/
/*
.nav1 {clear:both; padding-top:36px;}
.nav1 ul {margin-bottom:0px; text-align:center; padding: 5px 0; margin-left: 0; border-bottom: 1px solid #0F3974; font: bold 14px Verdana, sans-serif;}
.nav1 li {list-style: none; margin: 0; display: inline;}
.nav1 li.active{color: #009832; background: #F4F4F4 url('tab_bg2.gif'); border: 1px solid #000; border-bottom: 1px solid #F4F4F4; padding: 5px 15px; margin-left: 3px;}
.nav1 li a {color: #F1F6FE; padding: 5px 15px; margin-left: 3px; border: 1px solid #000; border-bottom: none; background: #B90D0C url('bg_footer.gif') bottom left repeat-x; text-decoration: none;}
.nav1 li.active a.active{color: #009832; background:#fff; padding: 5px 20px; margin-left: 3px; border:0; font-weight:bold;}
.nav1 a:hover {color:#FFFFFF; background: #CD2625; border-color: #B50807;}
.nav1 a:link {color:#F1F6FE;}
*/

.nav1{clear:both; margin:0 auto; display:block; width:900px; padding-left:40px;}
ul.main_menu, ul.main_menu li, ul.main_menu ul {list-style:none; margin:0; padding:0;}
ul.main_menu {z-index: 597;float:left; font-weight: bold;}
ul.main_menu li {float: left; font-size:14px; vertical-align: middle; zoom: 1; padding:7px 15px; border: 1px solid #000099; background-color: #f6f6f6; color:#000;  margin:0 1px; border-bottom:0;}
ul.main_menu li.hover, ul.main_menu li:hover {position: relative; z-index: 599; cursor: default;}
ul.main_menu ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; width: 150px; margin-top: 1px;}
ul.main_menu ul li {float: none; font-weight: normal; border: 1px solid #000099;}
ul.main_menu ul ul {top: 1px; left: 99%;}
ul.main_menu li:hover > ul {visibility: visible;}

ul.main_menu li.hover, ul.main_menu li:hover {background-color: #eee; color: #000;}
ul.main_menu a:link, ul.main_menu a:visited{color: #000099; text-decoration: none;} /*background:transparent url('menuleft.gif') no-repeat scroll left top; display:block;*/
/*ul.main_menu a span{background:transparent url('menuright.gif') no-repeat scroll right top; padding:10px 20px 10px 10px; display:block; z-index: 499;}*/
ul.main_menu a:hover{color:red; background-position:100% -42px;}
ul.main_menu a:active{color:red;}
#active-menu{border-bottom:0; background:#fff;}
#active-menu a{color:#CD2625;}

ul.main_menu *.submenu {padding-right:20px; background-image: url(images/nav-arrow-down.png); background-position: 100% 50%; background-repeat: no-repeat; z-index: 399;}
ul.main_menu ul *.submenu{padding-right: 15px; background-image: url(images/nav-arrow-right.png); background-position: 100% 50%; background-repeat: no-repeat; z-index: 399;}

.main-content ul.main_menu{margin:30px 0 0 30px; padding:0;}
.main-content ul.main_menu li{background:none; border:0; list-style: none; border-right:1px solid #000; padding:0 8px; margin:0; font-size:11px;}
.main-content ul.main_menu li:last-child{border:none;}


/* MAIN NAVIGATION */
.main-navigation ul {list-style:none;}
.main-navigation ul ul{background:none;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; line-height:1.2em; font-size:110%;}

/* MAIN CONTENT */
.column1-unit { margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:300px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:300px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:186px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.column3-unit-middle {float:left; width:186px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:186px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/*  FOOTER SECTION  */
.footer p {text-align:center; color:#000; font-weight:bold; font-size:95%; padding-top:20px;}
.footer p a{text-decoration:none; color:#000; padding:6px 10px;}
.footer a:hover{text-decoration:none; color:#fff; background-color:#CD2625;}
.footer img{clear:none; vertical-align:middle; margin:0 10px;}

/*  CLEAR FLOATS  */
.header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:600px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210); margin-top:35px;}

/*  PRINTING and MISCELLANEOUS  */
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

