*{margin:0; padding:0;}





body {

	background:#dedede url(images/bg.png);

	font-family: verdana, arial, tahoma, sans-serif;

	font-size: 8pt;

	}



	

h1 {font-size: 18pt; padding: 10px 0; font-family:Arial, Helvetica, sans-serif;}

h2 {font-size: 14pt;padding: 10px 0;font-family:Arial, Helvetica, sans-serif;}

h3 {font-size: 10pt;padding: 10px 0;font-family:Arial, Helvetica, sans-serif;}

h4, h5, h6 {font-size: 9pt;padding: 10px 0;font-family:Arial, Helvetica, sans-serif;}





img{ border: none; padding:0; }

img a{border:none;}



img.left{ float: left; border: none; padding: 6px 0 0 0; }

img.right{ float: right; border: none; padding: 0 0 0 6px; }



blockquote{

	border-left:1px solid #A5ABAB;

	margin:15px;

	padding:0 12px 0 12px;

	}



code{

	font-family:"Courier New", Courier, monospace;

	}





/* links */



a{

	color: #6699FF;

	text-decoration:none;

	}



a:hover{text-decoration: underline;}







/* container */





#container {

	width: 990px;

	margin: 0 auto;

	padding:0;

	background:#fff;

	color:#333;

	overflow: hidden;

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

	}

	

/* header */



#header {

	background:#fff;

  	width: 990px; 

  	height: 140px;

	color: #fff;

	overflow: hidden;

	}



#headerleft {

    float:left;

	height:140px;

	width:500px;

	margin: 0px 0 0 10px;

	padding: 0px;

	overflow: hidden;

	text-align:left;

	}





	

#headerright{ 

padding:10px;

float:right; 

text-align:right;

margin:20px;

}

#headerright img { margin:10px 5px 0 10px}	

#headerright a { margin:0 0px 3px 0px}	

#headerleft{ float:left;}



#header h1{

	font:bold 35pt  impact, arial, verdana, georgia, times;

	padding:30px 20px 10px 20px;

	margin:0;

	background-color: #fff;

	text-transform:uppercase;

	letter-spacing:-2px;

	}

	

#header h1 a{color: #404040; text-decoration: none;}

#header h1 a:hover{color: #2F3540; text-decoration: none;}









/* main menu */





#nav {

	margin: 0px;

	padding: 10px;

	width:990px;

	float: left;

	background-color:#000000;

	}

	

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	width:990px;

	background-color:#000000;

	}

	

#nav li {

	float: left;

	list-style: none;

	margin: 0px 10px;

	padding: 0px;

	}

	

#nav li a, #nav li a:visited {

	background: #000;

	color: #fff;

	display: block;

	font-family: Arial, Verdana,  Tahoma;

	font-size: 8pt;

	font-weight: bold;

    margin: 0px 5px 0px 0px;

	padding: 8px 15px 8px 15px;

	text-decoration: none;

	text-transform:uppercase;

	}



#nav li a:hover {

	background: #c00;

	color: #fff;

	}

	

#nav li li a, #nav li li a:visited {

	background: #666;

	width: 170px;

	color: #fff;

	float: none;

	margin: 0px 0px 0px -1px;

	padding: 7px 10px 7px 10px;

	border-bottom: 1px solid #333;

	border-right: 1px solid #333;

	}

	

#nav li li a:hover, #nav li li a:active {

	background: #666;

	color: #fff;

	padding: 7px 10px 7px 10px;

	}



#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 180px;

	margin: 0px;

	padding: 0px;

	}



#nav li li { 

	}



#nav li ul a { 

	width: 150px;

	}



#nav li ul a:hover, #nav li ul a:active { 

	}



#nav li ul ul {

	margin: -29px 0 0 171px;

	}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	}



#nav li:hover, #nav li.sfhover { 

	position: static;

	}

	

	

#nav .current_page_item a, #nav .current_page_item a:visited {

	background: #666;

	color: #fff;

	}



#nav .current_page_item a:hover {

	background: #f1f1f1;

	color: #666;

	}



	

	

#nav .current_page_item ul li a, #nav .current_page_item ul li a:visited{

	background: #FFFFFF;

	color: #666;

	}



#nav .current_page_item ul li a:hover {

	background: #f1f1f1;

	color: #666;

	}





/*slide*/



#slider{ margin-bottom:10px; border-bottom:1px solid #ccc}

