@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:url(../images/main_bg.jpg) left top repeat-x #deecf0;
	}

*{
 margin:0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;
 list-style:none;
 outline:none;
 }
 .clear{
 	padding:0;
	margin:0;
	clear:both;}
#wrap{
	width:966px;
	background:url(../images/wrap_bg.jpg) left top ;
	margin:auto;}
.left_bg{
	background:url(../images/lefttop_bg.jpg) left top no-repeat; 
	}
.right_bg{
	background:url(../images/righttop_bg.jpg) right top no-repeat;
	}
.rightinner_bg{
	background:url(../images/righttopinner_bg.jpg) right top no-repeat;
	}
/* LEFT COLUMN STARTS
_________________________________________________________________________________________________________________*/	
.left_column{
	float:left;
	width:319px;
	background:url(../images/lefttop_bg.jpg) left top no-repeat; 
	}
.logo{
	float:right;}
.left_inner{
	margin:0px 0px 20px 46px;}
	
.left_inner h1{
	font-size:20px;
	background:url(../images/left_icon.jpg) left top no-repeat;
	padding:5px 0px 0px 40px;
	height:35px;
	color:#171717;
	font-weight:normal;
	}
.left_inner ul{
	font-size:13px;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	}
.left_inner li{
	padding:5px 0px 5px 0px;
	background: url(../images/link_underline.jpg) left bottom no-repeat 
	}
.left_inner li a{
	color:#2c7e95;
	background: url(../images/bullet_blue.jpg) left top no-repeat;
	padding:0px 0px 0px 15px; 
	}
.left_inner li a:hover{
	color:#68b3c8;
	background: url(../images/bullet_blue1.jpg) left top no-repeat;
	}
.contact_div{
	margin:0px 0px 20px 46px;
	background:url(../images/contact_bg.jpg) left top repeat-y;
	padding:0;}
	
.contact_div h1{
	font-size:20px;
	background:url(../images/contact_head.jpg) left top no-repeat;
	padding:14px 0px 0px 55px;
	margin:0px 0px 15px 0px;
	height:35px;
	color:#171717;
	font-weight:normal;
	}
.contact_div label{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#0e6682;
	margin:5px 0px 5px 15px;
	padding:2px 2px 2px 2px;
	}
.contact_div span{
color:#000000;}
.input_field{
	float:right;
	margin:3px 25px 3px 0px;
	padding:2px 2px 2px 2px;
	width:150px;
	height:16px;
	color:#0e6682;
	font-size:12px;
	}
.input_area{
	float:right;
	font-size:12px;
	margin:2px 25px 3px 0px;
	width:150px;
	height:48px;
	padding:2px 2px 2px 2px;
	color:#0e6682;
	}
.submit_div{
	color:#41a0b5;
	font-size:12px;
	text-align:right;
	padding:14px 10px 0px 88px;
	float:left;
	}
.submit_div a{
	color:#41a0b5;
	font-size:12px;
	margin:0px 5px 0px 0px;
	}
.submit_div a:hover{
	color:#000;
	}
.submit_button{
	float:left;
	margin:8px 0px 0px 0px;}
.location_div{
	margin:0px 0px 20px 46px;
	padding:0;}
	
.location_div h1{
	font-size:20px;
	background:url(../images/location_bg.jpg) left top no-repeat;
	padding:14px 0px 0px 55px;
	height:35px;
	color:#2077a0;
	font-weight:normal;
	}
.locatiolink{
		color:#2077a0;
		text-decoration:none;
		}
.locatiolink:hover{
		color:#68b3c8;
		}
.contact_bottom{
	background:url(../images/contact_bottom.jpg) left bottom no-repeat;
	height:15px;
	margin:0;
	padding:0;}	

/* RIGHT COLUMN STARTS
_________________________________________________________________________________________________________________*/	
.right_column{
	float:right;
	width:602px;
	padding:0px 45px 0px 0px;
	margin:0;
	background:url(../images/righttop_bg.jpg) right top no-repeat;
	}
.rightinner_column{
	float:right;
	width:602px;
	padding:0px 45px 0px 0px;
	margin:0;
	background:url(../images/righttopinner_bg.jpg) right top no-repeat;
	}

#header{
	background:url(../images/phone_bg.jpg) right top no-repeat;
	padding:72px 0px 0px 0px;
	}
.menu_div{
	background:url(../images/menu_bg.jpg) left top repeat-x;
	height:32px;
	text-align:center;
	color:#FFFFFF;
	padding:7px 0px 0px 0px;
	}
.menu_div a{
	color:#FFFFFF;
	font-size:12px;
	padding:0px 13px 0px 13px;
	font-weight:bold;
	}
.menu_div a:hover{
	color:#CBF0F8;
	}
.content_div{
	padding:0px 0px 0px 23px;
	}
	
