@charset "utf-8";
/* CSS Document */

body,td,th { font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; color: #2c2b2b; line-height:18px; }
body { background-color: #FFFFFF; margin: 13px 0 13px 0; }
a:link { text-decoration: none; color: #ab0909;  }
a:visited { text-decoration: none; color: #ab0909; }
a:hover { text-decoration: underline; color: #ab0909; }
a:active { text-decoration: none; color: #ab0909; }
#frame { width:742px; margin-right: auto; margin-left: auto; }

#header1 { width:377px; height:190px; background-image:url(img/header1.gif); float:left; }
#header2 { width:365px; height:190px; background-image:url(img/header2.jpg); float:left; }
#header3 {
	width:326px;
	height:48px;
	background-image:url(img/header3.jpg);
	float:left;
	right: auto;
}

#nav { position:relative; top:0; left:0; width:416px; height:48px; float:left; }
ul.menu { margin: 0; padding: 0; white-space: nowrap; }
ul.menu li { margin: 0; padding: 0; white-space: nowrap; list-style: none; float: left; }
ul.gmenu li { margin-right: 0; }
ul.gmenu a { display: block; background-image: url(img/nav_dbio.gif); background-repeat: no-repeat; }

	#navHome { width:84px; height:48px; background: url(img/nav.gif) no-repeat 0px 0px; }
	#navAbout { width: 113px; height:48px; background: url(img/nav.gif) no-repeat -84px 0px; }
	#navValues { width: 103px; height:48px; background: url(img/nav.gif) no-repeat -197px 0px; }
	#navContact { width: 116px; height:48px; background: url(img/nav.gif) no-repeat -300px 0px; }

	a:hover #navHome { background-position: 0px -48px; }
	a:hover #navAbout { background-position: -84px -48px; }
	a:hover #navValues { background-position: -197px -48px; }
	a:hover #navContact { background-position: -300px -48px; }
	
	.home #navHome { background-image: url(img/nav.gif); background-repeat: no-repeat; background-position: 0px -48px; }
	.about #navAbout { background-image: url(img/nav.gif); background-repeat: no-repeat; background-position: -84px -48px; }
.values  #navValues { background-image: url(img/nav.gif); background-repeat: no-repeat; background-position: -197px -48px; }
.contact   #navContact { background-image: url(img/nav.gif); background-repeat: no-repeat; background-position: -300px -48px; }

#content { width:455px; margin:21px 0 0 0; padding:0 36px 0 21px; float:left; }
#content h1 { font-size:26px; color: #000000; padding:0 0 15px 0; margin:5px 0 0 0; }
#subhead { font-size:18px; color: #ab0909; border-top:1px #c5c4c4 solid; padding:25px 0 3px 0; margin-top:25px; }
img.border { padding:4px; border: 1px solid #c5c4c4; margin:7px 0 7px 15px; }
#content ul { margin-top:5px; }
#content.myServices { width:700px; padding:0 0 0 21px; }

#sidebar { width:220px; margin:19px 0 0 0px; padding:0 0 0 7px; float:left; background: url(img/header_services.gif) no-repeat left top; font-size:11px; line-height:14px; }
#servicesTop { width:206px; margin:43px 5px 0 0px; padding: 0 0px 10px 5px; border-bottom:1px solid #DCDCDC; float:left; }
#servicesMid { width:206px; margin:10px 5px 0 0px; padding: 0 0px 10px 5px; border-bottom:1px solid #DCDCDC; float:left; }
#servicesBot { width:206px; margin:10px 5px 0 0px; padding: 0 0px 0 5px; float:left; }
.servicesHead { font-size:14px; color: #ab0909; line-height:16px; }

#footer { width:742px; height:31px; background: url(img/footer.gif) no-repeat left top; font-size:10px; color:#FFFFFF; padding:6px 0 0 0; text-align:center; margin:30px 0 0 0; float:left; }
	#footer a:link { text-decoration: none; color: #FFFFFF;  }
	#footer a:visited { text-decoration: none; color: #FFFFFF; }
	#footer a:hover { text-decoration: underline; color: #FFFFFF; }
	#footer a:active { text-decoration: none; color: #FFFFFF; }#content2 {
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border: 20px solid #FFFFFF;
	vertical-align: middle;
	top: 40px;
}
