body {
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0; 
	padding: 0;
	}
	
table.course_conditions tr td { text-align: center; }
	
table.contact td {
	padding: 10px;
	font-size: 11px;
	}

table.contact td a {
	color: #E41E03;
	text-decoration: underline;
}

td, tr, p {
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;
	margin: 0; 
	padding: 0;
	}

h1 {
	font-size: 18px;
	font-weight: bold; 
    padding:0px;
    border:0px
    margin-bottom: 0px;
	padding-bottom: 0px;
    }

.red {
	color: #DD331A;
    }


a {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #323232;
    text-decoration:none;
	}
a:hover {
	color: #000000; 
    text-decoration:none;
    }
a:active, a:link, a:visited {
    text-decoration:none;
    }


.a_on {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #728A42;
    text-decoration:none;
	}
.a_on:hover {
	color: #728A42; 
    text-decoration:none;
    }
.a_on:active, .a_on:link, .a_on:visited {
    text-decoration:none;
    }
    

.no_style {  
    text-decoration:none;
	}
.no_style:hover {
    text-decoration:none;
    }
.no_style:active, .no_style:link, .no_style:visited {
    text-decoration:none;
    }


.cart_girl_frame {
    width: 400px;
    height: 400px;
	float: left;
	margin: 0px 12px 10px 0px;
    }

.news_events {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    }
  
.float_left {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	padding: 6px 6px 0px 0px;
	float: left;
	margin: 10px 10px 10px 0px;
}

.float_right {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	padding: 6px 6px 0px 6px;
	float: right;
	margin: 10px 0px 10px 10px;
}


/* odd table rows 1,3,5,7,... */
table tr.main_nav_off td,
table tr.main_nav_off {
    background-color: #43433F;
    font-family: Arial, Helvetica, sans-serif; 
    color: #FFFFFF;
	font-size: 12px;
    text-align: left;
    cursor: pointer;
}

/* even table rows 2,4,6,8,... */
table tr.main_nav_on td,
table tr.main_nav_on {
    background-color: #B91804;
    font-family: Arial, Helvetica, sans-serif; 
    color: #FFFFFF;
	font-size: 12px;
    text-align: left;
    cursor: pointer;
}


/* hovered table rows */
table tr.main_nav_off:hover,
table tr.main_nav_on:hover,
table tr.main_nav_off:hover td,
table tr.main_nav_on:hover td,
table tr.hover td,
table tr.hover {
    background-color: #FFFFFF;
	font-size: 12px;
    color: #B91804;
    cursor: pointer;
}

/* margin around right hand nav search and ad area  */
.search_bar {
    margin: 8px;
    }


/* 1 pixel lines around an image  */
.feature_thumb {
    border: 1px solid white;
    }
.grey_image_border {
    border: 1px solid #868686;
    }


/* h1 header styles  */
.feature_title_top {
	font-size: 12px;
	color: #8F1200;
	font-weight: bold;
	text-transform: uppercase;
    }
.feature_title {
    font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
    }
h1.title {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
    }
h1.news_headline {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
    }
h1.news_title {
	font-size: 18px;
	color: #E43216;
    }


.gray_box_color {
	font-size: 11px;
	color: #333331;
    }
.news_date {
	font-size: 12px;
	color: #676767;
    }
.search_results_header {
	font-size: 24px;
	color: #8F1200;
	font-weight: bold;
    }
.search_title {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
    }
.search_listing {
    padding-right: 10px;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 6px;
    }
.calendar_days {
	font-weight: bold;
	color: #6896B7;
    }
.blog_date {
    font-size: 12px;
	color: #686868;
    }
.blog_posted_by {
    color: #9D9D9D;
    }
.blog_time {
    color: #6896B7;
    }
.title {
	font-size: 18px;
	color: #000000;
    }
.title_bold {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
    }
.product_price {
    font-size: 14px;
	color: #000000;
	font-weight: bold;
    }
.product_title {
    font-size: 24px;
	color: #000000;
	font-weight: bold;
    }
.news_home_title {
	font-size: 12px;
	color: #8F1200;
	font-weight: bold;
	text-transform: uppercase;
    }
