body {
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
color:#303324;
text-align:left;
line-height:140%;
margin:0;
padding:0;
}

#wrap {
clear:both;
width:994px;
margin:0 auto;
padding:0;
}

#header {
background:url(images/header_gradnt.jpg) repeat-x;
width:994px;
height:98px;
clear:both;
margin:0 auto;
padding:0;
}

div.header_page_links {
float:left;
width:107px;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-color:#F5F5F5;
border:1px solid #CCC;
margin:5px 5px 0 0;
padding:3px 10px;
}

#page {
clear:both;
margin:0 auto;
padding:0;
}

#contentleft {
width:728px;
float:left;
margin:0;
padding:0 0 5px;
}

#content {
width:728px;
float:left;
margin:0;
padding:0;
}

#midcontent {
font-family:tahoma,geneva,verdana,sans-serif;
font-size:8pt;
width:200px;
float:right;
margin:0 0 5px;
padding:0 0 15px;
}

#contentright {
font-family:tahoma,geneva,verdana,sans-serif;
font-size:8pt;
width:259px;
float:left;
margin:0 0 15px;
padding:0 0 15px 7px;
}

#sidebar {
width:259px;
font-size:8pt;
float:left;
margin:0;
padding:0;
}

#footer,#index_footer {
font-family:tahoma,geneva,verdana,sans-serif;
width:100%;
font-size:8pt;
line-height:160%;
clear:both;
text-align:center;
margin:0 auto;
}

#footer_feeds {
border-bottom:1px solid #D3D3D3;
clear:both;
float:left;
margin-bottom:70px;
padding-top:30px;
width:100%;
}

#footer_feeds_title {
font-size:17px;
font-weight:700;
position:relative;
top:9px;
}

#footer_feeds_title span {
border:1px solid #D3D3D3;
background-color:#FFF;
color:#000;
padding:5px;
}

#footer_two {
background:url(images/footer_two_gradnt.jpg) repeat-x;
border-top:1px solid #D3D3D3;
clear:both;
color:#999;
float:left;
margin-top:20px;
padding-top:5px;
width:100%;
}

.top_blocks table {
margin-left:10px;
}

.top_blocks table tr {
line-height:12px;
}

h1,h2,h4,h6,h7 {
color:#fff;
background-color:#414141;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
line-height:130%;
text-align:left;
font-weight:400;
margin:0;
padding:2px;
}

h1 {
font-size:16pt;
margin:0;
}

h2 {
font-size:14pt;
}

h3 {
font-size:12pt;
}

h4,h5,h6,h7 {
font-size:10pt;
}

#header h1.blogtitle {
color:#039;
text-align:center;
font-size:40px;
line-height:100%;
margin:0;
padding:0;
}

div.top_blocks h2 {
background-color:#FFF;
font-size:15px;
color:#353535;
margin:0;
padding:0;
}

#sidebar h2,#midcontent h2 {
background-color:#414141;
border-top:1px solid #CCC;
font-weight:700;
font-size:11pt;
margin:0;
padding:5px 0 4px 5px;
}

#midcontent h2 {
border-bottom:none;
}

h1.sectionhead,h2.sectionhead,.archivehead,h2#trackbacks,h2#comments,h2#respond {
line-height:100%;
font-weight:700;
font-size:15px;
letter-spacing:0;
background:#414141;
margin:0;
padding:5px 3px;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h7 {
margin-bottom:10px;
}

.entry h3 {
margin-top:0;
padding-top:10px;
}

.page_archive_title {
background:#FFF;
color:#000;
text-align:center;
}

h3.webenames {
color:#000;
}

.special a:link,.special a:visited {
color:#ab1618;
text-decoration:none;
}

a,a:link,a:visited {
color:#416e90;
text-decoration:none;
font-size:bold;
}

a:hover,a:active {
text-decoration:underline;
color:#000;
}

.post h1 a,.post h2 a,.featurepost h2 a,.featurepost h1 a {
color:#fff;
}

.post h1 a:visited,.post h2 a:visited,.featurepost h2 a:visited,.featurepost h1 a:visited {
color:#FFF;
}

#footer a:hover,#footer a:active {
text-decoration:underline;
color:#CCC;
}

