body {
font: normal 14px Arial, Helvetica, sans-serif;
background: #064183 url(../images/bg.jpg) repeat-x left top;
}

/*Reset Styles*/

body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
margin: 0;
padding: 0;
border: 0;
}

.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

h1, h2, h3, h4, h5, h6{
padding:0 0 10px 0;
}

h1 {
font: normal 24px Arial, Helvetica, sans-serif;
color:#064183;
}

h2 {
font: normal 20px Arial, Helvetica, sans-serif;
color:#084482;
}

h3 {
font: normal 18px Arial, Helvetica, sans-serif;
color:#084482;
}

h4 {
font: normal 16px Arial, Helvetica, sans-serif;
color:#084482;
}

h5 {
font: normal 14px Arial, Helvetica, sans-serif;
color:#084482;
}

h6 {
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#084482;
}


a:link, a:active, a:visited {
color:#1f7cb5;
text-decoration:underline;
}

a:hover {
color:#F7A317;
text-decoration:none;
}

p {
color:#000;
}

ul{
clear:left;
list-style:circle;
padding:10px 0 10px 47px;
list-style-type:none;}

li{
color: #000;
font: normal 14px Arial, Helvetica, sans-serif;
background:url(../images/content-bullet.jpg) no-repeat left 6px;
padding: 0 0 10px 10px;
}

/*Main Container*/
#wrapper-cover{
float:left;
width:100%;
padding:0 0 42px 0;
}

#wrapper {
width: 958px;
overflow:hidden;
background:#fff url(../images/wrapper-bg.jpg) repeat-x left top;
padding:0 0 0 2px;
margin:0 auto;
}

/*Header*/
#header {
clear: both;
float: left;
width: 960px;
}

.logo{
float:left;
padding:0 0 15px 0;
}

#header p {
clear:right;
float: right;
font: bold 12px Arial, Helvetica, sans-serif;
color:#b63923;
text-transform:uppercase;
padding:28px 25px 0 0;
}

#header p {
clear:right;
float: right;
font: bold 12px Arial, Helvetica, sans-serif;
color:#b63923;
text-transform:uppercase;
padding:30px 25px 0 0;
}

#header p span {
float:right;
padding: 0;
}

#header p span b{
float:right;
padding:0;
font: bold 22px Arial, Helvetica, sans-serif;
}



#header p strong {
float:left;
font: bold 16px Arial, Helvetica, sans-serif;
color:#1f7cb5;
text-align:right;
border-right: 1px #c3c3c3 solid;
padding:3px 10px 3px 0;
margin:0 10px 0 0;
}

#header p.location {
clear:none;
float:left;
font: bold 17px Arial, Helvetica, sans-serif;
color:#1f7cb5;
text-align:center;
text-decoration:underline;
padding:30px 13px 0 8px;
}

/*Navigation*/
#nav {
clear: both;
float: left;
width: 956px;
position:relative;
background:url(../images/nav-bg.jpg) no-repeat left top;
padding:0;
}

#nav ul {
clear:none;
float: left;
padding:0;
margin:0;
}

#nav ul {
clear:none;
float: left;
padding:0 0 0 8px;
margin:0;
}

#nav li {
float:left;
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
display:inline;
text-decoration:none;
background:none;
padding:18px 2px 13px 30px;
}

#nav li a:active, #nav li a:link, #nav li a:visited{
color:#FFFFFF;
text-decoration:none;
}

#nav li a:hover{
color:#fca10e;
text-decoration:none;
}

/* ------------------------- Drop Down ------------------------- */
#nav ul.innerdropdown
{
float:left;
width:200px;
margin:0 auto;
padding:0 0 0 0;
border-left: 2px #062a52 solid;
border-right:3px #062a52 solid;
border-bottom: 2px #062a52 solid;
background:none;
}

#nav ul.innerdropdown li
{
display:block;
font-size:12px;
background:none;
margin:0 auto;
background-color:#064183;
padding:0 0 0 0;
}
#nav ul.innerdropdown li a:link, #nav ul.innerdropdown li a:visited, #nav ul.innerdropdown li a:active
{
padding:5px 5px 5px 10px;
width:185px;
text-transform:capitalize;
float:left;
border-bottom:#fff dashed 1px;
}
#nav ul.innerdropdown li a:hover
{
background:none;
background-color:#fff;
color:#000;
}

#nav ul li.no-border a:link, #nav ul li.no-border a:visited, #nav ul li.no-border a:active
{
border:none;
}


/*Banner*/
#banner {
clear: both;
float: left;
width: 956px;
background:url(../images/banner.jpg) no-repeat left top;
padding:0;
}

#banner p {
float: left;
font: normal 24px "Trebuchet MS";
color:#f8b74d;
text-transform:uppercase;
padding:158px 0 76px 20px;
}

#banner p span {
padding:0 0 0 80px;
}

/*Content*/
#content {
clear: both;
float: left;
width: 946px;
padding:0;
margin:2px 0 30px 5px;
}

#content h1 {
float: left;
width:931px;
padding:10px 0 10px 5px;
}

