body {
	background-color: #ffffff;
	color: #333333;
	margin: 0;
}

/* Sets the font family and base font size for the site. 
**NOTE: 
You never have to repeat the font family or size unless you want them to be different. 
All other fonts, e.g. in the h1, h2, and h3 are percentages of this base font, which is about 11 points */
body, body div, body p, body th, 
body td, body li, body dd, body a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

a:link, a:visited {
color: #666;
font-weight: bold;
}

a:hover {
color: #666;
font-weight: bold;
}


/* START - Content Header Styles */

h1, h2,h3,h4 {
color:#666;
}

h1{
	font-size: 220%;
	margin:0px 0 20px 0;
	color:#c03;
	font-style: italic;
	 }

h2{
	font-size: 170%;
	margin:35px 0 12px 0;
}

h2.note{
	font-size: 140%;
	background-color:#999;
	color:#fff;
	margin:0 0 10px 0;
	padding: 4px;
	}
	
h1+h2 {
margin-top: 15px;
}

h3{
	font-size: 150%;
	margin:30px 0 8px 0;
}

h4{
	font-size: 120%;
	margin:20px 0 3px 0;
}

p{
margin: 0 0 15px 0;
}


#housekeep a:link, #housekeep a:visited, #housekeep a:hover {
color: #fff
}


#header{
background-color:#c03;
color:#fff;
font-size: 300%;
font-weight:bold;
margin:0;
padding:20px 0 10px 20px;
width:auto;
}

#pics{
height:61px;
margin:0;
padding:0;
background-image: url(../img/toppics.jpg);
background-repeat: repeat-x;
}


div#housekeep{
/*background-color:#000;*/
float: right;
padding:24px 20px 0 0;
}

#wrapper{
width:760px;
margin:0;
padding:0;
}

#nav{
width:168px;
float:left;
margin:0;
padding:0;
background-color:#c03;
}

#content{
margin:0;
padding:35px 0 0 0;
width: 555px;
float:right;
}

#contenthome{
margin:0 0 0 37px;
padding:35px 0 0 0;
width: 335px;
float:left;
}

#right{
margin:0;
padding:35px 0 0 0;
width: 180px;
float:right;
}

#footer{
margin:6px 0 20px 0;
padding:0;
font-size: 80%;
color:#666;
}

li {
padding:0 0 8px 0;
}

#nav ul
{
margin:0;
padding:0  0 3px 3px;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
}


#nav li{
padding:0;
}

#nav a
{
display: block;
padding: 5px 5px 5px 20px;
width: 138px;
background-color: #ccc;
border-bottom: 1px solid #eee;
}

#nav a:link, #nav a:visited
{
font-weight:bold;
color: #666;
text-decoration: none;
}

#nav a:hover
{
font-weight:bold;
background-color: #666;
color: #fff;
}

#nav a.nd{
	display: none;
	line-height: 0;
	margin:0;
	padding:0;
}

/* Sets style for the images - right margin - margin values go clockwise when written together, i.e. top, right, bottom, left */
img{
border: 1px solid #000;
}

#pics img{
	border: 1px solid #ffffff;
	padding: 0px;
	margin: 0px 9px 0px 0px;
	}
	
.imgright{
float:right;
margin: 0 0 10px 10px;
}

.imgnoborder{
border:none
}

/* Clears floats - very important! */
br.clear{
	clear:both;
	line-height: 0px
}

hr.red {
color:#c03;
background-color:#c03;;
border-style: solid;
border:0px;
height: 1px;
margin: 0 0 12px 0;
height: 1px;
}

.bold{
font-weight:bold;
}

.note{
color: #c03;
font-weight:bold
}

.top{
margin: 10px 0 20px 0;
text-align:right;
}

div.announce {
border: 1px dashed #c03;
background-color: #DFDFD6;
margin:0 0 20px 0;
padding:6px;
}

