/* CSS DOCUMENT */

/*------------------------ GENERAL ------------------------*/
body{
	padding:0;
	margin:0;
	background:url(../images/body-bg.gif) 0 0 repeat #fff;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#646464;
	}
div, th, td, img, p, a, ul, h2, h3, h4{
	padding:0;
	margin:0;
	}
img{ border:none;}
a{ text-decoration:none;
	outline:none;
	}
ul{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

/*------------------------ MAIN BODY ------------------------*/
div#main{
	width:776px;
	margin:0 auto;
	padding:0 1px;
	background-color:#fff;
	color:#646464;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	}

/*------------------------ TOP HEADER ------------------------*/
div#topHeaderPart{
	background:url(../images/top-header-bg.gif) 0 0 repeat-x;
	height:78px;
	padding:26px 21px 0 12px;
	}
div#topHeaderPart img.logo{
	display:block;
	cursor:pointer;
	margin-top:7px;
	float:left;
	}
div#topHeaderPart div{
	float:right;
	width:177px;
	}
div#topHeaderPart div ul{
	font:normal 11px/23px Arial, Helvetica, sans-serif;
	height:23px;
	}
div#topHeaderPart div ul li{
	float:left;
	padding-right:2px;
	background:url(../images/top-link-divider.gif) 100% 0 repeat-y;
	}
div#topHeaderPart div ul li.noTopLinkDivider{
	background:none;
	padding-right:0;
	}
div#topHeaderPart div ul li a,
div#topHeaderPart div ul li span{
	height:23px;
	background-color:#565E67;
	color:#fff;
	display:block;
	float:left;
	}
div#topHeaderPart div ul li a strong,
div#topHeaderPart div ul li span strong{
	display:block;
	height:23px;
	float:left;
	font-weight:normal;
	}
div#topHeaderPart div ul li a strong{
	cursor:pointer;
	}
div#topHeaderPart div ul li a strong.topLinkLeftSt,
div#topHeaderPart div ul li span strong.topLinkLeftSt{
	padding-left:19px;
	}
div#topHeaderPart div ul li a strong.topLinkLeftStBg,
div#topHeaderPart div ul li span strong.topLinkLeftStBg{
	background:url(../images/top-header-l-bg.gif) 0 0 no-repeat;
	}
div#topHeaderPart div ul li a strong.topLinkRightSt,
div#topHeaderPart div ul li span strong.topLinkRightSt{
	padding-right:19px;
	}
div#topHeaderPart div ul li a strong.topLinkRightStBg,
div#topHeaderPart div ul li span strong.topLinkRightStBg{
	background:url(../images/top-header-r-bg.gif) 100% 0 no-repeat;
	}
div#topHeaderPart div ul li a:hover,
div#topHeaderPart div ul li span{
	color:#fff;
	background:url(../images/bull1.gif) 50% 0 no-repeat #6B737C;
	}
div#topHeaderPart div ul li a:hover strong.topLinkLeftStBg,
div#topHeaderPart div ul li span strong.topLinkLeftStBg{
	background:url(../images/top-header-l-bg.gif) 0 100% no-repeat;
	}
div#topHeaderPart div ul li a:hover strong.topLinkRightStBg,
div#topHeaderPart div ul li span strong.topLinkRightStBg{
	background:url(../images/top-header-r-bg.gif) 100% 100% no-repeat;
	}
div#topHeaderPart div p{
	padding-left:24px;
	color:#4D4D4D;
	background-color:inherit;
	font-size:11px;
	line-height:15px;
	background:no-repeat;
	padding-top:5px;
	}
div#topHeaderPart div p a{
	color:#4D4D4D;
	background-color:inherit;
	}
div#topHeaderPart div p a:hover{
	text-decoration:underline;
	}
div#topHeaderPart div p.phIcon{
	background-image:url(../images/ph-icon.jpg);
	background-position:0 6px;
	}
div#topHeaderPart div p.contactIcon{
	background-image:url(../images/contact-icon.jpg);
	background-position:0 8px;
	}

/*------------------------ BANER PART ------------------------*/
div#bannerPart{
	padding-top:9px;
	background:url(../images/banner-bg.gif) 0 0 repeat-x;
	margin-bottom:1px;
	}
div#bannerPart img{
	display:block;
	}

/*------------------------ BODY CONTAINER PART ------------------------*/
div#bodyContainer{
	padding:30px 0 47px;
	background:url(../images/body-container-top-bg.gif) 0 0 repeat-x;
	height:100%;
	overflow:hidden;
	}

/*------------------------ LEFT PANEL ------------------------*/
div#leftPanel{
	width:208px;
	float:left;
	}
div#leftPanel h2{
	background-color:inherit;
	background:url(../images/left-hdr-bg.gif) 0 0 repeat-x;
	border-left:1px solid #B3B3B3;
	font-size:15px;
	line-height:29px;
	color:#000;
	}
div#leftPanel h2 span{
	display:block;
	padding-left:25px;
	height:29px;
	background:url(../images/left-hdr-side-bg.gif) 100% 0 no-repeat;
	}

/*------------------------ LEFT PANEL - NAVIGATION ------------------------*/
div#leftPanel ul.leftNav{
	background:url(../images/left-nav-bg.gif) 100% 0 repeat-y;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #E9E8E4;
	}
div#leftPanel ul.leftNav li{
	border-top:1px solid #E9E8E4;
	}
