/* WD Beach Main CSS file *//* =FIXES */

*, a img, ul { padding:0; margin:0; border:0; }

li { list-style:none; }

a { text-decoration:none; color:#d6673a;}

a:hover{ color:#2e6caa; }

.clear { clear:both; }

.floatRight { float:right; }

.center { text-align:center; }

.Title { margin:40px 0 0 0; }

.none { display:none; }

.technics { position:absolute; background:#333; color:#fff; padding:8px; margin:-36px 0 0 1px;} 

.viewall a { width:77px; height:18px; float:right; background:url(../images/viewall.gif) no-repeat; }

.viewall a:hover { background:url(../images/viewall-hover.gif) no-repeat; }


/* =MAIN ELEMENTS */

html{ background: #eee9cc url(../images/bckgPattern.jpg); }

body { background: url(../images/bckg.jpg) repeat-x; font-family:Arial; font-size:15px; line-height:130%; }

#wrapper{ width:965px ; margin:0 auto; }

.hr { border:0; height:2px; margin:20px 0 10px 0; background:url(../images/preview_hr.gif) no-repeat center bottom; }



/* =CONTACT FORM */

form { margin-top:30px; }

input, textarea, select { border:1px solid #adb8c1; padding:7px 10px; color:#adb8c1; display:block; width:320px; margin-top:3px; font-family:Arial; }

option { background:#fff; }

input:focus, textarea:focus, select:focus { color:#45494d; outline:solid 3px #76cbea; }

input, select { background:url(../images/input_bg.gif) repeat-x left top; }

#getquote { display:block; width:148px; height:37px; background:url(../images/getquote.gif) no-repeat 0 0; border:0; cursor:pointer; margin-top:25px; }

#getquote:hover { background:url(../images/getquote.gif) no-repeat 0 -64px; }

#getquote:focus { outline:none; }

textarea { height:120px; background:#f3f6f7 url(../images/textarea_bg.gif) repeat-x left top; }

label { display:block; margin-top:20px; color:#d68423; font-size:13px; font-weight:bold; }

.blog {margin:44px 0 25px 6px; width:250px;}
.state{margin:15px 0 0 0; color:#e66720; font-weight:bold; background:#F5F0DC; padding:3px 0 3px 11px; border-top:#c6ba99 2px solid;}
.phone{margin:5px 0 0 0; color:#333; background:#efe8ca; padding:2px 0 2px 11px;  border-bottom:#c6ba99 2px solid; width:250px;}


/* =TOP */

#top{ margin:0 auto; width:960px; padding-top:20px !important; padding-top:10px; height:29px !important; height:39px; }

#topNav { float:right; }

	#topNav ul { margin-top:-10px; }

	#topNav li { float:left; margin-left:5px; padding-left:3px; line-height:normal !important; line-height:36px; background:url(../images/topnav-li-bg.gif) no-repeat left center; }

	#topNav li a { display:block; padding:5px 10px 5px 5px; color:#D3E2E9; background:url(../images/topnav-li-bg02.gif) no-repeat right center; }

	#topNav li a:hover { color:#fff; }

.topTel{ margin:0 0 0 15px !important; margin:10px 0 0 15px; }

.engl{ margin:-10px 0 0 15px !important; margin:0 0 0 15px; float:left; }
.engl a { display:block; width:239px; height:27px; background:url(../images/englishBtn.gif) no-repeat 0 0; }
.engl a:hover { background:url(../images/englishBtn.gif) no-repeat 0 -28px; }
		
/* =HEADER */

#header{ height:185px; background: url(../images/gore.jpg) no-repeat left top; position:relative; }

#logo {
	display:block;
	width:283px;
	height:114px;
	position:absolute;
	left: 351px;
	top: -22px;
}

#header #bar { position:absolute; display:block; width:61px; height:44px; left:847px; top:120px; }

/* =HOME BOX TOP */

#up { z-index:2; background:url(../images/main-up-bg.jpg) no-repeat center top; height:250px; padding:20px 0 0 52px !important;

      padding:20px 0 0 73px; margin: 0 auto;}

	#up a { color:#5272A3; }

	#up a:hover { color:#411d07; }

	#up h2 { width:380px; height:36px; padding:20px 20px 0 20px; background:url(../images/main-up-label.gif) no-repeat }

	.contactUs { position:absolute; margin:0 0 0 850px !important; margin:0 0 0 850px; }

	#up .vhr { width:40px; height:200px; float:left; background:url(../images/main-up-vhr.gif) no-repeat center top; 	padding:0;}

	#up .box, #up .box2 { width:420px; float:left;}
	
	#up .box {margin-left:0 !important; margin-left:-10px;}

		#up .box p, #up .box2 p { padding:0 20px; margin:-5px 0 0 0;}

		#up .box ul, #up .box2 ul { margin:0 0 0 20px; }

		#up .box ul li, #up .box2 ul li { color:#5272A3; float:left; padding:7px 0 0 15px; width:185px; background:url(../images/list1.gif) no-repeat; }

		.moreinfo { margin:13px 0 0 15px !important; margin:10px 0 0 10px; float:left; }

		.nomargin { margin:0; }

		.moreinfo a { display:block; width:148px; height:32px; background:url(../images/moreinfo.gif) no-repeat 0 0; }

		.moreinfo a:hover { background:url(../images/moreinfo.gif) no-repeat 0 -32px; }

		.moreinfo2 a { display:block; width:148px; height:32px; background:url(../images/moreinfo.gif) no-repeat 0 0; }

		.moreinfo2 a:hover { background:url(../images/moreinfo.gif) no-repeat 0 -32px; }		

		.moreinfo3 a { display:block; width:148px; height:32px; background:url(../images/moreinfo3.gif) no-repeat 0 0; }

		.moreinfo3 a:hover { background:url(../images/moreinfo3.gif) no-repeat 0 -32px; }

		.getquote { margin:13px 20px; float:left; }

		.getquote a { display:block; width:148px; height:32px; background:url(../images/getquote.gif) no-repeat 0 0; }

		.getquote a:hover { background:url(../images/getquote.gif) no-repeat 0 -64px; }/* =CONTENT */



#contentLeft { float:left; width:555px; margin:20px 0 0 20px !important; margin:20px 0 0 10px}

	#contentLeft .label { border-bottom:1px dotted #989376; padding:13px 10px 8px 10px;
	                      background:url(../images/aboutFilth02.gif) repeat-x}
    #contentLeft .labelAbout { border-bottom:1px dotted #989376; padding:13px 10px 8px 10px;  margin-top:35px;
	                            background:url(../images/aboutFilth02.gif) repeat-x;}
	
	.labelp{ margin:10px 0 0 0; color:#342811; padding:15px 12px 6px 12px; background:#e1dcc5 url(../images/pBack.gif) repeat-x; }
    .labelp strong {color:#e66720;}
	
	#contentLeft li { margin-top:20px; float:left; }

		#contentLeft li a { float:left; border:4px solid #C6C298; }

		#contentLeft li a:hover { border-color:#51CDF3; }

		#contentLeft li a:hover img { border-color:#47AED9; }

		#contentLeft li img { border:1px solid #ccc; }



#innerLeft_wrap { float:left; width:680px; margin-left:-5px; }

#innerLeft_top { padding:30px 0 0 43px; background:url(../images/inner-left-top.gif) no-repeat right top; }

#innerLeft_content { padding:10px 0 0 65px; background:url(../images/inner-left-content.gif) repeat-y right top; }

	#innerLeft_content .preview { padding:20px 0; width:260px; float:left; margin:0 15px; text-align:center; background:none; }
	
	#innerLeft_content .preview .title { display:block; margin: 0 auto 20px auto; }

	#innerLeft_content .preview .visit { display:block; font-weight:bold; text-decoration:underline; text-align:center; font-family:arial; font-size:11px; color:#D6673A; margin-top:10px; }	

	#innerLeft_content .preview .casestudy { margin-top:10px; }

	#innerLeft_content .preview .rating { display:block;}

	#innerLeft_content .preview .hr580 { width:auto; margin:0 auto; display:block; width:577px; }

	#innerLeft_content .preview .image { display:block; width:250px; margin:0 auto 10px auto; text-align:center; border:5px solid #E5D3A3; height:100%; }

	#innerLeft_content .preview .image img { border:1px solid #888; }

	#innerLeft_content .preview p { width:195px; padding:10px 0; font-family:"Trebuchet MS"; font-size:12px; color:#343537; line-height:130%; }

	#innerLeft_content .preview .image:hover { border-color:#33CCFF; }

	#innerLeft_content .preview img:hover { border-color:#4F88C0; }

	#innerLeft_content p { line-height:150%; font-family:Arial; padding:20px 50px 10px 0; text-align:justify; }


	.starlist { margin-top:10px; }

	.starlist li { color:#194979; list-style:none; background: url(../images/star.gif) no-repeat; margin-bottom:5px;
	padding-left:18px;}

	.why { font-size:15px; font-weight:bold; color:#c36860; }

	.highlight { margin:1px 0 20px 0 !important; margin:-2px 0 20px 0;  width:542px; padding:5px 12px 7px 12px; background:#f9ecc5 url(../images/preview_hr.gif) no-repeat center bottom; }

	.labelTags { padding:14px 10px; width:546px; background:url(../images/label-tags.gif) repeat-x left bottom; }

	#innerLeft_content .tags a { color:#fff; }

		.tags { background:#4e87bf; padding:14px 10px; width:546px; color:#fff; line-height:200%; margin-bottom:30px; text-align:center; }

		.tags a:hover { background:#5A8DBF; }

	.tags .tag1 { margin-right:7px; font-size:10px; line-height:100%; }

	.tags .tag2 { margin-right:7px; font-size:12px; line-height:100%; }

	.tags .tag3 { margin-right:8px; font-size:15px; line-height:100%; }

	.tags .tag4 { margin-right:10px; font-size:17px; line-height:100%; }

	.tags .tag5 { margin-right:10px; font-size:22px; line-height:100%; }

	.tags .tag6 { margin-right:10px; font-size:25px; line-height:100%; font-weight:bold;}

	.tags .tag7 { margin-right:10px; font-size:28px; font-weight:bold; }

	

	#innerLeft_bottom { height:45px; background:url(../images/inner-left-bottom.gif) no-repeat right bottom; margin-top:-5px;}

	#innerLeft_wrap h2 { width:583px; height:30px; padding:20px 20px 0 20px; border-bottom:1px dotted #CACBC6; background:url(../images/inner-label.gif) no-repeat; }	

	#innerRight { float:left; width:250px; margin:0 0 0 10px; }

	#innerRight .needwebsite { width:250px; height:67px; margin-bottom:20px; background:url(../images/relaxinthesun.gif) no-repeat; padding:110px 0 0 30px; position:relative; }

		.needwebsite .contact { position:absolute; left:169px !important; left:159px; top:-2px; }

		#innerRight .getquote2 a { display:block; width:148px; height:32px; background:url(../images/getquote.gif) no-repeat 0 -32px;}

		#innerRight .getquote2 a:hover { background:url(../images/getquote.gif) no-repeat 0 -64px; border:0; }

	#innerRight .seobox { width:250px; height:67px; margin-bottom:20px; background:url(../images/seobox.gif) no-repeat; padding:110px 0 0 30px; position:relative;}

		.seobox .contact { position:absolute; left:169px !important; left:159px; top:-1px; }

		#innerRight .getquote3 a { display:block; width:148px; height:32px; background:url(../images/getquote2.gif) no-repeat 0 0; }

		#innerRight .getquote3 a:hover { background:url(../images/getquote2.gif) no-repeat 0 -32px; border:0; }



#contentRight { float:right; width:303px; margin:20px 10px 0 0; }

	#contentRight .label{ border-bottom:1px dotted #989376; padding:13px 10px 8px 10px;
	                      background:url(../images/aboutFilth02.gif) repeat-x }
	#innerRight .label { border-bottom:1px dotted #989376; padding:13px 0 8px 10px; width:250px;
	                      background:url(../images/aboutFilth01.gif) repeat-x }
						  
	#contentRight li, #innerRight li { padding:10px; list-style:url(../images/icon-news.gif) inside; 
	background:url(../images/aboutFilth.gif) no-repeat;}

	#contentRight a, #innerRight a { margin:0 !important; margin:10px; color:#161206; }

	#contentRight a:hover, #innerRight li a:hover { color:#000; border-bottom:1px solid #DFD7BD; }

    #contentRight .testimonials-end { margin:20px 0 0 20px; background:url(../images/testimonials-cloud.gif) no-repeat left top; width:257px; height:20px; }	

	#contentRight .testimonials-cloud {margin:0 0 0 20px; background:url(../images/testimonials-cloud.gif) no-repeat left bottom; padding:0 20px 38px 20px; width:217px; color:#936D24; }		

	#contentRight .testimonials-cloud p { font-style:italic; }

	#contentRight .testimonial-author { font-weight:bold; color:#161206; font-size:12px; text-align:right; padding-right:50px;
	margin-bottom:25px;}
	
	#innerRight .navRight {position:relative; height:220px;}
	#innerRight .navRight02 {position:relative; height:270px;}
	#innerRight .navRight03 {position:relative; height:365px;}
	#innerRight .navRight ul, #innerRight .navRight02 ul, #innerRight .navRight03 ul {position:absolute; left:-11px; top:35px;}
	#innerRight .navRight ul li, #innerRight .navRight02 ul li, #innerRight .navRight03 ul li
	{background:url(/images/ulFilth.gif) no-repeat ; list-style:none; width:226px; height:33px;
	                            margin:0 0 5px 0; padding:13px 0 0 34px !important; padding:13px 0 0 30px; color:#006699;}
	#innerRight .navRight ul li:hover, #innerRight .navRight02 ul li:hover,#innerRight .navRight03 ul li:hover
	{background:url(/images/ulFilth.gif) no-repeat -5px 0;}
	#innerRight .navRight ul li a, #innerRight .navRight02 ul li a, #innerRight .navRight03 ul li a{color:#bc1f11;}
	#innerRight .navRight ul li a:hover, #innerRight .navRight02 ul li a:hover, #innerRight .navRight03 ul li a:hover{color:#77662f;}
	
	/* =FOOTER */

#footer_wrap { margin:60px 0 0 0; background:url(../images/footer-bg.gif) repeat-x; }

	#footer { width:920px; margin:0 auto; padding:20px 0; }

	#footer .copy { border-top:1px solid #DFD4B4; border-bottom:1px solid #DFD4B4; padding:10px 0; text-align:center; text-transform:uppercase; font-size:15px; }

	#footer .copy a { color:#413B19; }
	#footer .copy a:hover { color:#000; }

	#footer .copy .small { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; color:#8F876E; }

	#footer .partners img { margin-right:60px; }
    
	#footer .partners img.first { margin-left:70px; }
	
	#footer .partners img.last { margin:0; }
	