.news_home_title a { color: #8F1200; }
.log_in_header {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
    }
.course_listing {
    background-color: #E6E6E6;
    padding-right: 10px;
    padding-top: 12px;
    padding-left: 14px;
    padding-bottom: 12px;
    }
.restaurant_listing {
    background-color: #E6E6E6;
    padding-right: 10px;
    padding-top: 12px;
    padding-left: 14px;
    padding-bottom: 12px;
    }	
.back_issue_date {
	font-size: 18px;
	color: #8F1200;
	font-weight: bold;
    }
.subscribe_headline {
    font-size: 24px;
	color: #8F1200;
	font-weight: bold;
    }
.main_page_title {
    color: #000000;
    font-size: 32px;
    font-weight: bold;
    }
.main_page_sub_title {
    color: #E33115;
    font-size: 14px;
    font-weight: bold;
    }
.main_page_sub_title2 {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    }
.cart_girl_box {
    background-color: #CECECE;
    padding-right: 12px;
    padding-top: 9px;
    padding-left: 12px;
    padding-bottom: 12px;
    width: 176px;
    height: 155px;
    }
.product_box {
    background-color: #CECECE;
    padding-right: 12px;
    padding-top: 9px;
    padding-left: 12px;
    padding-bottom: 12px;
    width: 277px;
    }
.feature_box {
    background-color: #CECECE;
    padding-right: 12px;
    padding-top: 9px;
    padding-left: 12px;
    padding-bottom: 12px;
    width: 176px;
    }
.feature_type {
    font-size: 11px;
    }
.page_title {
    font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
    font-weight: bold;
    }
.nav_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	}
.tiny_title {
	color: #8F1200;
	font-size: 9px;
    }
.title_ten {
	color: #8F1200;
	font-size: 10px;
    }
    
/* no search results returned message  */
.no_results {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
    }


/* display names in different sized depending on the amount of characters  */
.name_large {
    color: #000000;
    font-size: 32px;
    font-weight: bold;
    }
.name_medium {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    }
.name_small {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    }
.name_tiny {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    }





/* link styles  */
.feature_title_link {
	font-size: 12px;
	color: #8F1200;
	font-weight: bold;
	text-transform: uppercase;
    }
.feature_title_link:hover {
	font-size: 12px;
	color: #8F1200;
	font-weight: bold;
	text-transform: uppercase;
    }
.feature_title_link:active, .feature_title_link:link, .feature_title_link:visited {
    text-decoration:none;
	}
	

.feature_link {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
    }
.feature_link:hover {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
    }
.feature_link:active, .feature_link:link, .feature_link:visited {
    text-decoration:none;
	}

.footer_title {
	color: #A10D01;
	font-size: 10px;
	font-weight: bold;
    }
.footer_title:hover {
	color: #A10D01;
	font-size: 10px;
	font-weight: bold;
    }
.footer_title:active, .page_nav:link, .page_nav:visited {
    text-decoration:none;
	}
	

.page_nav {
	color: #DD331A;
	font-size: 9px;
	font-weight: bold;
    }
.page_nav:hover {
	color: #670001;
	font-size: 9px;
	font-weight: bold;
    }
.page_nav:active, .page_nav:link, .page_nav:visited {
    text-decoration:none;
	}



.blog_title {
	color: #E32F16;
	font-size: 18px;
    }
.blog_title:hover {
	color: #E32F16;
	font-size: 18px;
    }
.blog_title:active, .blog_title:link, .blog_title:visited {
    text-decoration:none;
	}


	
.blog_active_day {
	color: #6896B7;
    text-decoration:underline;
    }
.blog_active_day:hover {
	color: #6896B7;
    text-decoration:underline;
    }
.blog_active_day:active, .blog_active_day:link, .blog_active_day:visited {
    text-decoration:underline;
	}


	
.page_nav_on {
	color: #670001;
	font-size: 9px;
	font-weight: bold;
    }
.page_nav_on:hover {
	color: #670001;
	font-size: 9px;
	font-weight: bold;
    }
.page_nav_on:active, .page_nav_on:link, .page_nav_on:visited {
    text-decoration:none;
	}
	

.nav_button_on {
    width:134px;
    height:23px;
    line-height:23px;
	color: #FFFFFF;
    background-color: #E33015;
    }
.nav_button_on:hover {
    width:134px;
    height:23px;
    line-height:23px;
	color: #B91804;
    background-color: #FFFFFF;
    }
.nav_button_on:active, .nav_button_on:link, .nav_button_on:visited {
    text-decoration:none;
	}


.nav_button_off {
    width:134px;
    height:23px;
    line-height:23px;
	color: #FFFFFF;
    background-color: #43433F;
    }
