/* CSS Document */


/* GLOBAL RESET AND DECLARATIONS */
/*==========================================*/

* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
color:#000;
background-color:#427518;
}

ul,p,h2,h3 {
list-style:none;
}

a img {
border:0;
}

.clear {
clear:both;
display:block;
}

.divspacer {
height:10px;
}

.d_divspacer {
height:30px;
}

#main-container {
width:940px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
border:1px solid #FFF;
}

#content-area {
width:940px;
background-color:#FFF;
}


/* TOP BANNER */
/*==========================================*/

#topbanner01 {
background:#FFF url(/images/banner-top01.jpg) no-repeat;
width:940px;
height:93px;
}

#topbanner01-left {
float:left;
width:500px;
height:92px;
}

#topbanner01-right {
float:left;
width:440px;
}

#topbanner01-right p {
font:bold 70% Arial, Helvetica, sans-serif;
color:#00397a;
text-align:right;
padding:7px 15px 0 0;
}

#topbanner01-right p a {
color:#00397a;
text-decoration:none;
}

#topbanner01-right p a:hover {
color:#00397a;
text-decoration:underline;
}

#topbanner02 {
background:#FFF url(/images/banner-top02.jpg) no-repeat;
width:940px;
height:24px;
}

#topbanner02 p {
font:bold 90% Arial, Helvetica, sans-serif;
color:#FFF;
text-align:right;
padding:5px 7px 0 0;
}

#topbanner03 {
background:#FFF url(/images/banner-top03.jpg) no-repeat;
width:940px;
height:38px;
}

#topbanner03-left {
float:left;
width:715px;
}

#topbanner03-left h6 {
font:bold italic 15px Arial, Helvetica, sans-serif;
color:#FFF;
padding:13px 0 0 295px;
}

#topbanner03-right {
float:right;
width:180px;
padding:7px 15px 0 0;
}

input.search {
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#a74d00;
background-color:#FFF2cc;
padding:0 2px;
}

input.img {
padding:4px 0 0;
}


/* BLOG */
/*==========================================*/

#blog_box {
width:730px;
border:1px solid #efefef;
background-color:#f9f9f9;
margin-top:4px;
margin-left:7px;
font-size:90%;
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
cursor:pointer;
padding:10px;
}

#blog_box h5 {
font:bold 100% Arial, Helvetica, sans-serif;
color:#000;
padding:2px 0 0 10px;
}

#blog_box span {
font:bold 100% Arial, Helvetica, sans-serif;
color:#155eb5;
}

#blog_box p {
font:75%/1.5em Arial, Helvetica, sans-serif;
color:#000;
width:725px;
padding:4px 0 0 10px;
}

#blog_box p a {
text-decoration:none;
font-weight:700;
color:#155eb5;
}

#blog_box p a:hover {
text-decoration:underline;
color:#155eb5;
}

.blog_headline_out#blog_box {
border:1px dotted #bbb;
}

.blog_headline_over#blog_box {
border:1px solid #bbb;
background-color:#eee;
}


/* GOOGLE ADS */
/*==========================================*/

#g_skyscraper {
padding-left:15px;
}

#g_leaderboard {
background:#FFF url(/images/g_leaderboard.jpg) no-repeat;
width:750px;
height:104px;
margin-left:7px;
padding:5px 0 0 13px;
}

.g_banner {
background:#FFF url(/images/g_banner.png) no-repeat;
height:85px;
width:602px;
margin-left:8px;
padding-bottom:8px;
}

.g_banner02 {
padding:10px 0 0 120px;
}

.g_banner03 {
background:#fafbe5 url(/images/g_banner.png) no-repeat;
height:85px;
width:602px;
margin:10px 0;
}

#g_250x250 {
width:355px;
float:left;
padding:15px 15px 0;
}

#g_250x250_left {
width:105px;
float:left;
}

#g_250x250_right {
width:250px;
float:left;
}


/* LEFT COLUMN */
/*==========================================*/

