/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;

	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

/* **********  END RESET browser settings  *********** */

body {
	background:#fff;
	padding:60px 0 30px 145px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#666;
	text-align:justify;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}


#navbox-shadow {
	background-image:url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	position:absolute;
	top:41px;
	left:124px;
	z-index:5;
	padding:21px;
	width:181px;
	height:416px;
}

#mainphoto {
	position:absolute;
	top:62px;
	left:336px;
	z-index:15;
	width:680px;
	height:416px;
}

#contactinfo {
	position:absolute;
	top:486px;
	left:145px;
	z-index:25;
	width:181px;
	height:181px;
	text-align:right;
	font-size:12px; 
	line-height:24px; 
}

#main {
	position:absolute;
	top:465px;
	left:314px;
	z-index:10;
	width:714px;
}

#main-bot {
	background:url(../images/main_bot_bg.jpg) no-repeat;
	height:62px;
}

#main-pad {
	padding:42px 42px 0px 42px;
	background-image:url(../images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position: top;
}


ul#nav {padding:18px 5px 0 7px;}

ul#nav li{
	list-style-type: none;
	margin-bottom:9px;
}

ul#nav li a{
	display:block;
	width:159px;
	/*height:21px;*/
	border:1px solid #fff;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding:0 0 0 8px;
	color:#666;
	text-decoration:none;
}

ul#nav li a:hover, ul#nav li a.on{
	border:1px solid #ff9900;
}

ul#nav li ul#subnav{
	margin:5px 0 0 8px;
}

ul#nav li ul#subnav li{
	list-style-type: none;
	margin:0 0 3px 0;
}

ul#nav li ul#subnav li a{
	display: block;
	background-image:url(../images/subnav_bullet.gif);
	background-repeat:no-repeat;
	font-size:12px;
	text-decoration:none;
	padding-left:9px;
	border:none;
	line-height:13px;
	width:150px;
}

ul#nav li ul#subnav li a:hover{
	display: block;
	background-image:url(../images/subnav_bullet_on.gif);
	background-repeat:no-repeat;
	color:#fec672;
	border:none;
	line-height:13px;
}

ul#nav li ul#subnav li a.on{
	display: block;
	background-image:url(../images/subnav_bullet_on.gif);
	background-repeat:no-repeat;
	color:#fec672;
	border:none;
	line-height:13px;
}


#hm-strip{
	position:absolute; 
	top:707px; 
	left:4px; 
	width:325px; 
	height:77px; 
	background-image:url(../images/arrows.gif);
	background-repeat:no-repeat;
	z-index:15;
}





	
.hmfeature{width:625px; margin-bottom:30px;}
	.hmfeature .left{float:left; width:227px; margin-right:15px;}
	.hmfeature .right{float:left; width:350px;}
.hmmaintext{width:525px;}


.subleft-fastfacts{float:left; width:365px; padding-right:20px;}
.subright-fastfacts{float:right; width:240px;}

.subleftA-presidient{float:left; width:400px;}
.subrightA-presidient{float:right;}
.subleftB-presidient{float:left; width:227px;}
.subrightB-presidient{float:left; width:390px;}

.subA-community{width:575px;}
.subB-community{width:435px;}

.subleftA-ourservices{float:left; width:360px; margin-bottom:30px;}
.subrightA-ourservices{float:right; margin-bottom:30px;}
.subleftB-ourservices{float:left; width:260px; margin-right:70px; margin-bottom:30px;}
.subrightB-ourservices{float:left; width:260px; margin-bottom:30px;}

.subleftA-projcontrols{float:left; width:390px;}
.subrightA-projcontrols{float:right;}
.subleftB-projcontrols{float:left;}
.subrightB-projcontrols{float:left; width:300px; line-height:24px;}

.subleftA-hartsfield{float:left; width:390px;}
.subrightA-hartsfield{float:right; width:210px;}
	.subrightA-hartsfield .text{padding-left:22px; font-size:11px;}
	
.subleftA-schools{width:380px;}
.subleftB-schools{width:510px;}

.subleftA-otherproj{float:left;width:320px;}
.subrightA-otherproj{float:left;width:305px;}

p {text-align:justify;}
	
h1 {font-size:18px; font-weight:normal; margin:0; padding:0px;}
h2 {font-size:14px; font-weight:normal; margin:0; padding:0px;}

.orange{color:#ff9900;}
.medblue{color:#6699FF;}
.ltblue{color:#66CCFF;}
.dkblue{color:#3366FF;}
.black{color:#000;}
.white{color:#fff;}

.bigger {font-size:14px;}
.big {font-size:13px;}
.small {font-size:12px;}
.smaller {font-size:11px;}
.tiny {font-size:10px;}

.subphoto{width:212px; height:188px; padding:16px 14px 17px 13px; background:url(../images/subphoto_bg.jpg) no-repeat;}

.tbl-contact{width:550px}
.tbl-contact tr td.left{text-align:right; vertical-align:top; padding:3px; width:150px;}
.tbl-contact tr td.right{padding:3px;}
.form1 {width:200px; height:16px; border:1px solid #666; font-size:11px; color:#000;}
.form2 {width:200px; height:75px; border:1px solid #666; font-size:11px; color:#000;}


.clear{clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
