@charset "UTF-8";
/* CSS Document */

/* reset */
body, p, h1, h2, h3, h4, h5, h6, a, div, blockquote, cite, a img, address {
	margin: 0; padding: 0; text-indent: 0;
	border: none; outline: none;
	text-decoration: none; font-size: 100%; font-weight: normal; font-style: normal;
	list-style: none;
}
table, td, tr, tbody, thead, th, caption {
	border-spacing: 0; border: none; border-collapse: separate;
	vertical-align: top; text-align: left;
	font-weight: normal;
}

/* typography */
body { font-size: 0.62em; background: #CCC; color: #666; font-family:Verdana, Arial, Helvetica, sans-serif; }


a, a:visited {
 color:#0055A5;	
}
a:hover, a:active {
 color:#0055A5;
	text-decoration: underline; 	
}


/* * * =forms * * * * * * * * * * * * * * * * * * * * * * * * * * */
form, fieldset, input { margin : 0; padding : 0; }

form {
	width: 45em;
	margin-left: 5px;
}

form p {
	font-size: 100%;
	padding: 2px;
	margin: 0;
}

/* fieldset styling */
fieldset {
	margin: 1em 0; /*  space out the fieldsets a little*/
	padding: 1em;
	border : 1px solid #e2e2e2;
}

/* legend styling */
legend {
	font-weight: bold;
	color: #0055a5;
}

/* style for  labels */
label {
	float: left;
	width: 14em;
}

/* style for required labels */
label .required {
	font-size: 0.9em;
	font-style: normal;
	color: red;
}

label.error, input.submit { color: #F00; margin: 5px 0 0 0; }

input {
	width: 225px;
}

input.radio, input.submit {
	width: auto;
}

textarea {
	width: 225px;
	height: 100px;
	padding:0;
} 

/* submit */

form div input {
	width: 100px;
	margin-top:5px;
	margin-left: 280px;
	padding: 0 .25em;
	background-color: #0055a5;
	color: #fff;
	text-transform: uppercase;
	font-size: 90%;
}

/* apply style to div's containing other floating elements - FLOAT CHILDREN LEFT AND CLEAR NONE */
.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.group { zoom: 1; display: block; }

/* page layout */
.container{ width: 850px; margin: 0 auto;}
#header{ position:relative;}
#main{background: #FFF url(../images/bg_siderepeat.gif) 0 0 repeat-y;}
.wrapper{ background:url(../images/bg_side.gif) 0 140px no-repeat; min-height:787px; height: auto !important; height:787px;}
#nav{ width:212px; margin:12px auto;}
#footer{ background: #666 url(../images/bg_footer.gif) 0 0 no-repeat; clear:both !important;}

/* header */
#header h1 a{ background:url(../images/logo_aig.gif) 0 0 no-repeat;width:252px; height:140px; display: block; text-indent: -9999px;position: absolute;left:1px;}
#header .blockpic{ position:absolute; left:252px; width:598px;}
 #header .blockpic p.contact{ padding:3px 10px; margin:0; background:#0055A5;position:relative;font-size:2em; color:#FFF;height:22px;}
   #header .blockpic p.contact span.email{ font-size:0.7em !important;padding-left:12px;}
     #header .blockpic p.contact span.email a{color:#FFF;}
   #header .blockpic p.contact span.number{padding-left:105px;}

/* main */
#main .sidelinks{ float:left; width:251px; position:relative; top:144px;margin-bottom:150px;}
  #main .sidelinks ul.buttonblocks{ padding:10px 0 0 3px;margin:0;}
  #main .sidelinks ul.buttonblocks li{padding:0 0 4px 0; list-style:none; font-size:1.1em;}
  #main .sidelinks ul.buttonblocks li a{display:block; color:#FFF !important;}
  #main .sidelinks ul.buttonblocks li a span{ display:block; color:#CCC;}
  #main .sidelinks ul.buttonblocks li.blue a{background:url(../images/btn_bluearrow.gif) 0 0 no-repeat; width:213px;height:36px;padding:9px 0 0 34px;}
  #main .sidelinks ul.buttonblocks li.red a{background:url(../images/bg_redcheck.gif) 0 0 no-repeat;width:195px; height:61px;padding:9px 15px 0 36px;}
  
  #main .sidelinks .logos{padding:10px 0 10px 35px;}
    #main .sidelinks .logos img{padding:0 35px 0 0;}
  
  #main ul.bottomlinks{padding:0;margin:0 auto;clear:both; width:195px;}
  #main ul.bottomlinks li{ list-style:none; font-size:1em; padding:0 0 10px 0;}
   #main ul.bottomlinks li a{ color:#666;}
    
#main .maincontent{ float:left; width:530px; position:relative; top:359px;margin-bottom:359px; padding:0 0 0 20px;}
 #main .maincontent h1, #main .maincontent h2, #main .maincontent h3{ font-size:2.1em;color:#EE3A43;padding:0 0 10px 0; margin:0;}
 #main .maincontent h2{ font-size:1.5em;}
  #main .maincontent h3{ font-size:1.2em;}
 #main .maincontent p {font-size:1.1em;padding:0 0 10px 0;margin:0;}
   #main .maincontent p.titlename{color:#EE3A43;padding:0 0 5px 0 !important;font-size:1.2em; }
   #main .maincontent .blocksdiv{width:193px;float:left;padding:15px 0;}
 #main .maincontent ul{padding:0;margin:0 0 0 35px; font-size: 1.1em;}
 #main .maincontent ul li {padding-bottom: .5em;}
	 #main .maincontent ul.listsquare{padding:0;margin:0 0 0 35px; font-size: 1em;}
	   #main .maincontent ul.listsquare li{list-style:square; font-size:1em;}
	   #main .maincontent .bgimageright{float:right;padding:15px 0 0 0;}
	 #main .maincontent .blockstyle1{clear:both;padding:15px 0;}
	   #main .maincontent .blockstyle1 p.titlename{padding:0 0 5px 0!important;}
	   #main .maincontent .blockstyle1 p{padding:0 0 0 20px !important;}
  #main .maincontent p a.learnmore{font-size:0.8em !important; text-decoration:underline;}

/* nav */
#nav ul{padding:0;margin:0;}
  #nav ul li{list-style:none; color:#0055A5;font-size:1.1em;display:inline;}
   #nav ul li a{color:#0055A5;font-weight:bold;display:block;padding:5px 0;background:url(../images/bg_nav.gif) bottom repeat-x;} 
   
body.home #nav ul li a#nav-home,
body.meettheinspector #nav ul li a#nav-meettheinspector,
body.ourservices #nav ul li a#nav-ourservices,
body.inspectionoverview #nav ul li a#nav-inspectionoverview,
body.baltimoreinspections #nav ul li a#nav-baltimoreinspections,
body.leadinspection #nav ul li a#nav-leadinspection,
body.moldinspection #nav ul li a#nav-moldinspection,
body.energyaudits #nav ul li a#nav-energyaudits,
body.samplereports #nav ul li a#nav-samplereports,
body.articles #nav ul li a#nav-articles,
body.request #nav ul li a#nav-request,
body.contactus #nav ul li a#nav-contactus,
body.access-report #nav ul li a#nav-access-report,







 #nav ul li a:hover, #nav ul li:hover a{ color:#666;}

/* footer */
#footer p{text-align:center;padding:20px 25px 20px 25px; color:#FFF; font-size:1em;margin:0;}
#footer p a{color:#FFF;}


.breadcrumb {
font-size:100%;
padding-bottom: 10px;
}
.breadcrumb a {
outline: none;
}