body {
	margin: 0;
	padding: 10px 30px 30px 30px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: small;
	background: #ffffff;
	}
	
#container {
	width: 925px;
	margin: 0 auto;
	background: #ffffff;
	}

#flash {
	width: 925px;
	height: 75px;
	background-color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
	
	}

.spacertop {
	clear: both;

	}	
	
.grid {
	float: left;
	padding-right: 12px;
	padding-bottom: 10px;
	
	}

	
a { color: #d11212; text-decoration: none; font-weight: bold; }	

a:hover { color:  #d11212; text-decoration: underline; background-color: #fee; }

ul {
	padding: 0 15px;
	margin: 0;
	}

li {
	list-style-type: square;
	}


ul#nav, ul#nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
ul#nav {
	font-size: 85%;
	background-color: #000;
	}	

ul#nav li a{
	border-color: #DDD;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	display: block;
	float: left;
	padding: 15px 27px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	} 
	
ul#nav li a:hover {
	background-color: #d11212;
	
	}	
	
ul#nav li.first a {
	border-width: 1px;
	}	



/* sidebar */
	#sidebar	{
		margin: 0px 0px 0px 680px;
		padding: 5px 0px 0px 0px;
		color: #666;
		}

	#sidebar-lower	{
		margin: 0px 0px 0px 630px;
		padding: 0px 0px 0px 0px;
		color: #666;
		}

	.sidebar-module	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
		background-color: transparent;
		border-bottom: solid 1px #000;
		}
		
		.sidebar-module1	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
		background-color: transparent;
	
		}
			
	.sidebar-clear	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
		background-color: transparent;
	
		}			
	.sidebar-module	h3	{
		margin: 0px 0px 0px 0px;
	
		padding: 5px 0px 6px 5px;
		background-color: transparent;
		color: #000;
		}

	.sidebar-module	h4	{
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 0px;
		line-height: 14px;
	}

	.sidebar-module	p	{
		margin: 0px;
		padding: 0px 5px 7px 5px;
		color: #000;
		
		}

	.sidebar-module	p.first	{
		margin: -4px 0px 0px 0px;
		padding: 0px 5px 7px 5px;
		line-height: 16px;
		color: #666;
		}

	.sidebar-module	p.date	{
		float: none;
		margin: 0px;
		padding: 7px 5px 0px 5px;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		line-height: 14px;
}
		
	.sidebar-module	img	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		}
		
	#posts	{
		float: left;
		padding-top: 0px;
		width: 650px;
		background-color: transparent;
		}
		
#clear{
		clear: both;
		margin: 15px 0px 0px 0px;
		}
	
form { margin-top: 0; margin-bottom: 0; }	

fieldset {
	border: 1px solid #b5b5b5;
	
	
	}
	
legend {
	
	color: #000000;
	font-weight: bold;
	}	
	
.spacer {
	clear: both;
	height: 10px;
	}
	
.listmenu{
width: 240px; /*width of menu*/
margin-top: 25px;
}

.listmenu .headerbar{
font: bold 14px Arial;
color: #000;
background:  #F3F3F3;
border-bottom: 1px solid #ccc;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 8px 0 4px 10px; /*header text is indented 10px*/
}

.listmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.listmenu ul li{
list-style-type: none;
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.listmenu ul li a{
color: #d11212;
background: url(media/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.listmenu ul li a:visited{
color: #d11212;
text-decoration: none;
}

.listmenu ul li a:hover{ /*hover state CSS*/
color: #d11212;
text-decoration: none;
background-color: #fee;
}
	
/*grid style */

#gallery {
  	float: left;
  	width: 325px;
  	padding: 10px 0;
   	}
  	
#gallery a {
	 color: #d11212; 
	 text-decoration: none; 
	 font-weight: bold;
	 }

#gallery a:hover { 
	color:  #d11212; 
	text-decoration: underline; 
	background-color: #fee; }	 	
  	
  	
#gallery dl {
  	float: left;
  	width: 260px;
  	margin: 10px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
	
#gallery dt {
  	float: right;
  	width: 162px;
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
#gallery dd {
  	margin: 0 0 0 98px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #666;
  	}
	
#gallery dl dd.img {
   	margin: 0;
   	}
	
#gallery dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

/* reverse float */

#gallery .alt dt {
  	float: left;
  	}
#gallery .alt dd {
  	margin: 0 98px 0 0;
  	}
#gallery .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
  	
  	
#headerm {
  	margin: 0;
  	padding: 0;
  	font-size: 150%;
  	
  	letter-spacing: 1px;
  	color: #000000;
  	}  	
	
	
.floatright1 { 
	float: right; 
	margin: 0 0 15px 30px;
	clear: right;
	}	
	
.floatleft1 { 
	float: left; 
	margin: 0 30px 15px 0;
	clear: left;
	}		
			