/* -------------- DEFAULTS AND OUTER WRAPPER ------------- */
html, body{ 
margin:0;
padding:0;
font-family:tahoma, arial, sans-serif;
font-size:small;
text-align:center;
color:#d3dee1;
} 
form {
margin:0;
padding:0;
}
#pagewidth{ 
margin:0 auto 0 auto;
padding:0;
width:766px;
text-align:left;
overflow:hidden;
background:#f6f7f8;
width:800px;
overflow:visible;
} 
/* -------------- HEADER ------------- */
table#dropdowns {
/*margin-left:-5px;*/
}
/* -------------- MAIN COLUMN ------------- */
div#maincol {
margin:0;
padding:0;
background:#495256;
letter-spacing:1px;
}
div#maincol #content {
margin:0;
padding:10px 1em 1em 10px;
background:#495256;
}
div#maincol em {
font-weight:bold;
color:#00ff00;
font-style:normal;
}
div#maincol h1 {
margin:0 0.75em 10px 0.75em;
padding:0;
/*background:url(bg_h1_539x40.jpg) no-repeat top left;*/
font-size:90%;
color:#b3b7b8;
text-transform:uppercase;
letter-spacing:1px;
font-weight:normal;
}
div#maincol h2 {
margin:0 0 0.5em 10px;
padding:0;
color:#ffefae;
font-size:120%;
letter-spacing:1px;
}
div#maincol div.rounded h2 {
margin:0 0 0.5em 0;
padding:0 0 5px 0;
color:#ffefae;
font-size:120%;
background:url(underline_1x3.gif) repeat-x 50% 100%;
letter-spacing:1px;
}
div#maincol h3 {
margin:0 0 0.5em 0;
padding:0;
color:#d6e1e6;
font-size:100%;
}
div#maincol table {
margin:0;
padding:0;
background:#495256;
border-width:0;
}
div#maincol td {
margin:0;
padding:0 0 5px 5px;
border:1px solid #485155;
border-width:0;
font-size:80%;
}
div#maincol th {
margin:0;
padding:0 0 0.5em 0;
}
div#maincol div.rounded table.borderbottom td {
margin:0;
padding:0.25em 0.5em 0.5em 0;
border-bottom:1px dashed gray;
}
div#maincol td ul li {
/* font-size:80%; */
}
div#maincol div.rounded table {
margin:0;
padding:0;
background:none;
}
div#maincol div.rounded table td {
border-width:0;
}
div#maincol td.right {
padding-left:5px;
}
div#maincol p {
margin:0 0 0.75em 10px;
padding:0;
letter-spacing:1px;
line-height:1.4em;
}
div#maincol div.rounded p {
margin:0 0 0.5em 0;
padding:0;
letter-spacing:1px;
line-height:1.4em;
}
div#maincol a {
color:#0bc9e7;
color:#d3dee1;
}
div#maincol a:hover {
color:#0bc9e7;
}
div#maincol ul {
margin:0;
padding:0.1em 0 0.25em 0;
}
div#maincol ul li {
margin:.5em;
padding:0 16px;
letter-spacing:1px;
list-style:none;
background:url(bullet_9x7.gif) no-repeat 0 5px;
line-height:1.2em;
}
div#maincol blockquote {
margin:0.5em 0;
padding:0 0 0.5em 0;
border-bottom:1px dashed gray;
}
div#maincol blockquote p.author {
font-size:70%;
}
div#maincol blockquote img {
margin:0 10px 0 0;
padding:0;
border:1px solid #999999;
float:left;
}
/* -------------- BLURBS IN CONTENT ------------- */
div#maincol div.blurb {
margin:0;
padding:0;
display:block;
}

div#maincol div.blurb img {
float:left;
margin:0 1em 1em 0;
padding:0;
}

div#maincol div.blurb a.titlelink {
margin:0 0 1em 0;
padding:0;
font-weight:bold;
display:block;
}

div#maincol div.element div.blurb p, div#maincol div.element p {
margin:0;
padding:0;
font-size:100%;
}
div#maincol div.block {
margin:0 0 1em 0;
float:left;
display:block;
width:96%;
}
/* -------------- LEFT COLUMN ------------- */
div#leftcol {
padding-top:5px;
background:#f6f7f8;
margin-top:-157px;
}
body.home div#leftcol {
margin-top:-239px;
}
div#leftcol ul {
margin:0;
padding:0 6px;
}
div#leftcol ul li {
margin:0;
padding:0;
list-style:none;
background:url(bg_nav_205x71.jpg) no-repeat top left;
}
div#leftcol ul li a {
margin:0;
padding:12px 10px 12px 25px;
padding:12px 0;
display:block;
width:100%;
text-transform:uppercase;
color:#505c63;
font-weight:bold;
text-decoration:none;
}
div#leftcol ul li a span {
margin:0 0 0 25px;
padding:0;
}
div#leftcol ul li a:hover {
background:url(bg_nav_on_205x71.jpg) no-repeat top left;
}
/* -------------- ROUNDED CORNERS ------------- */
.rounded {
margin:0 0 0.5em 0;
padding:0.5em 0.75em;
position: relative;
background:#3a4348;
}
.rounded .northwest,
.rounded .northeast,
.rounded .southeast,
.rounded .southwest {
width:9px;
height:9px;
}
.rounded .northwest {
position:absolute;
  background-image: url(northwest.gif);
background-repeat:no-repeat;
top:0;
left:0;
}
.rounded .northeast {
  position: absolute;
  background-image: url(northeast.gif);background-repeat:no-repeat;
  top: 0;
  right: 0;
}
.rounded .southeast {
  position: absolute;
  background-image: url(southeast.gif);background-repeat:no-repeat;
  bottom: 0;
  right: 0;
}
.rounded .southwest {
  position: absolute;
  background-image: url(southwest.gif);background-repeat:no-repeat;
  bottom: 0;
  left: 0;
}
/* -------------- FOOTER ------------- */
div#footer {
margin:0;
padding:25px 20px 10px 40px;
background:url(footer_bg_800x166.jpg) no-repeat top left;
}
div#footer table {
width:95%;
}
div#footer th, div#footer td {
color:#627074;
font-size:70%;
text-align:left;
vertical-align:top;
}
div#footer p {
color:#374c52;
text-align:right;
font-size:80%;
}
div#footer a {
color:#e8eaeb;
text-decoration:none;
}
div#footer a:hover {
text-decoration:underline;
}
/* -------------- LAYOUT ------------- */
 
#header{
position:relative; 
width:100%;
} 
 
#leftcol{
width:24%; 
float:left; 
position:relative;
}
 
#maincol{
float: right; 
display:inline; 
position: relative; 
}
body.navleft #maincol {
width:76%;
}
 
#footer{
height:110px;
clear:both;
} 
 
 /* *** Float containers fix:http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

