



*{ margin: 0; padding: 0; }* 
body { font: .74em Arial; line-height: 1.6em; background: #D0D4D4; color: #444444; }

a {	color: #B60D0A;	background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; }
p { margin: 0 0 15px 0; }
h1 { font: normal 3.7em "Trebuchet MS"; color: #B60D0A; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
sup { font-size: .3em; color: #DFCDA2; }
h2 { color: #B60D0A; font: bold 1.6em "Trebuchet MS"; margin: 0 0 12px; border-bottom: 1px solid #ccc; }
h3 { color: #808080; background: #D0D4D4; padding: 3px 10px; margin: 0 0 15px; }
h4, h5 { font-size: 1.25em; color: #808080; margin: 0 0 15px; }

#content { width: 960px; margin: 10px auto; background: #fff; padding: 10px; }

#header { background: #fff url(images/header.jpg) no-repeat; height: 252px; }
	#header p { margin: 30px 0 0; color: #D6E5EA; }
	#logo { padding: 40px 0 0 20px;  float: left; width: 400px; }

	#search { float: right; width: 240px; text-align: right; margin: 10px 15px 0 0; }
	#search a, #watch a { color: #fff; font-size: .8em; cursor: pointer; }

	#searchform { padding: 10px; background: #A1BDD2;  }
	#searchform p { margin: 0; }

	#menu { position: relative; float: left; width: 960px; margin-top: 50px; }
		#menu li { list-style: none; float: left; }
		#menu li a { cursor: pointer; padding: 5px 39px; line-height: 25px; background: #D0D4D4; margin: 0 1px 0 0; color: #808080; }
		#menu li a:hover { background: #B2B6B6; color: #000000; }
		#menu li a#last  { margin: 0; padding: 5px 41px 5px 40px; }

		#menu li.current_page_item a, #menu li.current_page_item a:hover { background: #66A3CF; color: #fff; }

.twothird { font-size: .9em;  float: left; width: 600px; margin: 15px 10px 10px 10px; }
.third { font-size: .9em;  float: left; width: 300px; margin: 0 30px 10px 10px; }
.last { float: right; margin: 0 10px 10px 0; }

.third h2 { font-size: 1.6em; margin: 9px 0 10px; border-bottom: 0px solid #ccc; }
.third li { list-style: none; }
	.third li a { display: block; border-bottom: 1px solid #ccc; padding: 5px 5px; }

.third img, .entry img { margin: 4px; border: 2px solid #eee; padding: 3px; }
#footer { font-size: 0.75em; clear: both; padding: 15px 0; border-top: 1px solid #ccc; }
	#r { float: right; }

.more { border-top: 1px solid #eee; padding: 5px 0 0 0; }

#prefooter { width: 944px; margin: 0 auto; background: #fff; padding: 15px 18px 1px; font-size: .9em;  }

#footer { width: 960px; margin: 15px auto; color: #808080; font-size: .9em; }
	#footer a { color: #444; }
	.right { float: right; text-align: right; font-size: 1em; }
		#footer .right a { margin: 0 0 0 2px; padding: 3px 10px; }
		#footer .right a:hover { background: #fff; color: #444; text-decoration: underline; }



/* -- clearing -- */
.clear 		{ clear: both; display:inline-block; padding-bottom: 18px;}
.clear:after 	{ display:block;  visibility:hidden; clear:both; height:0; content: "."; }
.clearsmall 	{ padding-bottom: 10px; }

/* -- ddm -- */

#submenu { margin: 0px; padding:1px 0 0 1px; height:30px; text-transform: uppercase;}
.sub_menu li { margin: 0px 9px 32px 0px; padding: 0px; font-size: 10px; float: left; list-style: none; }
.cat-item a, .cat-item a:visited { margin: 0px; padding: 3px 9px 3px 9px; color: #333; text-decoration: none; display: block; }
.cat-item a:hover { background-color: #dedede; color: #A82A15; text-decoration: none; }
.current-cat, .current-cat a, .current-cat a:visited { background-color: #dedede; color: #A82A15; text-decoration: none;}
.sub_menu li b { margin: 0px; padding: 3px 0px 3px 0px; color: #000000; text-decoration: none; display: block; }
.children { margin: 0px; padding: 4px 0px 4px 0px; position: absolute; left: -9000px; background-color: #FFF; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-top: 0px solid #dedede; }
.sub_menu li:hover ul, .sub_menu li.iehover ul { left: auto; }
.children li { margin: 1px 7px 1px 7px; padding: 1px 0px 1px 0px; float: none; }
.children li a, .children li a:visited { background-color: #FFF; color: #000; }
.children li a:hover { background-color: #dedede; color: #A82A15; }
.children .current-cat, .children .current-cat a, .children .current-cat a:visited { background-color: #dedede; color: #A82A15; text-decoration: none; }

/* -- comment form -- */
#comments 	{ clear : both; background : #EEEEEE; padding : 15px; font-size: 11px; }
#comments a, #comments a:hover { text-decoration : none; }
#comments h2 	{ margin : 0; }
#comments dl 	{ margin : 0; padding : 0; }
#comments dt 	{ padding : 8px 0 0 0; font-size : 1.2em; border-top : 1px dotted #99c; color : #444444; }
#comments dt.highlighted { padding : 8px; background : #000000; border : 4px solid #fff; }
#comments dd.highlighted { background : #fff; padding : 2px 8px; }
#comments h3, #postComment h3 { padding : 9px; margin : 0 0 15px 0; }
#postComment 	{ background : #DEDEDE; padding : 15px; color : #444444; }
#postComment label { width : 320px; display : block; float : left; clear : both; margin : 5px 0 0 0; color: #8a817e; }
#postComment input, #postComment textarea { margin : 5px 0 0 0; width : 430px; }
#postComment textarea { height : 160px; }
#postComment .button { padding : 5px; clear : both; width : 100px; margin : 10px 0 0 0; }
#postComment p, #postComment a, #comments dt a, #comments a 	{ color: #A82A15; background: none;  }

/* -- two column -- */

.twocol 	{ padding-left: 0px; }
.twocol ul 	{ width:100%; list-style:none; }
.twocol li 	{ list-style:none; }
.twocol ul li 	{ list-style:none; padding-right: 9px; padding-bottom: 18px; width:48%; float:left; margin: 0px 0px 0px 0px; }

.sponsors 
{
margin-bottom : 5px; padding: 4px; overflow : hidden; 
}
.sponsors img.ml 
{
margin-right : 4px; overflow : hidden;
}
img { border: 0; }
a img { border: 0px; padding: 0px; margin: 0px;}