body {



	background: #f0efdb;



	color: #30302c;



	font: 62.5% Arial, sans-serif;



}



* {



	margin: 0;



	padding: 0;



}



#container {



	margin: 0 auto;



	padding: 20px 0;



	width: 885px;



}



#page {



}



#masthead {



	margin: 0 0 10px;



	padding: 0;



	text-align: left;



	width: 885px;



}



#rotating_image {



	margin: 0;



	width: 885px;



}



#rotating_image img {



	border: 10px solid #d2d39d;



	border-bottom: 0px;



	display: block;



}



#content_box {



	background: url('images/content_bg.gif') 50% 0 repeat-y;



	clear: both;



	padding: 0 10px;



	text-align: left;



	width: 865px;



}



#left_box {



	float: left;



	width: 665px;



}



#content {



	float: right;



	padding: 0 1px;



	width: 463px;



}



#content_inner {



	padding: 0 9px;



	width: 445px;



}



.sidebar {



	float: left;



	width: 190px;



}



#left_bar {



	padding: 0 10px 0 0;



}



#right_bar {



	padding: 0 0 0 10px;



	text-align: right;



}



#footer {



	border-top: 1px double #ddd;



	padding: 1.0em 0;



}



h1, h2, h3, h4 {



	font: bold 1.0em Arial, sans-serif;



}



h1 {



color:#30302C;

font-size:22px;

line-height:1.3em;

padding:0 0 0 10px;



}



.archives h1 {



	background: #eee;



	border-bottom: 1px dotted #ddd;



	border-top: 1px solid #ddd;



	font-size: 1.1em;



	letter-spacing: 2px;



	line-height: 1.81818em;



	margin: 0 0 1.81818em 0;



	padding: 0.36364em 10px 0.36364em 10px;



	text-align: center;



	text-transform: uppercase;



}



.page h1 {



 margin: 0;

}



h2 {



	color: #8e8f6a;



	font-size: 1.8em;



	line-height: 1.11111em;



	padding: 1.11111em 10px 0 10px;



}



h2 a, h2 a:visited {



	color: #333;



}



h2 a:hover {



	color: #237fa1;



	text-decoration: none;



}



h2.top {



	border-top: none;



	padding-top: 0;



}



.sidebar h2 {



	border-bottom: 1px solid #ddd;



	border-top: 0;



	font-size: 12px;



	line-height: 1.9em;



	margin: 0 0 0.9em 0;



	padding: 0;



}



h3 {



	color: #007550;



	font-size: 1.23077em;



	line-height: 1.25em;



}



.format_text h3 {



	margin: 28px 0 10px;



}



.format_text h3.top {



	margin: 0 0 0.625em 0 !important;



}



h4 {



color:#007550;

font-size:14px;

margin-bottom:12px;

margin-top:27px;



}



.sidebar h3 {



	color: #3d3d38;



	font-size: 15px;



	font-weight: bold;



	line-height: 1.2em;



	margin: 0 0 8px;



}



hr {



	display: none;



}



a, a:visited {



	color: #7f8059;



	text-decoration: none;



}



a:hover {



	color: #c00;



	text-decoration: underline;



}



a img {



	border: none;



}



blockquote {



	border-left: 1px solid #eee;



	color: #555;



	font-family: Georgia, "Times New Roman", Times, serif;



	margin: 0 0 1.53846em 10px;



	padding: 0 0 0 10px;



}



abbr, acronym {



	border-bottom: 1px dotted #888;



	cursor: help;



	font-size: 0.84615em;



	letter-spacing: 1px;



	line-height: 1.0em;



	text-transform: uppercase;



}



sub, sup {



	line-height: 1.0em;



}



code {



	color: #050;



	font: 0.92308em Consolas, "Andale Mono", Courier, "Courier New";



}



pre {



	background: #eee;



	border: 1px solid #ddd;



	clear: both;



	font: 0.92308em/1.66667em Consolas, "Andale Mono", Courier, "Courier New";



	margin: 0 0 1.66667em 0;



	overflow: auto;



	padding: 0.75em;



}



p.center {



	text-align: center !important;



}



p.bottom {



	margin: 0 !important;



}



p.unstyled {



	font-size: 1.3em;



	padding: 0 20px;



}



