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

body {
	margin:0 auto;
	background:url(../images/bgline.jpg) repeat-x #e7e7df;
	font-size:12px;
	color:#030a28;
	font-family:Georgia, "Times New Roman", Times, serif; }
	
.clear { clear:both; }
.left { float:left; }
.right {float:right; }
.noborder { border:0 none !important; }
img, ul, li, a, h1, h2, h3, h4, p, div{ list-style:none; border:none; outline:none; margin:0; padding:0; text-decoration:none; }	
a {color:#030a28; text-decoration:none; cursor:pointer; }
a:hover{color:#898953;}

form, input, select, textarea {
	margin:0;
	padding:0;
	color:#000;}
	
.main_wrapper {
	width:1000px;
	margin:0 auto;}	

.wrapper {
	width:970px;
	margin:0 auto;
	clear:both; }
	
#top {
	width:970px;
	margin:0 auto;
	padding:6px 0px 0px 0px; }
	
#logo {
	width:189px;
	float:left; }	
	
#header {
	background:url(../images/header.jpg) no-repeat top;
	float:right;
	width:781px;
	height:136px;
	margin-top:-136px; }

.phone {
	float:right;
	margin:18px 40px 0px 0px;
	padding:0; }
.phone img { vertical-align:middle; padding:0px 4px 0px 0px; float:left;}
.phone p{ 
	line-height:18px; 
	color:#f98f03;
	font-size:16px; float:right;
	padding:5px 0px 0px 5px; }
	
* html .menu{position:relative;}	
.menu {height:35px;background:url(../images/menu.gif) no-repeat; margin:-35px 20px 0px 526px; float:right; list-style:none; position:absolute; }

.menu ul{list-style:none; position:relative;height:35px; }
.menu ul li{display:block; height:35px; float:left;}
* html .menu ul li{display:block; height:35px; float:left; margin:0px 0px 0px 1px;}
* html .menu ul li a.home {background:url(../images/menu.jpg) no-repeat -2px 0; width:121px;display:block;left:0; top:0;height:35px; }
* html .menu ul li a.home:hover {background:url(../images/menu.jpg) no-repeat  -2px -44px;}
* html .menu ul li .homeactive {background:url(../images/menu.jpg) no-repeat -2px -44px;width:121px; display:block; left:0; top:0;height:35px;}

.menu ul li a.home {background:url(../images/menu.jpg) no-repeat -0 0; width:121px;display:block;left:0; top:0;height:35px; }
.menu ul li a.home:hover {background:url(../images/menu.jpg) no-repeat  0px -44px;}
.menu ul li .homeactive {background:url(../images/menu.jpg) no-repeat 0px -44px;width:121px; display:block; left:0; top:0;height:35px;}

.menu ul li a.service {background:url(../images/menu.jpg) no-repeat -123px 0; width:135px;display:block;left:0; top:0;height:35px; }
.menu ul li a.service:hover {background:url(../images/menu.jpg) no-repeat -123px -44px;}
.menu ul li .serviceactive {background:url(../images/menu.jpg) no-repeat -123px -44px; width:135px;display:block;left:0; top:0;height:35px;}

.menu ul li a.contact {background:url(../images/menu.jpg) no-repeat -260px 0; width:149px; display:block;left:0; top:0;height:35px; }
.menu ul li a.contact:hover {background:url(../images/menu.jpg) no-repeat -260px -44px;}
.menu ul li .contactactive {background:url(../images/menu.jpg) no-repeat -260px -44px; width:149px; display:block;left:0; top:0;height:35px;}

.title {
	font-size:32px;
	color:#fff;
	margin:0px;
	padding:13px 0px; }
.title span{color:#fe9e05; }

#banner {
	clear:both;
	height:356px;
	background:url(../images/banner_bg.jpg) no-repeat center;}
	
.leftbanner {
	height:365px;
	width:675px;
	float:left;}
.wrap {
	clear:both;
	overflow:hidden;
	margin:0 auto;}
*:first-child+html .wrap { margin:23px 0px 0px 0px;}

.floraleft {
	float:left;
	background:url(../images/flora.gif) top no-repeat;	
	width:151px;
	height:120px;
	margin:23px -98px 0px 0px; }

*:first-child+html .floraleft{ margin:63px -98px 0px 0px; width:151px;
	height:120px; }
* html .floraleft {margin:0px -98px 0px 0px;}	

.floraright {
	float:right;
	background:url(../images/flora2.gif) no-repeat;
	width:151px;
	height:120px;
	margin:-98px 0px 23px 0px;}
	
.hp_content {
	margin:70px 50px 0px 0px;}

* html .hp_content { margin:50px 50px 0px 0px; position:relative;}	
*:first-child+html .hp_content {margin:108px 50px 0px 0px; position:relative;}
.hp_content p{ text-align:justify; font-size:18px; }

