* { margin:0; padding:0;
}
body { background:#FFFFFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#003366;
}

/* TEXT AND HEADERS */

h1 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; padding-top:5px; padding-bottom:5px; font-weight:bold; text-align:justify;
}
h2 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; padding-top:10px; padding-bottom:5px; font-weight:bold; text-align:justify; border-top:solid 1px #E4E2E3; margin-top:5px;
}
h3 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6699B8; padding-top:5px; font-weight:bold; text-align:justify;  
}
p { padding-top:5px; padding-bottom:5px; line-height:18px; text-align:justify;
}
ul { padding-top:5px; padding-bottom:5px; line-height:18px; text-align:justify; margin-left:30px; list-style-image:url(images/arrow.gif);
}
ol { padding-top:5px; padding-bottom:0px; line-height:18px; text-align:justify; margin-left:27px;
}
ol li { margin-bottom:10px; 
}
ol li ul li { margin-bottom:0px; 
}
.index { font-size:12px; padding-top:0px; padding-bottom:0px; line-height:27px; margin-top:-5px;
}
.fineprint { font-size:10px; line-height:12px;
}
.blue { color:#6699B8;
}
.grey { color:#999999;
}
.black { color:#000000; font-weight:bold;
}

/* STRUCTURE */

#wrapper { width:960px; position:absolute; left:50%; margin-left:-480px; margin-top:10px; 
}
#menu { width:960px; height:71px; background:url(images/silver-bar.jpg) no-repeat; z-index:1;
}
#banner { width:960px; height:420px; z-index:2;
}
#container { width:960px; margin-top:10px; background:#CC6666;
}
#sidebar { width:220px; float:left;
}
#gutter { width:20px; float:left;
}
#content { width:720px; float:left;
}
#subnav { padding-top:0px; padding-bottom:5px; 
}
#icons { width:960px; float:left; margin-top:10px; height:71px;
}
#footer-copy { width:360px; float:left; text-align:left; 
}
#footer-nav { width:600px; float:left; text-align:right;  
}

/* HYPERLINKS */

a { color:#6699B8; text-decoration:none; outline:none;
}
a:visited{ color:#6699B8; text-decoration:none; outline:none;
}
a:hover { color: #AAC3D9; text-decoration:none; outline:none;
}
a:active { color: #AAC3D9; text-decoration:none; outline:none;
}

/* MENU NAVIGATION */

#nav { list-style:none; margin-left:14px;
}
#nav ul { list-style:none; 
}
#nav li { float:left; margin-left:14px; margin-right:14px; margin-top:18px;
}   
#nav a { display:block; text-decoration:none; outline:none; 
}	
#nav li ul { position:absolute; width:110px; left:-999em; margin:0px;
}
#nav li ul li { width:110px; background:#F1F1F1; padding:3px; padding-left:10px; margin:-1px; border:solid 1px #E4E2E3;
}
#nav li ul li:hover { outline:none;
}
#nav li:hover ul, #nav li.sfhover ul { left:auto; outline:none;
}

/* FORM ELEMENTS */

.signup { 
}
input { background-color:#FFFFFF; font-family:Verdana, Geneva, sans-serif; color:#AAC3D9; border:solid 1px #E4E2E3; width:214px; padding:2px;  margin-bottom:3px;
}
input:focus { background-color:#E4E2E3;
}
select { height:16px; width:160px; background-color:#F1F1F1; 
}
textarea { background-color:#FFFFFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#253E5C; border:solid 1px #E4E2E3;
}
textarea:focus { background-color:#E4E2E3;
}
.submit { background:url(images/signup.jpg) no-repeat; width:220px; text-align:center; height:18px; border:none;
}

/* TABLE ELEMENTS */

.no-pad-bottom { padding-bottom:0px; padding-top:10px;
}
.no-pad-top { padding-bottom:5px; padding-top:0px;
}
.no-pad { padding-bottom:0px;
}
.sitemap { line-height:18px; padding-top:5px;
}
td.spacer { padding-bottom:10px;
}
td.top { padding-top:5px;
}