#masthead #rss_subscribe {



	float: right;



	height: 40px;



	width: 40px;



}



#masthead #rss_subscribe a {



	background: url('images/icon_rss.gif') no-repeat;



	display: block;



	height: 40px;



	outline: none;



	text-indent: -9999px;



	width: 40px;



}



#masthead #logo {



	background: transparent url('images/logo.gif') no-repeat 0 0;



	font: bold 3.2em Georgia, "Times New Roman", Times, serif;



	height: 78px;



	letter-spacing: -1px;



	text-indent: -9999px;



}



#masthead #logo a, #masthead #logo a:visited {



	color: #111;



}



#masthead #logo a:hover {



	color: #237fa1;



	text-decoration: none;



}



#masthead h1, #masthead #tagline {



	color: #999;



	font: normal 1.4em/1.42857em Verdana, serif;



	padding: 0;



	text-align: left;



}







/* Top search */







#masthead #logo #search-wrap {



    width: 190px;



    height: 40px;



    float: right;



    margin: 10px 10px 0 0;



    display: inline;



}



#masthead #logo #search-wrap p {



    font-family: Arial, Helvetica, sans-serif;



    font-size: 12px;



    font-weight: bold;



    font-style: italic;



    text-indent: 0;



    text-align: right;



    letter-spacing: 0;



    color: #7c7c73;



    margin: 0 0 4px 0;



}



#masthead #logo #search-input-wrap {



    width: 140px;



    height: 24px;



    background: #fff url(images/search_input.gif) no-repeat 0 0;



    float: left;



}



#masthead #logo #search-input-wrap input {



    background: #ffffff;



    border: 0 none;



    color: #888888;



    display: inline;



    float: left;



    font-size: 10px;



    margin: 6px 0 0 3px;



    padding: 0 0 0 4px;



    width: 130px;



}



#masthead #logo #search-submit {



    width: 50px;



    height: 24px;



    background: #fff url(images/search_button.gif) no-repeat 0 0;



    border: 0;



    margin: 0;



    padding: 0;



    float: left;



}







/* RSS subscribe */







#left_bar #rss-wrap {



    width: 178px;



}



#left_bar #rss-input-wrap {



    width: 108px;



    height: 24px;



    background: #fff url(images/rss_input.gif) no-repeat 0 0;



    float: left;



}



#left_bar #rss-input-wrap input {



    border: 0 none;



    color: #888888;



    display: inline;



    float: left;



    font-size: 10px;



    margin: 6px 0 0 3px;



    padding: 0 0 0 4px;



    width: 100px;



}



#left_bar #rss-submit {



    width: 70px;



    height: 24px;



    background: #fff url(images/rss_button.gif) no-repeat 0 0;



    border: 0;



    margin: 0;



    padding: 0;



    float: left;



}



#left_bar #rss-icon {



    background: transparent url(images/rss_icon.gif) no-repeat scroll 0 0;



    color: #7F8059;



    display: block;



    float: left;



    font-size: 12px;



    font-weight: bold;



    height: 19px;



    margin: 10px 0 0;



    padding: 2px 0 0 30px;



}







li#text-3 {



    margin: 0 0 10px 0;



}







ul#nav_menu {



	background-color: #d2d39d;



	border-bottom: 25px solid #F0EFDB;



	float: left;



	list-style: none;



	margin: 0;



	padding: 0;



	width: 885px;



}



ul#nav_menu li {



	float: left;



}



ul#nav_menu a {



color:#30302C;

display:block;

float:left;

font-family:Arial,sans-serif;

font-size:13px;

line-height:31px;

text-align:center;

text-decoration:none;

width:126px;

}



#nav_menu li.current_page_item a, #nav_menu li.current_page_ancestor a {

color:#007550;

font-weight: bolder;

}



.submenu li.current_page_item a,.submenu li.current_page_ancestor a{

color:#007550;

font-weight: bolder;

}



.format_text a:hover{

color:#007550;

}



a:hover {

color:#007550;

text-decoration:none;

}





h2 a:hover {

color:#007550;

}





.format_text h2 {

border:medium none;

color:#8E8F6A;

font-size:17px;

padding:0;

}