div#leftPanel ul.leftNav li a{
	display:block;
	padding:7px 0 5px 24px;
	background-color:inherit;
	background:url(../images/bull3.gif) 13px 11px no-repeat;
	color:#21B6B6;
	height:100%;
	overflow:hidden;
	}
div#leftPanel ul.leftNav li a:hover{
	color:#000;
	background-color:#FDFCFA;
	}

/*------------------------ RIGHT PANEL ------------------------*/
div#rightPanel{
	width:545px;
	float:right;
	}
div#rightPanel h2{
	font-size:20px;
	line-height:24px;
	color:#000;
	background-color:inherit;
	font-weight:normal;
	padding-bottom:15px;
	}
div#rightPanel h2 span{
	font-size:16px;
	line-height:18px;
	color:#21B6B6;
	background-color:inherit;
	display:block;
	}
div#rightPanel p{
	padding-bottom:20px;
	}
div#rightPanel h3{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding-bottom:5px;
	}
div#rightPanel ul.bodyList1{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	}
div#rightPanel ul.bodyList1 li{
	padding:0 0 8px 21px;
	background:url(../images/bull2.gif) 0 6px no-repeat;
	}
div#rightPanel img{
	display:block;
	margin:0 0 10px 0;
	float:left;
	}
div#rightPanel ul.bodyList2{
	margin-left:130px;
	}
div#rightPanel ul.bodyList3{
	margin-left:167px;
	}
div#rightPanel .caption{
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
}
/*div#rightPanel p{
padding:10px 0 5px 0;
margin:0;
}*/
.imgspace{
	padding-left:55px;
}
img.centeredPic{
	margin:0 auto 15px !important;
	float:none !important;
	}
div.captionImg{
	float:left;
	height:100%;
	overflow:hidden;
	padding-bottom:12px;
	}
div.captionImg img{
	float:none !important;
	}
.pad{padding:0 0 0 17px;
}
.botPad10{
	padding-bottom:10px !important;
	}


/*------------------------ Contact -------------------------*/

#leftcontact { float:left; width:240px; } 
#rightcontact { float:right; width:280px; } 

form { margin-left: 0px; } 
form div input { padding : 0 .25em; background-color : #90305c; border : 2px double #551c35; border-top-color : #e591b9; font : bold 92% Tahoma, Verdana, Arial, sans-serif; color : #fff; text-transform : uppercase;
	margin:16px 10px 7px 0;
	 }

form div input:hover { background-color : #444; } 

/* ---- */

#contact_right fieldset select { float:right; width : 220px; border : 1px solid #ccc; font-size: 11px; padding-left:2px; }
#contact_right fieldset select :hover { border:none; }

#contact_right fieldset select.feedback option { padding-left:20px; } 
#contact_right fieldset select option.typeos { 
	color: #000; 
	font-style: italic;
	font-weight: bold;
	margin-left: -18px;
}

#contact_form fieldset input { float : right; width : 61%; border : 1px solid #ccc; font-size: 11px; padding-left:2px;  }
#contact_form fieldset input.submit:hover { border-color: #1C5A22; border-width:2px;  }
#contact_form fieldset input:active, input:focus { border-color : #000; }
#contact_form fieldset textarea { float : right; width : 99%; border : 1px solid #ccc; }
#contact_form fieldset textarea:hover { border-color : #000; }
#contact_form fieldset textarea:active, textarea:focus { border-color : #000; }
#contact_form label, label span { display : block; padding-bottom : .25em; }
#contact_form label { float : left; width : 100%; }
#contact_form label span { float : left; width : 29%; text-align : right; color: #aaa; font-style:normal; }
#contact_form form div { 
	float:right; 
	margin-bottom : 0px; 
	text-align : center;
	margin-top:-17px;
	padding:0px 0px;
}
#contact_form form div input:hover { background-color: #fff;} 

/* =fieldset */

#contact_form fieldset { 
	float : left; 
	width : 247px; 
	margin : 0 10px 10px 0; 
	padding : 10px;
	border : 1px solid #1C5A22; 
	overflow : hidden;
	padding-bottom: 10px;  
}

#contact_form fieldset.faq  { width:655px; } 

#contact_form p.gold { color: #986418; text-decoration:underline; font-size:14px; font-weight:bold; padding-bottom:3px; text-align:center;  }

#contact_form fieldset:hover { border-color: #FFFF00; border-color: #ccc; }

#contact_form form { margin-left: 0px; } 
#contact_form form div input { 
	padding : 0 .25em; 
	margin: 0px; 
	background-color: #A42327; 
	border : 1px double #1C5A22; 
	font : bold 11px Tahoma, Verdana, Arial, sans-serif; 
	color : #fff;
	text-transform:capitalize;
}

#contact_form .phone2 { width:52px; padding-right:3px; padding-left:3px; margin-right: 2px; } 
#contact_form .phone {  width:104px; padding-right:3px; padding-left:3px; } 

.inputbutton, .inputsubmit { 
	background-color:#3e3d43;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
	cursor: pointer; float:right;
}

/*------------------------ FOOTER PART ------------------------*/
div#footerPart{
	height:77px;
	background:url(../images/footer-bg.gif) 0 0 repeat-x;
	padding:14px 13px 0;
	}
div#footerPart div{
	width:250px;
	float:left;
	}
div#footerPart div img{
	display:block;
	margin-bottom:10px;
	}
div#footerPart div p{
	float:none;
	}
div#footerPart p{
	float:right;
	font-size:11px;
	line-height:15px;
	color:#87854C;
	background-color:inherit;
	width:215px;
	}
div#footerPart p a {
	color:#87854C;
	}












