html {
font-size:62.5%;
}

body {
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.4em;
line-height:1.3;
margin:0;
padding:0;
background-color:#fff;
}


h1, .w3c {
font-family:Georgia,"Times New Roman",serif;
}

h1 {
margin-bottom:5px;
font-weight:normal;
}
h3 {
margin-top:0;
}

p.intro {
margin-top:0;
}

#header, #content, #footer, #custlinks {
width:700px;
margin:0 auto;
}

#header p {
margin:0;
}

#header-container {
background:#eef url(/img/banner_bkgrd.gif) 0 0 no-repeat;
border:5px solid #66a;
border-width:5px 0 5px 0;
border-top-color:#66a;
padding:20px 0 45px 0;
font-size:larger;
margin-top:25px;
}

#content-container {
border-top:3px solid #ccc;
padding:30px 0 0 0;
background-color:#fff;
}
#content {
overflow:hidden;
}
#content-info {
float:left;
width:300px;
}
#address {
float:right;
width:300px;
color:#666;
}


#custlinks-container {
position:absolute;
top:0;
left:0;
width:100%;
height:23px;	/* margin-top of #header-container */
border-bottom:2px solid #ddd;
background-color:#fff;
}
#custlinks {
font-size:smaller;
color:#999;
text-align:right;
line-height:23px;
}
#custlinks a {
color:#666;
text-decoration:none;
padding:0 5px 2px 5px;
/*border:1px solid #ccc;
background-color:#ffe;*/
}
#custlinks a:hover {
color:#333;
text-decoration:underline;
/*border:1px solid #999;
background-color:#ffb;*/
}

#stdcompliant {
position:absolute;
bottom:10px;
right:10px;
width:200px;
height:45px;
}

.three {
color:#339;
position:relative;
top:0.2em;
font-weight:bold;
}

#footer-container {
clear:both;
margin:100px 0 10px 0;
/*border-top:3px solid #ccc;*/
background-color:#fff;
}

#footer-container #footer {
margin-top:40px;	/* actioned? */
}

/* Move out of the footer */
#registered {
position:absolute;
bottom:10px;
left:10px;
width:60em;
height:45px;
}
#footer-container #footer #registered address {
font-size:smaller;
color:#999;
/*text-align:center;*/
font-style:normal;
border-top:1px solid #ccc;
width:65%;
}

a img {
border:0;
}

/**
 * FORM Ctrls
 */

div.frmctrl {
clear:left;
margin:4px 0;
}

label {
float:left;
font-weight:bold;
width:12em;
}

input[type=submit] {
margin-top:10px;
}

.alert {
color:#f00;
font-weight:bold;
padding:0 10px 2px 10px;
border:2px solid #f00;
margin:5px 0;
text-align:center;
}

.stats {
position:absolute;
top:0;
right:0;
/*width:20em;*/
/*height:18px;*/
text-align:right;
padding:0 5px 2px 5px;
font-size:smaller;
background-color:#fff;
color:#00f;
border:1px solid #00f;
}