.stepcarousel{

position: relative; /*leave this value alone*/

overflow: scroll; /*leave this value alone*/

width: 542px; /*Width of Carousel Viewer itself*/

height: 360px; /*Height should enough to fit largest content's height*/

margin: 0px 0px 0px 5px;

background-color:#fff;

}



.stepcarousel .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;

}



.stepcarousel .panel{

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0px 0px 0px 0px; /*margin around each panel*/

width:542px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

height:340px;

border:none;

}





.stepcarousel .panel p{

text-align: justify; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0px ; /*margin around each panel*/

font-size:8pt;

color:#999999;



}



.stepcarousel .panel h3{

color:#000000;

font-family:Arial, Helvetica, sans-serif;

font-size:18pt;

}



.stepcarousel .panel h3 a{

color:#000000;

}

.stepcarousel .panel h3 a:hover{

color:#666;

text-decoration:none;

}



.stepcarousel .panel img{

float: left; /*leave this value alone*/

background:#0E1829; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0px 0 15px 0; /*margin around each panel*/

padding:0px 0px;

}

.slideex{

width:510px; margin:10px;}



.slidmeta{

	clear: both;

	padding:20px 15px 30px 0px;

	color:#999999;

	float:right;

	}



/*end of slide*/







/* content */





#content {

	float:left;

	width:547px;

	overflow: hidden;

	margin: 0 0px 0 10px;

	}



.post {

	margin:0;

	padding:0 0 0 10px;

	line-height: 14pt;

	text-align:justify;

	}

	

	

	

.entry img {

padding:10px;

	}

	

	

	

	

.thumb img {

				float: left;

				margin-right: 20px;

				margin-bottom: 5px;

				margin-top: 5px;

				padding: 7px;

				border: 1px solid #E9E9E9;

				background-color: #f7f7f7;

				width: 100px; height: 100px;

			}

	

.post h2{

	font:normal 15pt  Arial, Helvetica, sans-serif; margin:20px 0 0px 0;

	}

	

.post h2 a{

	color: #000;

	text-decoration: none;

	}

	

.post h2 a:hover{

	color: #777;

	text-decoration: none;

	}



.post ul {}



.post li {}



.entry p{margin:12px 0;}









.postmetadata{

	clear: both;

	background:#fff;

	padding:20px 15px 40px 15px;

	margin: 7px 0 30px 0;

	border-bottom:1px dotted #ccc;

	}

	



.navigation {

	font-size:8pt;

	width:100%;

	float:left;

	margin:0;

	padding:0;

	overflow:hidden;

	}

	

.alignleft a{float:left; margin:25px 0;}

.alignright a{float:right; margin:25px 0;}







/* sidebar */

#rightcol{

	width:220px;

	float:left;

	margin-left:10px;

}







.fat{

	margin:0px 5px;

	text-align: left;

	font: 12px Arial,century gothic,verdana,  sans-serif;

	color:#ccc;

	padding:0px 0px;



}	







.featlist {

	width:220px;

	}

		



.fblock h3{

	margin: 0px 0 0px 0;

	padding: 15px 0px 0px 0px;

	text-align: left;

	font-size: 9pt;

	overflow:hidden;

	height:12pt;

}

.fblock h2 a:link, .fblock h2 a:visited{

	color:#4d7891;

}

.fblock {

	

	width: 220px;

	float:left;

	margin: 5px 0px 0px 0px;

	padding:0px 0 0 0;

	background:url(images/featl.jpg);

	display:inline;

	color:#222;

	font-family:verdana, Arial,century gothic, sans-serif;

}





.fblock p{

	margin:10px 5px;

	color:#999;

}





.fblock img {

	float:left;

	border:1px solid #ddd;

	margin:5px 10px 5px 5px;

	padding:0 0;

	}

	

.fcats{

	overflow:hidden;

	font-size:12px;

	color:#999;

	padding: 0 0 0 0px;

	margin:1px 0 0px 0;

	height:15px;

}

.fcats a:link,.fcats a:visited {

	overflow:hidden;

	font-size:12px;

	color:#999;

	padding: 0 0 0 0px;

	margin:0px 0 0px 0;

	height:13px;

}	

.auth{

	overflow:hidden;

	font-size:7pt;

	color:#999;

	padding: 3px 0 3px 0px;

	margin:0px 0 0px 0;

}	