.entry img {
border:2px solid #CCC;
margin:5px;
padding:3px;
}

img.alignright {
float:right;
clear:right;
background:#fff;
border:1px solid #ccc;
margin:0 0 5px 10px;
padding:2px;
}

img.alignleft {
float:left;
clear:left;
background:#fff;
border:1px solid #ccc;
margin:0 10px 5px 0;
padding:2px;
}

img.centered {

display:block;
border:1px solid #ccc;
float:none;
clear:both;
margin:0 auto 20px;
padding:2px;
}

#sidebar ul li {
list-style-type:none;
margin:0 0 5px;
padding:0;
}

#sidebar ul li ul li {
list-style-type:none;
padding-left:15px;
background:#efefef url(images/zekebullet.gif) 0 5px no-repeat;
margin:0 0 1px 0;
}

h5.about_sidebar {
margin:0;
padding:2px;
}

#midcontent ul {
list-style-type:none;
margin:0;
padding:0;
}

#midcontent ul li ul li {
list-style-type:none;
border:1px solid #CCC;
background:#eee url(images/zekebullet.gif) 0 5px no-repeat;
margin:0 0 1px;
padding:3px 0 3px 15px;
}

#commentform {
font-size:8pt;
background:#F2ECCE;
border-bottom:1px solid #CCC9B8;
margin:0;
padding:15px 15px 1px;
}

#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 {
font-size:8pt;
margin:0;
padding:0;
}

ol.commentlist li {
display:block;
list-style:none;
border-bottom:1px solid #CCC9B8;
margin:0;
padding:15px 15px 1px;
}

ol.tblist {
font-size:8pt;
list-style:none;
border-bottom:1px solid #CCC9B8;
margin:0;
padding:15px 15px 10px;
}

ol.tblist li {
display:block;
list-style:none;
background:url(images/zekebullet.gif) 0 3px no-repeat;
margin:0 0 5px;
padding:0 0 0 14px;
}

p.description {
color:#039;
font-size:12pt;
text-align:center;
margin:0;
padding:0 100px;
}

.post ul,.singlepost ul {
list-style-type:none;
}

.post ul li,.singlepost ul li {
list-style-type:none;
background:url(images/zekebullet.gif) 0 4px no-repeat;
padding:0 0 2px 14px;
}

p {
margin-top:0;
margin-bottom:15px;
padding:0;
}

acronym,abbr,span.caps {
cursor:help;
}

acronym,abbr {
border-bottom:1px dotted #999;
}

* html acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
border-left:5px solid #8A0003;
padding-left:5px;
}

a img,img a {
border:none;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.entry {
margin:0;
padding:0 10px;
}

.postinfo {
font-family:tahoma,geneva,verdana,sans-serif;
font-size:8pt;
background:url(images/doc.gif) 0 no-repeat;
clear:both;
padding-left:14px;
margin:0 0 10px 5px;
}

.post {
border:1px solid #CCC;
background:#efefef;
margin:0 0 5px;
padding:0 0 5px;
}

.featurepost {
border:1px solid #CCC;
background:#efefef;
margin-bottom:7px;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
}

hr {
display:block;
clear:both;
}

a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
background:url(images/arrow-rt.gif) 100% 70% no-repeat;
padding-right:16px;
}

#sdiv {
background:url(images/bar_tall.png) repeat-x;
margin-top:10px;
height:40px;
padding:8px 0 0 10px;
}

#searchform #s {
width:150px;
margin:0 2px 0 0;
}

#searchform #submit {
font-size:8pt;
}

.entry table {
margin-bottom:15px;
border:auto;
padding:auto;
}

.entry tr,.entry td,.entry th {
border:auto;
margin:auto;
padding:auto;
}

.entry td,.entry th {
vertical-align:top;
padding:8px;
}

.entry th {
font-weight:700;
background:#E5E0C3;
}

.related {
background:#eee;
margin:0 0 1px;
padding:10px 10px 8px;
}

.related ul {
line-height:130%;
padding-left:0;
list-style-type:none;
margin:0;
}

.related ul li {
list-style-type:none;
background:url(images/zekebullet.gif) 0 3px no-repeat;
margin:0 0 2px;
padding:0 0 0 14px;
}

