
@charset "utf-8";
@import url('fonts.css');
html, body {
	height: 100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(body-bg.png)
}
img {
	border:none;
}
* {
	outline:none;
	padding:0;
	margin:0;
}
img {
	border:none;
}
a {
	text-decoration:none;
}
#error-data{ padding:5px 5px; width:300px; font-size:12pt; font-family:DroidSans; float:left; background:#f5f5f5; border:2px solid #EAEAEA; display:none; color:#204C8B; position:relative; z-index:500050;}
.left{ float:left;}
.right{ float:right;}
.full{ float:left; width:100%; clear:both;}
.rows{ width:100%; float:left; padding:3px 0px; clear:both;}
.cols5{ float:left; width:3%; padding:3px 1%; font-size:13px;}
.cols10{ float:left; width:8%; padding:3px 1%; font-size:13px;}
.cols11{ float:left; width:9%; padding:3px 1%; font-size:13px;}
.cols15{ float:left; width:13%; padding:3px 1%; font-size:13px;}
.cols11{ float:left; width:9%; padding:3px 1%; font-size:13px;}
.cols20{ float:left; width:18%; padding:3px 1%; font-size:13px; }
.cols24{ float:left; width:22%; padding:3px 1%; font-size:13px; }
.cols25{ float:left; width:23%; padding:3px 1%; font-size:13px;}
.cols26{ float:left; width:25%; padding:3px 4%; font-size:13px;}
.cols30{ float:left; width:28%; padding:3px 1%; font-size:13px; }
.cols33{ float:left; width:31%; padding:3px 1%; font-size:13px;}
.cols35{ float:left; width:33%; padding:3px 1%; font-size:13px;}
.cols38{ float:left; width:36%; padding:3px 1%; font-size:13px; }
.cols40{ float:left; width:38%; padding:3px 1%; font-size:13px;}
.cols45{ float:left; width:43%; padding:3px 1%; font-size:13px;}
.cols50{ float:left; width:48%; padding:3px 1%; font-size:13px;}
.cols55{ float:left; width:53%; padding:3px 1%; font-size:13px;}
.cols60{ float:left; width:58%; padding:3px 1%; font-size:13px;}
.cols65{ float:left; width:62%; padding:3px 1%; font-size:13px;}
.cols70{ float:left; width:68%; padding:3px 1%; font-size:13px; }
.cols75{ float:left; width:73%; padding:3px 1%; font-size:13px; }
.cols80{ float:left; width:78%; padding:3px 1%; font-size:13px;}
.cols85{ float:left; width:83%; padding:3px 1%; font-size:13px; }
.cols90{ float:left; width:88%; padding:3px 1%; font-size:13px;}
.cols100{float:left; width:98%; padding:3px 1%; font-size:13px;}

.txtleft{ text-align:left;}
.txtcenter{ text-align:center;}
.txtright{ text-align:right;}
.none{display:none}
.block{display:block}

.fixed-container {
	width:940px;
	height:auto;
}
.header-container {
	width:940px;
	height:100px;
}
.logo {
	width:258px;
	float:left;
}
.logo a {
	float:left;
	margin:20px 0px 0px 2px;
}
.right-header {
	width:670px;
	height:100px;
	float:right;
}
.social-networking {
	width:240px;
	height:100px;
	float:right;
}
.icons {
	width:95px;
	height:24px;
	float:right;
	margin:20px 0px 0px 0px;
}
.icons img {
	border:none;
	margin-left:5px;
}
.contact {
	width:100%;
	height:24px;
	float:right;
	text-align:right;
	font-family:Oswald;
	font-type:normal;
	font-size:18px;
	color:#4d4d4d;
	margin-top:2px;
}
.contact-detail {
	width:100%;
	height:24px;
	float:right;
	text-align:right;
	font-family: DroidSans-Bold;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	margin-top:2px;
}
.menu-left {
	background:url(menu-left.png) no-repeat left;
	float:left;
	width:924px;
	padding-left:20px;
}
.menu-right {
	background:url(menu-right.png) no-repeat right;
	float:left;
	width:904px;
	padding-right:20px;
}
.menunav {
	background:url(menu-center.png) repeat-x;
	height:52px;
	width:904px;
	overflow:hidden;
}
.menunav a {
	height:51px;
	line-height:51px;
	display:block;
	float:left;
	margin:1px 0px 0px;
	padding: 0 12px;
	font-family:Oswald;
	font-type:normal;
	font-size:17px;
	text-transform:uppercase;
	color:#8e8c7c;
}
a.current, .menunav a:hover {
	background:#204C8B;
	color:#fff;
}

