  /*---**************** Reset Styles **************---*/

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, orm,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr,
button{margin:0; padding:0; border:0; outline:0; font-size:100%;
vertical-align: baseline; background:transparent;}

    ol, ul {list-style:none;}
    h1, h2, h3, h4, h5, h6, li {line-height:100%;}
    blockquote, q {quotes:none;}
    table {border-collapse:collapse; border-spacing:0;}

    input, textarea {font-family:inherit; font-size:1em;}

/*---***************** End Of Reset Styles ************---*/
body{
	background: url(images/bg_03.gif);
	font-family: Arial;
	font-size:12px;
}
#wrapper {
background:url("images/bg_page_03.png") repeat-y scroll 0 0 transparent;
margin:0 auto;
padding:0 35px;
width:1000px;
}
#header {
	overflow:hidden;
	position: relative;
}
#header h1 {
	float:left;
	padding:20px 0 0 24px;
}
#logo {
	background:url("images/logo.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:104px;
	text-indent:-999em;
	width:317px;
}
#top_nav {
	float:right;
	overflow:hidden;
	padding:37px 10px 0 0;
}
#top_nav li {
	display:block;
	float:left;
	padding:0 3px;
}
#top_nav li a {
	color:#850000;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	text-decoration:none;
}
#top_nav li a:hover {
	color: #ffffff;
	background-color: #850000;
}
#header form {
	clear:right;
	display:block;
	float:right;
	padding:38px 15px 0 0;
}
#header form div {
	position:relative;
	width:307px;
}
#header form p input {
	background:url("images/input_search_bg.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#999999;
	float:left;
	height:23px;
	padding-left:5px;
	width:200px;
}
#search {
	
}
#contact_us {
	background:url("images/contact_link.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
float:right;
font-size:11px;
font-weight:bold;
height:20px;
margin:0 0 0 14px;
padding-top:5px;
position:absolute;
right:18px;
text-align:center;
text-decoration:none;
top:100px;
width:84px;
}
#s{
background:url("images/input_search_bg.gif") no-repeat scroll 0 0 transparent;
border:0 none;
color:#999999;
float:left;
height:23px;
padding-left:5px;
padding-right:20px;
width:180px;
}
#searchsubmit{
	background:url("images/search_btn.gif") no-repeat scroll 0 0 transparent;
border:0 none;
height:13px;
left:184px;
position:absolute;
text-indent:-999em;
top:5px;
width:15px;
}
#body {
	overflow:hidden;
}
#main_content {
	float:left;
	padding:0 10px;
	width:660px;
}
div#post {  }
div#post h2 {
padding-top:10px;
font-size:28px;
padding-bottom:10px;
}
div#post span.matadata {
	color: #1fa3da;	
}
div#post span.matadata a {
	color: #1fa3da;
	text-decoration: none;
	margin-bottom: 10px;
}
div#post p {
	line-height:18px;
	padding:10px 0;
}
#content_slider{
	background:url("images/slider_bg.jpg") no-repeat scroll 0 0 transparent;
	height:415px;
	padding:26px 23px;
	width:608px;
}
#slider {
}
#slider ul {
	width:608px;
	overflow:hidden;
}
#slider ul li {
	width:608px;
	overflow:hidden;
}
#slider ul li a {  }
#slider ul li a img {  }
#slider ul li h2 {
	color:#FFFFFF;
	font-size:24px;
	padding:14px 0;
}
#slider ul li p {
	color:#CCCCCC;
	font-size:12px;
	line-height:21px;
	padding:0 10px 0 0;
}
#controls {  }
#controls li {
	background:none repeat scroll 0 0 #840505;
	display:block;
	float:left;
	height:12px;
	margin:7px 3px;
	padding:5px 0;
	text-align:center;
	width:20px;
}
#controls li a {
	color: #FFF;
	text-decoration:none;
}
#controls li a:before{
	content: '0'; 
}
#controls li.current {
	background:none repeat scroll 0 0 #FFF;
}
#controls li.current a{
	color:#840505;
}
#main_content img#line{
	margin:11px;
}
#main_content h2#tittle {
	background:url("images/blog_bg.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:27px;
	margin-left:10px;
	padding:7px;
}
#post {
	padding:11px;
}
#post li {
	clear:both;
	overflow:hidden;
	padding-top:25px;
}
#post li img {
float:left;
height:202px;
padding-right:12px;
width:202px;
}
#post li h1 {
	font-size:26px;
	padding-bottom:5px;
}
#post li span.matadata {
	color: #1fa3da;
	font-size: 11px;
	line-height: 18px;
}
#post li span.matadata a {
	color: #1fa3da;
	text-decoration: none;
}
#post li div{
	float: right;
	width:423px;
}
#post li p {
	float:none;
	line-height:17px;
	padding-top:10px;
	margin-bottom: 15px;
}
#post li a {
	color: #1fa3da;
	text-decoration:none;
}
#post li img.separator{
	height:3px;