ul.archives {
margin:0;
padding:5px;
}

ul.archives ul {
padding:0;
}

ul.archives ul li {
background:transparent;
padding-left:0;
margin:0;
}

ul.archives ul ul {
margin:0 0 0 10px;
padding:0;
}

ul.book_list li {
clear:both;
background:none;
margin:10px 0;
}

div.market_chunks {
background-color:#eee;
margin-bottom:7px;
padding:10px 2px 2px;
}

div.market_chunks h5 {
font-size:15px;
background-color:#eee;
margin:0;
}


div.market_graphs {
float:left;
width:auto;
margin-left:10px;
}

div.market_chunks img {
border:0;
}

div.featurepost_inner {
padding:5px;
}

#banner {
margin-right:5px;
text-align:left;
border-top:1px dotted #666;
border-bottom:1px dotted #666;
padding:5px;
}

#block_ad {
background:url(images/banner250.gif) no-repeat;
height:250px;
width:250px;
}

div.top_blocks {
float:left;
width:190px;
padding-left:5px;
border-left:3px solid #f3f3f3;
margin:0;
}

.rss_feeds,.rss_feeds_img_title {
border:1px solid #D3D3D3;
float:left;
width:32%;
margin-left:7px;
text-align:left;
}

.rss_feeds_img_title img {
float:left;
position:relative;
top:-20px;
border:1px solid #D3D3D3;
margin:0 0 0 10px;
padding:0;
}

div.rss_title {
position:relative;
top:-8px;
margin-left:10px;
}

div.rss_title span {
font-size:17px;
font-weight:700;
border:1px solid #D3D3D3;
background-color:#FFF;
padding:10px;
}

.rss_feeds ul,.rss_feeds_img_title ul {
clear:both;
list-style-type:decimal;
font-size:13px;
margin:0 0 0 15px;
padding:10px 0 0 15px;
}

.rss_feeds ul {
margin-top:10px;
padding-bottom:3px;
}

.rss_feeds li {
padding:5px 0;
}

.rss_feeds_img_title ul {
padding-top:0;
}

.rss_feeds_img_title li {
padding-bottom:10px;
}

ul.gallerylist {
list-style-type:none;
margin-left:10px;
padding-left:0;
margin-bottom:70px;
}

ul.gallerylist li {
clear:both;
background-image:none;
}

ul.gallerylist img {
float:left;
width:75px;
height:75px;
border:3px solid #CCC;
margin:2px;
padding:2px;
}

.network_logos img {
border:none;
margin:0 3px 0 0;
padding:0;
}

div.shopping_grid {
text-align:center;
float:left;
width:20%;
}

div.shopping_grid_sections {
clear:both;
border-bottom:3px solid #666;
padding-top:10px;
margin-bottom:10px;
}

div.sub {
margin-left:50px;
border-bottom:3px solid #CCC;
}

div.shopping_grid_items {
text-align:center;
padding:3px;
}

div.shopping_grid_sections h2 {
color:#414141;
background-color:#FFF;
}

div.shopping_grid_items a:hover {
text-decoration:none;
}

div.shopping_grid_bkbx {
height:165px;
}

div.backtotop {
float:right;
width:auto;
position:relative;
top:10px;
}

#goal {
background:url(images/goal_grad.jpg) repeat-x;
margin:0 0 5px;
padding:10px;
}

#goal h2 {
background:none;
padding:0;
}

.graph {
font-size:15px;
position:relative;
width:auto;
border:1px solid #B1D632;
padding:2px;
}

.graph .bar {
display:block;
position:relative;
background:#B1D632;
text-align:center;
color:#333;
height:18px;
line-height:20px;
}

.graph .bar span {
position:absolute;
left:1em;
}


img.subscribe_imgs {
float:right;
width:20px;
border:none;
margin:3px 0;
padding:3px;
}

#nav {
background:url(images/bar.png);
height:20px;
margin:8px auto 10px;
padding:1px 0 0;
}

#navigation_bar {
clear:both;
background:url(images/navbar_grd.jpg) repeat-x;
height:35px;
width:989px;
margin-bottom:2px;
padding:5px 5px 0 0;
}

ul.nav {
font-size:11pt;
font-weight:640;
letter-spacing:0;
height:35px;
line-height:35px;
list-style:none;
margin:0;
padding:0;
}

