/*** style.css ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
} 

body {
	background: #fff url(../img/cm_bg.png) repeat-x top;
	line-height: 1.7em;
        font-family: Helvetica, Arial, Sans-Serif;
	/* font-size: 14px; */
}

* {}

a {
	color: #000000;
}
a:hover {
	color: #C90404;
}
p {
	padding: 10px 0 10px 0;
}

#container {
	overflow: hidden; 
	width: 990px;
}
#content {
	background-color: #FFFFFF;
}

ul li {
	list-style-type: none;
}
h1, h2, h3 {
	font-size: 18px;
	font-weight: bold;
        font-family: Helvetica, Arial, Sans-Serif;
}
.box .box_title {
	font-size: 24px;
	font-weight: bold;
}
.box_line {
	margin: 20px 0 0 0;
	border: 1px #CECECE solid;
	padding: 20px;
	background-color: #FFFFFF;
}

/* Header */
.header_menu {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden; 
	float: left;
	background: #EEEEEE;
}
.header_pages {
	margin: 0px;
	padding: 2px;
	width: 100%;
	overflow: hidden; 
}
.header_search {
	float: right;
	/* padding: 10px 5px 3px 5px; */
	overflow: hidden; 
}
.header_image {
	/* width: 100%; */
	/* overflow: hidden; */
	text-align: center;
	padding: 0px 0px 5px 0px;
}
.header_image img {
	text-align: center;
	overflow: hidden; 
	padding: 6px 0px 0px 0px;
}
.header_ad2 {
	margin: 20px 0 0 0;
	float: right;
	padding: 10px 10px 0px 0px;
	overflow: hidden;
}

#top .nav ol, #top .nav ul { list-style: none; }

	#top { background: #000; font-size: 75%;}
	#top .nav { margin:0; float: left;}
	#top .nav a { color:#ddd; padding:8px 10px; line-height:18px; text-decoration:none; text-shadow:none; }
	#top .nav li  { float: left; }
	#top .nav li a.sf-with-ul { padding-right:20px; }
	#top .nav .sf-sub-indicator { top:40%; }
	
	#top .nav a:hover, 
	#top .nav li.current_page_item a, 
	#top .nav li.current_page_parent a,
	#top .nav li.current-menu-ancestor a,
	#top .nav li.current-cat a,
	#top .nav li.current-menu-item a,
	#top .nav li.sfHover { background: #222; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
	
	#top .nav li ul  { background: #222; margin:0; padding:0px; width: 180px; border: none; z-index:999;
		/* Box Shadow */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}
	#top .nav li ul, #top .nav li ul li:last-child a {
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#top .nav li ul li { background:none; border:none; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
	#top .nav li ul li a  { padding:8px 10px; width:160px; color:#ddd; background: none; font-size:0.9em;}
	#top .nav li ul li a:hover  { background: #000; }
	#top .nav li ul li a.sf-with-ul { padding-right:10px; }
	#top .nav li ul ul  { margin: -34px 0 0 180px; }
	
	#top .nav li:hover, #top .nav li.hover  { position:static; }
	#top .nav li:hover ul ul, #top .nav li.sfhover ul ul,
	#top .nav li:hover ul ul ul, #top .nav li.sfhover ul ul ul,
	#top .nav li:hover ul ul ul ul, #top .nav li.sfhover ul ul ul ul { left:-999em; }
	#top .nav li:hover ul, #top .nav li.sfhover ul,
	#top .nav li li:hover ul, #top .nav li li.sfhover ul,
	#top .nav li li li:hover ul, #top .nav li li li.sfhover ul,
	#top .nav li li li li:hover ul, #top .nav li li li li.sfhover ul  { left:auto; }


blockquote {
	padding: 0px 20px 20px 30px;
	font-size: 90%;
}
/* Static Pages Nav */
.box_pages {
	/* static pages list holder */ 
	padding: 5px;
}
.box_pages li {
	/*** static pages list ***/
	display: inline;
}
.box_pages a {
	padding: 5px 5px;
}
.box_pages a:hover {
	color: #C90404;
	text-decoration: none;
}
/*** Search box ***/
.search button {
	font-size: 14px;
	line-height: 1.2em;
	font-family: Arial,Sans-Serif;
}
/* left column */
#box_left_holder {
}
#dynamic_box_left div.box {
	margin: 5px;
line-height: 1.2em;
/* border: 1px #CECECE solid; */	
    padding: 5px;
	background-color: #FFFFFF;
}
#dynamic_box_left div.box_title {
}
#dynamic_box_left div.box_body {
}
/* Section box (navigation list) */
#box_sections div.box_body {
	font-variant: all-caps;
        border-bottom: none;
	margin-bottom: 14px;
}
#box_sections li {
	text-transform:&nbsp;uppercase;
	font-size: 14px;
