@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	font:normal 14px/19px Helvetica, Verdana, Arial, sans-serif;
	color:#6a7175;
	}
	
p, div, h1, h2, h3, form, input, select, label, textarea{
	padding:0;
	margin:0;
	}
	
img{
	padding:0;
	margin:0;
	border:none;
	display:block;
	}
	
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
	
/*------------------------ general -----------------------*/

.innerPanel{
	width:943px;
	padding:0 12px;
	margin:0 auto;
	}

.innerPanel #InnerContentLeft a{
	color:#55B7DD;
	text-decoration:none;
	}

.innerPanel #InnerContentLeft a:hover{
	color:#629026;
	text-decoration:none;
	}
	
.innerPanel #InnerContentLeft h3{
margin-bottom:20px;
	}
	
	ul.rightsublinks {
	padding:0px;
	margin-bottom:10px;
	list-style:none;
	border-top:#CCCCCC dotted 1px;
	}
	
	ul.rightsublinks li a {
	padding:4px 0px 4px 10px;
	border-bottom:#CCCCCC dotted 1px;
	display:block;
	color:#55B7DD;
	text-decoration:none;
	}
	
	ul.rightsublinks li a:hover {
	background:#F5FAEE;
	color:#629026;
	}
	
	

/*------top panel------*/

#topPanel{
	background:url(images/topbg.gif) repeat-x 0 100%;
	padding:19px 0 21px;
	border-bottom:solid 1px #e9ebf2;
	}
	
img.logo{
	margin:0 0 0 7px;
	}
	
	
/*------ Navigation Panel ------*/

#navpanel{
	background:url(images/menu-bg.gif) repeat-x 0 0;
	height:40px;
	border-bottom:1px solid #a8a9ad;
	}
	
/*=============== Drop Down Menu ===================*/

.menu{
	width:790px;
	height:40px;
	float:left;
	
	}
	
.menu ul{
margin: 0;
padding:0;
width:790;
display:block;
list-style-type: none;
position:relative;
z-index:2;
}
	
.menu ul li{
	line-height:40px;
	float:left;
	padding:0 30px 0 0;
	position:relative;
}
	
.menu ul li a{
display: block;
/*float:left;*/
/*overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
padding:0 10px;
font:bold 16px/39px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
}

.menu ul li a:visited{
	/*color:#8cc742;*/
}

.menu ul li a:hover{
	background-color:#77808c;
}

/*Sub level menu items */
.menu ul li ul.submenu{
position: absolute;
width: 205px; /*sub menu width*/
background:#484d53;
top:38px;
left:0;
visibility: hidden;
padding:0;
margin:0 0 0 -150px;
}

.menu ul li ul.submenu2{
	margin:0 0 0 -127px;
	}
	
.menu ul li ul.submenu3{
	margin:0 0 0 -112px;
	}


.menu ul li ul.submenu li{
	float:none;
	padding:0;
	margin:0;
	line-height:31px;
	}
	
.menu ul li ul.submenu li a{
	display:block;
	float:none;
	height:31px;
	padding:0 0 0 15px;
	font:normal 14px/31px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border-bottom:solid 1px #95979b;
	text-transform:capitalize;
	}

.menu ul li ul.submenu li a:hover{
	background-color:#484d53;
	color:#A3EC3F;
	}
	
/*.menu .subfolderstyle{
background: url(../media/arrow-list.gif) no-repeat center right;
}*/


	
/* Holly Hack for IE \
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }*/
	
	
.bookmark{
	float:right;
	width:125px;
	height:16px;
	padding:13px 0 0 0;
	}
	
	
/*---- header ------*/

#header{
	background:url(images/header-bg.gif) repeat-x 0 0 #55b7dd;
	color:#FFFFFF;
	height:281px;
	border-top:solid 1px #0a6a92;
	border-bottom:solid 1px #188bbc;
	}
	
#headerInner{
	width:943px;
	padding:0 12px;
	margin:0 auto;
	position:relative;
	height:281px;
	}
	
.flash{
	float:right;
	}
	
#headerInner div#headerText{
	width:615px;
	position:absolute;
	left:12px;
	top:30px;
	height:216px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:24px;
	z-index:1;	
	}
	
#headerText h2{
	font-size:26px; 
	line-height:31px;
	font-weight:normal;
	margin-bottom:10px;
	}
	
