@charset "UTF-8";
/* CSS Document */


body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/home4_r1_v4_background.jpg);
	background-repeat:repeat-x;
	
	
}
* {
	margin:0; 
	padding:0;
}
#top {
	margin:0;
	padding:0;
}
div#mainwrapper {
	margin-left:auto; 
	margin-right:auto;
	width:785px;
	background-color:#FFFFFF;
}
div#top_banner {
	float:left;
	width:785px;
	position:relative;
	background-image:url(../images/topbanner_0510.jpg);
	background-repeat:no-repeat;
}
#top_banner h1 {
	padding-top:0;
}

#top_banner a.sponsor
{
    position:absolute;
	margin-left:auto;
	margin-right:auto;
    top: 80px;
    left: 500px;
    width: 150px;
    height: 50px;
}
 
#top_banner h1 a.sponsor
{
    
	text-decoration:none;
}
	
div#nav {
	float:left;
	width:250px;
	height:25px;
	padding:10px 0 0 10px;
}

#nav ul {
	list-style:none;
}

#nav ul li {
    position:relative;
	
}

/* pass rules to Mac IE only \*//*/
#nav ul li.ie_mac {
	padding-right:60px;
}
/**/

#nav ul li a {
        display:block;
		text-decoration: none;
        color:#666666;
        padding-left: 5px;
}

	
div#nav li {
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
	line-height:21px;
	margin-left:0;
}
div#nav a:link {
	text-decoration:none;
	color:#FFFFFF;
}
div#nav a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
div#nav a:active{
	text-decoration:none;
	font-style:italic;
	color:#FFFFFF;
	visibility:visible;
}
div#nav a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
div#sub_nav {
 	float:left;
 	width:455px;
	height:25px;
	display:inline;
	padding:122px 0 0 330px;
	
 	}

#sub_nav li {
	/*to correct FireFox Mac issues\*/
	display: inline; margin-left:0; margin-right:4px;
	/*float:left;
	margin-right:auto;
	margin-left:auto;\*/
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
	padding-right:1px;
}

#sub_nav ul {
	list-style:none;
}

#sub_nav ul li {
        position:relative;
	
}

/* pass rules to Mac IE only \*//*/
#sub_nav ul li.ie_mac {
		padding-right:90px;
}
/**/


#sub_nav li ul {
        position: absolute;
        left: 30px;
        top: 20px;
		width:135px;
		background-color:#FFFFFF;
		border: 1px solid #ccc;
        border-bottom: 0;
        display: none;
}
#sub_nav ul li a {
        display:inline;
		text-decoration: none;
        color:#333333;
        padding: 3px;
}

/* Fix IE7. Hide from IE Mac \*/
*:first-child+html div#nav {
	position:absolute;
	float:left;
 	width:770px;
	height:25px;
	padding:10px 0 0 10px;
	margin-left:-795px;
}
*:first-child+html #sub_nav {
	padding:152px 0 0 330px;
}
*:first-child+html #sub_nav li {
	display: inline; margin-left:2px; margin-right:3px;
	font-size:10px;
	font-weight:bold;
	list-style-type:none;
	padding-right:5px;
}
*:first-child+html #sub_nav li.ie_fix {
	width:60px;
}
*:first-child+html #sub_nav li.ie_fix2 {
	width:70px;
}
/* End */

/* Fix IE6. Hide from IE Mac \*/
* html #nav ul li { float:left; height: 1%; }
* html #nav ul li a { height: 1%; }
* html #sub_nav {
	padding-left:330px;
	margin-top:-100px;
}

* html #sub_nav li.ie_fix {
	width:75px;
}
* html #sub_nav li.ie_fix2 {
	width:70px;
}

/* End */


#sub_nav li:hover ul, li.over ul { 
        display: block; 
}
div#sub_nav a:link {
	text-decoration:none;
	color:#666666;
}
div#sub_nav a:visited {
	text-decoration:none;
	color:#666666;
}
div#sub_nav a:active{
	text-decoration:none;
	color:#666666;
}
div#sub_nav a:hover{
	text-decoration:underline;
	color:#666666;
}

#twocolwrap {
	float:left;
	width:635px;
	display:inline; 
	background-color:#FFFFFF;
	padding-right:7px
	}

#lcol {
	width:125px;
	float:left;
	background-color:#FFFFFF;
	line-height:24px;
	padding: 0px 10px 5px 15px;
	
	
}

#lcol img{
	padding-bottom:19px;
	
	
}


#rcol {
	width:468px;
	height:100%;
	float:left;
	background-color:#FFFFFF;
	padding:0 0 0 10px;
}


#bannercol {
	width:125px;
	float:left;
	padding:0 5px;
	
}

