/* CSS Document */

body, table, tr, td, div, img, form, object, embed, ul, ol, li, cite, a {
border-width: 0;
margin: 0;
padding: 0;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #555;
text-align: left;
background-color: #ddf;
width: 800px;
border: 0;
margin: 20px auto;
}

#container {
width: 800px;
position: absolute;
float: left;
padding: 0;
margin:0;
}



/* TEXT STYLES AND GENERAL STYLES */

p { 
line-height: 15px;
margin: 0 0 10px 0;
}

a { 
color: #d52;
text-decoration: underline;
}

td {
line-height: 12px;/*15*/
}

/* PAGE CONTAINER COMPONENTS, TOP TO BOTTOM, LEFT TO RIGHT */

#header {
width: 800px;
float: left;
background: #ddf url(../images/bg-header.gif) no-repeat;
padding: 0;
margin: 0;
}

#header #logo {
height: 21px;
float: left;
padding: 4px 10px 3px 20px; 
}

#header #topcontact {
width: 200px;
height: 20px;
float: right;
color: #fff;
font-size: 9px;
text-align: right;
text-transform: uppercase;
padding: 8px 20px 0 10px; 
}

#header #topcontact a {
color: #457;
text-decoration: none;
}

#header #topcontact a:hover {
color: #fff;
text-decoration: none;
}

.clear {
clear: both;
}



/* area below nav bar and color strip */
#pagecontent {
width: 760px;
float: left;
background-color: #fff;
padding: 24px 20px 0 20px;
}

/* footer (includes curve) */
#foot {
width: 800px;
float: left;
text-align: center;
background: #ddf url(../images/bg-footer.gif) no-repeat;
}

#foot p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #984;
padding: 18px 0;
}

#foot a { 
color: #984; 
text-decoration: underline; 
}

#foot span {
color: #7bf;
}


