@import "reset.css";


body	{font-family:verdana;candara,tahoma,arial,helvetica;
		font-size:12px;
		background:#fff;
		color:#222;
		background: url("../images/bgelephant.gif") no-repeat bottom right;}


#top {height:131px;width:100%;background: url("../images/header.jpg") no-repeat #385632;padding-top:23px;}
#top a {display:block;margin-left:655px;height:35px;width:110px;}

a.thickbox {white-space:nowrap}

ul.bulleted, ol.numbered {margin-left:20px;margin-bottom:1em;}
ol.numbered li {list-style:decimal;line-height:1.5em;}
ul.bulleted li {list-style:disc;line-height:1.5em;}
ul.bulleted li a {font-weight:bold;}
p {margin:0px;padding:0px;margin-bottom:8px;line-height:1.5em;}


    #header {
      float:left;
      width:100%;
      background:#25699c url("../images/bg.gif") repeat-x bottom;
      line-height:normal;
      }
    #header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #header li {
      float:left;
      background:url("../images/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #000;
      }
    #header a {
      float:left;
      display:block;
      width:.1em;
      background:url("../images/right_both.gif") no-repeat right top;
      padding:5px 12px 4px 3px;
      text-decoration:none;
      font-weight:bold;
      color:#00487e;
      white-space:nowrap;
      }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#333;
      }
    #home #nav-home, #resources #nav-resources, #inspections #nav-inspections,
    #courses #nav-courses, #about #nav-about, #equipment #nav-equipment, #training #nav-training, 
    #contact #nav-contact {
      background-position:0 -150px;
      border-width:0;
      }
    #home #nav-home a, #resources #nav-resources a, #inspections #nav-inspections a,
    #courses #nav-courses a, #about #nav-about a, #equipment #nav-equipment a, #training #nav-training a,
    #contact #nav-contact a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
      }
    #header li:hover, #header li:hover a {
      background-position:0% -150px;
      color:#333;
      }
    #header li:hover a {
      background-position:100% -150px;
      }
      
      
      
.clear {clear:both;}      
.right {text-align:right;}
.floatleft {float:left;margin-right:10px;}
.floatright {float:right;margin-left:10px;}
a {text-decoration:none;}
a:link {color:#0072c9}
a:visited {color:#005392}
a:hover {color:#cc0000}
#main {clear:both;width:95%;margin:25px;}
#main div {margin-bottom:20px;}
.heading {font-weight:bold;font-size:14px;}
img.photo {border:#000 solid 1px;}
.morelink {font-style:italic;font-size:11px;display:block;margin-top:4px;}
#homeleft {width:30%;padding-right:25px;}
#featuredproject {width:28%;}
#featuredproject .featured {font-weight:bold;}
#featuredproject .photo {display:block;}
#featuredproject img {width:100%;}
#homeright {padding-right:25px;line-height:16px;}
.bullet {padding-left:8px;background-image:url(http://www.mainetoday.com/images/bulletoffset.gif);background-repeat: no-repeat;margin-top:3px;margin-left:8px;display:block;}
div.bullet {margin-bottom:2px;}
.subitem {margin-top:2px;display:block;padding-left:16px;font-style:italic;}
#acctbox, #tagbox {clear:right;padding:5px;border-width:1px;border-style:solid;}
#acctbox {background-color:#d4e2ec;border-color:#9fbed5;}
#tagbox {background-color:#fff5cc;border-color:#fc0;margin-right:25px;}
#newshome .newsitem, #news .newsitem {display:block;margin-top:5px;} 	
#faqhome span.q {display:block;margin-top:5px;margin-left:15px;}
.imgright {float:right;margin-left:5px;} 
.imgleft {float:left;margin-right:5px;} 
#footer {clear:both;font-size:11px;padding-top:5px;margin-top:5px;border-top:1px #25699c solid;margin-right:25px;height:75px;line-height:20px;}	 


.pageheading {display:block;margin-bottom:10px;font-size:14px;font-weight:bold;}
.subhead {font-weight:bold;margin-top:2em;margin-bottom:1em;}
h3 {font-weight:bold;display:block;margin-bottom:1em;margin-top:2em}
.tinted h3 {margin-top:0;}
.small {font-size:10px;}

.tinted {padding:5px;background-color:#ffffe8;border:1px solid #fc0; margin:0;}
.tinted ul {margin-top:5px;margin-bottom:0;}


#rightcol {width:40%;margin-left:2%;float:right;line-height:1.5}
#rightcol p {margin-top:10px;}
#rightcol .photo img {width:100%;}


/* RESOURCES */
#news {display:block;}
#photos div {margin-bottom:10px;font-size:11px;}
#photos img {width:100%;display:block;}
#glossary b {color:#004a82;font-style:italic;}
#links a {display:block;padding-left:8px;background-image:url(http://www.mainetoday.com/images/bulletoffset.gif);background-repeat: no-repeat;margin-top:3px;display:block;}
#main .newsitem {margin-bottom:10px;}
.newsitem a {font-weight:bold;}
.newsitem .date {font-style:italic;color:#666;display:block;}



/* DESIGN & CONSTRUCTION */
.summary ul {font-size:14px;}
.sample img {width:100%;}
.samplehead {font-weight:bold;}
a span.sampleof {font-color:#000;font-style:italic;display:block;}
#designconstruction td img {}
#thumbnails {clear:both;}
.thumbnail {width:150px;padding:5px;padding-top:20px;padding-bottom:0;float:left;margin-right:6px;text-align:center;}
.thumbnail img {height:100px; display:block;margin:0 auto;}
body#pastprojects .thumbnail, body#recentlycompleted .thumbnail {width:200px;}
body#pastprojects .thumbnail img, body#recentlycompleted .thumbnail img {height:140px;}
#special {background-color:#d4e2ec;border-color:#9fbed5;padding:3px;float:left;margin:0px;}
#special .thumbnail {padding:3px;margin:3px;}
#thumbnails .heading {font-size:12px;}
#col6 {clear:both;}
#col6 .col {width:15%;margin:0;padding:0;padding-right:2%;float:left;}
#col6 .col img {width:50px;float:right;margin-left:2px;}
#samples .last, #col6 .last {padding-right:0px;}
.col img {width:100%;}
.col div.text {width:100%;text-align:left;}
body#courses img.photo {margin-bottom:10px;width:100%;}


/* INSPECTIONS */
.checklist span {display:block;margin-left:10px;padding-left:18px;background:transparent url("../images/checkbox.gif") no-repeat left top;padding-top:0;}


/* FAQ */
#questions a {display:block;}
#answers {width:60%;}

/* ABOUT US */
.quote {font-style:italic;display:block;}
.attribution {text-align:right;display:block;margin-bottom:20px;}
.staff img {float:right;margin-left:3px;}
.staff h3 {font-size:14px;}
.staff b {color:#333;}


/*  Win/IE6 PNG hack */
.hdrimg img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.hdrimg { display: inline-block; }
#faqbtn {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    sizingMethod=scale,
    src="images/faq.png"
  ); }
#aboutusbtn {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    sizingMethod=scale,
    src="images/aboutus.png"
  ); }
#contactusbtn {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    sizingMethod=scale,
    src="images/contactus.png"
  ); }