.post_author {



	color: #999;



	font-size: 1.2em;



	line-height: 1.66667em;



	margin: 0 0 1.66667em 0;



	padding: 0 10px;



}



.post_author a, .post_author a:visited {



	text-decoration: none;



}



.post_author a:hover {



	text-decoration: underline;



}



.format_text {



	font-size: 1.3em;



	line-height: 1.53846em;



	padding: 0 10px;



}



.format_text a {



	text-decoration: underline;



}



.format_text a:hover {



	text-decoration: underline;



}



.format_text blockquote {



}



.format_text blockquote.right {



	border: none;



	float: right;



	font-size: 1.2308em;



	line-height: 1.25em;



	margin: 0 0 0 10px;



	padding: 0.4375em 0 0.4375em 10px;



	width: 180px;



}



.format_text blockquote.left {



	background: none;



	border: none;



	float: left;



	font-size: 1.2308em;



	line-height: 1.25em;



	margin: 0 10px 0 0;



	padding: 0.4375em 10px 0.4375em 0;



	width: 180px;



}



.format_text blockquote.right p, .format_text blockquote.left p {



	margin: 0 !important;



}



.format_text p {



	margin-top:20px;



}



.format_text p.note {



	background: #ffffa0;



	border: 1px solid #d3d35d;



	padding: 0.76923em 10px;



}



.format_text ul {



	list-style: none;



	margin: 0 0 1.53846em 0;



}



.format_text ol {



	margin: 0 0 1.53846em 20px;



}



.format_text li {



}



.format_text ul li {



	background: url('images/bullet_text.gif') 0 8px no-repeat;



	padding: 0 0 0 14px;



}



.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol {



	margin: 0 0 0 10px;



}



.format_text li code {



	line-height: inherit;



}



.format_text dl {



	margin: 0 0 1.53846em 0;



}



.format_text dt {



	font-weight: bold;



}



.format_text dd {



	margin: 0 0 1.53846em 1.53846em;



}



.format_text .ad {



	clear: right;



	float: right;



	margin: 0 0 0 10px;



}



.format_text .ad_left {



	clear: left;



	float: left;



	margin: 0 10px 0 0;



}



.format_text img {



}



.format_text img.left {



	clear: left;



	float: left;



	margin: 0 10px 1.53846em 0;



}



.format_text img.right {



	clear: right;



	float: right;



	margin: 0 0 1.53846em 10px;



}



.format_text img.center {



	clear: both;



	display: block;



	float: none;



	margin: 0 auto 1.53846em auto;



}



.format_text img.block {



	clear: both;



	display: block;



	float: none;



	margin: 0 auto 1.53846em 0;



}



.format_text img.frame {



	background: #eee;



	border: 1px solid #ddd;



	padding: 9px;



}



.format_text img.stack {



	clear: none !important;



}



.to_comments {



	clear: both;



	color: #999;



	font: normal 1.1em/1.81818em Verdana, serif;



	margin: 0 0 1.81818em 0;



	padding:0 10px 18px;

	

	border-bottom: 1px dotted #ddd;



}



.to_comments .date {



	background: url('images/icon_date.gif') 0 50% no-repeat;



	padding: 0 0 0 14px;



}



.to_comments .filed {



	background: url('images/icon_filed.gif') 0 50% no-repeat;



	padding: 0 0 0 14px;



}



.to_comments .num_comments {



	background: url('images/icon_comment.gif') 0 50% no-repeat;



	padding: 0 0 0 14px;



}



.navigation {



	background: transparent;



	border-top: 1px solid #ddd;



	clear: both;



	font-size: 1.3em;



	line-height: 1.53846em;



	padding: 0.69231em 19px 0.76923em 19px;



	width: 425px;



}



.navigation p {



	text-align: right;



}



.older {



	float: left;



	padding: 0 20px 0 0;



}



.previous {



	text-align: left;



}



ul.sidebar_list {



	list-style: none;



}



ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {



	float: left;



	font: normal 1.2em/1.33333em arial, serif;



	margin: 0 0 2.5em 0;



	width: 190px;



}



li.widget p {
font-size:11px;
margin:10px 0 1.33333em;
}



li.widget ul, li.linkcat ul {



	list-style: none;



}