font-weight: bold;
	margin-top: 10px;
}
#box_sections li ul li {
	font-variant: normal;
font-weight: normal;
	font-size: 12px;
	margin-top: 0px;
	padding-left: 4px;
padding-right: 4px;
}
#box_sections li a {
	display: block;
	padding: 0px;
}
#box_sections li a:hover {
	color: #FFF;
	background-color: #000000;
}
#box_sections li ul li a:hover {
	color: #FFF;
	background-color: #A5A5A5;
}
/* Content */
#box_center_holder_home {
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	margin: 5px;
	border: 1px #CECECE solid;
}
#box_center_holder {
	padding: 30px;
	background-color: #FFFFFF;
	margin: 5px;
	border: 1px #CECECE solid;
}
#box_center_holder h1 {
	font-size: 48px;
	margin: 10px 0px 30px 0px;
}
#box_center_holder div.category_headline {
	width: 100%;
	 overflow: hidden; 
	padding: 10px 0px 5px 0px;
	margin: 0 20px 0px 0;
}
#box_center_holder div.category_headline h2 a {
	font-size: 21px;
	font-weight: bold;
}
#box_center_holder div.category_headline div.image {
	float: right;
	margin: 0px 15px 0px 0px;
	border: none;
}
#box_center_holder div.category_headline div.summary {
	margin: 5px 0 15px 0;
	font-weight: normal;
}
div.article_link {
	display: inline;
}
div.article_link a {
}
div.box_body div.image {
	float: right;
	margin: 20px;
}
.short_holder {
	width: 100%;
	 overflow: hidden; 
	padding-bottom: 10px;
}
.short {
	/*** Global summary styles ***/
	font-style: normal;
	padding-bottom: 10px;
	padding-right: 15px;
}
.short h2 {
	/*** Global summary styles ***/
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	padding-top: 10px;
}
.short_date {
	color: #A5A5A5;
	line-height: 1.1em;
}
.short_text {
	line-height: 1.2em;
	padding-right: 15px;
}
/*** Article summaries heights ***/
#latest_news div.short {
	height: 100px;
	font-style: normal;
}
/*** Main news styles ***/
#category_news_box div.box_title {
	color: #00000;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	padding: 5px;
	background-color: #EEEEEE;
}
/*** Category links ***/
#category_news_box div.box_title h4, #category_news_box div.box_title h4 a {
	color: #00000;
}
/*** Subcategory links 
#category_news_box div.box_title span { color: #000000; font-size: 10px; padding: 0px 1px; }
#category_news_box div.box_title span a:hover { color: #000000;}
#category_news_box div.box_body ul { padding: 0px 6px;}
#category_news_box div.box_body ul li {
	padding: 1px 0px;
}
***/
#category_news_box div.box_content {
	padding: 5px 10px 5px 10px;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
}
#category_news_box div.box_body ul li {
	border-bottom: 1px solid #eee;
	padding: 1px 0px;
}
#category_news_box div.box_body ul li a {
	display: block;
	padding: 2px 4px 2px 14px;
	background: url(../img/right_box_bullet.gif) 6px 10px no-repeat;
}
#category_news_box div.box_body ul li a:hover {
	background-color: #EEEEEE;
}
/*** Category page ***/
#category_holder div.subcategory_list div.box_body {
	padding: 6px;
}
#category_holder div.short {
	margin-bottom: 12px;
	padding-bottom: 12px;
}
/*** Article styles ***/
.box_breadcrumb {
	margin: 0 0 20px 0;
}
.box_breadcrumb a {
	padding-right: 4px;
}
#article_holder h1 {
	margin: 0px;
	font-size: 48px;
	line-height: 1em;
}
#article_holder div.article_metadata {
	padding: 0px 0px 10px 0px;
	margin-bottom: 4px;
	font-size: 14px;
}
#article_holder div.article_metadata span.metadata_time {
	color: #666666;
	float: right;
}
#article_holder div.font_size {
	text-align: right;
	margin-bottom: 12px;
}
#article_holder div.font_size img {
	vertical-align: bottom;
	padding-left: 3px;
}
#article_holder div.image {
	margin: 0px 0 20px 0;
}
#article_holder div.article_abstract {
	padding: 0 0 15px 0;
	font-size: 18px;
}
}
#article_holder div.image span.image_caption {
	font-size: 8px;
	line-height: normal;
	font-family: Arial,Sans-Serif;
}