#content h1.curve{
background:#064183 url(../images/heading-bg.jpg) no-repeat;
padding:7px 0 7px 10px;
font: bold 16px Arial, Helvetica, sans-serif;
width:936px;
color:#FFFFFF;
}

#content h2 {
float: left;
clear:both;
width:931px;
padding:10px 0 10px 5px;
color:#F7A317;
}

#content p {
float: left;
width: 900px;
font: normal 14px Arial, Helvetica, sans-serif;
color:#000;
padding:0 0 15px 8px;
}

#content p.para-image{
float:left;
text-align:center;
padding:0 0 0 8px;
}

#content p img{
padding:20px 0 0 20px;
}

#content p.para-img1 {
background:url(../images/content-image.jpg) no-repeat 28px 25px;
padding:23px 0 0 45px;
}

#content ul.home{
float:left;
clear:none;
}

#content ul.small{
width:200px;
}

#content ul.home li{
float:left;
clear:both;
font: bold 16px Arial, Helvetica, sans-serif;
color:#064183;
}

#content ul.straight{
clear:left;
list-style:circle;
padding:23px 0 0 47px;
list-style-type:none;
}

#content ul.straight li{
color: #000;
font: normal 19px Arial, Helvetica, sans-serif;
display:inline;
background:#E1E1E1 url(../images/content-bullet.jpg) no-repeat 10px 6px;
padding: 0 105px 5px 25px;
text-transform:uppercase;
}

#content ul.straight li a:active, #content ul.straight li a:link, #content ul.straight li a:visited{
color:#000;
text-decoration:none;
}

#content ul.straight li a:hover{
color:#1f7cb5;
text-decoration:none;
}

#content form{
	float: left;
	padding: 10px 0 0 10px;
	width:234px;
}

#content form label{
	font: normal 11px Arial;
	float: left;
	padding: 3px 0 0 3px;
	width: 231px;
}

#content form input{
	width: 229px;
	height: 19px;
	border: 1px solid #cbc9c9;
	text-indent: 3px;
	float: left;
	padding: 1px 0 0 0;
}

#content form textarea{
	width: 229px;
	height: 52px;
	border: 1px solid #cbc9c9;
	float: left;
	font: normal 12px Arial;
}

#content form input.form-btn{
	width: 64px;
	height: 27px;
	border: none;
	float: right;
	margin: 13px 2px 0 0;
}


/*-----Container-----*/
#container {
clear: both;
float: left;
width: 936px;
padding:0 0 0 10px;
}

/*Mold Inspection*/
#container p {
float: left;
width: 176px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
background:url(../images/mold-inspection-bg.jpg) no-repeat left top;
padding:84px 22px 10px 22px;
}

#container p span {
float: right;
font:bold 12px Arial, Helvetica, sans-serif;
color:#b63a23;
padding:25px 0 90px 0;
}

#container p span a:active, #container p span a:link, #container p span a:visited{
color:#b63a23;
text-decoration:none;
}
#container p span a:hover{
color:#b63a23;
text-decoration:underline;
}

#container p.water-damage-bg {
background: url(../images/water-damage-bg.jpg) no-repeat left top;
margin:0 0 0 18px;
}

#container p.fire-damage-bg {
background: url(../images/fire-damage-bg.jpg) no-repeat left top;
margin:0 0 0 18px;
}

#container p.re-construction-bg {
background: url(../images/re-construction-bg.jpg) no-repeat left top;
margin:0 0 0 18px;
}

/*----Client----*/
#client {
clear: both;
float: left;
width: 936px;
border-bottom: 1px #000000 solid;
padding:0 0 10px 0;
margin:0 0 24px 10px;
}

/*Our Client*/
#our-client {
clear: both;
float: left;
width: 580px;
padding:0 0 10px 0;
}

#our-client h2 {
float:left;
font:bold 22px Arial, Helvetica, sans-serif;
color:#064183;
padding:0;
}

#our-client p {
clear:left;
text-align:right;
font:bold 12px Arial, Helvetica, sans-serif;
color:#2633b5;
padding:0 0 10px 0;
}

#our-client p a:active, #our-client p a:link, #our-client p a:visited{
color:#2633b5;
text-decoration:none;
}
#our-client p a:hover{
color:#2633b5;
text-decoration:underline;
}

/*Call Us*/
#call-us {
float: right;
width: 278px;
background:url(../images/call-us-bg.jpg) no-repeat left top;
padding:0;
}

#call-us p {
font: normal 18px Arial, Helvetica, sans-serif;
text-align:center;
padding:18px 0 5px 0;
}

#call-us p span.white {
color:#fff;
font: normal 18px Arial, Helvetica, sans-serif;
}

#call-us p strong {
font: bold 18px Arial, Helvetica, sans-serif;
color:#000;
}

#call-us p span {
font: normal 28px Arial, Helvetica, sans-serif;
color:#000;
}

/*Footer*/
#footer {
clear: both;
float: left;
width: 956px;
padding:0 0 18px 0;
}

#footer p {
clear:left;
font: normal 14px Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
text-align:center;
padding:18px 0 0 0;
}

.footer-logo{
float:left;
padding:0 0 0 225px;
}