.fmeta{

	overflow:hidden;

	font-size:7pt;

	color:#999;

	padding: 0 0 0 0px;

	margin:0px 0 0px 0;

		

}



.fmeta a:link,.fmeta a:visited{

	overflow:hidden;

	font-size:12px;

	color:#3a6e98;

	padding: 0 0 0 0px;

	margin:0px 0 0px 0;

			

}



.fmeta a:hover{

	overflow:hidden;

	font-size:12px;

	color:#fff;

	padding: 0 0 0 0px;

	margin:0px 0 0px 0;

			

}





.sponsor{

	margin: 7px 0 0 7px;

	padding: 0px 0 0 0px;

	width:230px;

	float:left;

}



.sponsor ul {

	 padding: 0px 0px;

	 overflow: auto;

	 list-style:none;

	 height:740px;

}

	 

.sponsor ul li{

	height:200px;

	width:200px;

	margin: 10px 2px ;

	list-style:none;

	display : block;

	display:inline;

	float:left;

	background:#fff;

}



.sponsor li a:link, .sponsor li a:visited {

	text-decoration: none;

}











#sidebar {

	font-family: verdana, arial, tahoma;

	font-size:8pt;

	width:180px;

	float:right;

	margin:0;

	padding: 0;

	}

	

	

.sidebar1{

	float:right;

	width:180px;

	padding:0 10px 0 0;

	font-size:12px;

	line-height:20px;

	}

	



#sidebar h2, #rightcol h2, #featlist h2, #slider h2{

	font:normal 8pt arial, georgia, times;

	font-weight:bold;

	text-transform:uppercase;

	color: #c00;	

	margin: 15px 0 5px 0;

	padding: 5px;

	border-bottom:1px dotted #ccc;

}





#sidebar a, #rightcol a, #featlist a{

color: #000;

font-family:Arial, Helvetica, sans-serif;

font-size:8pt;

font-weight:bold;

text-transform:uppercase;

}





#sidebar label{

	font:normal 9pt arial, georgia, times;

	color: #000;	

	margin: 0;

	padding: 0;

}



#sidebar p {margin:0; padding: 0 6px 0 12px;}



#sidebar img {padding: 0; margin: 0;}



#sidebar ul {

	margin:12px;

	padding:0;

	}



#sidebar ul li {

	margin: 0;

	padding: 0;

	line-height: 15pt;

	list-style-type: none;

	}



#sidebar ul ul {

	margin:14px 0;

	padding:0;

}



#sidebar ul ul li {

	list-style-type: none;

	padding:3px;

	}



#sidebar ul ul ul{

	margin: 0;

	padding: 0;

	border-bottom:none;

}



#sidebar ul ul ul li{

	padding: 0 0 0 15px;

	color: #898989;

}







/* comments */





#commentform{

	background:#fff;

	margin:0;

	padding:0;

	}

	

#commentform p{

	color: #666;

	}

	

#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}

	

#commentform h3{

	font-family: georgia, times, verdana;

	font-size: 10pt;

	font-weight: 300;

	color: #000;

	margin:0;

	padding:0;

	}

	

#comment{

	width:80%;

	}



#author, #email, #url, #comment, #submit{

	background: #fff;

	font-family: verdana, arial, times;

	font-size: 8pt;

	margin:5px 5px 0 0;

	padding:0;

	border: 1px solid #ccc;

	}

/*	

#submit{margin:5px 5px 0 0;

padding:10px;}



#comments{margin:0; padding:0}

	

ol.commentlist {list-style-type: none; margin:0; padding:0;}



.avatar{float:left; margin:0 12px 0 0;}



ol.commentlist li {

	background: #fff;

	margin:10px 0;

	padding:5px 0 5px 10px;

	list-style-type:none;

	}



ol.commentlist li.alt {background: #f2f2f2;}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#000;border-bottom: 1px dotted #465D71;}



cite {

	font-family: arial, verdana, tahoma;

	font-size: 9pt;

	font-weight: bold;

	font-style: normal;

	}

	

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}



*/





/* search */



#searchform{

	padding:0;

	margin: 20px 10px 10px 10px;

	}



#searchform input#s{

	margin:0;

	padding:5px 7px;

	border:1px solid #f1f1f1;

	width:300px;

	font-size:8pt;

	color:#999999;

	}



