html, body{ 
margin:0; 
padding:0; 
text-align:center; 
background-color:#003e5d;
} 

p, h2, h3, h1 {
margin:0;
padding:0;
}

img {
border:none;
}

#pagewidth { 
width:100%;
background-color:#fff;
} 

#top_group {
text-align:left;  
margin-left:auto; 
margin-right:auto;  
width:960px;
}

#top {
height:31px;
background:url(images/main-top.jpg) top left repeat-x #003e5d;
}

#header {
position:relative; 
height:100px; 
background-color:#fff; 
width:960px;
} 

#billboard {
background-color:#fff;
width:960px;
margin:0;
padding:0;
}

#twocols {
background:url(images/main-top.jpg) top left repeat-x #003e5d;
width:100%; 
min-height:450px;
position:relative;
}

#colalign {
width:960px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;
padding-top:25px;
}

#rightcol { 
float:right; 
position:relative; 
background:url(images/rightcol-bg.jpg) top left no-repeat #004f75;
min-height:300px;
padding:10px;
border-left:1px solid #0070A6;
}

#maincol {
float: left; 
display:inline; 
position: relative; 
width:620px; 
}

#navcontainer {
float:right;
}

#navlist {
width:370px;
list-style:none;
padding-top:10px;
}

#navlist li {
display:inline;
}

#navlist li a {
font-family:Trebuchet MS, sans-serif;
font-size:15px;
text-transform:uppercase;
color:#999;
text-decoration:none;
font-weight:bold;
padding:26px 28px;
}

.current {
color:#fff;
text-decoration:none;
}

#active {
background:url(images/menu-active-bg.jpg) center center no-repeat #fff;
color:#fff;
}

#navlist li a:hover {
color:#000;
}

.notes-table {
width:61%;
}

.notes-table td {
padding:10px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

.alignleft {
float:left;
}

.margin_top_10px {
margin-top:10px;
}

.margin_top_20px {
margin-top:20px;
}

#select {
padding:10px;
background-color:#e8f8ff;
color:#003e5d;
border:2px solid #002e40;
position:absolute;
top:77px;
left:155px;
z-index:1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.table {
width:100%;
font-family:Arial, Helvetica, sans-serif;
}

.table th {
background-color:#e8f8ff;
color:#003e5d;
font-size:12px;
border-right:1px solid #003e5d;
border-bottom:1px solid #003e5d;
padding:3px 8px;
}

.table td {
background-color:#fff;
color:#003e5d;
font-size:11px;
border-right:1px solid #003e5d;
border-bottom:1px dotted #ccc;
padding:3px 8px;
}

.title1 {
font-family:Trebuchet MS, sans-serif;
font-size:25px;
color:#fff;
margin-top:15px;
}

.text1 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
line-height:140%;
}

.text2 {
font-family:Trebuchet MS, sans-serif;
font-size:14px;
color:#fff;
width:291px;
}

.hr1 {
border-bottom:1px dashed #f7f7f7;
height:1px;
margin:10px 0;
}

.link1 {
color:#6fd0ff;
text-decoration:none;
}

.link1:hover {
color:#00FF00;
}

.link2 {
color:#9bfaff;
text-decoration:none;
}

.link2:hover {
color:#000;
}

.link3 {
color:#00a4f2;
text-decoration:none;
}

.link3:hover {
color:#003e5d;
}

.list1 {
list-style:none;
margin:0;
padding:0;
}

.list1 li {
background:url(images/bullet-star.jpg) 0px 3px no-repeat;
margin-left:0px;
padding-left:20px;
}

.list1 li a {
font-family:Trebuchet MS, sans-serif;
font-size:14px;
color:#9bfaff;
text-decoration:none;
}

.list1 li a:hover {
color:#000;
}

.list2 {
font-family:Trebuchet MS, sans-serif;
font-size:14px;
color:#fff;
}

.label1 {
font-family:Trebuchet MS, sans-serif;
font-size:10px;
color:#fff;
margin:0px;
float:left;
width:80px;
margin-bottom:-5px;
}

.input1 {
height:20px;
width:118px;
border: 1px solid #003e5d;
float:left;
background-color:#e8f8ff;
margin:-5px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666;
padding-top:6px;
}

.input2 {
height:20px;
width:200px;
border: 1px solid #003e5d;
float:left;
background-color:#e8f8ff;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666;
padding-top:6px;
padding-left:4px;
}

.input3 {
border: 1px solid #003e5d;
float:left;
background-color:#e8f8ff;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666;
padding-top:6px;
padding-left:4px;
}

.submit1 {

border:1px solid #0082bf;
background-color:#003e5d;
font-family:Trebuchet MS, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
padding-bottom:6px;
}

.green {
color:#009900;
}

.red {
color:#FF0000;
}

.yellow {
color:#FFCC00;
}

/* *** 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 right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
