@charset "utf-8";
/* CSS Document */

/*------------------------------------------------Basic Css Start Here------------------------------------------------*/ 
body{
padding:0px;
margin:0px;
background:url(../images/main-bg.gif) top center;
}

#bg{
padding:0px;
margin:0px;
background:url(../images/bgnmain.jpg) left top repeat-x;
}

#bgfooter {
background:url(../images/bgfooter.jpg) left bottom repeat-x;
}

div, span, form, h1, h2, h3, h4, h5, h6, ul, li, ol, dt, a, p, img, select, textarea{
padding:0px;
margin:0px;
}
img {
border: none;
margin:0px;
padding:0px;
}
a {
text-decoration:underline;
color:#595858;
}
a:hover{
color:#1f83be;
text-decoration:none;
}
.clr{clear:both;}
/*------------------------------------------------maincon Css Start Here------------------------------------------------*/ 
#maincon{
margin:0px;
background:url(../images/bgmain1.png) center top repeat-y;
}

#lft-sdw-con{
background:url(../images/lft-sdw.gif) right top repeat-y;
margin:0 0 0 111px;
*margin:0 0 0 -102px;
position:absolute;
z-index:5;
float:left;
width:100px;
}

#mid-con{
margin:0px auto;
width:984px;
padding:0px 8px 0px 8px;
}

#rgt-sdw-con{
background:url(../images/rgt-sdw.gif) left top repeat-y;
margin:-1346px 0 0 1212px;
*margin:-1362px 0 0 1210px;
position:absolute;
z-index:5;
float:right;
width:100px;
}
/*------------------------------------------------Header Css Start Here------------------------------------------------*/ 
#header{
width:984px;
height:119px;
float:left;
background:url(../images/heaser-bg.gif) repeat-x;
}
#lft-con{
width:257px;
float:left;
}
#rgt-con{
width:727px;
float:left;
}
#slogan-con{
width:504px;
float:left;
padding:0 0 0 7px;
}
#slogan-con h1 {
font:21px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
padding:16px 0 5px 0;
}
#slogan-con p {
font:bold 11px Arial, Helvetica, sans-serif;
color:#ffffce;
padding:0px 0 11px 0;
text-transform:uppercase;
}
#slogan-con span{
font-style:italic;
font-weight:normal;
}
#callus-con{
width:208;
float:left;
padding:19px 0px 20px 6px;
}
#callus-con h1{
font:26px Arial, Helvetica, sans-serif;
color:#fff;
}
/*------------------------------------------------Nav Css Start Here------------------------------------------------*/ 
#nav-con{
width:727px;
float:left;
}
#nav-con-lft, #nav-con-mid, #nav-con-rgt{
width:auto;
float:left;
}
#nav-con-midd{
background:url(../images/nav-midd.gif) left top repeat-x;
float:left;
height:40px;
width:673px;
}
#nav-con-mid{
background:url(../images/nav-mid.gif) left top no-repeat;
float:left;
}
#nav-con-mid ul{
list-style:none;
padding:8px 0 5px 0;
margin:0px;
text-align:center;
}
#nav-con-mid ul li{
background:url(../images/nav-sep.gif) left center no-repeat;
padding:0px 20px 0 20px;
margin:0px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
display:inline;
text-transform:uppercase;
line-height:23px;
}
#nav-con-mid ul li a{
text-decoration:none;
color:#FFFFFF;
}
#nav-con-mid ul li a:hover{
text-decoration:none;
color:#c3effb;
}
#nav-con-mid .selected{
background:none;
padding:0px 26px 0 0px;
color:#c3effb;
}
/*------------------------------------------------midd con Css Start Here------------------------------------------------*/ 
#middle-con{
width:984px;
float:left;
}
#banner{
width:984px;
height:255px;
float:left;
position:relative;
background:url(../images/banner.jpg) no-repeat;
}
#schedule-con{
background:url(../images/schedule-now.jpg) left -1px no-repeat;
width:317px;
height:255px;
float:right;
padding:0 32px 0 0;
}

	#schedule-con a {
		display:block;
		height:255px;
		width:317px;
	}


#content-con{
width:984px;
float:left;
}

#content {
	width:567px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-left:10px;
}

	#content ul, #masterdiv ul {
		margin:10px 0px;
	}
		#content ul li, #masterdiv ul li {
			margin-left:20px;
			padding:5px 0px 5px 10px; 
		}
		
		
#content p {
	line-height:21px;
	padding:10px 0px;
}

#content h3 {
	font-size:15px;
	color:#276C8B;
	margin-top:15px;
	margin-bottom:0px;
}

#content h2, #rgt-panel div#meet
 {
	color:#276C8B;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:24px;
	line-height:24px;
	padding:8px;
	text-transform:uppercase;
	background:#E1E1E1 url(../images/head-bg.gif) repeat-y scroll left center;
	margin-left:-10px;
	width:577px;
}

#rgt-panel div#meet {
	width:327px;
	margin-left:0px;
	background:#E1E1E1 url(../images/head-bg.gif) repeat-y scroll right center;
	text-align:right;
}

#rgt-panel div#meet span {
	padding:0px;
	text-align:right;
}

#content ul {
	margin-left:25px;
}

	#content ul li {
		padding-left: 15px;
	}

	