li.widget ol {



	margin: 0 0 0 20px;



}



li.widget li, li.linkcat li {



	margin: 0 0 0.75em 0;



}



li.widget li br {



	display: none;



}



li.widget li ul, li.linkcat li ul {



	margin: 0.75em 0 0 20px;



}



#calendar_wrap {



	font-family: Georgia, "Times New Roman", Times, serif;



	margin: 0 0 0.83333em 0;



	padding: 0 8px 0 0;



	width: 182px;



}



table#wp-calendar {



	border-collapse: collapse;



	width: 182px;



}



table#wp-calendar caption {



	background: #e5e5e5;



	border-bottom: 1px dotted #ddd;



	font-size: 0.91667em;



	font-weight: normal;



	letter-spacing: 2px;



	line-height: 1.72727em;



	text-transform: uppercase;



}



table#wp-calendar th {



	background: #f2f2f2;



	border-bottom: 1px dotted #ddd;



	font-size: 0.91667em;



	line-height: 1.72727em;



	text-align: center;



	width: 26px;



}



table#wp-calendar td {



	color: #999;



	line-height: 1.66667em;



	text-align: center;



	width: 26px;



}



table#wp-calendar td#next, table#wp-calendar td#prev {



	font-size: 0.83333em;



	letter-spacing: 1px;



	text-transform: uppercase;



	width: 78px;



}



#search {



	border: 1px dotted #ddd;



	border-width: 1px 0;



	padding: 0.83333em 0;



	text-align: right;



}



#search #s {



	background: #f2f2f2;



	border: 1px solid #aaa;



	border-bottom-color: #eee;



	border-right-color: #eee;



	color: #333;



	font: normal 0.91667em Verdana, sans-serif;



	padding: 2px;



	text-align: left;



	width: 184px;



}



#search #s:focus {



	background: #fff;



	border-bottom-color: #ccc;



	border-color: #777;



	border-right-color: #ccc;



}



#search input[type="submit"] {



	background: url('images/submit_bg.gif');



	border: 3px double #999;



	border-left-color: #ccc;



	border-top-color: #ccc;



	color: #333;



	cursor: pointer;



	font: bold 1.0em Georgia, "Times New Roman", Times, serif;



	margin: 0.25em 0 0 0;



	padding: 2px 3px;



}



#search input[type="submit"]:hover {



	color: #237fa1;



}



#search_form {



}



#search_form .search_input {



	background: #f2f2f2;



	border: 1px solid #aaa;



	border-bottom-color: #eee;



	border-right-color: #eee;



	color: #333;



	font: normal 0.91667em Verdana, sans-serif;



	padding: 2px;



	width: 184px;



}



#search_form .search_input:focus {



	background: #fff;



	border-bottom-color: #ccc;



	border-color: #777;



	border-right-color: #ccc;



}



#footer p {



	color: #30302c;



	font-size: 11px;



	margin: 10px;



	text-align: center;



}



#footer a, #footer a:visited {



	text-decoration: none;



}



#footer a:hover {



	color: #333;



	text-decoration: none;



}



#comments {



	margin: 4.0em 0 2.0em 0;



	width: 463px;



}



.comments_intro {



	border-bottom: 1px dotted #bbb;



	font: normal 1.2em/1.66667em Verdana, sans-serif;



	padding: 0 20px;



}



.comments_intro span {



	background: url('images/icon_comment.gif') 0 50% no-repeat;



	padding: 0 0 0 14px;



}



dl#comment_list {



	margin: 0 0 3.0em 0;



}



dl#comment_list dt.comment {



	background: #f8f8f8;



	font-size: 1.4em;



	line-height: 1.42857em;



	padding: 1.42857em 9px 0.71429em 9px;



	width: 445px;



}



.comment_num {



	float: right;



	font: bold 0.85714em/1.66667em Verdana, sans-serif;



	padding: 0 0 0 20px;



}



.comment_num a, .comment_num a:visited {



	color: #999;



	text-decoration: none;



}



.comment_num a:hover {



	color: #237fa1;



	text-decoration: none;



}



.comment_time {



	color: #999;



	font: normal 0.78571em Verdana, sans-serif;



}



