


/*wp css*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignleft { float: left; }
.alignright { float: right; }


*{ margin: 0; padding: 0; }* 

body { font: .8em Tahoma; line-height: 1.6em; background: #FFFFFF url(images/bg.gif) repeat-x; color: #333333; }
a {	color: #EB0000;	background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; text-decoration: underline; }
p { margin: 0 0 15px 0; }

h1 { font: normal 2.8em Georgia; color: #444444; }

h2 a, h3 a, h4 a, h5 a, h6 a  { font: normal 1.3em Georgia; margin: 0 0 10px 0; padding: 0 0 3px; color: #444444; }

img { border: 0; }

#content { width: 930px; margin: 25px auto; }
#logo { margin: 10px 0 20px 0; width: 340px; float: left; }
	#logo p { margin: 0; }
#menu { float: right; padding: 40px 0 0; margin: 0 0 18px; }
	#menu li { font-size: 1.1em; display: inline; }
	#menu li a { float: left; width: 87px; padding: 2px 0 7px; text-align: center; margin: 0 0 0 10px; color: #636365;  }

	#menu li.current_page_item a { background: #fff url(images/button.gif) no-repeat; color: #fff; }


	#menu li a:hover { text-decoration: none; color: #000; background: #fff url(images/button_grey.gif) no-repeat; }
.clear { clear: both; }
.caption { background: #fff url(images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  }
	.caption p { margin: 0; }

#lefthome { margin: 0 0 20px; clear: left; width: 380px; float: left; }

#leftpage { margin: 0 0 20px; clear: left; width: 610px; float: left; }

.box { background: #EEEEEE; }

.leftid img { padding: 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff;}
.smallthumb { width: 109px; }

#center { width: 230px; float: left; margin: 0 0 20px 15px; }

#right { float: right; width: 290px; }

#right .ml { padding: 2px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff;}

.box h2, #right h2 { font: normal 1.2em Georgia; margin: 10px 0 2px 0; padding: 0 0 3px; color: #333;}

	.date { font-size: .8em; border-top: 1px solid #eee; padding: 5px 0 0; }

.box { background: #EEEEEE; padding: 10px; }
.box ul li { list-style: none; border-bottom: 1px dotted #ccc; }
.box ul li li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 26px; }
.box li a { padding: 0 5px; }

#footer { font-size: .84em; clear: both; height: 32px; padding: 15px; border-top: 1px dotted #ccc; background: #eee; background: #fff url(images/bg.gif) repeat-x; }
#footer a { color: #444; }

#searchform { padding: 8px 4px 10px 0px; height: 27px; font: bold 0.9em Arial, Sans-Serif; margin: 0 0 20px; }
		#searchform p { padding: 0; margin: 0; }
		input.search { width: 177px; border: none; background: url(images/input.gif) no-repeat; padding: 7px; margin: 0 4px 0 0px; }
		input.submit { width: 53px; height: 29px; border: none; background: #FFF url(images/submit.gif) no-repeat; font: bold 1.2em Arial, Sans-Serif; padding: 0px; color: #FFF; }

/* -- 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: 27px; text-transform: uppercase;}
.sub_menu li { margin: 0px 9px 2px 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 : #333333; }
#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 : #333333; }
#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 : 575px; }
#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:45%; 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;}

.left {float: left;}
.right {float: right;}