#headerText a.readMore{
	display:block;
	width:147px;
	height:37px;
	background:url(images/readmore-bg.png) no-repeat 0 0;
	margin:24px 0 0 0;
	/*text-indent:-20000px;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	padding-top:10px;
	letter-spacing:0px;
	cursor:pointer;
	}
	
*html #headerText a.readMore{ /*---- ie6.0 -----*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/readmore-bg.png', sizingMethod='crop');
	}
	
#headerText a.readMore:hover{
	background:url(images/readmore-hover-bg.png) no-repeat 0 0;
	}
	
*html #headerText a.readMore:hover{ /*---- ie6.0 -----*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/readmore-hover-bg.png', sizingMethod='crop');
	}
	
	
/*----- body top Panel ------*/

#bodyTop{
	background:url(images/body-top-bg.gif) repeat-x 0 0 #FFFFFF;
	padding:0px 0 10px;
	}
	
.floatLeft{
	float:left;
	}
	
.floatRight{
	float:right;
	}
	
.servicePanel{
	width:303px;
	padding:16px 0 16px 0;
	}
	
.servicePanel h2{
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0b80b1;
	background:url(images/inner-arrow.gif) no-repeat 0 50%;
	margin-bottom:12px;
	padding:0 0 0 18px;
	}
	
.servicePanel h2 a{
	color:#0B80B1;
	}
	
.servicePanel h2 a:hover{
	text-decoration:underline;
	}
	
	
.servicePanel p span{
	color:#73ae26;
	}
	
.servicePanel a.read{
	background:url(images/read-small.gif) no-repeat 0 0;
	display:block;
	width:89px;
	height:25px;
	text-indent:-20000px;
	margin:14px 0 0 0;
	}
	
.servicePanel a.read:hover{
	background:url(images/read-small-hover.gif) no-repeat 0 0;
	}
	
.midPad{
	padding-left:14px;
	padding-right:14px;
	border-left:solid 1px #ecf0f2;
	border-right:solid 1px #ecf0f2;
	width:290px;
	}
	
.rhtPad{
	padding-right:14px;
	width:290px;
	}
	
.lftPad{
	padding-left:8px;
	}


/*---- Body Bottom -----*/

#bodyBottom{
	background:url(images/bottombody-bg.jpg) repeat-x 0 0 #67AC11; /*#ADDD59*/
	padding:18px 0 60px;
	color:#FFFFFF;
	}
	
#bodyBottomleft{
	width:556px;
	float:left;
	padding:4px 54px 0 0;
	border-right: solid 1px #a6d26e;
	}
	
	#bodyBottomleft a{
	text-decoration:underline;
	color:#fff;
	}
	
	#bodyBottomleft a:hover{
	 color:#fff;
	 text-decoration:none;
	}
	
		
#bodyBottomleft ul{
	padding:15px 0;
	}
	
#bodyBottomleft ul li{
	background:url(images/icon.gif) no-repeat 0 5px;
	padding:0 0 16px 22px;
	}
	
	
#bodyBottomRight{
	float:right;
	width:269px;
	padding:4px 24px 0 30px;
	}

#bodyBottomRight input, #InnerContentLeft .webform input, #InnerContentRight input{
	background:#EEEFF0 !important; height:22px; border:1px solid #CCCCCC;
	width:248px; color:#313131; font-size:11px; line-height:22px; padding:5px 8px 0px 8px;
	}
	
	#bodyBottomRight textarea, #InnerContentLeft textarea {
	background:#EEEFF0 !important; height:80px; border:1px solid #CCCCCC;
	width:242px; color:#313131; font-size:11px; line-height:22px; padding:5px 8px 0px 8px;
	}
	
#bodyBottomRight input.submit{
	background:url(images/send-button.gif) no-repeat 0 0 !important;
	width:93px; height:31px; border:none; cursor:pointer; margin:14px 0 36px 172px;	
	
	}
	

	
#bodyBottom h2{
	font:bold 18px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom:16px;
	}
	
#bodyBottom h2.formHrading{
	margin-bottom:8px;
	}
	
/*---- Form -----*/

p.caption{
	font-size:11px;
	line-height:18px;
	padding:0;
	margin:0;
	}
	
#request{
	padding:10px 0;
	}