.content_div h2{
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-size:17px;
	color:#000000;
	font-weight:bold;
	}
.content_div h3{
	font-weight:bold;
	color:#000;
	margin:10px 0px 5px 0px;
	line-height:25px;
	font-size:15px;
	}
		
.gallery_div{
	background:url(../images/gallery_bg.jpg) left top no-repeat;
	}
.gallery_div h1{
	color:#2077a0;
	font-size:20px;
	font-weight:normal;
	padding:13px 0px 0px 48px;
	margin:0;
	height:50px;
	background:url(../images/gallery_head.jpg) left top no-repeat;
	}
.gallery_bottom{
	background:url(../images/gallery_bottom.jpg) left bottom no-repeat;
	height:31px;
	margin:8px 0px 0px 0px;
	}
.gallery_div p{
	font-size:13px;
	color:#3c90a8;
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	width:540px;
	}

.gallery_div span{
	font-weight:bold;
	color:#3c90a8;
	margin:0px 0px 0px 0px;
	line-height:25px;
	}
	
.slide_div{
	margin:10px 15px 0px 15px;	
	font-size:13px;
	
	}
.gallery_bg{
	float:left;
	background:url(../images/galery_divider.gif) left top no-repeat;
	width:490px;
	padding:0 0 0 10px;
	font-size:11px;}
.arrow{
	float:left;
	margin:10px 0px 0px 0px;
	}
.arrow1{
	float:left;
	margin:10px 0px 0px 0px;
	}
.before_after{
	float:left;
	margin:0px 2px 0px 3px;}
.thumb{
	float:left;
	margin:10px 5px 10px 0px;
	padding:0px;
	text-align:center;
	}
.thumb img{
	margin:0px 0px 7px 0px;
	padding:0px;
	border:#FFFFFF 2px solid;
	}
.more_photo{
	margin:0px 0px 0px 55px;
	}
.box1{
	border-bottom:#8a8a8a 1px solid;
	font-size:13px;
	line-height:18px;
	}
.box1{
	margin:0;
	padding:0;
	}
.box1 img{
	margin:0;
	padding:0;
	float:left;
	}
.box1 h1{
	margin:10px 0px 10px 0px;
	padding:0;
	font-size:22px;
	color:#000000;
	font-weight:normal;
	}
.content1{
	background:url(../images/innerbottom_bg.jpg) left bottom repeat-x ;
	}
.read_more{
	float:right;
	padding:0px 0px 0px 18px;
	margin:18px 0px 0px 0px;
	font-weight:bold;
	background:url(../images/read_bg.jpg) 4px 2px no-repeat;
	color:#000;	
	}
.read_more:hover{
	color:#919191;	
	}
.view_more{
	float:right;
	padding:2px 0px 2px 30px;
	margin:18px 0px 0px 0px;
	background:url(../images/view.jpg) 4px 2px no-repeat;
	color:#919191;	
	}
.view_more:hover{
	color:#1f6a7f;		
	background:url(../images/view_hover.jpg) 4px 2px no-repeat;
	}
.box2{
	border:#cce0ec 1px solid;
	font-size:13px;
	line-height:18px;
	margin:20px 0px 10px 0px;
	padding:0px 15px 10px 15px;
	background:url(../images/box2_bg.jpg) left top repeat-x #f6fbfe;
	}
.box2 p{
	margin:0;
	padding:0;
	}
.box2 img{
	margin:0px 15px 0px 0px;
	padding:0;
	float:left;
	}
.box2 h1{
	margin:10px 0px 10px 0px;
	padding:0;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	}
.read_more1{
	float:right;
	padding:0px 0px 0px 18px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	background:url(../images/read_bg1.jpg) 4px 5px no-repeat;
	color:#7aacc5;	
	}
.read_more1:hover{
	color:#3b7694;	
	}
.bottom_div{
	background:url(../images/bottom_bg.jpg) left top no-repeat;
	height:25px;
	padding:0px 0px 5px 0px;
	}
/*footer starts here */
.footer{
	font-size:13px;
	color:#2e8ea9;
	text-align:center;
	width:966px;
	margin:0px auto;
	padding-bottom:15px;
	}
.footer_menu{
	color:#FFFFFF;
	background:url(../images/footermenu_bg.gif) left top no-repeat;
	height:32px;
	padding:13px 0px 0px 0px;
	}
.footer_menu a{
	color:#FFFFFF;
	margin:0px 9px 0px 9px;
	font-weight:bold;
	}
.footer_menu a:hover{
	color:#ade5f4;
	}
.tw_link{
	color:#2e8ea9;
	padding:15px 0px 15px 0px;
	}
.tw_link:hover{
	color:#000;
	}
/* for inner page */
.content_head{
	background:url(../images/inner_bg.jpg) 0px 50px no-repeat;
	margin:0px 0px 15px 0px;
	width:100%;
	}
