body {
margin:0px 10px 0px 10px;
padding:0;
height:100%;
background-color:#000033;
color:#FFFFFF;  
text-align:center;
font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
font-size:14px;
}

a:link  {
color : #FFFF00;
text-decoration : underline;
}
a:visited  {
color : #FFFF00;
text-decoration : underline;
}

a:active  {
color : #FFFF00;
text-decoration : underline;
}

a:hover  {
color : #FFFF00;
text-decoration : none;
}

#centerColumn { 	
margin:0 auto;
margin-bottom:20px;
overflow:auto;
width:800px;
text-align:left;
background-color:#000077;
border:1px solid #cccccc;
}

#centerColumn h2 {
margin:0 0 2px 0;
padding:.75em 0 0 0;
font-size:1em;
letter-spacing:.1em;
color: #FFFF00;
}

h2.section {
text-decoration: underline;
}

p.postinfo {
font-style:italic;
font-size:11px;
padding:0px; 0 0 0;
margin:-1px 0 0 0;
}

#header {
margin:0 auto;
padding:0 0 0 0;
width:800px;
height:200px;
border:0px solid #cccccc;
align:center;
}

#rightcolumn {
position:relative;
float:right;
margin:.5em 0 0 .5em;
padding:0 .7em .25em .7em;
width:250px;
}

#webassign {
padding:2px 2px 2px 2px;
width:250px;
background-color:#0000AA;
border:1px solid #cccccc;
}

#rss {
padding:2px 2px 2px 2px;
width:250px;
background-color:#0000AA;
border:1px solid #cccccc;
font-size:12px;
}

#rss h3 {
font-size:1em;
letter-spacing:.1em;
color: #FFFF00;
text-align:center;
}

#google {
padding:2px 2px 2px 2px;
width:250px;
}


#searchbutton {
width:20px;
background-color:transparent;
margin-left:-25px;
}

#footer {
position:relative;
bottom:0;
margin:5em 0 0 0;
padding:0;
height:4em;
line-height:4em;
text-align:center;
font-size:.7em;
background-color:#0000AA;
}

textarea {
border:1px solid #FFFFFF;
background-color:#000077;
color:#FFFF00;
}

input {
border:1px solid #FFFFFF;
background-color:#000077;
color:#FFFF00;
}

#searchinput {
border:1px solid #FFFFFF;
background-color:#000077;
color:#FFFF00;
}
