@charset "utf-8";
/* CSS Document */


/*
Theme Name: Wordpress 30815
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
 ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#000;
	background: url(images/patternbg2.gif) repeat; 
}
.clear {
	clear:both;
	font-size:0px;
	line-height:1px;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}


.wrapper{ width:100%; }
.header-wrap{ width:100%; background: url(images/bg-top2.gif) repeat-x bottom; padding:76px 0 0; text-align:center;  }
.header{ width:100%; height:107px; background:url(images/top-bg.png) no-repeat center; position:absolute; top:18px; left:0; z-index:10;  }


.top-wrap{ width:100%; background:#08080a; }
.top{ width:980px; margin:0 auto;}
.top ul{ float:right;}
.top ul li{ float:left; padding:0 10px 3px;}
.top ul li a{ text-decoration:none; color:#bebebe; font:11px 'HelveticaNeue75Bold';  text-transform:uppercase;}
.top ul li a:hover{ text-decoration:underline;}


.header2{ width:980px; margin:0 auto; padding:22px 0 0; }
.logo{ float:left;}
.nav{ float:right; border:1px solid #2c2f35; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:url(images/nav-bg.gif) repeat-x; box-shadow:0 1px 3px #999; margin-top:10px; }
.nav ul li{ float:left; background:url(images/nav-div.gif) no-repeat left top; }
.nav ul li a{ display:inline-block; text-decoration:none; color:#fff; font:14px/33px 'HelveticaNeue75Bold'; text-transform:uppercase; padding:0 10px; }
.nav ul li a:hover, .nav ul li.last a { background:url(images/nav-h.gif) repeat-x;}
/*.first a{ padding-left:18px !important;}
.last a{ padding-right:18px !important;}

*/
.container{ width:1000px; margin:0 auto; padding:68px 0 0; }


