body{font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555555;}



/* Undo existing styles
======================================================================*/
a img,:link img,:visited img { border: none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 1em; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0; }


/* FOUNDATION
======================================================================*/
body {
background-color: #d3d3d3;
background:url(../images/pc_background.gif);
background-repeat:repeat-y;
}

.hide {display: none;}
.clear {clear:both;height:1px;line-height:1px;}
.highlight {color:#FFFFFF;}

/* ===== fonts ===== */
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th, label {
font-size: 12px;
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul {
font-family: Arial, Helvetica, sans-serif;
}

h1{}
h2{}
h3{}

p {font-size: 12px; line-height: 18px;}


/* MAIN
======================================================================*/
#main {
float:left;
width:785px;
}

#boom {
border-top:1px solid #CCCCCC;
padding: 4px 0px;
border-bottom:1px solid #CCCCCC;
margin-bottom:30px;
}

#home {
padding:0px 10px;
}
#home a,#home a:link,#home a:visited {
color:#6c765a;
}
#home .intro {
margin:15px;
}

#home .module {
width:auto;
margin:15px 0px 30px 15px;
float:left;
background:url(../images/pc_home_module_bg.jpg);
background-repeat:repeat-x;
}

#home .module h2 {
color:#959595;
font-weight:bold;
text-transform:uppercase;
font-size:14px;
background:url(../images/pc_home_subhead_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:5px 10px 10px 10px;
}

#home .module h2 a, 
#home .module h2 a:link, 
#home .module h2 a:visited{
color:#959595;
text-decoration:none;
}

#home .module h2 a:hover {
color:#b6bea6;
}

#home .module p {
width:320px;
padding:0px 10px;
}

#content {
padding-bottom:40px;
}
/* HEADER
======================================================================*/
#header {
background-color: #b6bea6;
background:url(../images/pc_headerbg.gif);
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Big Caslon,Times New Roman, Times, serif;
font-size:12px;
line-height:16px;
height:auto;
}
#header a, #header a:link, #header a:visited{
color:#FFFFFF;
}
#header a:hover {
color:#e8ecdb;
}
#header #logo {
float:left;
width:auto;
margin:30px 40px 0px 25px;
}
#header #contactinfo {
float:left;
width:auto;
margin-top:10px;
}
#header #contactinfo img{
margin-top:4px;
}

#header #navigation {
margin-top:4px;
background-color: #b6bea6;
background:url(../images/pc_subnav_bg.jpg);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
height:auto;
text-transform:uppercase;
padding:16px 0px 7px 27px!important;
}
/*#header #nav a,#header #nav a:link,#header #nav a:visited {
margin-right:32px;
text-decoration:none;
}
*/


#nav {
margin:0px;
padding-bottom:16px;
}

#nav a {
display: block;
padding:0px 30px 3px 0px;
text-transform:uppercase;
color: #FFFFFF;
font-size:13px;
text-decoration: none;
text-align:center;
border-bottom:1px solid #b5bda6;
}

#nav a:hover {
text-decoration:underline;
}

#nav li li a /* child links */ {
text-transform:uppercase;
display: block;
color: #FFFFFF;
margin:0px;
padding: 5px 15px 5px 15px;
text-align:left;
font-size: 10px;
}

#nav li li a:hover /*child hover state*/ { 
display: block;
color:#FFFFFF;
background-color: #a3a796;
text-decoration:none;
}

#nav li /*parent menu item*/ { 
background-color:transparent;
list-style: none;
float: left;
text-align: center;
position: relative;
padding: 1px 1px 0px 1px ;
height:22px;
}

#nav ul {
list-style: none;
padding: 0px;
margin: 0px;
border-top:1px solid #CCCCCC;

}

#nav li ul {
display: none;
position: absolute;
top: 16px;
font-weight: normal;
width: 150px;
z-index:10;
}

#nav li>#nav ul {
top: auto;
left: auto;
}

#nav li li { /*child menu items */
height:auto;
_height:16px;
background-color:#b5bda6;
display: block;
text-align: left;
margin: 0px;
float:none;
border:0px;
border-bottom:1px solid #CCCCCC;
width: 150px;
padding:0px;
}

#nav li:hover ul, #nav li.over ul {
display: block;
}

/* SIDEBAR
======================================================================*/
#sidebar {
float:left;
width:240px;
}
#sidebar p {
padding:20px;
}

/* FOOTER
======================================================================*/
#footer {
padding:20px;
border-top:1px solid #d3d3d3;
}


/* INSIDE PAGES
======================================================================*/
.dark {
background-color:#505050;
border-top:2px solid #83877b;
padding-top:28px;
}
.dark h1{
text-transform:uppercase;
font-size:24px;
color:#959595;
font-weight:normal;
margin:8px 5px 13px 26px;
}

.dark p {
color:#CCC;
margin: 0px 100px 30px 26px;
line-height:16px;
}

.dark h2 {
margin:15px 5px 0px 26px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
}
.dark h2 a,.dark h2 a:link,.dark h2 a:visited {
color:#b6bea6;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}
.dark h2 a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.dark h3 {
clear:left;
width:630px;
border-bottom:1px solid #999;
margin:30px 5px 10px 26px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
}
.dark p a,.dark p a:link,.dark p a:visited {
color:#FFF;
}
.dark p a:hover {
color:#a9b09a;
text-decoration:underline;
}
.dark .module {
margin-left:26px;
margin-bottom:30px;
float:left;
}
.dark .module p {
color:#b4b3b3;
margin:6px 0px 0px 0px;
font-size:11px;
line-height:14px;
}

.dark .module p strong {
color:#b9ce92;
}
.small{
border:10px solid #5e5e5e!important;
margin:0px;
padding:0px;
}
.small:hover {
border-color: #b6bea6!important;
}
