/* CSS Document */
body {  font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; margin:0; padding:0; }
img { border: 0; }
#container { width:955px; margin:0 auto; margin-top:0.8em; }

#top-maincontainer { width:955px; height:35px; background:url(../img/top_container.jpg) no-repeat; margin:0 auto; }
#maincontainer { margin:0 auto; background:url(../img/bg_container.jpg) top repeat-y !important; padding:0 30px 0 30px; }

.clear { clear:both; height:0px; float:none; }

/* Header */
#header { height:100px; margin:0 auto; }

#header .logo { display:block; background:url(../img/logo.jpg) no-repeat; width:183px; height:86px; float:left; }
#header .logo span { display:none; }

.top-options { width:393px; float:left; padding:4em 0.5em 0 1em; }

.header-login { float:right; background:#f9f9f9; width:260px; height:63px; padding:10px 0 5px 10px; }
.header-login a { color:#2a2a2a; text-decoration:underline; font-size:12px; font-weight:bold; padding:5px; text-align:right; }
.header-login h3 { color:#474747; font-size:18px; margin:0; padding:0; font-weight:normal; margin-bottom:5px; }
.header-login p { clear:both; margin:0; padding:0; }
.header-login label { float:left; font-size:12px; padding-right:4px; padding-top:4px; color:#747474; width:70px; }
.header-login input { width:170px; height:18px; border:1px #e7e7e7 solid; font-size:12px; }
.header-login .submit { border:0px; background:url(../img/login_button.jpg) no-repeat; width:66px; height:24px; color:#474747; font-size:13px; }

/* Header end */

.banner { width:896px; height:125px; background:url(../img/banner.jpg) no-repeat; clear:both; margin-top:4px; }
.banner h2 { text-align:right; margin:0em 16.5em 0.3em 0; font-size:29px; color:#fff; font-weight:normal; padding:0.5em 0 0 0; }
.banner p { font-size:19px; color:#fff; text-align:right; margin:0em 25em 0em 0em; padding:0; }

/* Content */
.content { clear:both; margin:0 auto; margin-top:2px; }

/* Inner pages */
.sub-nav { float:left; width:212px; background:url(../img/bg_submenu.jpg) right top no-repeat; min-height:350px; }
.sub-nav h2 { color: #404040; font-size: 16px; text-align:right; margin-right:10px; }
.sub-nav ul { margin:0; padding:0; list-style:none; }
.sub-nav ul li { background:url(../img/sub_nav_border.jpg) right top no-repeat; padding:0; }
.sub-nav ul li a { display:block; background:url(../img/sub_menu_arrow.gif) 200px 12px no-repeat; color:#165781; font-weight:bold; font-size:13px; text-align:right; padding:6px 20px 6px 2px; width:190px; text-decoration:none; }
.sub-nav ul li .selected  { background:#fff url(../img/sub_nav_border.jpg) right top no-repeat; color:#165781; font-weight:bold; font-size:13px; padding:6px 17px 6px 5px;  }

.text { float:left; width:663px; padding:0 0 0 20px; color:#404040; font-size:12px; }
.text h2 { color:#404040; font-weight:normal; font-size:25px; }
.text h3 { color:#404040; font-weight:normal; font-size:20px; padding:0.8em 0 0 0; margin:0; }
.text p { color:#404040; font-size:12px; line-height:20px; }
.text a { color:#4b4b4b; }
.text ul { list-style:none; margin:1em 0 0.8em 0.9em; }
.text ul li { background:url(../img/small_grey_arrow.gif) no-repeat left; padding-left:18px; }
.post h2 a { text-decoration: none; }
.post { border-bottom: 1px solid #ccc; }

#footer-maincontainer { width:955px; height:55px; padding-top:30px; background:url(../img/footer_container.jpg) no-repeat; margin:0 auto; font-size:12px; color:#686868;  }
#footer-maincontainer .left { float:left; margin-left:2.5em; font-weight:bold; }
#footer-maincontainer .right { float:right; margin-right:2.5em; }
#footer-maincontainer a { text-decoration:none; font-size:12px; color:#686868; padding:5px; }