#left-column {
width:160px;
float:left;
background-color:#FFF;
padding-left:10px;
font-size:1em;
}

#left-column ul li {
list-style:none outside url(/images/bulletpoint.png);
border-bottom:1px solid #c6d5b9;
font:bold 12px Arial, Helvetica, sans-serif;
color:#427518;
width:135px;
margin-left:17px;
padding:3px 0;
}

#left-column span {
color:#924300;
text-transform:uppercase;
}

#inner-content-box-left {
float:left;
width:760px;
}

.content-boxes {
width:600px;
}

.inner-content-boxes {
width:760px;
}

.content-boxes_top {
font-size:14px;
background:#FFF url(/images/bg_contentbox_top.png) no-repeat;
width:610px;
height:40px;
}

.content-boxes_mid {
background:#FFF url(/images/bg_contentbox_mid.png) repeat-y;
width:610px;
}

.content-boxes_news {
width:570px;
margin-left:25px;
padding:5px 0 10px;
}

.content-boxes_mid h2 {
font:bold 110% Arial, Helvetica, sans-serif;
color:#a80000;
}

.content-boxes_mid h2 a {
color:#de7921;
border-bottom:1px solid;
}

.content-boxes_mid h2 a:hover {
color:#427518;
border-bottom:1px solid;
}

.content-boxes_mid h4 {
font:bold 100% Arial, Helvetica, sans-serif;
color:#427518;
padding:12px 0 0;
}

.content-boxes_mid p {
font:70%/1.5em Arial, Helvetica, sans-serif;
color:#000;
padding:5px 0 0;
}

.content-boxes_mid p a {
color:#427518;
font-weight:700;
text-decoration:none;
}

.content-boxes_mid p a:hover {
color:#427518;
font-weight:700;
text-decoration:underline;
}

.content-boxes_bot {
background:#FFF url(/images/bg_contentbox_bot.png) no-repeat;
width:610px;
height:11px;
padding-bottom:10px;
}

#content-box-right {
float:right;
width:159px;
padding-bottom:20px;
}

#innercontent-box-left {
width:159px;
float:left;
}

#forum_banner_top {
background:#FFF url(/images/bg_forum_top.png) no-repeat;
width:150px;
height:28px;
}

#forum_banner_bot {
background:#FFF url(/images/bg_forum_bot.png) no-repeat;
width:150px;
height:63px;
}

#forum_banner_bot p {
font:bold 11px Arial, Helvetica, sans-serif;
color:#427518;
width:63px;
padding:8px 0 0 14px;
}

#blog_banner_bot {
background:#FFF url(/images/bg_blog_bot.png) no-repeat;
width:150px;
height:63px;
}

#blog_banner_bot p {
font:bold 11px Arial, Helvetica, sans-serif;
color:#155eb5;
width:96px;
padding:8px 0 0 14px;
}

/*-----------------------------------*/

#highlight_banner_top {
font-size:14px;
background:#FFF url(/images/bg_highlight_top.png) no-repeat;
width:150px;
height:28px;

}

#highlight_banner_mid {
background:#FFF url(/images/bg_highlight_mid.png) repeat-y;
width:150px;
}

#highlight_banner_bot {
background:#FFF url(/images/bg_highlight_bot.png) no-repeat;
width:150px;
height:13px;
}

/*-----------------------------------*/


#poll {
margin:0px;
padding:5px 0;
}

#poll br { display:none; }

#poll p.totalvotes,
#poll input.style {

/* main color */
color:#E07B26;

}

#poll .poll_question p {
margin:5px;
padding:0 10px 10px 10px;
color:#145DB4;
font-size:75%;
font-weight:bold;
line-height:1.3em;
}


#poll .title {
margin:0 0 0 10px;
color:#145DB4;
font-size:70%;
font-weight:bold;
line-height:1.3em;
}

#poll .graphContainer {
margin:0 0 10px 10px;
width:80%;
height:13px;
padding:2px 1px 2px 2px;
background-color:#FFF;
color:#e07b26;
border:2px solid;
font-weight:bold;
}

