/*--- basic elements---- */
body{margin: 23px 0 0 0; padding:0; font: 12px Helvetica, Arial, sans-serif; color:#8F8F8F; text-align: center;}
a { color: #8F8F8F;}
a:hover { color: #8F8F8F;}
.bckgddark{ background:#ffffff url(../images/bg-dark.jpg) no-repeat top center;}
.dark50{ background:#ffffff url(../images/bg-dark-50.jpg) no-repeat top center;}
.dark100{ background:#ffffff url(../images/bg-dark-100.jpg) no-repeat top center;}
.dark150{ background:#ffffff url(../images/bg-dark-150.jpg) no-repeat top center;}

/*.dark200{ background:#ffffff url(../images/bg-dark-200.jpg) no-repeat top center;}
.dark300{ background:#ffffff url(../images/bg-dark-300.jpg) no-repeat top center;}
.dark500{ background:#ffffff url(../images/bg-dark-500.jpg) no-repeat top center;}
.bckgddarkNoline{ background:#ffffff url(../images/bg-dark2.jpg) no-repeat top center;}
.bckgdgreenline{ background:#ffffff url(../images/bg.gif) no-repeat top center;}
.bckgd{ background:#ffffff url(../images/bg-dark-150.jpg) no-repeat top center;}
*/
#f1{ background:#ffffff url(../images/bg-round.jpg) no-repeat top center;}
#wrapper{width: 914px; padding:0; margin: 0px auto; background: url(../images/leftcolbg.gif) repeat-y 667px;}
#container{background: url(../images/mainbg.gif) repeat-y top center;}
h1{margin: 0px; padding:20px 0 0 0; font: bold 18px Helvetica, Arial, sans-serif; color:##95A51F; clear:both}
h2{margin: 0px; padding:10px 0px 10px 0px; color:#71781B; font: bold 18px Helvetica, Arial, sans-serif;}
h3{margin: 0px; padding:0 0 0 0; font: bold 14px Helvetica, Arial, sans-serif; color:#71781B; text-align:center;  }
h3 a {margin: 0px; padding:10px 0 0 0; font: bold 14px Helvetica, Arial, sans-serif; color:#71781B; text-align:center; text-decoration:none }
h3 a:visited {margin: 0px; padding:10px 0 0 0; font: bold 14px Helvetica, Arial, sans-serif; color:#71781B; text-align:center;   text-decoration:none}

h4{margin: 0px;  padding:0 0 0 20px; font: bold 12px Helvetica, Arial, sans-serif; line-height:25px; }
.padbot{padding-bottom:5px}
#p1 #a1, #p2 #a2, #p3 #a3, #p4 #a4, #p5 #a5{color:#9FA831;}
.more{text-align:right; float:right; clear:both } 
.more a{color:#CBD558; text-decoration:underline; font-style:oblique; font-weight:bold; text-align:right;}
.more a:hover{color:#CBD558; text-decoration:underline; font-style:oblique; font-weight:bold; text-align:right;}
.linkrt{text-align:left; clear:both } 
.linkrt a{color:#CBD558; text-decoration:underline; font-style:oblique; font-weight:bold;}
.linkrt a:hover{color:#CBD558; text-decoration:underline; font-style:oblique; font-weight:bold;}
.underln{text-decoration:underline}
.rightcol .more{text-align:right; float:none; clear:both } 
img {border: none;}



.title{font-size:13px; font-weight:bold;}
p{ margin:0px; padding:0px ;}
.padall{padding:10px 20px; font-size:14px; font-weight:bold; text-decoration:underline}
.title{ font-size:14px; font-weight:bold; color:#666666}
.smalltitle{ font-size:16px; font-weight:bold; color:#666666}
.largetitle{ font-size:20px; font-weight:bold; color:#666666}

/*--- header---- */
#header{width: 913px; padding:0; float:left; text-align:left}
#top{width:680px; height:115px; background: url(../images/tt1.gif) no-repeat; padding:0 0 0 20px; margin:0px; float:left;}
#top-dark{width:700px; height:115px; background: url(../images/tt2.jpg) no-repeat; padding:0 20px 0 20px; margin-top:-2px; float:left;}
#logo{padding:0px; width:256px; float:left}
#nav{float:right; width:460px; padding: 0 20px 0 0}

#nav ul{padding:0px; margin: 0px;}
#nav ul li{padding: 0 0 22px 22px; margin: 0px; list-style:none; text-decoration:none; float:left; line-height:30px; font-weight:bold; }
#nav ul li a{color:#8F8F8F; text-decoration:none; font: bold 11px Helvetica, Arial, sans-serif;}
#nav ul li a:hover{color:#9FA831; text-decoration:none}
.txtCenter {#position: absolute; #top: 45%;display: table-cell; vertical-align: middle;}


#headline{width:700px;  padding:0 0 0 0; height:65px; background: url(../images/headlinebg.gif) bottom no-repeat; float:left; text-align:left; display: table; #position: relative; }
#headline h1{margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 23px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}
#headline h2{margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 18px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}

#top-right{width:213px; float:left; text-align:left; margin:0; padding:0px;}

/*--- login---- */
#logintit{width:213px; height:32px; background: url(../images/logintitbg.gif) right bottom no-repeat; color:#9FA831; margin-top:-2px; }
#login{width:205px; height:75px; background: url(../images/loginbg.gif) no-repeat; color:#FFFFFF; padding:10px 8px 0 0}
#login-link{width:180px; height:85px; background: url(../images/loginbg-link.gif) no-repeat; color:#FFFFFF; padding:0px 24px 0 50px; text-align:center }
#login-link a{color:#FFFFFF; text-decoration:none}
.loginText {color:#FFFFFF; padding: 3px 0px 0 0; }
.loginText a{color:#FFFFFF; padding: 0 40px 0 0; text-decoration:underline}
.loginText a:hover{color:#FFFFFF; padding: 0 40px 0 0; text-decoration:none}
#login-link a:hover{color:#FFFFFF; text-decoration:none}
form{ margin:0px; padding:0px; font-size:10px;}
.input-box{ background: url(../images/fldbg.gif) no-repeat right top; border:0; height:18px; margin-bottom:5px;}
.input-box input{border: 1px #ffffff solid; width:85px; height:12px;font-size:6.5pt; padding:0; margin:2px 5px 0 3px; float:right; }
.submit-box{width:100px;}
.submit{font-size:10px;margin:0px 0 4px 0px; }
.label{float:left; width:102px; line-height:18px;text-align:right}
.label a{text-decoration:underline; color:#ffffff;}
.label a:hover{text-decoration:none; color:#ffffff;}

/*--- search---- */
#rtheadline{width:213px; height:55px; background: url(../images/rtheadlinebg.gif) no-repeat; padding:10px 0 0 0; margin:0px; float:left;text-align:left}
.searchtxt{margin:0; width:198px; height:34px; background: url(../images/searchbg.gif) no-repeat; padding:5px 0 0 10px}
.searchtxt .sea{border:1px #F7F8F3 solid; width:120px; height:20px;font-size:8pt;float:left; background-color:#F7F8F3; line-height:20px  }
.search{font-size:10px; margin:0 0 0 7px; }

/*--- content---- */
#content{width: 913px; padding:0; float:left; text-align:left;}
#content ul{margin-left:0px; padding-left:25px; margin-top:5px;}
.leftcol{width:700px; float:left; text-align:left;} 
.vthinline{ background: url(../images/vthinbg.gif) bottom repeat-x; width:699px; height:12px; clear:left }
.thinline{ background: url(../images/thinbg.gif) bottom repeat-x; width:699px; height:12px; clear:left }
.thinline2{ background: url(../images/thinbg2.gif) bottom repeat-x; width:692px; height:12px; clear:left}/*--- dark bg---- */
.lcPlainPortletWide{width:640px; padding:14px 20px 0 20px; line-height:18px; clear:both}
.lcHeaderPortletFixed{width:570px; height:217px; background: url(../images/fullwidthportletbg.gif) no-repeat; padding:14px 20px 0 20px; line-height:22px;}
.lcHeaderPortlet-top{width:680px; height:14px; background: url(../images/fullwidthportlet-top.gif) no-repeat top left; clear:both}
.lcHeaderPortletGrey{width:640px; background: url(../images/fullwidthportletgrey-bot.gif) no-repeat bottom left; margin-left:10px; padding:0 20px 25px 25px; line-height:22px;}
.lcHeaderPortletGrey-top{width:680px; height:14px; background: url(../images/fullwidthportletgrey-top.gif) no-repeat top left;  margin-left:10px; clear:both}
.lcHeaderPortlet{width:640px; background: url(../images/fullwidthportlet-bot.gif) no-repeat bottom left; padding:0 20px 25px 25px; line-height:22px;}
.lcHeaderPortlet .title, .lcPlainPortletWide .title, .lcHeaderPortletFixed .title{padding:0px 0px 5px 0px;} 
.lcHeaderPortlet .content, .lcPlainPortletWide .content, .lcHeaderPortletFixed .content{ line-height:22px;}
.lcHeaderPortlet img, .lcPlainPortletWide img, .lcHeaderPortletFixed img{ float:left; padding:0 5px 0 0;}
.lcPlainPortletHalf{width:300px; padding:10px 15px 10px 20px; float:left;}
.lcPlainPortletHalf .title{padding:0px 0px 15px 0px;} 
.lcPlainPortletHalf .content{ line-height:20px; padding:0px 0px 10px 0px;}
.lcPlainPortletHalfbg{background: url(../images/leftportletbg.gif) no-repeat right center;}
.contentLeft{float:left; margin:0px; padding:0px; width:300px}

.InfoTables {font-family: Helvetica, Arial, sans-serif;	font-size: 12px;font-weight: normal;color: #8F8F8F;	padding: 2px;}
.TableHeader {font-family: Helvetica, Arial, sans-serif;font-size: 13px;font-weight: bold;color: #666666;padding: 3px;background-color:#d9db8a;}
.TableHeaderAlternate {font-family: Helvetica, Arial, sans-serif;font-size: 13px;font-weight: bold;color: #666666;padding: 3px;background-color:#E5E5E5;}

/*--- right col---- */
.rightcol{width:213px; float:left; text-align:left; margin: 2px 0 0 0;} 
.rcWhiteTop{width:204px; height:17px; background: url(../images/boxtop.gif) no-repeat; margin: 0 0 0 7px}
.rcWhiteBot{width:170px; background: url(../images/boxbot.gif) bottom no-repeat; margin: 0 0 0 7px; padding:0 16px 22px 14px; font-size:11px;}
.rcWhiteBot a:link {margin: 0px; padding:10px 0 0 0; font: 20px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:24px; }
.rcWhiteBot a:hover {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:24px; }
.rcWhiteBot a:visited {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:24px; }
.rcWhiteBot img, .rcPlain img{margin:2px 0 2px 0}
.rcWhiteBot .title{font-size:16px; font-weight:bold; color:#71781B}

.rcPlain{width:170px; margin: 0 0 0 7px; padding:17px 16px 22px 14px; font-size:11px;}

.rcGreenTop{width:204px; height:15px; background: url(../images/box2top.gif) no-repeat; margin: 0 0 0 7px}
.rcGreenBot{width:170px; background: url(../images/box2bot.gif) bottom no-repeat; margin: 0 0 0 7px; padding:0 16px 22px 14px; font-size:11px; color:#666666}
.rcGreenBot a:link {margin: 0px; padding:10px 0 0 0; font: 20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcGreenBot a:hover {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcGreenBot a:visited {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcGreenBot img{margin:2px 0 2px 0}
.rcGreenBot .title{font-size:16px; font-weight:bold; color:#71781B}

.rcGreenDkTop{width:204px; height:15px; background: url(../images/rtdkrgreentop.gif) no-repeat; margin: 0 0 0 7px}
.rcGreenDkBot{width:170px; background: url(../images/rtdkrgreenbot.gif) bottom no-repeat; margin: 0 0 0 9px; padding:0 16px 22px 14px; font-size:11px; color:#000000}
.rcGreenDkBot a:link {margin: 0px; padding:10px 0 0 0; font: 20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcGreenDkBot a:hover {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcGreenDkBot a:visited {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcGreenDkBot img{margin:2px 0 2px 0}
.rcGreenDkBot .title{font-size:16px; font-weight:bold; color:#000000}

.rcEarthTop{width:204px; height:15px; background: url(../images/rtearthtop.gif) no-repeat; margin: 0 0 0 7px}
.rcEarthBot{width:170px; background: url(../images/rtearthbot.gif) bottom no-repeat; margin: 0 0 0 9px; padding:0 16px 22px 14px; font-size:11px; color:#000000}
.rcEarthBot a:link {margin: 0px; padding:10px 0 0 0; font: 20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcEarthBot a:hover {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcEarthBot a:visited {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:left; line-height:24px; }
.rcEarthBot img{margin:2px 0 2px 0}
.rcEarthBot .title{font-size:16px; font-weight:bold; color:#000000}


.rcGreyTop{width:204px; height:15px; background: url(../images/rtgreytop.gif) no-repeat; margin: 0 0 0 7px}
.rcGreyBot{width:170px; background: url(../images/rtgreybot.gif) bottom no-repeat; margin: 0 0 0 9px; padding:0 16px 22px 14px; font-size:11px; color:#666666}
.rcGreyBot a:link {margin: 0px; padding:10px 0 0 0; font: 20px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:24px; }
.rcGreyBot a:hover {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:24px; }
.rcGreyBot a:visited {margin: 0px; padding:10px 0 0 0; font:20px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:24px; }
.rcGreyBot .title{font-size:16px; font-weight:bold; color:#71781B}


/*--- footer---- */

#f1 #footer{width: 936px; height:60px; margin: 0px auto; padding: 10px 0 0px 0px; clear:both; text-align:center; font: 11px normal Helvetica, Arial, sans-serif; background: url(../images/footer.gif) bottom no-repeat}
#f1 .footLinks{width:690px; float:left; text-align:center}
#f1 .copyright{width:180px; float:left; text-align:left; padding: 0 0 0 40px}
#footer p{clear:both; padding: 10px 0 0px 10px; margin:0px}
.footLinks{width:650px; float:left; text-align:right}
.copyright{width:180px; float:left; text-align:left; padding: 0 0 0 40px}
.copyright a, .footLinks a{ text-decoration:underline; color:#999; padding: 0;}
.copyright a:hover, .footLinks a:hover{ text-decoration:none; color:#999; padding: 0;}

/*--- Home Page Footer ---*/

#f1-hp{ background:#ffffff url(../images/bg-round.jpg) no-repeat top center;}
#f1-hp #footer-hp{width: 936px; height:60px; margin: 0px auto; padding: 10px 0 0px 0px; clear:both; text-align:center; font: 11px normal Helvetica, Arial, sans-serif; background: url(../images/footer-hp.gif) bottom no-repeat}
#f1-hp .footLinks-hp{width:936px; text-align:center}
#f1-hp .copyright-hp{width:180px; float:left; text-align:center; padding: 0}
.copyright-hp a, .footLinks-hp a{ text-decoration:underline; color:#999; padding: 0;}
.copyright-hp a:hover, .footLinks-hp a:hover{ text-decoration:none; color:#999; padding: 0;}

/*--- Home Page Content ---*/

#wrapper-hp{width: 914px; padding:0; margin: 0px auto; }
#container-hp{background: url(../images/mainbg.gif) repeat-y top center;}
#content-hp{ position:relative; top:-8px; margin-bottom:-8px; width: 910px; float:left; text-align:left; background-color:#ffffff; background-image:url(../images/hp-backdrop.jpg }
#content-hp h1{margin:0px; padding:0 0 0 35px; color:#ffffff; font:bold 24px Helvetica, Arial, sans-serif; }

/*--- seo pages ---*/

.seoContent h2 {margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 16px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}
.seoActionLink  a:link {margin: 0px; padding:10px 0 0 0; font: 15px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:64px; }
.seoActionLink  a:visited {margin: 0px; padding:10px 0 0 0; font: 15px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; line-height:64px; }
.seoContentMenu  a:link {margin: 0px; padding:10px 0 0 0; font: 11px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; }
.seoContentMenu  a:visited {margin: 0px; padding:10px 0 0 0; font: 11px Helvetica, Arial, sans-serif; color:#71781B; text-align:left; }
