@charset "utf-8";
/* CSS Document */
body{
	margin:0; padding:0;
	background:url(../images/bg1.jpg) repeat-x #cdd28f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}


h1,h2,h3,h4,h5,h6{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
ul,ol,li{ list-style-type:none;}
input,form,ul,ol,li{margin:0; padding:0;}
fieldset{margin:0; padding:0; border:none;}

p{margin:0; padding:0; padding-bottom:10px;}
a{ text-decoration:none;outline: none;}
a:hover{}
a img{
	border:none;
	outline: none;
}


.clear{
	display:block;
	clear:both;
	float:none !important;
}
#gallery a
{
    padding-bottom: 10px;
}

/************************************************************************/
/******************   Container   ***************************************/
/************************************************************************/

#Container{
	width:976px;
	margin:0px auto 0 auto; padding:0;
}



/************************************************************************/
/******************   header      ***************************************/
/************************************************************************/
.header{
	height:144px;
}
.around-logo{
	height:100px;
	background:url(../images/header_bg2.gif) no-repeat bottom;
	padding-bottom:8px;
}
.logo{
	background:url(../images/logo.jpg) no-repeat;
	float:left; width:191px; height:73px; margin:14px 0 0 74px;
}
.logo a{ height:73px; display:block;}

.hd-right{
	float:right;
	margin:0px 29px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
}
.hd-right h1{
	margin:0;
	padding:0;
	color:#FFF;
	background:url(../images/callfor.gif) no-repeat right;
	width:465px;
	height:42px;
	border:0px solid #FF0000;
}


.hd-right strong{
	color:#666c25;
}

.hd-right h1 span{
	margin-top:2px;
	*margin-top:0px;
	visibility:hidden;
}
.hd-right h2{
	color:#FFF; font-size:20px; text-transform:uppercase; letter-spacing:8px; text-align:center;
}

/************************************************************************/
/******************   navigation  ***************************************/
/************************************************************************/
.navigationbar{ padding:0 18px; height:49px; background:url(../images/container-bg.png) repeat-y; position:relative;}


/************************************************************************/
.right-navigation{ float:right;}
/*.navigation{
	position:absolute; top:0px; left:397px; width:120px; background:#FFF;
}
.navigation ul{
	width:627px;
	float:right;
}
.navigation ul li{
	float:left; padding:10px 40px 10px 8px;
}
.navigation ul li a{
	padding:10px 0 0 0px;
	float:left;
	color:#333516;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
}
.navigation ul li a:hover{
	color:#c3150f;
}

.navigation ul li.none{
	padding-right:0;
}*/


.welcome{
	color:#e82920 !important;
}


/************************************************************************/
/******************   body-container  ***********************************/
/************************************************************************/
.body-container{
	position:relative;
	padding:0px 18px;
	background:url(../images/container-bg.png) repeat-y;
}

.banner-container{
	height:295px;
}
.banner-container .banner{
	float:left;
	width:650px;
}
.banner-container .innerbanner{
	float:left; width:auto;
}
.all-logos{
	width:940px;
	height:73px;
	float:left;
	margin:5px 0;
}
.banner-container .innerbanner img{
	border:#bcc9d0 solid 1px;
}
.around-search-box{
	float:right; 
	
}
.callme-now{
	margin:4px 15px 0 15px;
	float:left;
}

.search-box{
	float:left;
	background:url(../images/search-box-bg.png) no-repeat;
	width:219px; height:249px;
}
.search-box h3{
	font-size:18px; font-weight:bold; text-transform:uppercase; color:#FFF; text-align:center; padding:15px 10px;
}
.search-box fieldset{ padding:8px 0;}
.search-box fieldset div{
	margin-bottom:6px;
}
.search-box fieldset div label{
	width:70px; text-align:right; color:#FFF; font-weight:bold; float:left; font-size:11px; padding-top:6px; padding-right:3px;
}
.search-box fieldset div input.text, .search-box fieldset div select.selectlist{
	background:#e7ecf1; border:outset #7b8ea3 1px; border-bottom:none; border-right:none; padding:4px 2px; width:120px; font-size:11px; color:#5a5a5a;
}
.search-box fieldset div input.text{ width:115px !important;}
.search-box fieldset .findnow-btn{
	background:url(../images/find-now-btn.png) no-repeat;
	width:111px; height:35px; border:none; cursor:pointer;
}


/************************************************************************/
.commonList-one ul{ }
.commonList-one ul li{
	background:url(../images/dashed.gif) repeat-x bottom; padding:8px 0 8px 0;
}
.commonList-one ul li a{
	color:#000000; background:url(../images/bullet1.gif) no-repeat 6px 5px; padding:0px 5px 0px 16px; font-size:12px; display:block;
}
.commonList-one ul li a:hover{ color:#f0f4ca;}

/************************************************************************/
.commonList-two ul{ }
.commonList-two ul li{
	background:url(../images/list-two-bg.gif) no-repeat; padding:10px 0 12px 0; margin-bottom:6px;
}
.commonList-two ul li.faqbtn{
	background:url(../images/list-three-bg.gif) no-repeat;
}
.commonList-two ul li a{
	color:#000; background:url(../images/bullet2.gif) no-repeat 12px 5px; padding:0px 5px 0px 25px; font-size:16px; font-weight:bold; display:block;
}
.commonList-two ul li a:hover{ color:#026e76;}

/************************************************************************/
.commonList-three ul{ }
.commonList-three ul li{
	background:url(../images/list-four-bg.gif) no-repeat; padding:15px 0 15px 0;  margin-bottom:8px;
}
.commonList-three ul li.faqbtn{
	background:url(../images/list-three-bg.gif) no-repeat;
}
.commonList-three ul li a{
	color:#000; padding:0px 5px 0px 25px; font-size:25px; font-weight:bold; display:block;
}
.commonList-three ul li a span{ font-size:20px; color:#015bcf; display:block;}
.commonList-three ul li a:hover{ color:#000; text-decoration:underline;}



/************************************************************************/
/******************   footer   ******************************************/
/************************************************************************/
.footer{
	background:url(../images/footershadow.png) no-repeat top center; width:936px; margin:0 auto;
	color:#808738; font-size:10px; text-transform:uppercase; padding:15px 20px;
}

.footer-content{
	width:990px; margin:0 auto;
}
.footer .top-sec{
	background:url(../images/footer-bg2.png) no-repeat center top; height:38px; font-size:30px; color:#0d2338; font-weight:bold; padding:6px 20px;
}
.footer a{ color:#578ba9; padding:0 3px;}
.footer a:hover{ color:#FFF;}
.footer .left{
	color:#578ba9;
	float:left;
	padding:10px 0 0 20px;
}
.footer .right{
	color:#6b7c86;
	float:right;
	padding:10px 20px 0 0px;
}
.footer-links{
	width:100%;
	padding-bottom:5px;
	font-size:11px;
	color:#5d631a;
}
.footer-links a{
	font-size:11px;
	color:#5d631a;
	text-transform:none;
}
.copyrights{
	width:100%;
}

/************************************************************************/
/******************   round-cor-box   ***********************************/
/************************************************************************/
.round-cor-box h3{
	font-size:15px; color:#6b7134; padding:5px 12px 9px 28px; background:url(../images/services_headbg.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.round-cor-box .title-bg-one h3{
	background:url(../images/title-bg-one.gif) no-repeat;
}
.round-cor-box .title-bg-two h3{
	background:url(../images/title-bg-two.gif) no-repeat;
}

/************************************************************************/
/******************   inner styles   ************************************/
/************************************************************************/
.round-cor-box .round-cor-box-content{ }
.left-colmn, .round-cor-box{
	width:222px; float:left; margin-left:6px;

}
.left-colmn-top, .round-cor-box-top{
	background:url(../images/left-colmn-top.gif) no-repeat; height:7px;
}
.left-colmn-bottom, .round-cor-box-bottom{
	background:url(../images/left-colmn-bottom.gif) no-repeat; height:10px;
}
.left-colmn-content, .round-cor-box-content{
	padding:7px 22px 7px 13px;
	background:#c6ce78;
}

/***************************************************************************/
.right-colmn{
	float:right;
	width:658px;
}
.right-colmn-top{
	background:url(../images/right-col-top.png) no-repeat; height:10px;
}
.right-colmn-bottom{
	background:url(../images/right-col-bottom.png) no-repeat; height:10px;
}

.right-colmn .content{
	padding:10px 20px;
	background:#FFF;
	border-left:#c0d3e0 solid 1px;
	border-right:#c0d3e0 solid 1px;
	color:#474747;
	line-height:18px;
}
.right-colmn .content .pagetitle h1{
	color:#f46a12; font-size:35px;
	font-family:"Times New Roman", Times, serif; font-style:italic; text-transform:capitalize;
	border-bottom:#e1e8ed solid 1px; padding:8px 0 12px 0; margin-bottom:15px;
}

/***************************************************************************/
.wide-colmn{
	float:left;
	width:990px;
}
.wide-colmn-top{
	background:url(../images/wide-col-top.png) no-repeat; height:10px;
}
.wide-colmn-bottom{
	background:url(../images/wide-col-bottom.png) no-repeat; height:10px;
}

.wide-colmn .content{
	padding:10px 20px;
	background:#FFF;
	border-left:#c0d3e0 solid 1px;
	border-right:#c0d3e0 solid 1px;
	color:#474747;
	line-height:18px;
}
.wide-colmn .content .pagetitle h1{
	color:#f46a12; font-size:35px;
	font-family:"Times New Roman", Times, serif; font-style:italic; text-transform:capitalize;
	border-bottom:#e1e8ed solid 1px; padding:8px 0; margin-bottom:15px;
}




fieldset{
	padding:10px 5px;
}
fieldset div{
	margin-bottom:20px;
	clear:left;
}
fieldset div span{ color:#CC0000; vertical-align:top;}
fieldset div label{
	float:left;
	width:120px;
	text-align:left;
}

input, select, textarea{
	background:#e7ecf1; border:outset #7b8ea3 1px; border-bottom:none; border-right:none; padding:4px 2px; font-size:11px; color:#5a5a5a; margin-right:10px;
}
.send-btn{
	background:url(../images/send-btn.gif) no-repeat;
	width:75px; height:35px; border:none; cursor:pointer;
}
.cancel-btn{
	background:url(../images/cancel-btn.gif) no-repeat;
	width:93px; height:35px; border:none; cursor:pointer;
}

.common-box{
	padding:5px 10px;
	position:relative;
	background:#f1f9ff;
	border:#e2f2ff solid 1px;
}
.refine-search{
	float:left;
}
.pagenation{
	float:right; padding:5px 0;
}
.pagenation a{
	padding:1px 4px;
	background:#d2e3f0;
	font-size:11px; font-weight:bold; color:#254a67; border:#bfd5e6 solid 1px;
}
.pagenation a:hover, .pagenation a.current{
	background:#f2690f; color:#FFFFFF; border:#FFF solid 1px;
}

/************************************************************************/
/******************   search-list-box   *********************************/
/************************************************************************/

.search-list-box{
	padding:15px 0;
	border-bottom:#CCCCCC dashed 1px;
}
.search-list-box div h6{
	font-size:12px; font-weight:bold; color:#000;
}
.search-list-box div h5{
	font-size:14px; font-weight:bold; color:#f2680f;
}
.search-list-box a{
	color:#045fc9; font-size:11px; font-weight:bold; text-decoration:underline;
}
.search-list-box a:hover{
	text-decoration:none;
}
.search-list-box div{ float:left;}
.search-list-box .srno{margin-right:5px !important; font-weight:bold; }

.search-list-box .lication-img{
	float:left;
	width:172px; height:127px;
}
.search-list-box .lication-img img{
	border:#cacaca solid 1px;
}
.search-list-box .location-add, .search-list-box .location-wr-hours{
	float:left;
	width:157px; margin-left:12px;
}
.search-list-box .location-desc{
	float:left;
	width:240px;  margin-left:12px;
}
.search-list-box .req-btns{
	float:right;
	width:160px;  margin-left:12px;
}
.req-appointment-btn{
	background:url(../images/req-app-btn.gif) no-repeat; width:153px; height:55px; float:right; margin:3px 0;
}
.req-callback-btn{
	background:url(../images/req-callback-btn.gif) no-repeat; width:153px; height:55px; float:right; margin:3px 0;
}



.content-boxed{
	float:left; width:290px;
	margin-right:15px;
}
.content-boxed h3{
	color:#0c253b; font-size:17px; font-weight:bold; padding:5px 0;
}
.content-boxed ul{}
.content-boxed ul li{
	background:url(../images/check-bullet.gif) no-repeat right; padding:3px 0; font-weight:bold; color:#000; width:210px;
}
table tr td{ vertical-align:top; padding:6px 0;}
table tr td p{ padding-bottom:3px; }
table tr td h3{
	color:#0c253b; font-size:17px; font-weight:bold; 
}

.takesurvey-btn{
	float:left; background:url(../images/takesurvey-btn.gif) no-repeat; width:174px; height:34px; margin-left:10px;
}

.writeareview-btn{
	float:left; background:url(../images/writereview-btn.gif) no-repeat; width:161px; height:34px; margin-left:10px;
}

.big-btn-one{
background:url(../images/big-btn-bg.gif) no-repeat; width:292px; height:22px; margin:4px 0 4px 0px;
color:#0d2436; font-size:21px; font-weight:bold; padding:8px 10px; float:left;
}
.bluebig-btn-one{
background:url(../images/title-bg-two.gif) no-repeat; width:292px; height:22px; margin:4px 0 4px 0px;
color:#FFF; font-size:21px; font-weight:bold; padding:10px 10px; float:left;
}

.left-col-list-one{ margin:0 0 10px 0;}
.left-col-list-one .leftcol-top{
	background:url(../images/leftcol-list-one-top.gif) no-repeat; height:8px;
}
.left-col-list-one .leftcol-bottom{
	background:url(../images/leftcol-list-one-bottom.gif) no-repeat; height:8px;
}

.left-col-content{
	background:url(../images/leftcol-list-one-content-bg.gif) repeat-y;
	padding:2px 8px;
	color:#0d2338; font-size:16px; font-weight:bold;
}
.left-col-content h2{
	color:#0d2338; font-size:18px; padding-bottom:8px;
}
.left-col-content p{
	font-size:12px; padding-bottom:3px;
}


/**********************************/
.container{
	background:url(../images/container-bg.png) repeat-y center; padding:10px 9px 0 9px;  width:958px; margin:0 auto;
}
.content{
	background:url(../images/contentbg.jpg) repeat-x #FFF;
}
.content h1{
	padding:20px 10px; margin:0; color:#7e8625; font-size:25px; font-weight:bold; text-transform:uppercase;
}
.content p{
	padding:0px 15px 10px 15px; margin:0;
}
.arrowlistmenu{
 /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	padding:20px 10px; margin:0; cursor:pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
padding:20px 10px;

}


/******************************************** 01 jan 11 *******************************/
.content-sec{

}
.left-sec-tc{
	width:222px;
	padding:7px 0 0 0;
	float:left;
	background:url(../images/left_sec_tc.gif) top no-repeat;
}
.left-sec-bc{
	width:222px;
	padding:0px 0 7px 0;
	float:left;
	background:url(../images/left_sec_bc.gif) bottom no-repeat;
}
.left-sec{
	width:222px;
	float:left;
	background:#c6ce78;
}
/***************************/
.marquee{
	
}
.sponsor-logos img{ margin-right:20px;}

.sponsor-logos{
	height:71px;
	margin:5px 0;
	position:relative;
	border:1px solid #ede9e9;
}
.sponsor-logos .left{
	width:103px;
	height:73px;
	left:0;
	top:0;
	position:absolute;
	z-index:1000;
	background:url(../images/logos_left_shadow.png) no-repeat;
}
.sponsor-logos .right{
	width:103px;
	height:73px;
	right:0;
	top:0;
	position:absolute;
	z-index:1000;
	background:url(../images/logos_right_shadow.png) no-repeat;
}


#marqueecontainer{
position: relative;
overflow: hidden; height:73px; }

.middle-sec{
	width:462px;
	float:left;
	padding:10px 16px;
	color:#6a6a6a;
}
.middle-sec h2{
	font-size:25px;
	color:#787c46;
	font-weight:normal;
	margin-bottom:10px;
}

.middle-sec ul{
	margin-left:12px;
}
.middle-sec ul li{
	background:url(../images/libullet.gif) no-repeat 0 4px;
	padding-left:12px; margin-bottom:6px;
}
.middle-sec ul li a{
	color:#6a6a6a;
}

.middle-sec ul li a:hover{
	color:#7A8222;
	text-decoration: underline;
}

.right-sec{
	width:222px;
	float:right;
}
.right-sec .hours-tc{
	width:222px;
	float:left;
	padding:7px 0 0 0;
	background:url(../images/hours_tc.gif) top no-repeat;
}
.right-sec .hours-bc{
	width:222px;
	float:left;
	padding:0px 0 7px 0;
	background:url(../images/hours_bc.gif) bottom no-repeat;
}
.right-sec .hours{
	width:188px;
	float:left;
	padding:0px 21px 0px 13px;
	background:#E7E8DA;
}
.right-sec .hours h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#474835;
	background:url(../images/hours_bullet.gif) 0px 2px no-repeat;
	padding:0 0 0 15px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.right-sec .hours ul{

}
.right-sec .hours ul li{
	color:#604f50;
	font-size:11px;
	background:url(../images/hours_border.gif) bottom repeat-x;
	padding:5px 15px 5px 5px;
	float:left;
	width:165px;
}
.right-sec .hours ul li span.left{
	float:left;
}
.right-sec .hours ul li span{
	float:right;
}
.adds-tc{
	width:222px;
	float:left;
	background:url(../images/adds_tc.gif) top no-repeat;
	padding:8px 0 0 0;
}
.adds-bc{
	width:222px;
	float:left;
	background:url(../images/adds_bc.gif) bottom no-repeat;
	padding:0px 0 8px 0;
}
.adds{
	width:220px;
	float:left;
	padding:8px 0 8px 0;
	border:#e7e7e7 1px solid;
	border-bottom:none;
	border-top:none;
	text-align:center;
}

/****************************************************************/
#contactus {
background:#F8FCFF;
width:222px;
float:left;
background:url(../images/left-colmn-bottom.gif) no-repeat left bottom;
padding:7px 0 7px 0;
}

#contactus h2 {
font-size:15px; color:#6b7134; padding:5px 12px 9px 28px; background:url(../images/services_headbg.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#contactus ul {
width:193px;
padding:0 0 0 8px;
}

#contactus li {
color:#333;
font-size:11px;
padding-top:2px;
list-style:none;
}

.text_box {
border:solid 1px #adb452;
width:184px;
height:13px;
background:#e2e7a2;
}

.text_area {
border:solid 1px #adb452;
width:184px;
height:113px;
background:#e2e7a2;
}

.submit_button {
width:73px;
float:right;
margin:7px 6px 0 0;
background:none;
border:none;
outline: none;
}
.border-green2 {
padding:0 0 0 10px;
float:left;
width:212px;
background:#c6ce78;
}