.nav_button_off:hover {
    width:134px;
    height:23px;
    line-height:23px;
	color: #B91804;
    background-color: #FFFFFF;
    }
.nav_button_off:active, .nav_button_off:link, .nav_button_off:visited {
    text-decoration:none;
	}


.nav_off {
	font-size: 11px;
	color: #FFFFFF; 
	}
.nav_off:hover {
	font-size: 11px;
	color: #FFFFFF; 
	}
.nav_off:active, .nav_off:link, .nav_off:visited {
	    text-decoration:none;
	}


.small_link {
	color: #8F1200;
	font-size: 9px;
	font-weight: bold;
    }
.small_link:hover {
	color: #8F1200;
	font-size: 9px;
	font-weight: bold;
    }
.small_link:active, .small_link:link, .small_link:visited {
    text-decoration:none;
	}


.white_subscription_link {
	color: #FFFFFF;
	font-size: 10px;
    text-decoration:underline;
    }
.white_subscription_link:hover {
	color: #ECECEC;
	font-size: 10px;
    text-decoration:underline;
    }
.white_subscription_link:active, .white_subscription_link:link, .white_subscription_link:visited {
    text-decoration:underline;
	}

	
	
.red_nine {
	color: #E41E03;
	font-size: 9px;
	font-weight: bold;
    }
.red_nine:hover {
	color: #E41E03;
	font-size: 9px;
	font-weight: bold;
    }
.red_nine:active, .red_nine:link, .red_nine:visited {
    text-decoration:none;
	}


.red_link {
	color: #E41E03;
    text-decoration:none;
    }
.red_link:hover {
	color: #E41E03;
    text-decoration:none;
    }
.red_link:active, .red_nine_u:link, .red_nine_u:visited {
    text-decoration:none;
	}
	

.red_nine_u {
	color: #E41E03;
	font-size: 9px;
	font-weight: bold;
    text-decoration:underline;
    }
.red_nine_u:hover {
	color: #E41E03;
	font-size: 9px;
	font-weight: bold;
    text-decoration:underline;
    }
.red_nine_u:active, .red_nine_u:link, .red_nine_u:visited {
    text-decoration:underline;
	}


.nav_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	}
.nav_on:hover {
	color: #FFFFFF;
    background-color: #FFFFFF;
	}
.nav_on:active, .nav_on:link, .nav_on:visited {
    text-decoration:none;
	}


.nav_off {
	font-size: 11px;
	color: #FFFFFF; 
	}
.nav_off:hover {
	font-size: 11px;
	color: #FFFFFF; 
	}
.nav_off:active, .nav_off:link, .nav_off:visited {
	    text-decoration:none;
	}


.sec_nav_cell {
	font-size: 10px;
    background-color: #7C7C7C;
    }
.sec_nav_copy {
	font-size: 10px;
    color: #FFFFFF;
    }
.top_nav_cell {
	font-size: 11px;
	color: #FFFFFF; 
	}



.top_nav {
	font-size: 11px;
	color: #FFFFFF; 
    text-decoration:underline;
	}
.top_nav:hover {
	font-size: 11px;
	color: #FFFFFF; 
    text-decoration:underline;
	}
.top_nav:active, .top_nav:link, .top_nav:visited {
    text-decoration:underline;
	}



.nav_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF; 
	background-color: #43433F;
	cursor:pointer;
	}
.nav_row:hover {
	color: #B91804; 
	background-color: #FFFFFF;
	}
.nav_row:active, .nav_row:link, .nav_row:visited {
	color: #FFFFFF; 
    text-decoration:none;
	}




.nav_b_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #FFFFFF; 
	}
.nav_b_on:hover {
	color: #FFFFFF; 
	}
.nav_b_on:active, .nav_b_on:link, .nav_b_on:visited {
	    text-decoration:none;
	}



.content_link {
    text-decoration:underline;
	}
.content_link:hover {
    text-decoration:underline;
	}
.content_link:active, .content_link:link, .content_link:visited {
    text-decoration:underline;
	}

.footer_link {
	font-size: 10px;
	color: #000000; 
	}
.footer_link:hover {
	color: #323232; 
	}
.footer_link:active, .footer_link:link, .footer_link:visited {
	    text-decoration:none;
	}
table.blog td table td a { color: #DD331A; text-decoration: underline; }
table.blog td table td a:hover { text-decoration: none; }