#footer {
	height:75px;
	background:#d1d1c8;
	padding:18px 0px 0px 0px;
	font-size:12px;
	color:#030a28;}
	
.footerleft { float:left; width:470px; color:#010101;line-height:30px; }
.footerleft a { padding:0px 2px; }
.footerleft a:hover{color:#898953;}

.footerright { float:right; padding:10px 0px 0px 0px;}

.footericons{height:27px;}
a.twitter, a.facebook, a.linkedin,a.myspace {display:block; height:27px; float:left; padding:0px 2px;}

a.twitter {background:url(../images/footericons.gif) no-repeat 0 0; width:27px;}
a.twitter:hover {background:url(../images/footericons.gif) no-repeat  0px -30px;}

a.facebook {background:url(../images/footericons.gif) no-repeat -33px 0px; width:27px; }
a.facebook:hover {background:url(../images/footericons.gif) no-repeat -33px -30px;}

a.linkedin {background:url(../images/footericons.gif) no-repeat -65px 0; width:27px; }
a.linkedin:hover {background:url(../images/footericons.gif) no-repeat -65px -30px;}

a.myspace {background:url(../images/footericons.gif) no-repeat -97px 0; width:27px; }
a.myspace:hover {background:url(../images/footericons.gif) no-repeat -97px -30px;}

/*===============inner page========================*/

h1 {
	color:#030a28;
	font-size:17px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px dashed #abab95;}
h1:first-letter { color:#898953; font-size:19px;}

.content {
	margin:70px 50px 0px 0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	line-height:18px;}

* html .content { margin:50px 50px 10px 0px; position:relative;}	
*:first-child+html .content {margin:108px 50px 0px 0px; position:relative;}
.content p{ text-align:justify; }

.content ul li {
	background:url(../images/bullet.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 15px;	}
h2 {
	font-size:16px;
	color:#898953;
	padding:8px 0px;
}
.leftpart {
	width:250px;
	float:left; }
	
.rightpart {
	width:450px;
	float:right; }
.hline {border-bottom:2px dotted #abab95; padding:5px 0px;}	
.vline {
	border-right:2px dotted #abab95; padding:0px 50px 0px 0px;}
		
div.formbox {
	margin:15px auto;
	width:500px;
	float:left;
	background:#d1d1c8;
	position:relative;
	border:1px solid #898953;
}
* html .formbox {bottom:10px;}

div.formbox label {
	width:100%;
	display: block;
	padding:10px 0 10px 0;
}
div.formbox label span {
	display: block;
	color:#030a28;
	font-size:12px;
	float:left;
	width:100px;
	text-align:right;
	padding:5px 20px 0 0;
}
.redtext{
	color:#FF0000 !important;
	float:right;
	margin:-30px 147px 0px 0px;
}
.redtext2{
	color:#FF0000 !important;
	float:right;
	margin:-178px 20px 0px 0px;
}
.righttext {
	float:right;
	margin:5px 10px 0px 0px; }
	
.righttext span{color:#FF0000 !important;}
div.formbox .input_text {
	padding:5px 10px;
	width:200px;
	background:url(../images/input_bg.gif) repeat-x #b9b9a4;
	border:1px double #b6b6a5;
}
div.formbox .message {
	padding:7px 7px;
	width:330px;
	background: url(../images/textarea_bg.gif) repeat-x #b9b9a4;
	border:1px double #b6b6a5;
	overflow:hidden;
	height:150px;
}
div.formbox .button {
	margin:0 0 10px 0;
	padding:4px 7px;
	background: url(../images/submit_bg.gif) repeat-x #898953;
	border: 1px solid #e7e7df;
	cursor:pointer;
	color:#fff;
	position: relative;
	top:10px;
	left:285px;
	width:80px;}
.contactright {
	width:350px;
	float:right;
	margin:15px auto;
	padding:10px 0 10px 0;}
.contactright p{
	float:left;
	color:#898953;
	font-size:16px;
	padding:3px;}
.imgphone {
	padding:0px 4px;
	float:left; }

.testimonial {
	border:1px solid #d9d9c8;
	padding:5px;
	margin:5px 0px; }
	
.testimonial span{
	color:#898953;
	font-style:italic;
	text-align:right !important;}
	
/*=============Slideshow=============*/

#gallery {
	height:364px;
	width:675px;
	position:relative;
}
#gallery a {
		float:left;
		position:absolute;}
		
#gallery a.show {z-index:500}

#gallery .caption {
	z-index:600; 
	background-color:#000; 
	color:#FAEBD3; 
	height:50px; 
	width:100%; 
	position:absolute;
	bottom:0;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 5px 5px; width:665px !important
	}
#gallery .caption .content {margin:15px 0px 0px 8px;	}
	
#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#FAEBD3;	}

	