#request lable.box{
	 display:block; padding:0 0 10px 0;
	}
#request input.input-box{
	background:#EEEFF0; height:22px; border:1px solid #CCCCCC;
	width:262px; color:#313131; font-size:11px; line-height:22px; padding:0 8px;
	}
#request input.send {
	background:url(images/send-button.gif) no-repeat 0 0 !important;
	width:93px; height:31px; border:none; cursor:ne-resize; margin:14px 0 0 0;
	float:right;
	cursor:pointer;
	}
	
#call{
	padding:20px 0 0 0;
	font:normal 18px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
#call p.number{
	font-size:36px;
	line-height:43px;
	}
	
	
/*------ Footer ------*/

#footer{
	padding:18px 0 30px;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#666666;
	}
	
#footer p{
	padding:16px 0 0 0;
	}
	
#footer ul li{
	padding:0 31px 0 0;
	float:left;
	line-height:19px;
	}
	
#footer ul li a{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	}

#footer ul li a:hover{
	text-decoration:underline;
	}


#footerLeft{
	float:left;
	width:815px;
	}
	
#footerRight{
	float:right;
	}
	
#footerlink a{
    margin-left:-10000px;
    }
	
/*-----Inner Page start--------*/
#bluebarInner{
	background:url(images/blue-bar-inner.jpg) repeat-x 0 0; height:44px;
	}
#greenbarInner{
	background:url(images/greenbarInner.jpg) repeat-x 0 100%;
	padding:8px 0 102px 0;
	} 
	
/*   Left Pannel  */
#InnerContentLeft{
	float:left; width:556px; padding:20px 54px 0 0; border-right:1px solid #ECF0F2;
	}
#InnerContentLeft h2{
	background:url(images/inner-arrow.gif) no-repeat 0 6px;	
	font:normal 20px/23px "Trebuchet MS"; color:#0B80B1;
	padding:0 0 20px 22px; text-transform:uppercase;
	}
#InnerContentLeft p{
	padding:0 0 20px 0;
	}
#InnerContentLeft p span{
	text-transform:uppercase;
	}
#InnerContentLeft ul{
	margin:4px 0 0 26px;
	}
#InnerContentLeft ul li{
	background:url(images/blut-inner.gif) no-repeat 0 5px; padding:0 0 20px 18px;
	}
/*   Left Pannel End */

/*   Right Pannel  */
#InnerContentRight{
	float:right; width:269px; padding:20px 24px 0 28px;
	}
#InnerContentRight h2{
	font:normal 20px/23px "Trebuchet MS"; color:#0B80B1;
	padding:0; text-transform:uppercase;
	}
#InnerContentRight p{
	color:#0B80B1; padding:0 0 12px 0;	
	}
#input{
	font:normal 11px/14px "Trebuchet MS";
	color:#0B80B1;
	}
#InnerContentRight p.name{
	line-height:18px;
	padding:0;
	margin:0;
	}
#input lable.box{
	 display:block; padding:0 0 10px 0;
	}
#input input.input-box{
	background:#EEEFF0; height:22px; border:1px solid #CCCCCC;
	width:245px; color:#313131; font-size:11px; line-height:22px; padding:0 8px;
	}
#input input.submit, #InnerContentLeft input.submit, #InnerContentRight input.submit{
	background:url(images/submit.gif) no-repeat 0 0 !important;
	width:89px; height:26px; border:none; cursor:pointer; margin:14px 0 36px 172px;
	}
	
	/*#input input.nobg, #InnerContentLeft input.nobg, #InnerContentRight input.nobg{
	background:none !important;
	width:30px ;
	border:none !important;
	}
	input.faqinput {
	width:200px !important; 
	border:#CCCCCC 1px solid !important;
	background:#fff !important;
	padding:0px;
	
	}*/
	
	div.map {
	margin:20px 0px 40px 0px;
	width:265px;
	height:300px;
	border:3px solid #E0F0F3
	}
	div.map a {
	color:#55B7DD;
	}
	div.map a {
	color:#629026;
	}
	div.largeaddress {
	font-size:16px;
	color:#55B7DD;
	margin-bottom:20px;
	}
	
	
#callus{
	width:262px;
	}
	

/*------ Direct png for ie6.0 ------*/
	
* html img,

* html .png{

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

};


-->