body {
font-family:verdana,arial,san-serif;
font-size:12px;
color:#333;
text-align:center;
background-color:#eee;
margin:0 auto;
line-height:18px;
}
a:link, a:visited, a:active {
color:#333;
text-decoration:underline;
}
a:hover {
color:#333;
text-decoration:none;
}
.header {	
margin:0 auto;
background:#fff url(graphics/header_bg.gif) repeat-y;
width:780px;
height:136px;
text-align:left;
}
#nav{
margin:0 auto;
background:url(graphics/nav_bg.gif) repeat-x;
width:780px;
height:46px;
}
#nav_tab ul li {
display:inline;
padding:0 10px 0 10px;
}

.slogan {
font-family:Times New Roman;
font-size:16px;
color:#000048;
margin:35px 10px 0 20px;
}
h1 {
color:#000048;
}
.title {
color:#000048;
font-size:20px;
font-weight:bold;
}
.body_wrapper {
width:780px;
margin:0 auto;
}
ul, li {
margin-top:5px;
margin-left:1em;
margin-bottom:0;
padding-left:0px;
}
input {
border:1px solid #000;
color:#666;
}
.signup_hdr {
float:left;
margin:0 0 20px 0;
}
.page_content {
float:left;
padding:10px 0 20px 0;
text-align:left;
background-color:#fff;
width:780px;
}
.error {
background-color:#f60000;
color:#fff;
}
.clear {
clear:both;
}
.center {
text-align:center;
}
.left {
float:left;
}
.right {
float:right;
}
.p5 {
padding:5px;
}
.p10 {
padding:10px;
}
.pt3 {
padding-top:3px;
}
.mb4 {
margin-bottom:4px;
}
.mt10 {
margin-top:10px;
}
.mr10 {
margin-right:10px;
}

.footer {
margin:0 auto;
line-height:16px;
padding:20px 0 10px 0;
text-align:center;
width:780px;
background-color:#fff;
}