#bannercol.index {
	min-height:885px;
	background-image:url(../images/banner_col_bkgd.jpg);
	background-repeat:repeat-y;
}
#bannercol img{
	padding-bottom:5px;
	
	
}
#footer {
	float:left;
	width:100%;
	height:100%;
	padding-top:20px;
	background-image:url(../images/footer_background.jpg);
	background-repeat:repeat-x;
	background-color:#0A4993;
	margin-left:auto;
	margin-right:auto;
 }

#footer p {
	padding-top:5px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}
#footer p.media {
	padding-right:500px;
	text-align:center;
	font-size:14px;
	font-style:italic;
	color:#FFFFFF;
	padding-top:0;
}
#footer h5 {
	padding-top:11px;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
}
#footer h1 {
	padding-top:21px;
	padding-left:100px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:italic;
}
	
#more_articles {
	float:left;
	width:785px;
	padding-top:10px;
	background-color:#FFFFFF;
	
 }
.snippets1 {
	float:left;
	width:230px;
	padding-top:10px;
	padding-right:8px;
}
.snippets2 {
	float:left;
	width:230px;
	padding-top:10px;
}
.snippets1 h1 {
	width:212px;
	height:30px;
	background-color:#0A4993;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 8px 0 10px;

}
.snippets2 h1 {
	width:210px;
	height:30px;
	background-color:#0A4993;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 10px 0 10px;
}
.snippets2 h1.buckybook_contest {
	background-color:#CC0000;
}
.snippets1 p {
	font-size:12px;
	padding:10px 8px 0 10px;
}
.snippets2 p {
	font-size:12px;
	padding:10px 10px 0 10px;
}
.cat_cover_img {
	float:right;
	padding-right:15px;
}

.questions {
	font-weight: bold;
	color:#CC0000;
	font-style:italic;
}


a:link {
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}
a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}
a:active{
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
	visibility:visible;
}
a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#CC0000;
}
#footer a:link {
	text-decoration:none;
	font-size:12px;
	color:#FFFFFF;
}
#footer a:visited {
	border:4px, #CC3300;
	text-decoration:none;
	font-size:12px;
	color:#FFFFFF;
}
#footer a:active{
	border:4px, #CC3300;
	text-decoration:none;
	font-size:12px;
	color:#FFFFFF;
	visibility:visible;
}
#footer a:hover{
	border:4px, #CC3300;
	text-decoration:underline;
	font-size:12px;
	color:#FFFFFF;
}
#footer a.ccwd:link {
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
}
#footer a.ccwd:visited {
	border:4px, #CC3300;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
}
#footer a.ccwd:active{
	border:4px, #CC3300;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	visibility:visible;
}
#footer a.ccwd:hover{
	border:4px, #CC3300;
	text-decoration:underline;
	font-size:10px;
	color:#FFFFFF;
}
a img {
	border:none;
	text-decoration:none;
}

h1 {
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	font-size:18px;
	color:#003399;
}

h2 {
	font-weight:normal;
	padding:5px 30px;
	font-size:12px;
	line-height:20px;
	color:#003399;
}

h3 {
	padding:10px 30px;
	font-weight:normal;
	font-size:14px;
	color:#003399;
}
h4 {
	padding:10px 30px;
	font-weight:normal;
	font-size:12px;
	color:#003399;
}

p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding-top:13px;
	padding-left:10px;
	line-height:19px;
}

#lcol h1 {
	font-weight:normal;
	font-size:16px;
	color:#003399;
	padding:10px 30px 10px 60px;
	margin:0;
}
#lcol h2 {
	font-weight:normal;
	padding:10px 30px 10px 60px;
	margin:0;
	font-size:12px;
	line-height:20px;
	color:#003399;
}
#lcol p {
	padding:10px 30px 10px 60px;
	margin:0;
}

#rcol li {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	list-style-position:inside;
	padding:10px 30px 0 10px;
	line-height:15px;
	display:block;
	
}

ol {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 50px 10px 50px;
	line-height:18px;
	list-style-position:inside;
}

li{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	list-style-position:inside;
	margin-left:30px;
	line-height:18px;
	
}

div#rcol ol.contest_rules li {
	padding:5px 10px 2px 0;
	margin-left:0;
	list-style:none;
}

/* fix IE6 & IE7 */
* html div#rcol ol.contest_rules li, *:first-child+html div#rcol ol.contest_rules li{
	list-style:none;
}

table.contest {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
/*    Coupon Banner - Added by Jesse 2007-08-06
================================================= */
#couponbanner {
	margin:10px 0 0 32px;
}

.e-alerts {
	width:200px;
	padding-top:20px;
	float:right;
}
p.online_exclusive {
	background-position:center;
	background-image:url(../images/online_exclusive.png);
	background-repeat:no-repeat;
	width:230px;
	height:20px;	
	padding:3px 0 0 12px;
}
p.follow_exclusive {
	padding-top:2px;
}