#poll .graph {
font-size:11px;
height:13px;
background:#145DB4 url(/images/bg_poll-blue.png) repeat-x;
float:left;
margin:0;
padding:0;
}

#poll .percent {
font-size:11px;
color:#145DB4;
float:left;
margin:0;
padding:0 0 0 5px;
}

#poll p.poll-input {
margin:0px 0px 4px 15px;
padding:0;
color:#145DB4;
font-weight:bold;
font-size:70%;
}

p.poll-input label{
margin:0 0 0 3px;
}


#poll p.poll-input,
#poll p.poll-input label,
p.poll-input input {
cursor:pointer;
}

#poll p.poll-input input {
margin:2px 0 4px 0;
vertical-align:top;
}

#poll p.totalvotes {
margin:5px 0px 1px 0px;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#145db4;
}

#poll_submit {
width:110px;
}

#poll input.style {
padding:1px 2px;
margin:10px 0 0 7px;
background-color:#FFFFFF;
border:2px solid;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
cursor:pointer;
}

#poll input.style:hover {
background-color:#FAFBE5;
color:#417417;
border:2px solid;
cursor:pointer;
}

/*-----------------------------------*/

#blogbox_banner_mid {
background:#FFF url(/images/bg_blogbox_mid.png) repeat-y;
width:150px;
padding-top:5px;
}

#blogbox_banner_mid ul {
font:bold 70% Arial, Helvetica, sans-serif;
color:#000;
margin-left:5px;
padding:0 5px 0 5px;
}

#blogbox_banner_mid li {
line-height:1.4em;
background:url(/images/bulletpoint03.png) 0 4px no-repeat ;
/*font:bold 100% Arial, Helvetica, sans-serif;*/
color:#000;
padding:0 0 5px 10px;
}

#blogbox_banner_bot {
background:#FFF url(/images/bg_blogbox_bot.png) no-repeat;
width:150px;
height:13px;
}

#tickertape {
padding:10px 0 10px 20px;
}

#tickertape p {
font:bold 70% Arial, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
}

#inner-content-boxes_top {
font-size:14px;
margin-bottom:0;
background:#FFF url(/images/bg_innercontentbox_top.png) no-repeat;
width:760px;
height:40px;
}

#inner-content-boxes_mid {
background:#FFF url(/images/bg_innercontentbox_mid.png) repeat-y;
width:760px;
}

.inner-content-boxes_news {
width:720px;
margin-left:25px;
padding:5px 0 10px;
}

#inner-content-boxes_mid h4 {
font:bold 100% Arial, Helvetica, sans-serif;
color:#427518;
text-transform:capitalize;
padding:12px 0;
}

#inner-content-boxes_mid p {
font:70%/1.5em Arial, Helvetica, sans-serif;
color:#000;
padding:5px 0 10px;
}

#inner-content-boxes_mid span.bold {
font:bold 100% Arial, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
display:block;
}

#inner-content-boxes_mid ul li {
font:70%/1.5em Arial, Helvetica, sans-serif;
list-style:outside;
list-style-type:square;
color:#000;
padding-bottom:10px;
margin-left:25px;
}

#inner-content-boxes_bot {
background:#FFF url(/images/bg_innercontentbox_bot.png) no-repeat;
width:760px;
height:11px;
padding-bottom:10px;
}

div#topbanner02 p.header_date {
font-size:11px;
color:#FFF;
}


/* ARTICLE */
/*==========================================*/

#article_container {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
margin:8px;
}

#article_container h3.article_title {
font-size:110%;
color:#427518;
text-transform:capitalize;
}

#article_container h5.article_author {
font-size:70%;
color:#000;
margin:25px 0;
}

#article_container h5.article_date {
font-size:60%;
color:#000;
text-transform:uppercase;
margin:18px 0;
}

#article_container .article_body {
font-size:100%;
color:#333;
line-height:1.75em;
margin:4px 0 20px;
}