.image_caption {
	font-size: 9px;
	line-height: normal;
	font-family: Arial,Sans-Serif;
}

#article_holder div#article_body {
	line-height: 1.7em;
	width: 100%;
	 overflow: hidden; 
	margin-bottom: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#article_holder div#article_body p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#article_holder div#article_body h1, #article_holder div#article_body h2, #article_holder div#article_body h3, #article_holder div#article_body h4, #article_holder div#article_body h5, #article_holder div#article_body h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#article_holder div#article_body a {
}
/*** Article social bookmarks ***/
#box_social_bookmarks {
	margin: 10px;
}
#box_social_bookmarks img {
	vertical-align: middle;
}
/* Comments */
.comment_block {
	margin: 50px 0 0 0;
	padding: 20px;
	border: 1px #CCCCCC solid;
}
.comment_block h4 {
	margin: 10px 0 10px 0;
	font-size: 24px;
	font-weight: bold;
}
.comment_block h4 img.comment_feed {
	float: right;
}
.comment_block h4 span.no_comments {
	display: block;
	font-weight: normal;
}
#comment_list {
	margin: 10px 0 0 0;
}
#comment_list div.comment_holder {
	margin-bottom: 20px;
}
#comment_list div.comment_header {
	padding-bottom: 6px;
}
#comment_list div.comment_header {
	font-size: 18px;
}
#comment_list div.comment_header a {
	font-weight: bold;
}
#comment_list div.comment_body_holder {
}
#comment_list div.comment_body {
	width: 100%;
	 overflow: hidden; 
}
#comment_list div.comment_body img {
	margin: 0 20px 0 0;
	float: left;
}
#comment_list div.comment_body div.comment_text {
}
#comment_list div.comment_report, #comment_list div.comment_rate {
	float: right;
}
#comment_list div.comment_rate {
	padding-right: 0px;
}
.comment_rate div.result {
	font-weight: bold;
	font: 36px;
	float: left;
	border: 1px solid #ebebeb;
	background-color: #CA0405;
	padding: 0 10px 0 10px;
	color: #FFFFFF;
}
.result span.error {
	font-weight: normal;
	font-size: 11px;
}
div#comment_dump {
	font-size: 18px;
	background-color: #F1F1F1;
	border: 1px solid #EBEBEB;
	padding: 6px;
}
div#comment_dump span.error {
	color: #CA0405;
}
/*** Pagination ***/
#box_pagination {
	padding: 6px;
	margin: 6px 0px;
	background: #eeeeee;
	color: #666666;
}
#box_pagination span.pagination {
	float: right;
	font-weight: bold;
}
#box_pagination span.pagination a {
	font-weight: normal;
	color: #C90404;
}
#box_pagination span.pagination_total {
	color: #C90404;
}
/*** Archive calendar ***/
#box_calendar table caption {
	font-weight: bold;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	padding: 6px 0px;
	margin-bottom: 6px;
}
#box_calendar table caption a {
	color: #C90404;
}
#box_calendar table caption span {
	cursor: pointer;
	padding: 0px 4px;
}
#box_calendar table td {
	background-color: #F1F1F1;
	padding: 1px 2px;
}
/* Right Column */
#box_right_holder {
	padding: 10px;
	margin: 5px 0px 0px 0px;
	background-color: #FFFFFF;
}
/*** Boxes ***/
#dynamic_box_right div#box_right_holder {
	padding: 0px;
}
#dynamic_box_right .box div.box_title {
	/* background: url(../img/box_right_head_left.gif) top left no-repeat; */
	color: #000;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	padding: 6px;
	background-color: #EEEEEE;
}
#dynamic_box_right .box_tabs div.box_title {
	padding: 6px 6px 0px 6px;
}
#dynamic_box_right .box .box_title_holder {
}
/* Hides from IE5-mac \*/
* html #dynamic_box_right .box .box_title_holder {
	height: 1%;
}
/* End hide from IE5-mac */
#dynamic_box_right .box {
	/* background: #FFFFFF url(../img/box_right_body_right.gif) bottom right no-repeat; */
	margin-bottom: 6px;
	border: 1px #CECECE solid;
}
#dynamic_box_right .box .box_body {
}
#dynamic_box_right .box .box_body div.box_content {
	padding: 6px 12px 12px 12px;
}
/* Hides from IE5-mac \*/
* html #dynamic_box_right .box .box_body {
	height: 1%;
}
/* End hide from IE5-mac */
/********** Lists ***************/
#dynamic_box_right div.box_body ul li {
	border-bottom: 1px solid #eee;
	padding: 1px 0px;
}
#dynamic_box_right div.box_body ul li a {
	display: block;
	padding: 2px 4px 2px 14px;
	background: url(../img/right_box_bullet.gif) 6px 10px no-repeat;
}
#dynamic_box_right div.box_body ul li a:hover {
	background-color: #EEEEEE;
}
/*** Tabs ***/
.tabs {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-family:  Arial, sans-serif;
}
ul.tabs {
	margin: 0;
	padding: 4px 0 4px 0px;
	list-style: none;
}
.tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}
.tabs a {
	margin: 0px 1px 0px 0px;
	padding: 4px 0 4px 4px;
	text-decoration: none;
}
*:first-child + html .tabs a {
	padding: 0 0 0 4px;
}
/* IE 7 hack */
/* Hides from IE5-mac \*/
* html .tabs a {
	padding: 0 0 0 4px;
}
/* End hide from IE5-mac */
.tabs a span {
	padding: 4px 8px 4px 4px;
	color: #666666;
}
.tabs a:hover {
	text-decoration: none;
}
.tabs a:hover span {
	color: #C90404;
}
.tabs a.active {
	background: url(../img/tabs_left.gif) no-repeat left top;
}
.tabs a.active span {
	color: #C90404;
	background: url(../img/tabs_right.gif) no-repeat right top;
}
/*** Login Box ***/
.edit_info {
	border-top: 1px solid #EEEEEE;
	padding-top: 4px;
	margin-top: 4px;
}
.edit_info a, .fp_link a {
	color: #C90404;
}
.fp_link {
	border-top: 1px solid #EEEEEE;
	margin-top: 4px;
	padding-top: 4px;
	text-align: center;
}
.fp_info {
	font-size: 11px;
	color: #A5A5A5;
	margin-bottom: 6px;
}
/*** Latest comments box ***/
div#latest_comments div.single_comment img {
	float: left;
	margin: 2px 6px 2px 4px;
}
div#latest_comments div.single_comment {
	display: block;
	width: 100%;
	 overflow: hidden; 
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px solid #eee;
}
div#latest_comments div.single_comment div.comment_header {
	font-size: 12px;
	color: #666666;
}
div#latest_comments div.single_comment div.comment_header a {
	color: #C90404;
}
div#latest_comments div.single_comment div.comment_body {
	padding-top: 2px;
	line-height: 1.2em;
	font-size: 12px;
}
/*** Featured author box ***/
div#box_users div.box_body img {
	float: left;
	margin: 2px 6px 2px 4px;
}
div#box_users div.box_body a {
	color: #CA0405;
}
div#box_users div.box_content {
	width: 90%;
	 overflow: hidden; 
}
/*** Tag cloud box ***/
div#box_tags a:hover, div#box_tags .view_all a {
	color: #C90404;
}
div#box_tags .view_all {
	text-align: right;
	border-top: 1px solid #EEEEEE;
	padding-top: 4px;
	margin-top: 4px;
}
/*** Article page tag box ***/
#article_tags div.article_tags {
}
#article_tags div.article_my_tags {
	padding-top: 6px;
	margin-top: 10px;
	border-top: 1px solid #eeeeee;
}
#article_tags div.article_add_tag {
	padding-top: 6px;
	text-align: center;
}
/*** Article Tools box ***/
#dynamic_box_right div#box_article_tools {
	margin-bottom: 36px;
	margin-top: 30px;
}
#dynamic_box_right div#box_article_tools ul {
	font-size: 11px;
}
#dynamic_box_right div#box_article_tools ul li img {
	vertical-align: bottom;
}
#dynamic_box_right div#box_article_tools ul li a {
	padding: 0px 4px 2px 4px;
	background: none;
	color: #666666;
}
#dynamic_box_right div#box_article_tools ul li a:hover {
	background: none;
	text-decoration: none;
	color: #C90404;
}
/*** Email friend box ***/
#send_article {
	padding: 6px;
	border: 1px solid #eee;
}
/*** Article vote box ***/
#stars {
	padding: 2px;
	width: 150px;
	 overflow: hidden; 
}
.article_rating {
	color: #CECECE;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 18px;
	float: right;
}
div.standard_star {
	cursor: pointer;
}
/* Attachments box */
#dynamic_box_right div.content_attachment {
	padding: 4px 0px;
	width: 100%;
	 overflow: hidden; 
}
#dynamic_box_right div.content_attachment img {
	vertical-align: bottom;
	float: left;
	padding-right: 4px;
}
#dynamic_box_right div.content_attachment a {
	width: 206px;
	 overflow: hidden; 
	float: left;
}
/* footer */
.footer {
	text-align: center;
	padding: 25px 0px 5px 0px;
	margin-top: 70px;
}
.footer_search {
	float: right;
}
.footer ul {
	text-transform: uppercase;
	margin: 0px;
}
.footer li {
	display: inline;
	padding: 0px 3px;
}
.footer a {
}

