/* CSS Document */

/* Global Style */
body, form, input, select, textarea{font:x-small/1.3em "Lucida Grande", Arial, Tahoma, Verdana;}
body{margin:0; padding:0; background:#eaeaea;}
a, p, h1, h2, h3, h4, form{margin:0; padding:0; text-decoration:none; line-height:1.4em;}
a, p, li, label, select, input{color:#373737; font-size:1.2em;}
/*h2, h3, h4{font:bold 1.3em "Lucida Grande";}*/
img{border:none;}
a{background:none;}

/* General Style */
.clearfloat{clear:both;}
.clrG{color:#005b22;}
.validationresponse{font-size:1.2em; color:#fff; background:#f44600; width:270px; padding:5px;}
.selected{background: #ffffff !important; border:solid 1px #999999 !important;}
.show{display:block;} .hide{display:none;}
a.link:link, a.link:visited, a.link:active{color:#612203; text-decoration:none; font-size:1em;}
a.link:hover{color:#373737; text-decoration:underline;}

/* START: Template stylesheet coding */
div.html-container{width:100%;}

/* start: header */
div.html-container div.page-container{width:850px; margin:0 auto 0 auto;}
div.html-container div.page-container div.header{float:left; width:790px; padding:10px 15px 10px 15px; margin:0; background:#ffffff;}
div.html-container div.page-container div.header h1.logo{float:left; width:190px;}
div.html-container div.page-container div.header div.topsearchbox{float:left; margin:60px 0 0px 20px; width:580px;}
div.html-container div.page-container div.header div.topsearchbox h2{float:left; color:#181818; font-size:1.2em;}
div.html-container div.page-container div.header div.topsearchbox p{float:right;}
div.html-container div.page-container div.header div.topsearchbox input{width:150px; border:solid 1px #cecece; font-size:.9em; padding:3px;}
div.html-container div.page-container div.header div.topsearchbox img{padding-left:10px;}
div.html-container div.page-container div.header div.headercontent{float:left; padding:20px 0 0 0;}
div.html-container div.page-container div.header div.headercontent ul.navlist{float:left; margin:0; padding:0; list-style-type:none; width:190px;}
div.html-container div.page-container div.header div.headercontent ul.navlist li{font-size:1.1em; line-height:1.6em; border-bottom:dashed 1px #cecece; padding:3px 0 3px 0;}
div.html-container div.page-container div.header div.headercontent ul.navlist li:first-child{border-top:dashed 1px #cecece;}
div.html-container div.page-container div.header div.headercontent ul.navlist li a:link,
div.html-container div.page-container div.header div.headercontent ul.navlist li a:active,
div.html-container div.page-container div.header div.headercontent ul.navlist li a:visited{color:#373737; text-decoration:none; font-size:1em; font-weight:bold;}
div.html-container div.page-container div.header div.headercontent ul.navlist li a:hover{color:#005b22; text-decoration:none;}
div.html-container div.page-container div.header div.headercontent div.imgSlider{float:left; margin-left:19px;}
div.html-container div.page-container div.header div.headercontent div.imgSlider p{}
div.html-container div.page-container div.body{float:left; width:790px; padding:10px 15px 10px 15px; background:#ffffff;}
div.html-container div.page-container div.body div.newsticker{border-top:solid 1px #cecece; height:20px; border-bottom:solid 1px #cecece; padding:7px 0 7px 0;}
div.html-container div.page-container div.body div.newsticker h2{float:left; color:#373737; font-weight:bold; font-size:1.3em; text-decoration:underline;}
div.html-container div.page-container div.body div.newsticker p{}
div.html-container div.page-container div.body div.content{margin-top:20px;}

div.html-container div.page-container div.body div.content div.leftpanel{float:left; width:173px; background:#f2f2f2; padding:10px;}
div.html-container div.page-container div.body div.content div.leftpanel h2{color:#373737; font-weight:bold; font-size:1.3em; padding-bottom:10px; text-decoration:underline;}
div.html-container div.page-container div.body div.content div.leftpanel p{line-height:1.6em; font-size:1.1em;}
div.html-container div.page-container div.body div.content div.leftpanel span.title{color:#004100; font-weight:bold;}
div.html-container div.page-container div.body div.content div.leftpanel ul{margin:0; padding:0; list-style-type:none;}
div.html-container div.page-container div.body div.content div.leftpanel ul li{font-size:1.1em; line-height:1.5em; border-bottom:dashed 1px #cecece; padding:3px 0 3px 0;}
div.html-container div.page-container div.body div.content div.leftpanel ul li a:link,
div.html-container div.page-container div.body div.content div.leftpanel ul li a:active,
div.html-container div.page-container div.body div.content div.leftpanel ul li a:visited{color:#005b22; text-decoration:none; font-size:1em; padding-left:10px; background: url(../images/arrow.gif) no-repeat left center;}
div.html-container div.page-container div.body div.content div.leftpanel ul li a:hover{color:#373737; text-decoration:none;}
div.html-container div.page-container div.body div.content div.leftpanel ul li a.active{font-weight:bold;}

div.html-container div.page-container div.body div.content div.mainpanel{float:left; margin-left:20px; width:575px;}
div.html-container div.page-container div.body div.content div.mainpanel h2{color:#373737; font-weight:bold; font-size:1.3em; padding-bottom:10px;}
div.html-container div.page-container div.body div.content div.mainpanel p{font-size:1.1em; line-height:1.6em;}
div.html-container div.page-container div.body div.content div.mainpanel p.par_cf{float:left; margin-top:20px;}
div.html-container div.page-container div.body div.content div.mainpanel label.label_cf{float:left; height:180px; width:150px; display:block; border-right:solid 1px #cecece; padding-right:15px; margin-right:15px; font-size:1.1em; clear:both; margin-top:20px;}
div.html-container div.page-container div.body div.content div.mainpanel ul li{font-size:1.1em; line-height:1.5em;}
div.html-container div.page-container div.body div.content div.mainpanel ul.listing{margin:0; padding:0; list-style-type:none;}
div.html-container div.page-container div.body div.content div.mainpanel ul.listing li{padding:7px 0 10px 0; line-height:1.5em; border-bottom:solid 1px #cecece;}
div.html-container div.page-container div.body div.content div.mainpanel ul.listing li label{display:block; height:15px; font-size:1em;}
div.html-container div.page-container div.body div.content div.mainpanel ul.clientlist{margin:10px 0 0 0; padding:0; list-style-type:none;}
div.html-container div.page-container div.body div.content div.mainpanel ul.clientlist li{float:left; padding:10px 0 10px 0; border-bottom:dashed 1px #cecece;  height:70px; width:570px;}
div.html-container div.page-container div.body div.content div.mainpanel ul.clientlist li label{border:solid 1px #cecece; height:50px; width:50px; display:block; float:left; width:100px; text-align:center; padding:10px; margin-right:20px;}
div.html-container div.page-container div.body div.content div.mainpanel ul.clientlist li strong{font-size:1.4em;}
div.html-container div.page-container div.body div.content div.mainpanel div.contactform{margin-top:20px; border-top:solid 1px #cecece; padding-top:20px;}
div.html-container div.page-container div.body div.content div.mainpanel div.contactform fieldset{border:none;}
div.html-container div.page-container div.body div.content div.mainpanel div.contactform label{float:left; border:none; display:block; width:100px; font-size:1.1em; padding-top:5px;}
div.html-container div.page-container div.body div.content div.mainpanel div.contactform input,select, textarea{font-size:1.1em; border:solid 1px #cecece; padding:5px; }
div.html-container div.page-container div.body div.content div.mainpanel div.contactform select{}
div.html-container div.page-container div.body div.content div.mainpanel div.contactform textarea{width:350px; height:150px;}
div.html-container div.page-container div.body div.content div.mainpanel div.contactform input.btn{border:none; width:150px; border:solid 1px #e1e1e1;}

div.html-container div.page-container div.body div.content div.widepanel{float:left; margin-left:20px; width:748px;}
div.html-container div.page-container div.body div.content div.widepanel h2{color:#373737; font-weight:bold; font-size:1.3em; padding-bottom:10px;}
div.html-container div.page-container div.body div.content div.widepanel p{font-size:1.1em; line-height:1.6em;}
div.html-container div.page-container div.body div.content div.widepanel p.par_cf{float:left; margin-top:20px;}
div.html-container div.page-container div.body div.content div.widepanel label.label_cf{float:left; height:180px; width:150px; display:block; border-right:solid 1px #cecece; padding-right:15px; margin-right:15px; font-size:1.1em; clear:both; margin-top:20px;}
div.html-container div.page-container div.body div.content div.widepanel ul li{font-size:1.1em; line-height:1.5em;}
div.html-container div.page-container div.body div.content div.widepanel ul.listing{margin:0; padding:0; list-style-type:none;}
div.html-container div.page-container div.body div.content div.widepanel ul.listing li{padding:7px 0 10px 0; line-height:1.5em; border-bottom:solid 1px #cecece;}
div.html-container div.page-container div.body div.content div.widepanel ul.listing li label{display:block; height:15px; font-size:1em;}
div.html-container div.page-container div.body div.content div.widepanel ul.clientlist{margin:10px 0 0 0; padding:0; list-style-type:none;}
div.html-container div.page-container div.body div.content div.widepanel ul.clientlist li{float:left; padding:10px 0 10px 0; border-bottom:dashed 1px #cecece;  height:70px; width:570px;}
div.html-container div.page-container div.body div.content div.widepanel ul.clientlist li label{border:solid 1px #cecece; height:50px; width:50px; display:block; float:left; width:100px; text-align:center; padding:10px; margin-right:20px;}
div.html-container div.page-container div.body div.content div.widepanel ul.clientlist li strong{font-size:1.4em;}
div.html-container div.page-container div.body div.content div.widepanel div.contactform{margin-top:20px; border-top:solid 1px #cecece; padding-top:20px;}
div.html-container div.page-container div.body div.content div.widepanel div.contactform fieldset{border:none;}
div.html-container div.page-container div.body div.content div.widepanel div.contactform label{float:left; border:none; display:block; width:100px; font-size:1.1em; padding-top:5px;}
div.html-container div.page-container div.body div.content div.widepanel div.contactform input,select, textarea{font-size:1.1em; border:solid 1px #cecece; padding:5px;}
div.html-container div.page-container div.body div.content div.widepanel div.contactform select{}
div.html-container div.page-container div.body div.content div.widepanel div.contactform textarea{width:350px; height:150px;}
div.html-container div.page-container div.body div.content div.widepanel div.contactform input.btn{border:none; width:150px; border:solid 1px #e1e1e1;}

div.html-container div.page-container div.footer{float:left; width:790px; padding:20px 15px 10px 15px; background:#ffffff;}
div.html-container div.page-container div.footer div.fcontent{border-top:solid 1px #cecece; padding-top:10px;}
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks{float:left; margin:0; padding:0; list-style-type:none; width:300px;}
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li{float:left; padding:0 10px 0 10px; border-right:solid 1px #cecece; font-size:1.1em;}
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li:first-child{padding-left:0px;}
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li:last-child{border-right:none;}
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li a:link,
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li a:active,
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li a:visited{color:#373737; text-decoration:none; font-size:1em;}
div.html-container div.page-container div.footer div.fcontent ul.fnavlinks li a:hover{color:#005b22; text-decoration:none;}

div.html-container div.page-container div.footer div.fcontent p{float:right; font-size:1.1em;}


/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */
float:left;width:690px;margin: 0; padding: 0;overflow: hidden; font-size:.9em; }
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;left: 10px; width: 685px;overflow: hidden;}
ul.newsticker { /* that's your list */
float:left;position: relative;left: 750px;list-style-type: none;margin: 0;padding: 0;}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;padding: 0;background: #fff;}
ul.newsticker a {white-space: nowrap;padding: 0;margin: 0 50px 0 0;font-size:1em;} 
ul.newsticker span {margin: 0 10px 0 0; color:#005b22; font-size:1em;} 

#wrapper{display: none;}
#preloader{   
	width: 50px; 
	height: 20px;
    background: url(../images/loading.gif) no-repeat;                             
}

#news_wrapper{display: none;}
#news_preloader{   
	width: 50px; 
	height: 20px;
    background: url(../images/loading.gif) no-repeat;                             
}