.tab{width:978px; margin:0 auto; background: url(images/tabbg.gif) repeat-x; height:92px; border:1px solid #036a93; margin-bottom:11px;}
.tab li{ float:left; border-left:1px solid #3b87a7; }
.tab li a{ display:inline-block; padding:0 55px; font:18px/92px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-decoration:none;  }
.tab li a:hover{ text-decoration:underline;}


.cont-box{}
.cont-box-mid{ background: url(images/cont-mid.gif) repeat-y;}
.cont-box-top{background: url(images/cont-top.gif) no-repeat;}
.cont-box-bot{background: url(images/cont-bot.gif) no-repeat bottom; padding:30px 30px 55px;}


.left-box{ float:left; width:508px;}
.left-box h1{ color:#24282a; font:26px 'HelveticaNeue75Bold'; text-transform:uppercase; padding:0 0 30px; background: url(images/line-head.gif) repeat-x left 13px; }
.left-box h1 span{ background:#fff; padding:0 12px;}
.left-box h4{ font: 18px 'HelveticaNeue75Bold'; color:#0089be; padding:0 0 3px;}
.left-box p{ color:#878d9a; font:14px/18px Arial, Helvetica, sans-serif; }
ul.services{}
.services li{ padding:0 0 30px;}
.txt-rt{ text-align:right;}	
.imglft{ float:left; padding:0 15px 15px 0;}
.imgrt{ float:right; padding:0 0 0 15px;}
.bur4{ background:url(images/but-bg4.gif) no-repeat; width:137px; display:inline-block; height:41px; text-transform:uppercase; font: 14px/41px 'HelveticaNeue75Bold'; color:#fff; text-align:center; text-decoration:none; }
.bur4:hover{ text-decoration:underline;}


.right-box{ float:right; width:400px;}
.right-box h2{ color:#24282a; font:26px 'HelveticaNeue75Bold'; text-transform:uppercase; padding:0 0 30px; background: url(images/line-head.gif) repeat-x left 13px;}
.right-box h2 span{ background:#fff; padding:0 12px 0 0;}


.exp{ position:relative; padding:0 0 35px;}
.exp h4{ font: 18px 'HelveticaNeue75Bold'; color:#0089be; padding:0 0 3px;}
.exp p{ color:#878d9a; font:14px/18px Arial, Helvetica, sans-serif; }
.exp a{ position:absolute; right:0; top:20px; display:block; width:22px; height:30px; background: url(images/arrow.gif) no-repeat;}

.exp a.exc:hover{background: url(images/arrow-h.gif) right no-repeat;}


.partners{}
.partners li{ padding:0 22px 34px 0; float:left;}


.footer{ width:980px; margin: 0 auto; padding:0 0 45px;}
.footer span{ float:left; font:14px Arial, Helvetica, sans-serif; color:#a6a6a6;}
.footer ul { float:right;}
.footer ul li{ float:left; padding:0 10px;}
.footer ul li a{ text-decoration:none; font:14px Arial, Helvetica, sans-serif; color:#a6a6a6;}
.footer ul li a:hover{ text-decoration:underline;}


.incont{ padding-top:120px !important;}
.content{ position:relative;}.content h1{font:26px/54px 'HelveticaNeue75Bold'; color:#fff; position:absolute; top:-70px; left:-10px; text-transform:uppercase; }
.content h1{font:26px/54px 'HelveticaNeue75Bold', Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:-70px; left:-10px; text-transform:uppercase; }
.content h1 span{ display:inline-block;  padding:0 15px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.content h2{font:26px/54px 'HelveticaNeue75Bold', Arial, Helvetica, sans-serif; color:#fff; position: relative;  left:-33px; text-transform:uppercase; margin-bottom:50px;  padding:0; position:relative; min-width:250px; }
.content h2 span{ display:inline-block; padding:0 15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.content h2 em{background:url(images/strip-corner.gif) no-repeat left bottom; display:block; width:10px; height:12px; position:absolute; bottom:-7px; left:0;}

.start-label		{background:url(images/left-label.png) center left no-repeat; width:12px; display:inline-block; float:left; height:63px;}
.center-label		{background:url(images/label-strip.gif) repeat-x; float:left;}
.bottom-label		{background:url(images/label-right.gif) no-repeat; width:7px; display:inline-block; float:left; height:54px;}

.start-label-2		{background:url(images/label2-left.png) center left no-repeat; width:12px; display:inline-block; float:left; height:52px;}
.center-label-2		{background:url(images/strip1.png) repeat-x; float:left;}
.bottom-label-2		{background:url(images/label2-right.png) no-repeat; width:11px; display:inline-block; float:left; height:52px;}


.content h3{font: 26px 'HelveticaNeue75Bold'; color:#222429; padding:0 0 15px;}
.content p{ color:#878d9a; font:16px/22px Arial, Helvetica, sans-serif; padding:0 0 34px; }
.content p strong{ font-weight:bold;}
.profile-box{ width:555px; padding:15px; background: url(images/bg-graybox.jpg) #dedddb;}
.profile-box img {

    padding-left: 15px;

}
.profile-box h5{ font: 24px 'HelveticaNeue75Bold'; color:#212327; padding:0 0 5px;}
.profile-box strong{ display:block; color:#878d9a; font: 16px 'HelveticaNeue75Bold'; padding:0 0 10px;}
.profile-box p{ font:12px Arial, Helvetica, sans-serif; color:#878d9a; padding:0 0 22px;}


.img1{ float:left; padding:55px 0 0;}
ul.how-work{ /*padding:100px 0 0;*/ }
.how-work li{ padding:40px; border-top:1px dotted #e0e0e0; }
.imglft2{ float:left; padding:0 40px 20px 0; text-align:center; }
.imgrt2{ float:right; padding:0 0 20px 40px;}


.cont-2{ width:890px; margin:0 auto;}
.banner-2{ padding:0 0 25px;}


.bulletlist{}
.bulletlist li{ background:url(images/bullet.gif) no-repeat left 13px; font:14px Arial, Helvetica, sans-serif; color:#878d9a; padding:7px 0 7px 15px; font-weight:bold; }
.bulletlist { width:100%;}


.message-panel{ padding:0 0 0 10px; width:410px; float:left;}
.message-panel h3{padding:0 0 10px;}
.message-panel p{ padding:0 0 10px;}
.formbox{ background:url(images/message-box-bg.gif) no-repeat; width:410px; height:375px;}
.formbox ul{ padding:20px;}
.formbox li{ min-height:32px;}
.formbox li label{ display:block; width:85px; float:left; text-align:right; padding:0 10px 0 0; font:16px/32px Arial, Helvetica, sans-serif; color:#878d9a;}
.formbox input.textbox{ margin-top:5px; width:250px; font:16px Arial, Helvetica, sans-serif; color:#878d9a; border-width:0px; background:none; padding:0 5px 0 0; outline:none; }
.formbox textarea.textbig{ margin-top:5px; width:258px; height:54px; font:16px/28px Arial, Helvetica, sans-serif; color:#878d9a; border-width:0px; background:none;  outline:none; }


input.sendbut{ background:url(images/but2-bg.gif) no-repeat; width:78px; height:36px; border-width:0px;  font:14px 'HelveticaNeue75Bold'; color:#fff; text-transform:uppercase; padding-bottom:5px; cursor:pointer; }
.send{ padding:13px 13px 0; text-align:right;}

.location-panel{ width:470px; float:right; padding:0 10px 0 0;}
.location-panel h3{padding:0 0 10px;}
.location-panel p{ padding:0 0 10px;}
.location-panel p strong{ display:block; font-weight:bold;}
.location-panel p a{ color:#3e95da;}
.map{ width:460px; padding:5px; border:1px solid #cccccc;}


.shadow{ background:url(images/shadow2.gif) no-repeat center top; height:15px;}


.moores-box{ padding:10px 15px 50px; position:relative;}
.moores-box h4{ color:#222429; font:40px 'HelveticaNeue75Bold'; text-transform:uppercase;}
.moores-box h4 span{ color:#d3d3d4; text-transform:none; font-size:26px; display:block;}
.imglft3{ float:left; padding:20px 40px 20px 0;}


.cont-rt{ padding:65px 0 0;}
ul.services-desc{ padding:50px 0 0;}
.services-desc li{ padding:40px 20px; border-top:1px dotted #e0e0e0; }
.services-desc li p{ padding:0 0 8px;}
.services-desc li p a{ color:#3e95da;}
.imgtxt{ width:280px; text-align:center; display:block;}
.para{ width:580px;}


.txt-cent{ text-align:center;}


.bur5{ background:url(images/blue-but.gif) no-repeat; width:137px; display:inline-block; height:38px; text-transform:uppercase; font: 14px/36px 'HelveticaNeue75Bold'; color:#fff; text-align:center; text-decoration:none; position:absolute; right:12px; bottom:-20px; }
.bur5:hover{ text-decoration:underline;}


.slide-desc{ position:absolute; background:url(images/bg-slide-desc.png) repeat; width:920px; padding:20px 30px; height:115px; text-align:left; left:50%; bottom:-60px; margin-left:-490px;}
.slide-desc h4{ font:30px 'HelveticaNeue75Bold'; color:#fff; text-transform:uppercase;}
.slide-desc p{ font:14px Arial, Helvetica, sans-serif; color:#fff;}
.slide-desc p a{ font-weight:bold; color:#0089be; text-decoration:none;}
.slide-desc p a:hover{ text-decoration:underline;}


.outer_slider	{ height:467px; }
.slider{ position:absolute; left:50%; width:1419px; margin-left:-709px;}
ul.slideshow{ width:100% !important; height:467px !important;}
ul.slideshow li{ width:100% !important; }
#nav{ text-align:center; margin-top:-15px; z-index:10; position: absolute; width:920px; padding:0 30px; margin:0 auto; text-align:left; left:50%; bottom:-55px; margin-left:-490px; }
#nav a {background: url(images/sl-nav.png) no-repeat; text-decoration: none; margin: 0 3px; font-size:0px; width:12px; height:12px; display:inline-block;   }
#nav a.activeSlide {background: url(images/sl-nav-h.png) no-repeat; }
#nav a:focus { outline: none; }


.icons{ display:block; padding:}
.icons img{ display:inline-block; margin:0 10px;}


.dotted-line{ padding:0 0 20px; border-bottom:1px dotted #e0e0e0;}
.bulletlist ul {

    width: 440px;

	float:left;

}
.wpcf7-not-valid-tip	{ /*display:none !important;*/ color:#f00; background:none !important; border:0 !important;  }

.wpcf7-response-output	{ border:0 !important; }
.moores-box h5 { color:#d3d3d4; text-transform:none; font-size:26px; display:block; font-weight: bold;}
.formbox li.interest label	{ width:300px;}
/*------------quickquote----------------------*/

.quickquote{ display:none; background:#000; border:1px solid #383838; padding:20px; position:absolute; ttop:50%; left:50%; margin:190px 0 0 -205px; width:410px; z-index:9999;}

.quickquote .formbox{background:url(images/message-box-bg2.gif) no-repeat !important;}

.quickquote h5{ font:bold 26px/26px Arial, Helvetica, sans-serif; color:#fff; padding: 0 0 12px;}

.quickquote a{ position:absolute; top:20px; right:20px;}

.quickquote{}

.overlay{

background:url(images/opecity.png) repeat; width:100%; height:100%; z-index:999; position:fixed; top:0px; left:0px;

}

/*------------quickquote----------------------*/
.photo{ position:relative; bottom:-16px;}
/*.txt-lt		{ float:left; width:500px; }*/
.exp a.exc {

    background: url("images/arrow.gif") no-repeat scroll right transparent;

    height: auto;

    left: 0;

    position: relative;

    text-decoration: none;

    top: 0;

    width: auto;

}
.textbigquote	{ width:337px !important; }
.no-border		{ border:0px !important; }

.bot_content	{padding:50px 0 0 0; }

.wpcf7-form	{ position:relative; }
.wpcf7-response-output{
    bottom: 5px;
    color: #FF0000;
    display: block;
    font-size: 11px;
    position: absolute;
	margin:0 !important;
	right:0;
}

#zoomBox1 .wpcf7-response-output{
    bottom: 0px;
}

div.wpcf7 img.ajax-loader	{ display:block; }

.moores-box p 	{ padding:0 0 20px 0 !important; }
.messagebox	{ display:none; }
.messagebox	p	{ font-size:12px; color:#fff; }

.profile-box img {
    bottom: 40px;
    position: absolute;
    right: 20px;
}

.profile-text	{ width:270px; }

/*#zoomBox1 .wpcf7-mail-sent-ok	{ color:#fff !important; }*/

span.wpcf7-not-valid-tip	{ top:0px !important; }

#wpcf7-f90-p87-o1 span.wpcf7-not-valid-tip, #wpcf7-f90-p87-o1 .wpcf7-response-output	{ color:#3E95DA !important; }
.cap-left{float:left;padding-left:18px;}