/*** Article comments ***/
.bbcodebox ul.bbc_buttons {
	background:#efefef url(../img/gradient_light.gif) top repeat-x;
	padding:3px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:592px;
	margin:0;
	height:24px;
}

.bbcodebox ul.bbc_buttons li {
	display:block; 
	float:left; 
	width:22px; 
	height:20px; 
	line-height:20px; 
	border:1px solid transparent; 
	background:none; 
	position:relative; 
	text-align:center;
}

.bbcodebox ul.bbc_buttons li ul {
	position:absolute;
	left:0;
	top:22px;
	padding:5px;
	background:#E1E1E2;
	width:270px;
	display:none;
	border:1px solid #316AC5;
}

.bbcodebox ul.bbc_buttons li li, 
.bbcodebox ul.bbc_buttons li li a {float:none; display:inline;}

.bbcodebox ul.bbc_buttons li:hover ul, 
.bbcodebox ul.bbc_buttons li.ie-hover ul {display:block;}

#content .bbcodebox ul.bbc_buttons a {
	display:block; 
	float:left; 
	width:21px; 
	height:20px; 
	line-height:20px; 
	border:1px solid transparent; 
	background:none; 
	padding:0;
}

#content .bbcodebox ul.bbc_buttons li:hover a, 
#content .bbcodebox ul.bbc_buttons li.ie-hover a {background:#c1d2ee; border:1px solid #316ac5;}

