
/***--------------------------------------
------------------------------------------
    Layout by Alt-Web Design and Publishing 
    http://www.alt-web.com    
    January 2009
-------------------------------------------
-------------------------------------------
***/

/** zero out default browser margins, padding and borders for all site elements below**/
body,table,tr,td,th,ol,ul,li,form,input {
margin:0;
padding:0;
border:0;
font-size:14px;
}

/**For non-IE browsers**/
html,body {height:100%; margin-bottom:1px; /**adds scrollbar in Mozilla**/}

/**For IE only**/
*body {zoom: 1;}

body {
/* background-color: #55767B; */
background-color:white;
background-image:url(/background.jpg);
background-repeat:repeat-x;
font-family:"Times New Roman",serif;
/* font-family:arial,sans-serif; */
text-align: center;
}

#Wrapper {
background-color:#FFF;
width:100%;
max-width: 970px;
border-left:2px solid #999999;
border-right:2px solid #999999;
margin:0 auto; /**centers page**/
}

#Header {
text-align: left;
background-color:#D0E8FF;
color: #666666;
margin: 0 auto;
position:relative;
}
#Header img {
width:100% !important;
max-width:970px !important;
}

/**Main Menu**/
#navcontainer {
   position:relative;
   top:-26px;
   }
#navlist {
 padding: 5px;
 margin-left: 0;
 font-size:12px;
 font-family:verdana,arial;
 text-align:right;
}

#navlist li {
list-style: none;
margin: 0px;
display: inline;
font-size:12px;
}

#navlist li a {
padding: 4px 3px 5px;
border:1px solid #999;
border-bottom:none;
background: #B0B0B0;
text-decoration: none;
text-shadow:1px 1px 1px #777;
}

#navlist li a:link { color: #fff; }
#navlist li a:visited { color: #fff; }
#navlist li a:hover,
#navlist li a.current,
#navlist li a.current:visited
 {border-color: #333;
                     color: #666;
                     background-color:#FFF;
					 text-shadow:none;
                     }

/** Main **/

#MainContent {background-color: #FFF; 
              text-align:left; 
              color:#333;
              min-height:400px;
              padding:16px;}

#MainContent li {
margin-left:40px;
padding-bottom: 5px;
list-style-type: square;
font-size:18px;
color:#333;
}
#MainContent img.headshot {
border:1px solid #999;
}

/**Regular Links**/
a{color:#4488c3; font-weight: 700; text-decoration: none}
a:visited {color:#4488c3; text-decoration:none}
a:hover,a:active,a:focus{text-decoration: underline}
a img{border: none;}
img a:hover {border: none}

/**Text styles**/
h1,h2,h3,h4,h5 {color:#333;margin-bottom:6px;}
h1 {font-size:28px;margin-top:0px;}
h2 {font-size:24px;text-align:center}
h3 {font-size:20px;text-align:center}
h4 {font-size:24px;font-style:italic}
 
/**Misc classes**/
.left {text-align: left}
.center {text-align: center}
.right {text-align: right}

/**Floats**/
.floatRight {float:right; width:40%; height:auto; margin:0;
}
.floatLeft { float: left; width: 40%; height:auto; margin:0}
.clearfloat {clear:both; height: 1px; width: 100%}
 
.address {position:absolute;
          top:5px;
          color:white;
          font-weight:bold;
          font-style:italic;
          text-align:right;
          font-size:16px;
		  right:8px;
          letter-spacing:1px;}

#Footer {
text-align: left;
padding: 10px;
color: #666666;
background: #CCCCCC;
}

.footertext {
text-indent: 75px;
font-size:0.85em;
}
.service_area {
margin-top:20px;
}

hr {height:1px;
    width:50%;
    align:center;
    }
