
*{
margin:0;
padding:0;
}

body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/graytexture.jpg);
}
.clear{
	clear:both;
}
p{
	margin:0 0 10px 0;
}

ul{
	margin:16px;
}

li{
	margin:8px 4px;
}

h2{
	font-size:22px;
	margin:0 0 14px 0;
	padding:0 0 2px 0;
}

h3{
	font-size:16px;
	margin:0 0 18px 0;
}

#wrap {
	margin:0 auto;
	width:781px;
	text-align:center;
}
#header{
	width:781px;
	border-top:none;
	margin-bottom:16px;
}
#logo{
	width:350px;
	float:left;
}
#title{
	text-align:left;
	float:left;
	width:429px;
}

/*** TOP NAVIGATION ***/

#topnav{

}

#topnav ul{
	list-style:none;
	margin:0;
	padding:0;
	width:781px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	border-bottom:1px solid #444;
}

#topnav ul li{
	line-height:33px;
	float:left;
	text-align:center;
	display:block;
	border:1px solid #444;
	border-bottom:none;
	margin:0 3px 0 0;
	padding:0;
}

#topnav ul li a{
	color:#000;
	text-decoration:none;
	width:107px;
	height:33px;
	display:block;
	background-color:#FFFF99;
}

#topnav ul li.contact{
	margin:0;
}

#topnav ul li a:hover{
	text-decoration:none;
	color:#000;
	background-color:#FFF;
}

/** CONTENT AREA **/

#content{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	width:759px;
	padding:24px 10px 10px 10px;
	text-align:left;
	border:1px solid #444;
	border-bottom:0px;
	border-top:none;
}

#main{
margin:0 20px 10px 20px;
}

#col1{
	float:left;
	width:240px;
	margin-left:20px;
}

#col1 p{
	line-height:32px;
}

#col2{
	float:left;
	width:410px;
	margin-left:60px;
}

#col2 ul{
	margin:4px 0 6px 12px;
	padding:2px;
}

#col2 ul li{
	margin:2px 0 0 0px;
	padding:2px 0 0 0px;
}

#box{
	background-color:#CCFF99;
	border:10px solid #CCFF00;
	padding:5px;
	width:340px;
	margin:15px 0 0 20px;
}

#box ul li{
margin-top:10px;
}

/*staff pics */

.lftdesc{
text-align:justify;
}
.rgtdesc{
text-align:justify;
}

.lftstaffpic{
float:left;
margin:0 12px 12px 0;
width:150px;
}

.rgtstaffpic{
float:right;
margin:0 0 12px 12px;
width:150px;
}

/* Testimonials Pics */


img.testimonaillft{
	padding:15px 15px 20px 0;
	float:left;
}

img.servicesrgt{
	padding:15px 0 15px 15px;
	float:right;
}


#map{
	float:right;
	margin:10px 0 10px 10px;
	font-size:13px;
}

/** FOOTER **/

#footer{
	background:#016370;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:6px 0;
	width:779px;
	border:1px solid #444;
	color:#FFF;
}

#footer a{
	color:#FFF;
	text-decoration:underline;
}

/** DESIGN REFERENCE  **/

#designer{
	width:775px;
	margin:0 auto;
	padding:8px 6px 16px 0;
	text-align:right;
	font-size:10px;
	color:#000;
}

#designer a{
	color:#000;
	text-decoration:underline;
}
