
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a{color:#4F8600}
a img {border:none;}


body {color:#222; background:#343636 url(images/background3.png) repeat-x  left top; font-size:14px; line-height:22px;}



#container {width:960px!important; margin-bottom:20px;}
#page{background:none!important; width:100%!important; margin:0 auto; padding:0!important}



/*Header*/


#header{ height:85px!important; width:100%; float:left; padding:20px 0  0!important; }

#header #logo a, #header #logo {font-size:35px!important}
#tagline{font-size:15px!important}
/*Menu*/
.menu { float:left; background:#343636; width:940px;  padding:0 10px; }
.menu li { padding-top:0px;  display:inline; }
.menu a { margin:0;	float:left; background: none!important; padding:10px 20px; text-transform:uppercase; color: #fff!important; font-weight: bold; 	font-size: 12px; } 
.menu a:hover, .current a{ background: #86AC01!important; color:#fff;  text-shadow:0 1px 0 #637F01;}

/*Container*/
#content_box {float:left; width:960px; background:#fff none!important;  padding:10px 0 20px;}

/*Right Column*/
#content{width:740px; float:right;}
.post_box_wrap{width:718px; border:0; float:left;  margin:10px; display:inline; overflow:hidden;}
.post_box, .teaser{border:0; border-width:0 0 1px!important; float:left; padding:0 10px 10px 10px; width:698px; display:inline; margin-left:0!important}

.headline_area{margin-bottom:20px; }
.headline_area h1 {margin-top:6px; }
.entry-title { font:bold 19px!important;color:#323232;  margin-bottom:10px!important}
.entry-title a { font:22px/32px;color:#323232; text-decoration:none; }
.entry-title a:hover{color:#323232; text-decoration:underline}
.author{background:url(images/user.png) 0 0 no-repeat; padding-left:20px; text-transform:capitalize!important; font-size:14px!important}
.published{background:url(images/date.png) 10px 0 no-repeat; padding:0 5px 0 30px ; text-transform:none!important; font-size:14px!important;} 
.teaser_date{background-position:10px 5px!important; float:left;}

.post_box p, .entry-content p{font:14px/16px;color:#222;}
.entry-content img{border:1px solid #DDDDDD; margin:0 10px 0 0; display:inline;}
a.more-link{padding: 2px 15px;background: #f4f4f4;	color: #fff;text-decoration: none;  -moz-border-radius: 10px; -khtml-border-radius: 10px;  -webkit-border-radius: 10px;   border-radius: 10px;   font-size: 14px;  float:right}

a.more-link:hover {background: #4e4f4f;   text-shadow: 0 1px 0 #373838;	}

.myimg{padding:2px; border:1px solid #a1a1a1}
.to_comments{display:none}


.teasers_box{border-top:none; width:740px!important; margin:0!important; padding:0!important;}
.teaser .teaser_link {font-size:15px!important}
/*Left Column*/
#sidebars{width:200px; float:right;}
#sidebar_1, .sidebar{width:180px; padding:0!important; margin:0!important; border:none}
.sidebar ul.sidebar_list{padding:0!important}
li.widget ul {padding:10px 0 0 10px;}
li.widget ul li {	list-style:none; width:100%; margin:0!important}	
li.widget ul li a {display: block; 	padding: 2px 0 4px 17px;text-decoration: none; 	color:#555555; font-size:14px; line-height:18px; background: #FFFFFF url(images/bullet.gif) no-repeat  left 0px;}
li.widget ul li a:hover {color: #617c02; text-decoration:underline;}
.sidebar h3 {margin: 10px 0 0 0; background:url(images/sidebar-tab.png) 0 0 repeat-x;padding: 6px 0 4px 10px;font:bold 16px;text-transform: uppercase;	color: #fff;  text-shadow: 0 1px 0 #616f03; letter-spacing:0!important }
/*.sidebar p{margin:10px 0!important;}*/
/*Footer*/

#footer{border:none!important; background:#303030 }
#footer p{color:#f1f1f1; font-size:14px; text-align:center}
#footer p a{color:#f1f1f1; font-size:14px; font-weight:bold; text-decoration:underline; border:none}
#footer p a:hover{color:#f1f1f1; font-size:14px; font-weight:bold; text-decoration:none;}





.headline_area h1 {
	font-size: 28px;
	line-height: 28px;
}

#archive_info h1
{
	font-size: 18px;
	line-height: 18px;
}

h2, .headline_area h2, h2.entry-title, .entry-title, .format_text h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	padding-bottom: 10px;
	margin: 10px 0;
}
.headline_area h2 {
	padding-bottom: 0;
}
.topten .headline_area h2 {
	padding-top: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.format_text h3 { 
	font-size:22px; 
	line-height:28px; 
	font-weight: normal;
	margin: 10px 0;
}

.sidebar h3 {
	font-size:15px; 
	line-height:20px; 
}

.custom li.widget {
	margin-bottom: 15px;
}

.format_text ol, .format_text ul {
	font-size:14px; 
	line-height:19px; 
	margin-left: 30px;
}

.entry-content p {
	line-height:19px; 
}

p, .textwidget {
	font-size: 14px;
	line-height: 18px;
}

.contentqdf { 
	margin-top: 5px;
	line-height: 20px;
}

.format_text p { margin-bottom: 10px; }

/*---:[ top X ]:---*/
.custom .format_text table#top5 {
	margin-top: 10px;
}

.custom .format_text table#top5 tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.custom .format_text table#top5 tr td img {
	margin-right: 0;
	padding-bottom:0;
	padding-left: 0;
}

.top_ten p {
	font-size: 14px;
	line-height: 16px;
	margin: 3px;
	padding-left: 0;
}

.top_ten { 
	font-size: 11.2px; 
	margin-bottom: 0;
	padding-left: 0;
}

td.toptendfw_details {
	padding-left: 10px;
	font-size: 14px;
	line-height: 16px;
}

td.toptendfw_details img {
	padding-top: 0;
	margin-bottom: 10px;
}

.school_details {
	margin-top: 25px;
}

.custom .tda a , .custom .tda center {
	font-size: 10px;
	line-height: 13px;
}

/*---:[ top X ]:---*/


.to_comments{display:none}
.custom #comments{display: none;}

#content a:link, #content a:visited {color: blue; }

.prev_next { border-width: 0; }

#footer {
	font-size: 12px;
	line-height: 14px;
}

/*---:[ top 5 table start ]:---*/
.custom .format_text table#top5 {
	font-size: 14px;
	line-height: 15px;
	margin-top: 0;
}
.custom .format_text table#top5 a {
	font-size: 14px;
}
.custom .format_text table#top5 .top5links a {
	font-size: 11px;
}
.custom .format_text table#top5 tr td {
	padding-bottom: 10px;
}
.custom .format_text table#top5 tr td.pic_cell {
	padding-right: 12px;
}
.custom .format_text table#top5 tr {
	vertical-align: top;
}
.custom .format_text table#top5 td.toptendfw_details {
	line-height: 18px;
	font-size: 14px;
}
.custom .format_text p.top5p {
	font-size: 14px;
	line-height: 15px;
}
/*---:[ top 5 table end ]:---*/

#dfw_submit  {
	margin-top:5px;
	margin-bottom: 10px;
}

.sidebar h3 {
	letter-spacing: 2px;
}

.entry-content img{ border:0; }

ul { padding-left:30px; }

.textwidget {
	padding-top: 15px; 
}
#header { border-width: 0; }

/*  dfw  */
	.dfw_searchbutton  {
	    color:#fff;
	    font-weight:bold;
	    font-size:14px;
	    cursor:pointer;
	    width:138px;
	    height:33px;
	    background:url('./images/find_now.gif') no-repeat;
	    border:0px;
	    font-style:oblique;
	    font-family: Arial, Helvetica, sans-serif!important;
	    margin-left:0;
	    margin-top:7px;
	}
	
	.dfw_searchbutton:hover {
	    background:url('./images/find_now.gif') no-repeat bottom;
	}
/*  dfw  */


.format_text input
{
	width: 138px;
}

.format_text #content_dfw p
{
	margin: 0;
	margin-bottom: 0;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 0;
}
.format_text #content_dfw input
{
	padding-top: 0;
}
/*---:[ dfw form start ]:---*/
form#sidebar_dfw input#dfw_zip, form#content_dfw input#dfw_zip { background:#fff; font-size:14px; font-family: Arial; width:100px; padding: 3px; }
form#sidebar_dfw select, form#content_dfw select { width: 170px; margin:0; }
form#sidebar_dfw p, form#content_dfw p { padding:0; margin:7px 0 2px 0; font-weight:bold; } 
form#sidebar_dfw p { font-family: Arial; font-size: 13px; }
/*---:[ dfw form end ]:---*/

.entry li {
	font-size: 14px;
	line-height: 18px;
}

li.widget { line-height: 22px; }
.format_text { line-height: 22px; }

.format_text li {
	padding-bottom: 5px;
}