.content-boxes_news h5.article_date {
font-size:0.7em;
color:#000;
text-transform:uppercase;
margin:7px 0;
}

.content-boxes_news p.article_excerpt {
margin:2px 0;
}

.content-boxes_mid p.more_articles {
margin-left:30px;
padding:15px 0 5px;
}

.content-boxes_mid p.more_articles a {
font-size:14px;
color:#417417;
}

.content-boxes_mid p.more_articles a:hover {
text-decoration:none;
color:#DFAC12;
}

/* GOOGLE AD */
/*==========================================*/

#googlead_250x250-mid {
width:720px;
margin-top:10px;
}

.googlead_250x250 {
background-color:#fafbe5;
width:360px;
margin-right:0px;
float:left;
padding:2px 0;
}

.googlead_250x250b {
background-color:#fafbe5;
width:360px;
margin-right:0px;
float:right;
padding:2px 0;
}

.googlead_250x250-right {
width:250px;
height:254px;
float:left;
/*background-color:#fafbe5;*/
padding-top:3px;
}

.googlead_250x250-left {
/*background-color:#fafbe5;*/
width:96px;
height:254px;
float:left;
text-align:center;
padding-top:3px;
background: url(/images/bg-cars.jpg) no-repeat;
}

.googlead_250x250-left img {
padding-top:10px;
}


/* FOOTER */
/*==========================================*/

#footer {
width:940px;
background:#FFF url(/images/bg_footer.png) no-repeat;
padding:20px 0;
}

#footer p {
font:bold 70% Arial, Helvetica, sans-serif;
color:#427518;
text-align:right;
padding:18px 5px 0 0;
}

#footer p a:hover {
color:#427518;
text-decoration:underline;
}

#blog_box span a,#blog_banner_bot p a {
color:#155eb5;
text-decoration:none;
}

#blog_box span a:hover,#blogbox_banner_mid li a:hover {
color:#155eb5;
text-decoration:underline;
}

#left-column ul li a,.content-boxes_mid h4 a,#forum_banner_bot p a,#footer p a {
color:#427518;
text-decoration:none;
}

#left-column ul li a:hover,#tickertape p a:hover {
color:#000;
text-decoration:underline;
}

#right-column,#inner-right-column {
width:770px;
float:left;
background-color:#FFF;
}

.content-boxes_top h6,#inner-content-boxes_top h6 {
font:bold 90% Arial, Helvetica, sans-serif;
color:#FFF;
text-transform:uppercase;
padding:12px 0 9px 32px;
}

.content-boxes_separator,.inner-content-boxes_separator {
margin-left:25px;
padding-top:5px;
}

.content-boxes_mid h4 a:hover,#forum_banner_bot p a:hover,#blog_banner_bot p a:hover,#highlight_banner_mid p a:hover,#blogbox_banner_mid p a:hover {
text-decoration:underline;
}

#forum_banner,#blog_banner,#highlight_banner,#blogbox_banner {
width:150px;
margin:7px 0 0 5px;
}

#forum_banner_top p,#blog_banner_top p,#highlight_banner_top p,#blogbox_banner_top p {
font:bold 11px Arial, Helvetica, sans-serif;
color:#FFF;
text-transform:uppercase;
padding:8px 0 0 9px;
}

#forum_banner_top p a,#forum_banner_top p a:hover,#blog_banner_top p a,#blog_banner_top p a:hover {
color:#FFF;
text-decoration:none;
}

#blog_banner_top,#blogbox_banner_top {
background:#FFF url(/images/bg_blog_top.png) no-repeat;
width:150px;
height:28px;
}

#highlight_banner_mid p,#blogbox_banner_mid p {
font:70%/1.5em Arial, Helvetica, sans-serif;
color:#000;
width:120px;
padding:8px 0 0 14px;
}

#highlight_banner_mid p a,#blogbox_banner_mid li a,#blogbox_banner_mid p a,#tickertape p a {
color:#000;
text-decoration:none;
}