.content_head h1{
	color:#000;
	font-size:20px;
	font-weight:normal;
	padding:13px 0px 0px 48px;
	margin:0;
	height:50px;
	background:url(../images/inner_head.jpg) left top no-repeat;
	}
.content_head h3{
	font-weight:bold;
	color:#3c90a8;
	margin:10px 0px 5px 15px;
	line-height:25px;
	font-size:13px;
	}
/*  .content_head p{
	font-size:13px;
	color:#000;
	margin:10px 0px 0px 0px;
	padding:0px 15px 15px 15px;
	background:url(../images/innerbottom_bg.jpg) left bottom repeat-x;
	}   */
	
.content_head p{
	padding:0px 15px 15px 15px;
	font-size:13px;
	line-height:18px;
	}
	
.sep_line{
	padding:0px 15px 0px 15px;
	width:548px;
	float:right;
	height:30px;
	background:url(../images/innerbottom_bg.jpg) left bottom repeat-x;
	}

.content_head span{
	font-weight:bold;
	color:#3c90a8;
	margin:0px 0px 0px 15px;
	line-height:25px;
	font-size:13px;
	}
	
.box3{
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:18px;
	}
.box3 p{
	margin:10px 0px 0px 0px;
	padding:0;
	}
	
.leftimg{
	margin:5px 15px 5px 0px;
	padding:2px;
	border:#CCCCCC 1px solid;
	float:left;
	}
.rightimg{
	margin:0px 0px 5px 15px;
	padding:0;
	float:right;
	}
.box3 h1{
	margin:10px 0px 10px 0px;
	padding:0;
	font-size:19px;
	color:#000000;
	font-weight:normal;
	}
	
.box3 h2{
	margin:10px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	font-size:19px;
	color:#000000;
	font-weight:normal;
	background:url(../images/h2bg.jpg) left bottom no-repeat;
	}
.privacy h2{
	margin:10px 0px 10px 15px;
	padding:5px 0px 5px 0px;
	font-size:19px;
	color:#000000;
	font-weight:normal;
	background:url(../images/h2bg.jpg) left bottom no-repeat;
	}
.box4{
	border:#ddf1fb 1px solid;
	font-size:13px;
	line-height:18px;
	margin:20px 0px 10px 0px;
	padding:0px 15px 10px 15px;
	background:url(../images/box4_bg.jpg) left top repeat-x #f8fcff;
	}
.box4 p{
	margin:0;
	padding:0;
	}
.box4 img{
	margin:0px 15px 0px 0px;
	padding:0;
	float:left;
	}
.box4 h1{
	margin:10px 0px 10px 0px;
	padding:0;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	}
.back{
	float:right;
	color:#4792a5;
	font-size:11px;
	background:url(../images/back.jpg) left top no-repeat;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	}
.back:hover{
	color:#196475;
	}
.top{
	float:right;
	color:#000;
	font-size:11px;
	background:url(../images/top.jpg) left top no-repeat;
	padding:0px 0px 0px 10px;
	margin:0px 50px 0px 0px;
	font-weight:bold;
	}
.top:hover{
	color:#3b95ac;
	}
.contact_img{
	float:right;
	}
.address_div{
	width:550px;
	margin:0px 0px 0px 10px;
	font-size:14px;
	line-height:22px;}
.maplink{
	margin:20px 0px 0px 0px;
	color:#5da5b9;
	font-size:13px;
	font-weight:bold;
	float:left;
	}
.contact_form label{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#0e6682;
	margin:5px 0px 5px 15px;
	padding:2px 2px 2px 2px;
	}
.input_field1{
	float:right;
	margin:3px 5px 3px 0px;
	padding:2px 2px 2px 2px;
	width:350px;
	height:18px;
	color:#0e6682;
	font-size:12px;
	}
.select_field1{
	float:right;
	margin:3px 5px 3px 0px;
	padding:2px 2px 2px 2px;
	width:358px;
	color:#0e6682;
	font-size:12px;
	}
.input_area1{
	float:right;
	font-size:12px;
	margin:2px 5px 3px 0px;
	width:351px;
	height:68px;
	padding:2px 2px 2px 2px;
	color:#0e6682;
	}
.box5{
	border:#ddf1fb 1px solid;
	font-size:13px;
	line-height:18px;
	width:530px;
	margin:10px 0px 10px 0px;
	padding:0px 25px 10px 15px;
	background:url(../images/box4_bg.jpg) left top repeat-x #f8fcff;
	}
.services{
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:18px;
	}
.services_box{
	padding:0px 15px 10px 10px;
	margin:10px 1px 0 1px;
	background:url(../images/innerbottom_box_bg.jpg) left bottom repeat-x;
	border-left:1px solid #e8f6f9;
	border-right:1px solid #e8f6f9;
	border-top:1px solid #e8f6f9;
	}
