body {
margin:5px auto;
text-align:center;
font-family:trebuchet MS,tahoma,verdana;
font-size:12px;
background-color:#F8F8F8;
}
a {
	font-family:trebuchet MS; color:#000059; text-decoration:none;
}
a:hover {
	font-family:trebuchet MS; color:#000059; text-decoration:none;
}


.mainwrapper   {margin:0px auto; padding:5px; width:980px; height:150px; background: url('/img/header.jpg') center top no-repeat;}
.navText       {display:block; margin:0px; padding:75px 0px 0px 10px; float:left; color:#fff;}

ul.nav		   {margin:18px 20px 0px 30px; padding:0px; list-style-type:none; float:left; font-size:16px;}
ul.nav li	   {padding:2px; text-align:left; display:inline; width:120px; margin-right:20px; }

a.navA:link	   {display:inline; height:30px; padding-top:12px; color:#fff; text-decoration:none;}
a.navA:visited {display:inline; height:30px; padding-top:12px; color:#fff; text-decoration:none;}
a.navA:hover   {display:inline; height:30px; padding-top:12px; color:#FCF6A8; text-decoration:none;}
a.navA:active  {display:inline; height:30px; padding-top:12px; color:#fff; text-decoration:none;}


a.navO:link	   {display:inline; height:30px; padding-top:12px; color:#FCF6A8; text-decoration:underline;}
a.navO:visited {display:inline; height:30px; padding-top:12px; color:#FCF6A8; text-decoration:underline;}
a.navO:hover   {display:inline; height:30px; padding-top:12px; color:#FCF6A8; text-decoration:underline;}
a.navO:active  {display:inline; height:30px; padding-top:12px; color:#FCF6A8; text-decoration:underline;}




.mid           {margin:0px auto; width:980px; height:300px; background-color:#FFF;}

.midL          {margin:10px 5px 10px 10px; width:550px; height:280px; float:left; background: url('/img/hpmain.jpg') center top no-repeat;}

.midR          {margin:10px 10px 10px 5px; width:400px; height:280px; float:left; background: url('/img/roof_repairs.jpg') center top no-repeat;}
.midRH         {margin:0px; font-size:18px; color:#800000; font-weight:bold; text-align:left; padding:10px;}
.midRP         {margin:0px; font-size:14px; color:#800000; text-align:right; padding:10px; float:right; width:380px;}

.contentTop    {margin:0px auto; display:block; width:980px; height:6px; background: url('/img/c_top.jpg') center bottom no-repeat;}

.contentMid    {margin:0px auto; display:relative; width:980px; background: url('/img/c_mid.jpg') center center repeat;}

.contentBottom {margin:0px auto; display:block; width:980px; height:6px; background: url('/img/c_bottom.jpg') center top no-repeat;}

.content	   {margin:0px auto; width:980px; min-height:350px; clear:both; background: url('/img/felt_set.png') bottom left no-repeat;}

.conL          {margin:10px; width:470px; min-height:230px; float:left;}
.conLS         {margin:10px; width:370px; min-height:230px; float:left;}
.conLH         {margin:0px; font-size:18px; color:#444; font-weight:bold; text-align:left; padding:10px;}
.conLP         {margin:0px; font-size:12px; color:#444; text-align:justify; padding:10px;}


.conR          {margin:10px; width:470px; min-height:230px; float:left;}
.conRS         {margin:10px; width:570px; min-height:230px; float:left;}
.conRH         {margin:0px; font-size:18px; color:#444; font-weight:bold; text-align:left; padding:10px;}
.conRP         {margin:0px; font-size:12px; color:#444; text-align:justify; padding:10px;}




.genH1         {margin:0px; padding:10px 0px 10px 0px; text-align:left; font-size:12px; color:#000000;}
.generaltext   {font-size:12px; text-align:justify; margin:20px; color:#444;}
.testimonials  {margin:10px; padding:0px; text-align:right; font-size:10px; color:#888888;}
.testWrapper   {width:90%; height:160px; float:left;}


.link          {font-size:11px; color:#000080; text-decoration:underline;}

.clear		   {clear:both;}
.space		   {margin:0px auto; display:block; height:5px;}
.uplink        {font-size:11px; color:#000080; text-decoration:underline; clear:both;}






.footer        {margin:0px auto; width:960px; font-size:11px; padding:10px; text-align:left; background-color:#444; color:#fff;}

.it_fl		   {list-style-type:none; display:inline; float:left; text-align:left;}
.it_t          {border:1px solid #444444; background-color:#EBEBEB; color:#222222; padding:1px; font-family:trebuchet MS,tahoma,verdana; font-size:12px;}
.it_s          {border:1px solid #444444; background-color:#EBEBEB; color:#222222; padding:1px; font-family:trebuchet MS,tahoma,verdana; font-size:12px;}
.it_ta         {border:1px solid #444444; background-color:#EBEBEB; color:#222222; padding:1px; font-family:trebuchet MS,tahoma,verdana; font-size:12px;  height:140px;}
.it_sbt		   {border:1px solid #444444; background-color:#EBEBEB; color:orange; padding:1px; font-family:trebuchet MS,tahoma,verdana; font-size:12px; text-align:center; font-weight:bold;}

.info    {color: #00529B;background-color: #BDE5F8;background-image: url('/images/info.png');      background-position: 10px 10px; background-repeat: no-repeat; font-size:14px; border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; text-align:left;}
.success {color: #4F8A10;background-color: #DFF2BF;background-image: url('/images/success.png');   background-position: 10px 10px; background-repeat: no-repeat; font-size:14px; border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; text-align:left;}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('/images/warning.png');   background-position: 10px 10px; background-repeat: no-repeat; font-size:14px; border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; text-align:left;}
.error   {color: #D8000C;background-color: #FFBABA;background-image: url('/images/error.png');     background-position: 10px 10px; background-repeat: no-repeat; font-size:14px; border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; text-align:left;}