/* CSS Document */

body{
	background:url(/main/top_nav_bg.gif) repeat-x;
	margin:0;
	padding:0;
}

#main_wrapper{
	width:998px;
	padding:0;
	margin:0 auto;
}

#inner_wrapper{
	float:left;
	padding:0;
	margin:0;
}

#top_nav{
	padding:5px 10px 0 0;
	height:29px;
	margin:0;
	/*color:#fff;*/
	text-transform:uppercase;
	text-align:right;
	font-size:11px;
}

#top_nav ul{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

#top_nav li, #top_nav li a{
	padding:0 5px;
	display:inline;
	color:#fff;
	text-decoration:none;
    font-size: 12px;
}

#top_nav li a:hover{color:#000;}

.top_nav_divider{border-right:1px dotted #ccc;}

/*Top Panel Dropdown*/ 
.custom_content{display:none;}
.custom_open{cursor:pointer;}
.custom_close{cursor:pointer;}

/**/
#top_nav2{
	padding:5px 10px 0 0;
	height:29px;
	vertical-align:middle;
	margin:0;
	/*color:#fff;*/
	text-transform:uppercase;
	text-align:right;
	font-size:11px;
}

#top_nav2 ul{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

#top_nav2 li, #top_nav2 li a{
	padding:0 5px;
/*	margin:0;
	list-style:none;*/
	display:inline;
	color:#fff;
	text-decoration:none;
}

#top_nav2 li a:hover{color:#000;}

.top_nav_divider{border-right:1px dotted #ccc;}

/*Top Panel Dropdown*/ 
.custom_content{display:none;}
.custom_open{cursor:pointer;}
.custom_close{cursor:pointer;}


#header{
	float:left;
	width:999px;
	margin:0;
	padding:0;
}

.nowcontent{float:left; padding:0; margin:0; height:200px;}

#flashcontent{
	padding:0;
	margin:0;
}

#nav_holder{
	float:left;
	padding:0;
	margin:0;
}

.logo{
	width:168px;
	float:left;
	/*padding:1px 0 0 0;*/
	padding:0;
	margin:0;
}

/*Main Content*/

#main_content{
	float:left;
	width:998px;
	margin:0;
	padding:0;
	}
	
#main_content_columns{
	width:998px;
	float:left;
	padding:0 0 7px 0;
	margin:0;
}	

#main_content_left{
	width:806px;
	float:left;
	padding:7px 7px 0 7px;
	margin:0;
}

#main_content_right{
	width:170px;
	float:right;
	padding:0 5px 0 0;
	margin:7px 0;
}

#home_left_column{
	float:left;
	width:407px;
	margin:0;
	padding:0;
}

#home_right_column{
	float:left;
	width:393px;
	margin:0;
	padding:0;
}

/*Footer*/

#footer_top_bar{
	width:100%;
	height:42px;
	background-image:url(/footer/footer_top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
}

#footer_top_bar_content{
	width:998px;
	margin:0 auto;
	padding:0;
	color:#7f7f7f;
}

.footer_subscribe{
	float:left;
	padding:13px 15px 0 30px;
	margin:0;
}

.footer_subscribe{
	color:#7f7f7f;
}

#footer_search{
	float:left;
	height:32px;
	padding:10px 0 0 15px;
	margin:5px 0 0 0;
	border-left:1px solid #d5d5d5;
	margin:0;
}

.footer_search_input{
	float:left;
	padding:3px;
	border:none;
	background-color:#e1e1e1;
	width:178px;
	color:#818181;
	font-size:11px;
}

.footer_search_send_button{
	float:left;
	padding:0 0 0 5px;
	margin:0;
}

#footer{
	width:100%;
	background:#222222;
	padding:0;
	font-family:Arial;
	font-size:11px;
	color:#7f7f7f;
}

#footer_content_holder{
	width:990px;
	margin:0 auto;
	padding:20px 0 0 0;
}

#footer_content_holder p{
    font-size: 12px;
}

#footer_content{
	width:960px;
	margin:20px 0 5px 0;
	padding:20px 0 0 20px;
	background-color:#2d2d2d;
	color:#7f7f7f;
}

.footer_list{
	float:left;
	list-style:none;
	padding:0 50px 0 0;
	margin:0;
}

.footer_list ul{
	list-style:none;
	padding:0;
	margin:0;
}

.footer_list ul li{
	list-style:none;
	padding:0;
	margin:0;
    font-size: 12px;
}

.footer_list ul li a{
	text-decoration:none;
	padding:0;
	margin:0;
	color:#7f7f7f;
}

.bottom_footer_nav{
	float:left;
	width:930px;
	display:inline;
	list-style:none;
	padding:10px 0;
	margin:0;
}

.bottom_footer_nav ul{
	float:left;
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}

.bottom_footer_nav li{
	list-style:none;
	display:inline;
	font-weight:bold;
	padding:0;
	margin:0;
}

.bottom_footer_nav li a{
	list-style:none;
	display:inline;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:none;
	color:#747474;
}

/** ClearFix **/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* Width of YouTube on frontpage */
div.frontpage_video_wrapper object, div.frontpage_video_wrapper embed { 
        width: 377px !important; 
        height: 272px !important; 
}

/* =-=-=-= Promo Builder Styles =-=-=-=-= */
#promo-builder_holder {
    width:800px;
    background-color:#636365;
    border:3px solid #d5d5d5;
    padding:0;
    margin:0;
    color:#7f7f7f;
}

.promo-builder-feat-item-holder {
 float:left; width:585px; padding:15px 0 15px 19px; margin:0;
}

.promo-builder-feat-col a {
    float:left;
    font-weight:bold;
    color:#000;
    padding:10px 0 0 0;
    margin:0;
    text-decoration:none;

}

.promo-builder-right-col {
    float:left;
    width:154px;
    padding:0 0 10px 0;
    margin:0;
    background-image:url(../images/main/global/top_gradient.gif);
    background-repeat:repeat-x;
    background-position:top;
}

.promo-builder-right-col p {
    margin:0;
    padding:10px 0 10px 10px;

}

.update-heading {
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    font-style:italic;
    color:#b50206;
    padding:0;
    margin:0;
    text-decoration:none;
}

a.event-heading {
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    text-decoration:none;
    padding:0;
    margin:0;
}

.promo-builder-right-col-holder {
    float:left;
    width:164px;
    background-color:#eeeeee;
    border:1px solid #cfcfcf;
    padding:0;
    margin:7px 0 0 0;
    color:#7f7f7f;
}

.promo-builder-update-item,
.promo-builder-event-item {
    float:left; width:597px; padding:10px 0 10px 10px; margin:0; border-bottom:1px solid #cfcfcf;
    }

.promo-builder-update-item-thumb {
    float:left; width:167px; margin:0 15px 0 0;
}

.promo-builder-update-item-data {
    float:left; width:400px; margin:0;
}

.promo-builder-update-item-data p,
.promo-builder-event-data p {
    padding:2px 0;
}

.promo-builder-event-date {
    float:left; width:35px; margin:0 15px 0 0;
}

.promo-builder-event-data {
    float:left; width:520px; margin:0;
}

.event-month {
    display:block; padding:3px 5px; background:#333333; color:#ffffff;
}

.event-day {
    display:block; padding:3px 5px; background:#FFFFFF; color:#333333;
}