.services_box p{
	padding:0px 0px 2px 0px;
	}
	
.services h2{
	margin:10px 0px 0px 20px;
	padding:5px 0px 5px 0px;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	background:url(../images/h2bg.jpg) left bottom no-repeat;
	}
.services h3{
	font-weight:bold;
	color:#3c90a8;
	margin:10px 0px 5px 0px;
	line-height:25px;
	font-size:13px;
	}
	
.services h3 a{
	font-weight:bold;
	color:#3c90a8;
	margin:10px 0px 5px 0px;
	line-height:25px;
	font-size:13px;
	}
	
	
.services_readmore{
	float:right;
	padding:0px 0px 0px 18px;
	font-weight:bold;
	background:url(../images/read_bg.gif) 4px 2px no-repeat;
	color:#000;
	font-size:12px;
	}
.services_readmore:hover{
	color:#919191;	
	}
#finance_phone{
	 font-size:13px;
	 background:url(../images/phone_small.jpg) no-repeat;
	 padding:0px 0 0px 17px; margin:10px 0 8px 15px;
	 }
.finance_link{
	color:#000;
	text-decoration:underline;
	}
.finance_link:hover{
	text-decoration:none;
	}
 .leftimg_services{
	margin:15px 15px 5px 10px;
	padding:2px;
	border:#CCCCCC 1px solid;
	float:left;
	}
	

.faq{}

.faq span{
	font-weight:bold;
	color:#3c90a8;
	font-size:13px;
	padding:0px 0 0px 20px;
	background:url(../images/faq.jpg) no-repeat left top;
	display:block;
	line-height:20px;
	}
.faq p {
	padding:4px 20px 18px 36px;
	}
/* ----- Gallery----*/
.gallerythumb {
	width:108px;
	float:left;
	padding:10px 6px 20px 25px;
	}
.gallerythumb img {
	border:1px #9abcc9 solid;
	padding:3px;
	}	
.categoryname{
	background: url(../images/thump_image-_shadow.jpg) no-repeat top left #b7d3dd; 
	font-size:12px;
	border:#9cbdc9 solid 1px;
	padding:5px 4px 4px 4px;
	line-height:16px;
	text-align:center;
	 }
.gallerylist {
	width:98px;
	float:left;
	padding:10px 7px 0px 5px;
	}
.gallerylist img {
	border:1px #9abcc9 solid;
	padding:3px;
	}
.gallery_large{
	width:265px;
	float:left;
	margin:0 0 0 15px;
	text-align:center;
	font-size:12px;
	padding:5px 0 0 0;
	}	
.gallery_large img {
	border:1px #9abcc9 solid;
	padding:3px;
	}
	#gallery_desc{
	background:url(../images/gallary_descrip_bg.jpg) repeat-x left top;
	padding:15px 0 0 0;}
.categoryname_list{
	background: url(../images/thump_image-_shadow.jpg) no-repeat top left #b7d3dd; 
	font-size:12px;
	border:#9cbdc9 solid 1px;
	padding:5px 4px 4px 4px;
	line-height:16px;
	text-align:center;
	 }
#padding_list{
	padding:0 15px 20px 10px;
	font-size:13px;
	background:url(../images/gal_list_bottom.jpg) no-repeat bottom left;}

#padding_list h2{
	font-weight:bold;
	color:#3c90a8;
	font-size:13px;
	padding:10px 0 7px 0px;
   }
   /* sitemap */
.sitemap ul{
	font-size:13px;
	padding:5px 0px 0px 10px;
	font-weight:normal;
	}
.sitemap li{
	padding:5px 0px 5px 0px;
	}
.sitemap li a{
	color:#2c7e95;
	background: url(../images/bullet_blue.jpg) left top no-repeat;
	padding:0px 0px 0px 15px; 
	}
.sitemap li a:hover{
	color:#68b3c8;
	background: url(../images/bullet_blue1.jpg) left top no-repeat;
	}
.page{
		color:#000;
		font-size:12px;
		font-weight:bold;
		}
.pageno{
		color:#3c90a8;
		font-size:11px;
		}

.pageno:hover{
		color:#000;
		text-decoration:none;
		}
.left_image{
	float:left;
	margin:5px 15px 10px 0px;
	padding:2px;
	border:1px #cccccc solid;
	}
.img_width{
	width:250px;}	
	
.link1{
	text-decoration:underline;
	color:#000;
	}
.link1:hover{
	text-decoration:none;
	}

.opadiv{position:absolute; top:0px; left:0; width:103px; text-align:center; height:55px;background-color:#000;padding:30px 5px 0 5px;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;color:#FFFFFF}
.opatext{
	position:absolute;
	top:19px;
	width:103px;
	left:3px;
	text-align:center;
	color:#FFFFFF
}
