BODY {
font: 11px verdana;
background: #F6F6FF;
background-image:url(images/aap_tile.jpg);
}

a {
color: #003399;
text-decoration:underline;
}

a:hover {
color: #0066CC;
text-decoration:none;
}

a:visited {
color: #333;
}


h1, h2, h3, h4, h5, h6 {

	font-weight: bold;
/*	letter-spacing: -.05em; */
	margin: 0;
	padding: 0;
	line-height: 1em;
	
}



#logo {
padding-left:60px;
text-align:left;
width:663px;
}

#navcontainer {
background: url(images/bg_homepage_top.gif) top left no-repeat;
width:723px;
height:122px;
text-align:left;
}

#navlist {
list-style: none;
margin:0 0 0 8px;
padding:10px 0;
}

#navlist li{
display:inline;
height: 59px;
padding:10px 10px;
font:18px verdana;
background: url(images/bg_homenavdivider.gif) top right no-repeat;
}

#navlist li.last{

padding:10px 0 10px 10px;
background: none;
}

#homepagebody {
background: url(images/bg_homepage_bottom.gif) top left no-repeat;
width:723px;
height:230px;
text-align:left;
}

#homepagebody img{
margin: 0 0 0 10px;
}

#homepagebottom {
width:725px;
height:130px;
text-align:left;
}

#locationmap {
background: url(images/element_map.gif) top center no-repeat;
text-align:center;
}

#locationstaff {
float:left;
width:330px;
height:180px;
padding-left:8px;
border-right: solid 1px #003;
margin-bottom:9px;
}


#locationaddress {
float:left;
width:213px;
height:180px;
padding-left:8px;
}

.staffthumb {
float:left;
padding-right:2px;
}

#subpagebody {
background: url(images/bg_main2.gif) bottom left no-repeat;
width:723px;
text-align:left;
padding-bottom:5px;
}

#subpagenav {
float:left;
width:147px;
height:454px;
background: url(images/bg_subnav.jpg) top left no-repeat;
margin-bottom:10px;

}

#subpagenav ul {
list-style:none;
margin:0;
padding:0 0 5px 0;
background: url(images/leftnav_divider.gif) bottom left no-repeat;
}

#subpagenav li {
background: url(images/leftnav_divider.gif) top left no-repeat;
padding-top:5px;

}

#subpagenav a {
margin:0;
padding:0;
}

#subpagenav a:hover {
background: #FFF;
}

#subpagecontent {
float:right;
width:575px;
}

.locationdetailpic {
margin:3px 0 10px 6px;
}

.contenttext {
padding:0 8px 10px 8px;
}

.contenttext p{

margin:12px 0;
}

.contenttext h3 {
margin:5px 0;
padding-top:10px;
color: #000;
}

.outerbio {
background: url(images/bg_bio_bottom.gif) bottom left no-repeat;width:559px;margin-top:5px;
}

.innerbio {
background: url(images/bg_bio_top.gif) top left no-repeat;width:559px;
}

.biobody {
padding:10px 17px 15px 10px;
}

.biophoto {
float:left;padding:0 5px;
}

.productapplication {
float:left;
width:170px;
}

.productapplication h3 {
font: 13px tahoma;
font-weight:bold;
margin:0;
padding:0;
}
.productapplication ul {
padding:0;
margin:0 0 0 5px;
list-style: none;
}

.productapplication li {
padding:3px 0 3px 10px;
background: url(images/arrow_right_blue.gif) top left no-repeat;
border-bottom: solid 1px #B7BCE6;
}

.productinformation {
border-left: solid 1px #003;
float:right;
width:345px;
padding-left:10px;
margin-bottom: 15px;
}

.productinformation h3 {
font: 16px arial;
font-weight:bold;
margin:10px 0 0 0;
padding:0;
}

.productinformation ul {
padding:0;
margin:0 0 0 5px;
list-style: none;
}

.productinformation li {
padding:3px 0 3px 10px;
background: url(images/arrow_right_blue.gif) top left no-repeat;
}

#contactform label {
font-weight:bold;
}

#contactform #Name {
width: 255px;
}

#contactform #Comments {
width: 310px;
height:180px;
}

#contactform dd {
margin:0;

}

.button {
border: 0;
margin: 0;
padding:6px 0 9px 0;
background: url(images/button_180.gif) top center no-repeat;
font: 10px verdana;
font-weight:bold;
color: #FFF;
width:180px;
}

#contactform dt {
float:left;
/*delete float left attribute to make form element break */
padding-right:2px;
padding-top:3px;
}

.contactform {
float:left;
width:310px;
padding-left:10px;

}

.contactaddresses {
float:right;
padding-left:10px;
width:220px;
height:360px;
border-left:solid 1px #003;
}

.contactaddresses h3 {
font: 16px arial;
font-weight:bold;
margin: 0;
padding:0;
}

.contactaddresses p {
margin: 2px 0 15px 0;
}


#careerform dt {

padding-right:2px;
padding-top:3px;
}

.careerform {

padding-left:10px;
}

#careerform label {
font-weight:bold;
}

#careerform #name {
width: 460px;
}

#careerform #comment {
width: 525px;
height:180px;
}

#careerform dd {
margin:0;

}

.bottomelements {
margin:0 0 0 1px;
padding:0;
float:left;
}

.bottomelements li{
border-bottom: solid 1px #B7BCE6;
list-style-type:none;
padding-bottom:5px;
padding-top:5px;
width:250px;
margin-left:115px;
font-size:15px;
}

.bottomelements div {
float:left;
border-right: solid 1px #000;
height:245px;
}

.bottomelements div p{
margin:3px 0 0 0;
padding:0 5px;
color:#000000;
width: 180px;
}

.bottomelements div.rightbottomelement {
float:left;
height:245px;
border-right: 0;
}

.servbottomelements {
margin:0 0 0 1px;
padding:0;
float:left;
}

.servbottomelements div {
float:left;
border-right: solid 1px #000;
height:245px;
}

.servbottomelements div p{
margin:3px 0 0 0;
padding:0 5px;
color:#000000;
width: 270px;
}

.servbottomelements div.servrightbottomelement {
float:left;
height:245px;
border-right: 0;
}

#subpageheader-aboutus {
background: url(images/bg_subpage_aboutus.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-services {
background: url(images/bg_subpage_services.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-products {
background: url(images/bg_subpage_products.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-locations {
background: url(images/bg_subpage_locations.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-technical {
background: url(images/bg_subpage_technical.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-contact {
background: url(images/bg_subpage_contact.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-executive {
background: url(images/bg_subpage_executive.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-career {
background: url(images/bg_subpage_career.jpg) top left no-repeat;
width:723px;
height:70px;
}

#subpageheader-companynews {
background: url(images/bg_subpage_companynews.jpg) top left no-repeat;
width:723px;
height:70px;
}


#subpageheader-new {
background: none;
}

.legal {
font: 10px arial;
color: #999;
}