#content .bbcodebox ul.bbc_buttons li:hover li a, 
#content .bbcodebox ul.bbc_buttons li.ie-hover li a {background:none; border:none;}

.bbcodebox ul.bbc_buttons li a img {vertical-align:middle;}

.box_link {
	width:580px;
	padding:5px 9px;
	color:#777;
	background:#efefef;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

/*** BB code styles ***/
span.bold {font-weight:bold;}
span.italic {font-style:italic;}
span.underlined {text-decoration:underline;}
div.quote {
	font-style:italic;
	color:#777;
	padding:10px;
	background:#fff;
	border-left:3px solid #e1e1e2;
	border-right:3px solid #e1e1e2;
	border-bottom:1px solid #e1e1e2;
	border-top:1px solid #e1e1e2;
}

h4.title_comments {
	font-size:20px;
	font-weight:normal;
	border-top:2px solid #000;
	padding:5px 0;
	margin:15px 0px;
}

h4.title_comments span {font-size:16px; color:#949494;}

img.comment_feed {float:right;}

h4.title_comments span.no_comments {display:block; font-size:12px; font-weight:normal;}

#comment_list div.comment_holder {margin-bottom:35px;}

#comment_list div.comment_holder  div.comment_holder {
	border-bottom:1px solid #d2d2d2; 
	border-top:1px solid #d2d2d2; 
	padding:15px 0; 
	margin:15px 0 0 50px;
}

#comment_list div.comment_header {font-size:11px; padding-bottom:6px; margin-left:50px;}

#comment_list div.comment_header a {font-weight:bold;}

.comment_stamp {color:#949494;}

#comment_list div.comment_body {width:100%; overflow:hidden;}

.avatar {float:left;}

#comment_list div.comment_body div.comment_text {margin-left:40px; padding:0px 10px 10px 10px;}

#comment_list div.comment_body div.comment_text a {color:#ca0002;}

.comment_actions {margin-left:50px; font-size:11px;}

.comment_actions a {float:left; margin-right:4px; font-weight:bold;}

.comment_reply {background:url(../img/comment_reply.gif) 0 0 no-repeat; padding:1px 8px 1px 18px;}

.comment_actions div.result {
	float:left;
	border:1px solid #ccc;
	background-color:#fff;
	padding:0px 4px;
	color:#555;
	font-weight: bold;
	margin-right:4px;
}

div#writing_reply {padding:5px; color:#666; border-bottom:1px solid #eee; margin-bottom:5px; background:#fffdd1;}

span#writing_reply_to {font-style:italic;}

div#writing_reply a {color:#ca0002; padding:0 5px;}

.result span.error {font-weight:normal; font-size:11px; color:#ca0002;}

div#comment_dump {
	font-size:14px;
	color:#172973;
	background-color:#f8f8f8;
	border:1px solid #ebebeb;
	padding:6px;
}

div#comment_dump span.error {color:#ca0002;}