#searchform input#searchsubmit{

	border:none;

	background:#333;

	color:#fff;

	text-transform:lowercase;

	}









/* footer */



#footer {

	background:#333;

	clear: both;

	width: 100%;

	color:#666666;

	}



#footerleft{ width:460px; padding:14px; float:left;}

#footerright{ width:460px; padding:14px; float:left;}



#footer p{padding:14px 0;margin: 0;}

#footer a{color: #BCBCBC;text-decoration: none;}

#footer a:hover{color: #5D5D5D;text-decoration: underline;}

#footer ul{ line-height:20px;list-style-type: none;}

#footer h2{

	font:normal 25pt arial, verdana, georgia, times;

	color:#666;

	margin:0;

	padding-left:10px;

	}



#footer h3{

	font:normal 15pt  verdana, arial, georgia, times;

	color:#666;

	margin:0;

	padding-left:10px

	}



#foo {

	background:#333;

	clear: both;

	width: 100%;

	color:#666666;

	padding:25px;

	border-top:1px solid #000;

	}

	

#lnk {

	background:#333;

	clear: both;

	width: 990px;

	color:#666666;

	padding: 5px 25px;

	font-size:7pt;

	}

	

#lnk a{

	color:#666666;

	}



#totop{

width:990px;

text-align:center;

background-color:#999;}

#totop a{

color:#ccc;

font-size:24px;

font-weight:bold;

text-transform:uppercase;}

#totop a:hover{

color:#f2f2f2;

text-decoration:none;}



.related, .categor{ font-weight:bold;  padding-bottom:25px; width:230px; float:left;}

.related a, .categor a{ padding-left:10px; line-height:10px;}



#fvideo{

font-size:12px;

padding-left:10px;}





.clear {

	clear:both;

	}







	

/*about*/



#about{

	padding: 0 0 5px 0;

	width:450px;

	float:left;}



#about a{

	color: #425200;

}



#about p.text{

	padding: 5px 5px ;

	font-family: verdana, arial, century gothic,Georgia, Arial, sans-serif;

	font-size: 10pt;

	line-height: 20px;

	color: #999;

	margin:0px 0px;

	text-align:justify;

}



#about img.avatar{

	float: left;

	margin: 0px 10px 10px 0;

	background:#0E1829;

	padding:5px 5px;

}



/*ed of about*/





/* misc */







img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

	

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



pre {

overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */

white-space: pre-wrap; /* css-3 */

white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

white-space: -pre-wrap; /* Opera 4-6 */

white-space: -o-pre-wrap; /* Opera 7 */

 /* width: 99%; */

word-wrap: break-word; /* Internet Explorer 5.5+ */

}



hr{ margin:15px 0; background:#f2f2f2; color:#CCCCCC}



ul { list-style-position: inside;list-style-type: circle; } 

ol {  list-style-position: inside; }

ol li { padding-left:20px;}



	

	

	

/* Start tables */



.post table, table.post

{

  border-collapse: collapse;

  margin: 1px;

  width:auto;

}



.post table, table.post .post tr, .post th, .post td

{

  background-color:Transparent;

}



.post th, .post td

{

  padding: 5px;

  border: solid 1px #2F3540;

  vertical-align: top;

  text-align:left;

}



.post th

{

  text-align:center;

  vertical-align:middle;

  padding: 7px;

}







/* Finish tables */







/*************************************

 +pagination

 *************************************/



.navi{

padding:70px 15px 40px 40px;

}



.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #ccc;

	color: #333;

	background-color: #fff;	

}

.wp-pagenavi a:visited {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #ccc;

	color: #333;

	background-color: #fff;	

}

.wp-pagenavi a:hover {	

	border: 1px solid #ccc;

	color: #fff;

	background-color: #999;

}

.wp-pagenavi a:active {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #ccc;

	color: #333;

	background-color: #999;	

}

.wp-pagenavi span.pages {

	padding: 2px 4px 2px 4px; 

	margin: 2px 2px 2px 2px;

	color: #fff;

	border: 1px solid #fff;

	background-color: #fff;

}

.wp-pagenavi span.current {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	font-weight: bold;

	border: 1px solid #2F3540;

	color: #fff;

	background-color: #2F3540;

}

.wp-pagenavi span.extend {

	padding: 2px 4px 2px 4px; 

	margin: 2px;	

	border: 1px solid #ccc;

	color: #333;

	background-color: #999;

}