ul.nav li {
float:left !important;
font-size:12px;
text-align:center;
list-style-type:none;
border-right:3px solid #333;
margin:0;
padding:0;
}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
color:#FFF;
float:left;
display:block;
padding:0 10px;
}

ul.nav li a:hover,ul.nav li a:active {
text-decoration:none;
background:#161616;
color:#CCC;
}

ul.nav li.current_page_item a {
background:#8A0003;
}

ul.nav li ul {
float:left;
margin:0;
padding:0;
}

div.list_container {
float:left;
width:19%;
}

ul.sitemap_list {
list-style-type:none;
padding:0 0 0 30px;
}

ul.sitemap_list li {
padding-left:25px;
line-height:20px;
}

ul.sitemap_list h3 {
border-bottom:3px solid #bbb;
margin-bottom:10px;
}

ul.sitemap_list ul {
list-style-type:none;
padding-left:0;
margin:5px 0;
}

div.ratings {
font-size:11px;
padding-left:5px;
}

div.ratings span,div.page_ratings span {
color:#333;
}

div.page_ratings {
margin:35px 0 20px;
}

div.addthis {
text-align:right;
padding:0 5px 5px 0;
}

#aboutus_left {
padding-right:7px;
float:left;
clear:both;
width:735px;
}

#aboutus_right {
float:left;
width:252px;
}

.aboutus_box {
margin-bottom:5px;
}

#aboutus_sitemap {
list-style-type:none;
margin:2px 0;
padding:2px;
}

#aboutus_sitemap li {
border-top:1px solid #CCC;
border-bottom:none;
}

#aboutus_sitemap ul {
list-style:none;
}

#aboutus_sitemap h3 {
font-size:12px;
margin:0;
padding:5px;
}

#aboutus_left img {
padding:3px;
}

.twitterlist ul li{
width:242px;
overflow:hidden;
background:#EEEEEE;
border:1px solid #CCC;
margin:0;
padding:0;
}


.featurepost h2,.post h2 {
background-color:#414141;
}

.special a:hover,.entry a,.entry a:link,.entry a:visited,.postinfo a,.postinfo a:link,.postinfo a:visited,.postinfo2 a,.postinfo2 a:link,.postinfo2 a:visited {
text-decoration:underline;
}

#sidebar ul li ul,#midcontent ul li ul {
list-style-type:square;
margin:0 0 10px 0;
padding:0;
}

.center,div.market_chunks h4 {
text-align:center;
}

#searchform,div.addthis img {
margin:0;
padding:0;
}

table.entry_data {
border:1px solid #e0e0e0;
background:#fff none repeat scroll 0 0;
text-align:left;
margin:0 auto;
}

table.entry_data tr {
background:#FFF;
}

table.entry_data tr.even {
background:#e4f2fd;
}

table.entry_data tr.title {
background:#628098;
color:#FFF;
padding:3px;
}

table.entry_data h3 {
padding-top:0;
margin-bottom:0;
}

ul.book_list,#sidebar ul,#midcontent ul li,.twitterlist ul {
list-style-type:none;
margin:0;
padding:0;
}

/* Google Search Bar */

#site_search {
float:right;
position:relative;
top:8px;
margin-bottom:15px;
width:125px;
}

#site_search img{
	border:0px;
	padding:0px;
	margin:0px;}

#site_search .box {
    position: relative;
    height: 18px;
		left:-70px;
}

#site_search .form {
    width: 128px;
    height: 18px;
		margin-top:0px;
		padding:0px;

    white-space: nowrap;
}

#site_search .left {
    position: relative;
    top: 0px;
    left: 0px;
}

#site_search .editbox {    
    position: absolute;
    top: 0px;
    left: 10px;
    background: #ffffff;

    height: 16px;
    width: 175px;
    border: 0px;
    margin: 0px;
    overflow: hidden; 

    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}

#site_search .edit {
    width: 160px;
    font-size: 11px;
    background: #ffffff;
    height: 16px;
    border: 0px !important;
    autocomplete: off;
    outline-width: 0px;
}

#site_search .lupe {
    position: absolute;
    top: 0px;
    left: 175px;
}
