body{margin:0;font-family:Arial;font-size:0.9em;background-color:#2D2D2D;color:#000;font-family:Georgia,Arial,Tahoma,Verdana;}
h1{font-size:1.5em;margin:0.8em 0 0.5em 0;color:#000;clear:both;}
h1 a{text-decoration:none!important;color:#000!important;}
h1 a:visited, h1 a:active{color:#000;}
h1 a:hover{color:#000;text-decoration:underline;}
h2{font-size:1.3em;color:#000;margin:0.8em 0 0.5em 0;}
h2 a, h2 a:visited, h2 a:active, h2 a:link{color:#03C;text-decoration:none!important;}
h2 a:hover{color:#03C;text-decoration:underline!important;}
h3{font-size:1em;font-weight:bold;margin:0.8em 0 -0.4em 0;}
h3 a:visited{color:#03C;}
h3 a:hover{color:#03C;}
#rsslink{margin-left:20px;}
#rsslink a{color:#03C;}
#main{width:768px;margin:0 auto 0 auto;background-color:#FFF;}
#header{width:100%;height:80px;clear:both;border-bottom:1px solid #000;}
#sitetitle{float:left;clear:right;font-size:150%;font-weight:bold;padding:32px 0 0 70px;text-transform:uppercase;}
#sitetitle a, #sitetitle a:visited, #sitetitle a:active, #sitetitle a:hover{color:#999;text-decoration:none;}
#tagline{background-color:#EEE;height:20px;clear:both;}
#taglinetext{font-family:verdana,arial,helvetica;font-size:10px;color:#CCC;margin:0 0 0 75px;line-height:20px;}
#top{clear:both;border-bottom:1px solid #000;}
#top a{color:#000;}
#menu{height:15px;font-size:11px;font-weight:bold;margin:0;padding:5px 0 5px 15px;color:#000;border-top:1px solid #000;border-bottom:1px solid #000;}
#menu a:hover{text-decoration:underline;color:#000;}
#menu a{text-decoration:none;margin:0 30px 0 0;color:#000;}
.description{font-family:Georgia, "Times New Roman", Times, serif;font-size:100%;line-height:130%;color:#666;font-style:italic;font-weight:normal;text-transform: none;letter-spacing: 0;}
#navbar{font-family:verdana,arial,helvetica;font-size:12px;height:30px;background-image:url(/images/menubg.jpg);background-repeat:repeat-x;}
#navbar .topics {margin:0;padding:0;font-weight:bold;}
#navbar .topics ul{margin:0;list-style:none;}
#navbar .topics li{line-height:28px;float:left;margin:0;padding:0;display:block;text-align:center;height:30px;width:140px;background-image:url(/images/buttonbg.jpg);background-repeat:no-repeat;}
#navbar .topics li a{color:#F60;text-decoration:none;padding:5px;}
#navbar .topics li a:hover{color:#03C;text-decoration:underline;margin:0;padding:0;display:block;text-align:center;height:30px;width:140px;background-image:url(/images/buttononbg.jpg);background-repeat:no-repeat;}
#content{width:768px;background-color:#FFF;}
#searchcontent{width:974px;float:left;background-color:#EEE;}
#searcharticle{width:934px;float:right;margin-right:5px;margin-bottom:10px;padding:10px 10px 10px 20px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#FFF;}
.entry{margin-bottom:30px;}
#article{width:593px;margin:15px 0px 10px 0px;padding:0 30px 5px 75px;background-color:#FFF;float:left;}
#article a{color:#03C;}
#article p a{color:#03C;text-decoration:underline;}
#article p a:link, #article p a:visited, #article p a:active{color:#03C;text-decoration:underline;}
#article ul a{color:#03C;text-decoration:underline;}
#article ul a:link, #article a:visited, #article a:active{color:#03C;text-decoration:underline;}
.postmetadata a, .postmetadata a:active, .postmetadata a:link{color:#999!important;text-decoration:none!important;}
.postmetadata a:hover{color:#03C!important;text-decoration:underline!important;}
.postmetadata{margin:0 0 3em 0;clear:both;color:#999;font-size:0.8em;}
#leftcol{width:180px;float:left;text-align:center;background-color:#EEE;}
.leftads{width:160px;margin:0 auto 0 auto;background-color:#FFF;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
#rightcol1{width:180px;float:left;text-align:center;background-color:#EEE;}
#rightcol2{width:250px;float:right;clear:right;padding-right:15px;}
#rightcol2 ul{list-style:none;margin:10px 0 0 0;padding:0;width:100%;}
#rightcol2 ul li{line-height:18px;display:block;width:100%;}
#rightcol2 ul li a, #leftbar ul li a:link{color:#03C;text-decoration:underline;display:block;padding-left:7px;}
#rightcol2 ul li a:visited{color:#777;text-decoration:underline;display:block;padding-left:7px;}
#rightcol2 ul li a:hover, #leftbar ul li a:active{color:#03C;text-decoration:underline;display:block;padding-left:7px;}
#rightcol2 ul li a:hover{color:#03C;text-decoration:underline;display:block;padding-left:7px;}
#rightcol2 ul .category{color:#FFF;display:block;background-color:#666;padding-left:5px;width:155px;height:18px;}
#rightcol2 ul .ad{background-color:#FFF;}
#rightcol2 ul li ul li a:link{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#rightcol2 ul li ul li a:active{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#rightcol2 ul li ul li a:hover{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#rightcol2 ul li ul li a:visited{list-style-type:none;background:transparent url(/images/bullet-on.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;} 
#footer{background-color:#EEE;width:100%;height:40px;clear:both;font-size:11px;font-weight:bold;text-transform:uppercase;color:#999;}
#copyright{float:left;}
#footerbox{padding:10px 20px 10px 15px;}
.footerbox1{float:right;text-align:right;margin:0;padding:0;}
.footerbox1 ul{list-style:none;margin:0;padding:0;}
.footerbox1 ul a:link, .footerbox1 ul a:visited, .footerbox1 ul a{color:#999;text-decoration:none;}
.footerbox1 ul a:hover, .footerbox1 ul a:active{color:#999;text-decoration:underline;}
.tab{margin-left:20px;}
code{display:block;background-color:#EEE;padding:10px;}
form{margin:0;}
.boxcomments{display:block;clear:both;}
#commentform{margin:10px 0 0 0;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:#eee;}
ol.commentlist li{border-bottom:1px solid #eee;display:block;list-style:none;margin:0;padding:10px 0 10px 0;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px 10px 0;}
ol.commentlist li.commenthead h2{margin:0;}
.widgettitle{font-size:1.1em;}
h2.widgettitle{font-size:1.1em;margin:0 0 -0.3em 0;color:#03C;}
.widget{margin-top:10px;}
.productleft{float:left;margin:10px 5px 5px 0px;padding:10px 10px 0 10px;text-align:center;}
.productleft a{color:#03C !important;}
.productright{float:right;margin:10px 0px 5px 5px;padding:5px 10px 0 10px;text-align:center;}
.productright a{color:#03C !important;}
.productright300{float:right;width:300px;margin:20px 0px 10px 10px;padding:10px 20px 0 20px;text-align:center;}
.productright300 a{color:#03C !important;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
.alignright a{color:#03C;}
.alignleft a{color:#03C;}
#disclaimer{clear:both;padding:15px;}
.row{clear:both;}
.leftblock{float:left;width:45%;}
.rightblock{float:right;width:45%;}
.category{font-size:12px;color:#369;padding:2px 0px 2px 10px;background-color:#EEE;}
a .category, a:link category, a:hover .category, a:active .category{color:#369;text-decoration:none;}
.rightblock ul{list-style:none;margin:10px 0 5px 0;padding:0;width:100%;}
.rightblock ul li{line-height:18px;display:block;width:100%;}
.rightblock ul li a:link{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.rightblock ul li a:active{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.rightblock ul li a:hover{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.rightblock ul li a:visited{list-style-type:none;background:transparent url(/images/bullet-on.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;} 
.leftblock ul{list-style:none;margin:10px 0 5px 0;padding:0;width:100%;}
.lefttblock ul li{line-height:18px;display:block;width:100%;}
.leftblock ul li a:link{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.leftblock ul li a:active{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.leftblock ul li a:hover{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.leftblock ul li a:visited{list-style-type:none;background:transparent url(/images/bullet-on.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;} 


span.cmt{background:transparent url(/images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(/images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.next{background:transparent url(/images/next.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.prev{background:transparent url(/images/prev.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:transparent url(/images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}
.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(/images/date-bg.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

/********* calendar ********/
li.widget_calendar table caption {
	font-weight:bold;
	color:#444;
}
li.calendar table, li.widget_calendar table {
    width: 200px;
	font-size: 95%;
	color:#444;
}
li.calendar table td, li.widget_calendar table td {
	width: auto;
	text-align: center;
	border: 1px solid #336699;
}
li.calendar table td a, li.widget_calendar table td a {
    display:block;
	background: #DDD;
	color:#03C;
}
li.calendar table td a:hover, li.widget_calendar table td a:hover {
    display:block;
	background: #336699;
    color:#FFF;
}
li.calendar table td#today, li.calendar table td#today a:hover, li.widget_calendar table td#today, li.widget_calendar table td#today a:hover {
    background: #336699;
    color: #FFF;
}
li.calendar table td#today a, li.widget_calendar table td#today a {
    background: #4E79A2;
    color: #F6F6F6;
} 
input#s {
	border:#CCDBF2 1px dotted; 
	padding:2px;
	background-color:#EEE; 
	margin:2px 0px; 
	width:200px;
	color:#000;
}
code {
    display:block;
    background-color:#EEE;
    padding:20px;
    line-height:1.5em;
}
.line {border-top:1px #CCDBF2 1px dotted;margin:0;padding:5px;}
blockquote {font-style:italic;color:#777;border-left:#CCDBF2 3px solid; padding-left:10px;}
.tab{margin-left:20px;}
.noshow{display:none;}
#article table{border-top:solid 1px #999;border-right:solid 1px #999;margin:10px 0px 20px 0px;}
#article table td{border-left:solid 1px #999;border-bottom:solid 1px #999;padding:4px;}
#article table tr.header{background-color:#EEE;}
#article form table{border:none;}
#article form table td{border:none;}
#article form table td.results{background-color:#CCC;}
#article form table td.header{border-bottom:1px dotted #999;}
.book{float:left;width:256px;height:220px;text-align:center;}
.booklast{float:right;width:256px;height:220px;text-align:center;}
.bookrow{clear:both;width:100%;background-color:#EEE;padding-top:10px;margin-top:10px;height:220px;}
.bookrow a{color:#03C;}
.affad{height:280px;clear:both;border:2px dashed #999;}
.affadimg{float:left;width:220px;}
.affadtxt{float:right;width:365px;clear:right;}
.highlightedheader{background-color:#FF0;}
.relposts{clear:both;width:100%;margin-top:20px;}
.previousposts{background-color:#EEE;padding:5px 20px;border:1px solid #999;margin-bottom:5px;}
.ad{clear:both;}
.subscribe{border:1px solid #999;background-color:#EEE;padding:2px;text-align:center;}
.calculator{padding:2px;background-color:#EEE;border:1px dotted #999;margin:10px 0 10px 0;}