#content-con-top-sdw{
width:984px;
float:left;
background:url(../images/midd-sdw-top.gif) center top no-repeat;
}
#content-con-midd-sdw{
width:984px;
float:left;
background:url(../images/midd-sdw-midd.gif) center top repeat-y;
}
#content-con-bot-sdw{
width:984px;
float:left;
background:url(../images/midd-sdw-bot.gif) center bottom no-repeat;
padding-bottom:60px;
}
#content-con-inn{
	width:936px;
	background:#fff;
	z-index:1;
	margin:-5px 20px 0 20px;
	padding:5px 5px 5px 5px;
}
#content-con-inn h1{
font:18px Arial, Helvetica, sans-serif;
color:#276c8b;
text-transform:uppercase;
display:block;
background:#e1e1e1 url(../images/head-bg.gif) left center repeat-y;
padding:8px;
height:24px;
line-height:24px;
}
#content-con-inn span{
padding:0 0 0 260px;
color:#333333;
}

#content span {
	padding:0px;
}

#lft-panel{
width:593px;
float:left;
}
#call-now-con{
width:577px;
float:left;
}
#call-now-con h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#333333;
background:url(../images/icon.gif) 14px 16px no-repeat;
text-transform:uppercase;
padding:25px 0 0 51px;
}
#call-now-con p{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:21px;
padding:0 0 8px 14px;
}
#services-con{
width:577px;
float:left;
}
#subhead-con{
width:577px;
float:left;
}
#sub-head-lft{
width:19px;
float:left;
}
#sub-head-midd{
background:url(../images/head-mid.gif) left top repeat-x;
float:left;
width:470px;
}
#sub-head-midd h1{
font:18px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
background:none;
padding:8px 0 8px 0;
}
#sub-head-rgt{
width:88px;
float:left
}
#text-con{
width:430px;
float:left;
}
#text-con p{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:21px;
padding:15px 10px 10px 19px;
text-align:justify;
}
#gallery-con{
width:147px;
float:left;
}
#gallery-top-btn{
width:106px;
float:left;
padding:17px 0 5px 41px;
}
#gallery-con-top{
background:url(../images/grd-top.gif) left top no-repeat;
width:135px;
padding:3px 6px 0px 6px;
}
#gallery-con-top img{
padding:10px 0 10px 0;
}
#gallery-con-bot{
background:url(../images/grd-bot.gif) left bottom no-repeat;
width:138px;
padding:3px 0px;
}
#gallery-bot-btn{
width:106px;
float:left;
padding:5px 0 21px 41px;
}

#swithmenu{
width:401px;
padding:0 0 0 19px;
float:left;
}

#rgt-panel{
width:343px;
float:left;
}


#caseldine-con{
width:343px;
float:left;
border-left:1px solid #E1E1E1;
}
#caseldine-pic{
float:left;
position:absolute;
z-index:2;
margin:-15px 0 0 0;
}
#caseldine-con p{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:21px;
padding:18px 10px 65px 150px;
text-align:justify;
}
#caseldine-con .p{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:17px;
padding:10px 10px 10px 30px;
text-align:left;
}
#testimonial-con{
width:329px;
float:left;
margin-left:12px;
}
#testimonial-head-con{
width:329px;
float:left;
}
#testimonial-head-lft{
width:19px;
float:left;
}
#testimonial-head-midd{
background:url(../images/head-mid.gif) left top repeat-x;
float:left;
width:222px;
}
#testimonial-head-midd h1{
font:18px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
background:none;
padding:8px 0 8px 0;
}
#testimonial-head-rgt{
width:88px;
float:left
}
.tsmal-box-con{
float:left;
padding:20px 6px 0 6px ;
width:317px;
}
.tsmal-box-top{
float:left;
}
.tsmal-box-midd{
float:left;
width:317px;
background:url(../images/tsmal-box-mid.gif) left top repeat-y;
}
.tsmal-box-midd p{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding:10px 15px 10px 15px;
line-height:18px;
}
.tsmal-box-midd h3{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:0px 0 0 0;
padding:0px 15px 5px 0px;
text-align:right;	
}
.tsmal-box-bot{
float:left;
padding-bottom:12px;
*padding-bottom:0px;
}
#foter-con{
float:left;
}
#foter{
float:left;
background:url(../images/foter-bg1.jpg) center bottom no-repeat;
width:984px;
margin:-104px 0 0 0;
}
#foter-lft{
width:491px;
float:left;
}
#foter-lft p{
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding:100px 36px 24px 43px;
*padding:118px 36px 24px 43px;
text-align:center;
line-height:18px;
}
#foter-lft a{
text-decoration:none;
color:#fff;
}
#foter-lft a:hover{
text-decoration:underline;
color:#c3effb;
}
#foter-rgt{
width:492px;
float:left;
background:url(../images/foter-sep.gif) left bottom no-repeat;
}
#foter-rgt p{
width:150px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
float:left;
padding:84px 36px 24px 36px;
*padding:100px 36px 24px 36px;
text-align:left;
line-height:18px;
}

#masterdiv{
width:401px;
padding:0 0 0 19px;
float:left;
}

.menutitle{
cursor:pointer;
	margin:0px 0px 3px 0px;
	padding:3px 0px 0px 10px;
	color:#FFF;
	background:url(../images/switchon.jpg) left top no-repeat;
	display:block;
	width:393px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

div.menutitle:hover{
	margin:0px 0px 3px 0px;
	padding:3px 0px 0px 10px;
	text-decoration:none;
	color:#FFF;
	background:url(../images/switchoff.jpg) left top no-repeat;
	display:block;
	width:393px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

div.menutitle:visited, div.menutitle:active div.menutitle:focus {

	margin:0px 0px 3px 0px;
	padding:3px 0px 0px 10px;
	text-decoration:none;
	color:#FFF;
	background:url(../images/switchoff.jpg) left top no-repeat;
	display:block;
	width:393px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.submenu{
margin:0px 0px 5px 5px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

img.title {
	margin-bottom:10px;
}

div#locations {
left:50px;
position:absolute;
top:50px;
width:210px;
}