dl#comment_list dd.comment {



	background: #f8f8f8;



	border-bottom: 1px dotted #bbb;



	padding: 0 9px 0.8em 9px;



	width: 445px;



}



dl#comment_list dt.alt, dl#comment_list dd.alt {



	background: #fff;



}



dl#comment_list dt.author, dl#comment_list dd.author {



	background: #e7f8fb !important;



}



.comment .format_text {



	padding: 0 10px;



}



.comment a.comment_link, .comment a.comment_link:visited {



	background: none;



	color: #333;



	font-style: italic;



	font-weight: bold;



	text-decoration: none;



}



.comment a.comment_link:hover {



	color: #333;



	text-decoration: underline;



}



#respond {



	border-bottom: 1px dotted #ddd;



	font: normal 1.2em/1.66667em Verdana, sans-serif;



	margin: 0 0 0.83333em 0;



	padding: 0 20px;



}



#respond span {



	background: url('images/icon_leave_comment.gif') 0 50% no-repeat;



	padding: 0 0 0 14px;



}



#comment_form {



	padding: 0 19px;



	width: 425px;



}



#comment_form p {



	font-size: 1.3em;



	line-height: 1.53846em;



	padding: 0.69231em 0 0.76923em 0;



}



#comment_form p.submit_p {



	padding-bottom: 1.30769em;



}



#comment_form label {



	padding: 0 0 0 10px;



}



#comment_form .text_input {



	background: #f2f2f2;



	border: 1px solid #aaa;



	border-bottom-color: #eee;



	border-right-color: #eee;



	color: #333;



	font: normal 1.0em Georgia, "Times New Roman", Times, serif;



	padding: 2px;



	width: 206px;



}



#comment_form .text_input:focus {



	background: #fff;



	border-bottom-color: #ccc;



	border-color: #777;



	border-right-color: #ccc;



}



#comment_form .text_area {



	height: 6.15385em;



	line-height: 1.53846em;



	width: 419px !important;



}



#comment_form .form_submit {



	background: url('images/submit_bg.gif');



	border: 3px double #999;



	border-left-color: #ccc;



	border-top-color: #ccc;



	color: #333;



	cursor: pointer;



	font: bold 1.07692em Georgia, "Times New Roman", Times, serif;



	padding: 0.35714em 4px;



}



#comment_form .form_submit:hover {



	color: #237fa1;



}



#comment_form p.subscribe-to-comments {



	font-size: 1.3em;



}



#comment_form p.subscribe-to-comments label {



	font-size: 1.0em;



}



#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after {



	clear: both;



	content: ".";



	display: block;



	height: 0;



	visibility: hidden;



}



#footer {



}



a#register_button {



	background: #efefdb;



	color: #30302c;



	display: block;



	font-family: Arial, sans-serif;



	font-size: 13px;



	font-weight: bold;



	line-height: 2em;



	padding: 0 1em;



	text-align: center;



	text-decoration: none;



	border: 1px solid #AEAF84;



}







/* Sidebar right */







ul#latest-posts li a {



    font-weight: bold;



}



ul#latest-posts li a.latest-posts-title {



    color: #30302C;



}



.user {



    background: #dedfb7;



    padding: 21px;



    font-size: 11px;



}







.sponsor_logo {



    padding-bottom:23px; 







}







/* sidebar left */



ul.submenu {

  padding:0 0 30px 10px;

}



ul.submenu li ul {



	 margin-bottom: 20px; 

	 list-style-type: none;

   padding-left:20px;

	 }







.submenu li {

	 margin-bottom: 5px; 

	 list-style-type:none;

	 }



	 

ul.submenu li ul li a{



	 margin-bottom: 20px; 

	 list-style-type: none;

   padding-left:20px;

	 font-weight:normal;

	 background:transparent url(images/sub-bullet.gif) no-repeat scroll 2px 4px;

	 }





.submenu a {
color:#30302C;
font-size:11px;
font-weight:normal;
}



	 



.submenu a:hover {



   text-decoration:none;



	 }	 



	 



.submenu h2 a:hover{	



	 color: #30302C;



   } 
   
   select#cat {
border:1px solid #CDC4AF;
color:#9F9F9F;
font-size:11px;
line-height:18px;
}