padding-top:25px;
width:635px;
}
#navigation {  }
#navigation p {
	overflow:hidden;
	padding:0 10px;
}
#navigation p a {
	background:url("images/btn.gif") no-repeat scroll 0 0 transparent;
	color:#252524;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:9px 0 12px;
	text-align:center;
	text-decoration:none;
	width:142px;
}
#suscribe {
	background:url("images/suscribe.gif") no-repeat scroll 0 0 transparent !important;
	font-size:17px;
	font-weight:bold;
	margin:0 15px 0 190px;
	text-indent:-999em;
	width:123px;
}
#sidebar {
	float:left;
	overflow:hidden;
	padding-top:12px;
	width:300px;
}
#sidebar div.box {
	background:url("images/sidebar_bg.jpg") no-repeat scroll 0 25px transparent;
	border:1px solid #CFCFCF;
	padding:40px 16px 10px;
	position:relative;
	width:266px;
}
#sidebar div.box h2 {
	background:url("images/sidebar_tittle.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:25px;
	left:0;
	padding:6px;
	position:absolute;
	top:0;
	width:300px;
}
#sidebar div.box img.top_img {  }
#sidebar div.box p {
	line-height:17px;
	padding-bottom:20px;
	padding-right:10px;
	padding-top:17px;
}
p.sidebar_news{
	line-height: 14px;
	font-size: 11px;
}
#learn_more {
	background:url("images/contact_link.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:right;
	height:23px;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	width:84px;
}
.clear{
	clear:both;
}
#sidebar div.box02 {
	background:url("images/box02_bg.jpg") no-repeat scroll 0 25px transparent;
	margin-top:25px;
	padding:40px 0 20px;
	position:relative;
	width:300px;
}
#sidebar div.box02 h2 {
	background:url("images/sidebar_tittle.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:25px;
	left:0;
	padding:6px;
	position:absolute;
	top:0;
	width:300px;
}
#sidebar div.box02 h2 a {
	color:#CCCCCC;
	font-size:10px;
	padding-left:95px;
	text-decoration:none;
}
#sidebar div.box02 img#image {
	float:left;
	padding-right:11px;
}
#recent_post {  }
#recent_post li {
	clear:both;
	line-height:15px;
	overflow:hidden;
	padding-bottom:11px;
}
#recent_post li img {
	float:left;
	height:112px;
	padding-right:11px;
	width:112px;
}
#recent_post li h3 {
	padding:3px 0;
}
#recent_post li h3 a {
	
}
#recent_post li p {  }
#recent_post li a {
	color:#1FA3DA;
	text-decoration:none;
}
#contact {
	
}
#contact li {
	float:left;
	text-align:center;
	width:87px;
}
#contact li a {  }
#contact li a img {  }
#left_img {  }
#sidebar div.box02 p {
	line-height:15px;
}
#contribute {
	color:#850303;
	display:block;
	float:right;
	padding:10px;
}
.screen-reader-text{
display: none;
}
#sidebar div.box table tr td a img {
	border:1px solid #3D5B78;
	float:left;
	height:108px;
	margin:9px;
	width:108px;
}
#bottom_line{
	padding:8px 21px 40px;
}
#footer {
	background:url("images/footer_bg.png") repeat-x scroll 0 -22px transparent;
}
#footer_container {
	font-size:11px;
	margin:0 auto;
	overflow:hidden;
	width:1000px;
}
#logo_footer {
	background:url("images/logo_footer.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:43px;
	margin-top:17px;
	width:119px;
}
#footer_container p {
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	padding:32px 23px;
}
#footer_nav {
	float:right;
	padding-top:30px;
}
#footer_nav li {
	display:inline;
	font-weight:bold;
	padding:10px;
}
#footer_nav li a {
	color:#fff;
	text-decoration:none;
}