.bg{float:left; width:944px; height:37px; 
	background:url(page-bot-bg.png) no-repeat bottom;}
.page-bot-bg {
	float:left; width:944px;
	padding-bottom:37px;
	background:url(page-bot-bg.png) no-repeat bottom;
}
.pagebg { min-height:500px;
	width:944px;
	background:url(page-mid-bg.png) repeat-y;
	float:left;
}
.brown-bar {
	float:left;
	background:#204C8B;
	width:940px;
	height:4px;
	margin-left:2px;
}
.banner {
	float:left;
	width:940px;
	margin-left:2px;
	height:220px;
}
.images-container {
	float:left; min-height:200px;
	width:940px;
	margin-left:2px;
}
.images {
	float:left;
	height:175px;
	width:217px;
	border:1px solid #f0f0f0;
	margin-top:10px; margin-left:4px; margin-right:14px; 
}
.images img {
	margin:6px;
	float:left;
}
.bottom-logo {
	float:left;
	width:940px; margin-left:2px;
}
.bottom-logo-box { padding:10px;
	float:left;
	height:80px;
	width:136px;
	border:0px solid #f0f0f0;
}
.footer {
	float:left;
	width:942px;
	height:150px;
	color:#4e4e4e;
}
.footer-top-img {
	float:left;
	width:940px;
	height:16px;
	background:url(footer-top-img.png);
	margin-top:14px;
}
.footer-links {
	float:left;
	width:940px;
	height:30px;
	margin-top:20px;
	text-align:center;
}
.footer-links a {
	font-family: DroidSans;
	margin-left:8px;
	font-size:12px;
	text-transform:uppercase;
	color:#4e4e4e;
}
.innerpage{ float:left; width:940px; margin-left:2px;}
.title{float:left; padding:10px 0 10px 15px ; font-size:30px; font-family:DroidSans; color:#8E8C7C; text-align:left; clear:both; width:922px; height:30px; overflow:hidden; }
.about_desc{float:left; width:98%; padding-top:10px; min-height:100px; }
.about_desc p{ text-align:left; font-family:DroidSans; margin-left:15px; font-size:14px; line-height:20px; color:#3F4248;}
.about_desc ul,.about_desc ol, .about_desc ul li, .about_desc ol li{ text-align:left; font-family:DroidSans; margin-left:15px; font-size:14px; line-height:20px; color:#3F4248; }
.about_desc p img{text-align:left; margin:3px 15px 15px 0px;}
.gallery2{ width:220px; float:left; margin:5px 8px 10px 7px;}

.paging{ text-align:center; width:100%; font-family:DroidSans; padding:10px 0px;}
.paging b, .paging a { color:#A9A9A9; background:#FFF; border:1px solid #E1E1E1; padding:5px 10px 5px 10px; margin:0 0 0 5px;}
.paging b, .paging a:hover{ background:#340000; color:#FFF;}

.blog_title{width:95%; float:left; color:#595B60; text-align:left; font-family:DroidSans-bold; font-size:22px; clear:both; font-weight:bold;}


.blog_desc{ width:85%;text-align:left; color:#515151; font-size:10pt; float:left;font-family:DroidSans; }
.blog_desc span{ font-family:DroidSans; color:#9A9A9A; font-size:14px;}
.blog_desc p{line-height:20px; font-size:13px; float:left; width:100%;  margin-top:0px; color:#3F4248; font-family:DroidSans;}
.blog_desc ul, blog_desc ol{float:left; width:100%;} 
.blog_desc ul li, .blog_desc ol li {line-height:20px;  font-size:13px; margin-left:15px; margin-right:20px;  margin-top:0px; color:#3F4248; font-family:DroidSans;}
.pic{ padding-top:5px; padding-bottom:5px;}

.date{font-family:DroidSans; color:#9A9A9A; font-size:14px;}
.header{ width:98%; font-weight:normal; color:#A39F85; font-family:Oswald; font-size:17px; padding:2px; text-align:center; height:50px; overflow:hidden;}
.header a{ color:#2966BE; font-family:Oswald; }

.service_box{ width:900px; float:left; padding:10px 20px 10px 20px;}
.service{width:450px; float:left; padding-top:10px; padding-bottom:10px;}
.service_img{width:42%; float:left; padding:6px; height:186px; border:1px solid #F0F0F0;}
.service_txt{float:left; width:45%;text-align:left; font-family:DroidSans; font-size:13px; padding-left:20px; line-height:20px; height:200px; overflow:hidden;}
.service_txt ul,.service_txt ol, .service_txt ul li, .service_txt ol li{ font-family:DroidSans; line-height:18px; font-size:14px; margin:0 5px 0 10px; padding:0; }
.service_title{ text-align:center; color:#8E8C7C; font-size:18px; font-weight:bold; font-family:DroidSans-bold; overflow:hidden;}

.contact_title{ width:33%; text-align:left; clear:both; float:left; padding:10px 0 10px 15px ;  }
.contact_desc{ color:#3F4248; font-size:14px; float:left; font-family:DroidSans; height:185px; padding:0; margin-top:10px; overflow:hidden; }
.contact_desc a{ color:#2966BE; font-family:Oswald; }

input[type=password],input[type=text]{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; background:url(text_bg.png) repeat-x top; color:#000000;border:none; padding:5px; width:72%;border:1px solid #EAEAEA; height:23px; font-size:14px; font-family:DroidSans}
textarea{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; background:url(text_bg.png) repeat-x top; color:#000000;border:none; width:100%;border:1px solid #EAEAEA; padding:5px; font-size:14px; font-family:DroidSans; resize:none; }
input[type=password]:focus,input[type=password]:hover,input[type=text]:focus,textarea:focus,input[type=text]:hover,textarea:hover{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; color:#000000;border:none; padding:5px;border:1px solid #EAEAEA;}

select{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:2px; color:#000000;border:none; -moz-box-shadow:rgba(0,0,0,0.50) 1px 1px 3px 0px; -webkit-box-shadow:rgba(0,0,0,0.50) 1px 1px 3px 0px;box-shadow:rgba(0,0,0,0.50) 1px 1px 3px 0px;padding:3px; border:1px solid #CCCCCC;}
select:focus,select:hover{ background:#f5f5f5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:2px; color:#000000;border:none; -moz-box-shadow:rgba(0,0,0,0.50) 3px 3px 5px 0px; -webkit-box-shadow:rgba(0,0,0,0.50) 3px 3px 5px 0px;box-shadow:rgba(0,0,0,0.50) 3px 3px 5px 0px; padding:3px;border:1px solid #CCCCCC;}

.desc{float:left; text-align:left; padding:0 5px 5px 5px; font-weight:500; line-height:25px; font-size:13px; font-family:DroidSans; color:#515151;}
.subbtn{ width:169px; height:44px; float:left; background:url(sb.png) no-repeat top; outline:none; border:none; cursor:pointer; }
.subbtn:hover{ width:169px; height:44px; float:left;background:url(sb.png) no-repeat bottom; outline:none;}
.map_view{ float:left; width:260px; height:201px; padding-top:5px; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}


.boxgrid { height:160px;
	width: 220px;
	margin:5px 8px 10px 7px;
	float:left;
	background:url(gallery_bg.png);
	overflow: hidden;
	position: relative;
}
#vaities .boxgrid  { background:none; }
.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	z-index:999 !important;
}
.boxgrid h3 { height:25px; overflow:hidden;
	color: #ffffff;
	font-family:DroidSans-bold;
	font-size: 18px;
	font-weight: normal; text-align:left;
	text-shadow: 1px 1px #35302c; padding:20px 20px 0 20px;
	
}

.boxgrid p {
	color: #ffffff;
	font-family:DroidSans;
	font-size: 12px;
	font-weight: normal;
	text-shadow: 1px 1px #35302c;
	padding:7px 20px 0px 20px; height:71px; text-align:left; line-height:17px; overflow:hidden;
}
.boxgrid a {
	color: #ffd570;
	font-family: 'arial', Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing:2px;
	text-shadow: 1px 1px #35302c;
	margin:10px 20px;
	text-decoration:none
}
.boxgrid a:hover{ text-decoration:underline}

.zoom_icon_custom{position:absolute; top:50%!important; left:50%!important; z-index:0; height:23px; width:23px; opacity:0; margin-left:-11px;}
.boxgrid:hover img.zoom_icon_custom{opacity:1.0; transition:all 0.5s ease-in 0s;}
.shop {border:1px solid #acaaaa; padding:10px; float:left;}