/*GLOBAL STYLES*/

a {text-decoration: none;}
ul, ol, dl {list-style: none;}
div, p, li, ul, dl, ol, h1, h2, h3, h4, h5, h6, form, img, a, dl, dd, dt {margin: 0px; padding: 0px;}
.clear {clear: both;}

/*STRUCTURE*/
html {height: 100%; margin-bottom: 1px;}
body {text-align: center; }
#container {position: relative; margin: 0px auto 0px auto; width: 864px; text-align: left;}

/*HEADER AREA*/
#header {float: left; padding: 16px 0px 26px 25px;}
#header h1 {float: left; width: 81px; height: 51px;  }
#header h1 a {display: block; width: 81px; height: 51px;}
#branding {float: left;} 

/* MAIN NAVIGATION*/
#nav1 {position: absolute; right: 50px; padding: 15px 0px 0px 0px;  }
#nav1 li {float: left; padding: 0px 17px 0px 17px; }
#nav1 li a {display: block;}

#nav2 li {float: left; padding: 0px 14px 2px 14px; }
#nav2 li a {padding: 0px; margin: 0px;}
#nav2 {float: right; padding: 25px 53px 48px 0px; margin: 0px;}
#nav2_hp li {padding: 0px 14px 2px 14px;  }

#nav2_hp li {float: left;}
#nav2_hp {float: right; padding: 23px 70px 0px 0px; }


/*PRIMARY CONTENT*/

#primary_content_hp {float: left; padding: 54px 30px 0px 91px; width: 743px;}
#primary_content {float: left; padding: 0px 53px 0px 83px; width: 565px; /*background: #f90;*/}
#primary_content h1 {clear: both; margin: 0px; }
#primary_content p {width: 520px;}

#primary_content ul {width: 420px; margin: 20px 0px 0px 30px;}
#primary_content li {background: url(../images/bullet.jpg) 0 5px no-repeat; padding-left: 10px; margin-top: 10px;}

ul#service_partnerships {width: 100%; margin: 20px 0; font-size: 14px; line-height: 20px;}
ul#service_partnerships li {background: none; padding-left: 0px; margin-top: 10px;}
ul#service_partnerships strong {color: #000; display: inline; margin-top: 2px;}

#management {float: left; margin-top: 5px; width: 507px;}
#management dt {float: left; width: 500px; margin-top: 25px; }
#management dd {clear: both; padding-top: 20px; }
#management dd p {width: 512px; margin: 0px; padding: 0px;}
#management dt img {float: left; margin-right: 24px;}
#management dt p {float: left; margin-top: 94px; width: 200px;}

.navholder {float: left;}


/*ABOUT US SECTION*/
ul#jobs {width: 420px; margin: 0px 0px 0px 0px; padding: 0px; }
ul#jobs li {padding-bottom: 10px; background: none; padding-left: 0px; }

ul#jobs li h1 {font-size: 14px; font-weight: normal; color: #000;}
ul#jobs li p {text-transform: uppercase; margin: 0; padding: 0;}

div#directions p, div#board p {font-size: 11px; line-height: 16px; }
div#directions strong, div#board strong {color: #000; display: block; font-size: 13px; line-height: 14px; padding: 0px 0px 1px 0px;}

/*HOPEPAGE SPECIFIC*/
/*NEWS CHANGE FOR HOMEPAGE */.hp {float: right; width: 224px; line-height: 14px;}
#intro {float: left; width: 460px; padding-top: 16px;} 


/* SUB NAVIGATION*/
#sub_container {float: left; width: 163px; margin-top: 28px;}
#sub_container img {margin-top: 12px;}
#sub_container li {padding: 5px 0px 0px 14px;}

#sub_nav_about, #sub_nav_pebusiness, #sub_nav_news  {height: 421px; }

li#hdr {height: 150px; margin-bottom: 12px;}
li#hdr a {display: block; padding: 132px 0px 0px 14px;}

#sub_nav_about ul, #sub_nav_pebusiness ul, #sub_nav_news ul {padding: 5px 0;}
#sub_nav_about ul li, #sub_nav_pebusiness ul li, #sub_nav_news ul li {padding: 5px 0px 0px 9px;}



/* FOOTER */
#copyright {clear: right; padding: 30px 0px 10px 0px;}

#spores {margin: 40px 0px 0px 80px;}
