@charset "utf-8";
/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#3e4c58;
	background:#0096d9;
	margin:0px;
	padding:0px;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { padding:5px 0 5px 0; }

img { border:0px; }

h1 {
	font-size:20px;
	font-weight:normal;
	color:#009dcb;
	line-height:normal;
	padding:5px 0 5px 0;
}

h2 {
	font-size:20px;
	font-weight:normal;
	color:#cc0000; /*bright pink df1741 is now red*/
	line-height:normal;
	padding:10px 0 5px 0;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#e93a3a; /*red*/
	line-height:normal;
	padding:0px 0 0px 0;
	
}

h4 {
	font-size:13px;
	font-weight:bold;
	color:#009dcb;
	line-height:normal;
	padding:5px 0 5px 0;
}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#009dcb;
	line-height:normal;
	padding:5px 0 5px 0;
}
h6 {
	font-size:12px;
	font-weight:bold;
	color:#9b9b9b;
	line-height:normal;
	padding:0;
}
.h7 { font-size:11px; font-weight:bold; color:#cc0000; line-height:normal; padding:3px 0 3px 0;}
.h8 { font-size:11px; font-weight:bold; color:#000; line-height:normal; padding:5px 0 5px 0;}
.h8_grey { font-size:11px; font-weight:bold; color:#3e4c58; line-height:normal; padding:5px 0 5px 0;}
.h9 { font-size:12px; font-weight:bold; color:#ffffff; line-height:14px; padding:0;}
.h10 { font-size:11px; font-weight:bold; color:#ff8e21; line-height:normal; padding:5px 0 3px 0;} /*orange*/
.h11 { font-size:11px; font-weight:bold; color:#2159f4; line-height:normal; padding:5px 0 3px 0;} /*d blue*/
.h12 {font-size:14px; font-weight:bold; color:#cc0000; line-height:normal; padding:0px 0 0px 0;}  /*red was e93a3a originally*/

ul { margin:6px 0 6px 15px; }
ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 8px no-repeat url(/images/dp.png);
}
ol { margin:6px 0 6px 15px; }
ol li { padding:5px 0 5px 7px; }

a:link {text-decoration:none; color:#009dcb;}
a:visited {text-decoration:none; color:#009dcb;}
a:hover {text-decoration:none; color:#0144f9;}


.white {font-weight:bold; font-size:13px; color:white;}
.white a:link {text-decoration:none; color:white;}
.white a:visited {text-decoration:none; color:white;}
.white a:hover {text-decoration:none; color:#65c3e5;}



.container { width:972px; margin:0 auto 10px auto;}

/*header and main nav*/

.header { height:238px; width:972px; }
.head_banner { height:238px; width:972px; }
.logo { width:289px; height:187px; float:left; padding:10px 0 0 2px;  background:top left no-repeat url(/images/logo_header2.gif);}
.sign_in { float:right; width:367px; height:29px; margin-top:167px; background:top left no-repeat url(/images/sign_in_nada.gif); border-bottom:1px solid white;}
.header2 { height:237px; width:972px; }
.head_banner2 { height:237px; width:972px; }

.sign_in2 { 
	width:367px; 
	height:29px; 
	position:absolute;
	top:167px;
	background:top left no-repeat url(/images/sign_in_nada.gif); 
	border-bottom:1px solid white;
	z-index:1000;
	margin:0 0 0 605px;
}

.sign_in_form { margin:5px 10px 4px 15px; width:330px;}
.sign_in_input { padding:0 5px 0 0px; }
.sign_in_input input {width:125px;}

#flash_container { position:absolute; top:0px; margin:80px 0 0 0; } 

#banner_container {
	height:196px; 
	width:972px;
}

#flash {
	height:196px; 
	width:972px;
}

.main_nav { width:972px; height:41px; clear:both; background:#ffffff; }
.main_nav2 { width:972px; height:41px; background:#ffffff; }

div.main_nav ul{margin:0;padding:0;}
div.main_nav ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	height:41px;
}

div.main_nav ul li a {
	display:block;
	float:left;
	height:41px;
}

div.main_nav ul.dropdown {
	position:absolute;
	left:780px;
	display:none;
	background:#e01c45;
	margin-top:41px;
	padding:2px 0 0 0;
	width:180px;
	font-size:12px;
	
}

div.main_nav ul.dropdown li.item a {
	background:#e01c45;
	color:#fff;
	border:none;
	display:block;
	float:none;
	height:auto;
	padding:6px 5px 6px 5px;
	width:170px;
	text-decoration:none;
	border-bottom:1px solid white;
}

div.main_nav ul.dropdown li.item a:hover { background:#e26775; border-bottom:1px solid #ffffff; color:#fff;}

div.main_nav ul li:hover ul {display:block;}

div.main_nav ul li.nav_nada a { width:103px; background:top left no-repeat url(/images/nav_nada.gif);}

div.main_nav ul li.main_nav_home a { width:131px; background:top left no-repeat url(/images/home_off.png); }
div.main_nav ul li.main_nav_home a:hover { background:top left no-repeat url(/images/home_on.png); }
div.main_nav ul li.main_nav_home_on a { width:131px; background:bottom left no-repeat url(/images/home_on.png); }

div.main_nav ul li.main_nav_about a { width:151px; background:top left no-repeat url(/images/about_off.png); }
div.main_nav ul li.main_nav_about a:hover { background:top left no-repeat url(/images/about_on.png); }
div.main_nav ul li.main_nav_about_on a { width:151px; background:bottom left no-repeat url(/images/about_on.png); }

div.main_nav ul li.main_nav_offers a { width:131px; background:top left no-repeat url(/images/offers_off.png); }
div.main_nav ul li.main_nav_offers a:hover { background:top left no-repeat url(/images/offers_on.png); }
div.main_nav ul li.main_nav_offers_on a { width:131px; background:bottom left no-repeat url(/images/offers_on.png); }

div.main_nav ul li.main_nav_activities a { width:152px; background:top left no-repeat url(/images/news_off.png); }
div.main_nav ul li.main_nav_activities a:hover { background:top left no-repeat url(/images/news_on.png); }
div.main_nav ul li.main_nav_activities_on a { width:152px; background:bottom left no-repeat url(/images/news_on.png); }

div.main_nav ul li.main_nav_events a { width:137px; background:top left no-repeat url(/images/events_off.png); }
div.main_nav ul li.main_nav_events a:hover { background:top left no-repeat url(/images/events_on.png); }
div.main_nav ul li.main_nav_events_on a { width:137px; background:bottom left no-repeat url(/images/events_on.png); }

div.main_nav ul li.main_nav_contact a { width:164px; background:top left no-repeat url(/images/contact_off.png); }
div.main_nav ul li.main_nav_contact a:hover { background:top left no-repeat url(/images/contact_on.png); }
div.main_nav ul li.main_nav_contact_on a { width:164px; background:bottom left no-repeat url(/images/contact_on.png); }

div.main_nav2 ul{margin:0;padding:0;}
div.main_nav2 ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	height:41px;
}

div.main_nav2 ul li a {
	display:block;
	float:left;
	height:41px;
}

div.main_nav2 ul.dropdown {
	position:absolute;
	left:780px;
	display:none;
	background:#e01c45;
	margin-top:41px;
	padding:2px 0 0 0;
	width:180px;
	font-size:12px;
	
}

div.main_nav2 ul.dropdown li.item a {
	background:#e01c45;
	color:#fff;
	border:none;
	display:block;
	float:none;
	height:auto;
	padding:6px 5px 6px 5px;
	width:170px;
	text-decoration:none;
	border-bottom:1px solid white;
}

div.main_nav2 ul.dropdown li.item a:hover { background:#e26775; border-bottom:1px solid #ffffff; color:#fff;}

div.main_nav2 ul li:hover ul {display:block;}

div.main_nav2 ul li.nav_nada a { width:103px; background:top left no-repeat url(/images/nav_nada.gif);}

div.main_nav2 ul li.main_nav_home a { width:131px; background:top left no-repeat url(/images/home_off.png); }
div.main_nav2 ul li.main_nav_home a:hover { background:top left no-repeat url(/images/home_on.png); }
div.main_nav2 ul li.main_nav_home_on a { width:131px; background:bottom left no-repeat url(/images/home_on.png); }

div.main_nav2 ul li.main_nav_about a { width:151px; background:top left no-repeat url(/images/about_off.png); }
div.main_nav2 ul li.main_nav_about a:hover { background:top left no-repeat url(/images/about_on.png); }
div.main_nav2 ul li.main_nav_about_on a { width:151px; background:bottom left no-repeat url(/images/about_on.png); }

div.main_nav2 ul li.main_nav_offers a { width:131px; background:top left no-repeat url(/images/offers_off.png); }
div.main_nav2 ul li.main_nav_offers a:hover { background:top left no-repeat url(/images/offers_on.png); }
div.main_nav2 ul li.main_nav_offers_on a { width:131px; background:bottom left no-repeat url(/images/offers_on.png); }

div.main_nav2 ul li.main_nav_activities a { width:152px; background:top left no-repeat url(/images/news_off.png); }
div.main_nav2 ul li.main_nav_activities a:hover { background:top left no-repeat url(/images/news_on.png); }
div.main_nav2 ul li.main_nav_activities_on a { width:152px; background:bottom left no-repeat url(/images/news_on.png); }

div.main_nav2 ul li.main_nav_events a { width:137px; background:top left no-repeat url(/images/events_off.png); }
div.main_nav2 ul li.main_nav_events a:hover { background:top left no-repeat url(/images/events_on.png); }
div.main_nav2 ul li.main_nav_events_on a { width:137px; background:bottom left no-repeat url(/images/events_on.png); }

div.main_nav2 ul li.main_nav_contact a { width:164px; background:top left no-repeat url(/images/contact_off.png); }
div.main_nav2 ul li.main_nav_contact a:hover { background:top left no-repeat url(/images/contact_on.png); }
div.main_nav2 ul li.main_nav_contact_on a { width:164px; background:bottom left no-repeat url(/images/contact_on.png); }


.body_area {
	clear:both;
	width: 972px;
	/*background-color:#FFFFFF; */
	background:top left repeat-y url(/images/left_col_bg2.gif) #FFFFFF;
}
.body_area_home {
	clear:both;
	width: 972px;
	background-color:#FFFFFF; 
}


/*left col begins   #left_container { background:top left repeat-y url(/images/left_col_bg.gif)#FFFFFF; width:203px; float:left; height:100%;}*/

#left_container { background:top left repeat-y url(/images/left_col_bg.gif)#FFFFFF; width:203px; float:left; height:100%;}
.left_col { width:203px; height:auto; background:top left repeat-y url(/images/left_col_bg.gif) #0139fe; padding:0; clear:both;}
.left_col p { color:#ffffff; padding:0;}
.left_col2 { width:203px; height:100%; background:top left repeat-y url(/images/left_col_bg2.gif) #64bbe4; padding:0; clear:both;}
.left_col2 p { color:#ffffff; padding:0;}
.member_count { margin:0 5px 0 20px; height:63px; font-size:16px; line-height:20px; color:#FFFFFF;}
.count_circle { width:63px; height:63px; background:top left no-repeat url(/images/count_circle.gif); text-align:center; }
.count_circle p { color:#cc0000; font-size:24px; font-weight:bold;}
.sub_nav_header { margin:0 0 0 10px;}
.categories { padding:5px 0 5px 10px; text-align:left; }
div.categories ul{margin:0;padding:0;}
div.categories ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	height:25px;
}
div.categories ul li a {
	display:inline;
	float:left;
	height:20px;
}

div.categories ul li.sub_item a { width:160px; background:bottom left no-repeat url(/images/category_line.gif); color:#ffdc61; font-size:12px; font-weight:bold; text-decoration:none; padding:5px 0 0 20px; }
div.categories ul li.sub_item a:hover {  width:160px; background:bottom left no-repeat url(/images/category_line_on.gif); color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
div.categories ul li.sub_item_on a { width:160px; background:bottom left no-repeat url(/images/category_line_on.gif); color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; } 

#search_container {
	padding-left:20px;
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:10px;
	clear:both;
}
#search_input { float:left; width:120px; }
#search_input input {
	width:115px;
	height:17px;
	background:#ffffff;
	border:1px solid #0097da;
	color:#000000;
	font-size:11px;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
}
#search_input2 { float:left; width:120px; }
#search_input2 input {
	width:115px;
	height:17px;
	background:#ffffff;
	border:1px solid #033cfd;
	color:#000000;
	font-size:11px;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
}
#search_button { float:left; margin-left:12px; }

#gradient { background:top left no-repeat url(/images/left_col_gradient.jpg);}
#gradient2 { background:top left no-repeat url(/images/left_col_gradient2.jpg);}
.latest_events { background:top left no-repeat url(/images/left_col_gradient.jpg);}
.event_item { padding:10px 10px 10px 25px;}
.left_col_imgs { margin:0; padding:0; width:200px; height:auto;}
#view_offers {height:110px; padding:25px 10px 0px 25px;}
#sign_up_today {padding:0px 10px 0px 20px;}

#sign_up_form_top {background:top left no-repeat url(/images/sign_up_form_top.gif); padding:10px 10px 0 10px; margin-top:20px; height:3px;}
#sign_up_form_mid {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px 0 10px; height:100%; width:688px;}
#sign_up_form_btm {background:top left no-repeat url(/images/sign_up_form_btm.gif); padding:0 10px 10px 10px; height:3px;}


.login_heading { font-size:11px; width:120px;}
.login_heading2 { font-size:11px; width:130px;}

.login_input { border:1px solid #cccccc; font-size:12px; height:15px; width:150px; color:#3e4c58; padding-top:2px;}
.login_input3 { border:1px solid #cccccc; font-size:12px; height:15px; width:190px; color:#3e4c58; padding-top:2px;}
.login_input2 { border:1px solid #cccccc; font-size:12px; height:60px; width:190px; color:#3e4c58; padding-top:2px;}
.login_input_email { border:1px solid #cccccc; font-size:12px; height:15px; width:150px; color:#3e4c58; padding-top:2px; background:url('images/email.gif') no-repeat left;}
.login_input_password { border:1px solid #cccccc; font-size:12px; height:15px; width:150px; color:#3e4c58; padding-top:2px; background:url('images/password.gif') no-repeat left;}

 

.login_select { border:1px solid #cccccc; font-size:12px; height:22px; width:152px; color:#3e4c58;}
.login_popup_container { width:350px; height:auto; padding:10px;}


#login_popup_top {background:top left no-repeat url(/images/login_popup_top.gif); padding:10px 10px 0 10px; margin-top:20px; height:3px;}
#login_popup_mid {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px 0 10px; height:100%; width:183px;}
#login_popup_btm {background:top left no-repeat url(/images/login_popup_btm.gif); padding:0 10px 10px 10px; height:3px;}
.search_select { border:1px solid #cccccc; font-size:12px; height:22px; width:125px; color:#3e4c58;}
.refer_friend {color:#ff8e30; font-weight:bold; font-size:11px; padding:0 0 15px 0;}

/* ----RIGHT COL GLOBAL BEGINS ------ */
.right_col_global { float:right; width:720px; height:auto; padding:25px 25px 0 10px; }
#page_top {width:710px;}
#everything { width:80%;}
#widgets { text-align:right;}
#logos { text-align:right; margin:20px 0 0 0; border-top:1px solid #88bae4; clear:both;}
#logos_container {float:right;}
.logos_table { padding:10px;}

.breadcrumbs { margin-top:5px;}
.breadcrumbs a:link {color:#999999; text-decoration:none;}
.breadcrumbs a:visited {color:#999999; text-decoration:none;}
.breadcrumbs a:hover {color:#999999; text-decoration:underline;}

.reference { background:bottom left no-repeat url(/images/reference_bg.gif) #FFFFFF; padding:10px; width:700px;}
.reference_table td { padding:5px; }
.reference_left {float:left;}
.reference_right {float:right;}
#heading_home_pink {border-bottom:1px solid #fca7a2;}
.heading_home_red { border-bottom:1px solid #cc0000; width:620px; padding-bottom:3px; }
#event_time_box {margin-top:10px;}
#event_view_box {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px 0 10px; height:100%; width:710px;}
.event_listing {background:bottom left no-repeat url(/images/event_bg.jpg) #ffffff; padding-top:15px; width:710px; height:128px;}
.event_listing a:link {color:#cc0000;}
.event_listing a:visited {color:#cc0000;}
.event_listing a:hover {color:#FF6666;}
.event_image {float:left; padding:10px 0 15px 15px; width:110px; text-align:center;}
.event_text {float:left; width:555px; padding:0 0 0 15px;}
.event_text_noimg {float:left; width:680px; padding:0 0 0 15px;}
.heading_event_red { border-bottom:1px solid #cc0000; width:560px; padding-bottom:3px; }
.heading_event_red_noimg { border-bottom:1px solid #cc0000; width:680px; padding-bottom:3px; }
.nooffers_listing {background:bottom left no-repeat url(/images/nooffer_bg.jpg); padding:30px 0 15px 30px; clear:both;}
.offers_listing {background:bottom left no-repeat url(/images/offer_bg.gif) #ffffff; padding-top:15px; width:710px; height:115px; clear:both;}
.heading_offers_listing {  border-bottom:1px solid #7fcbec; width:555px; padding-bottom:3px; }
.heading_offers_listing_noimg {  border-bottom:1px solid #7fcbec; width:680px; padding-bottom:3px; }

#search_offers_box { background:top left no-repeat url(/images/search_offers_bg.gif); float:right; width:500px; height:27px; padding:3px; margin-top:10px;}
#offer_listing_heading { float:left;}
.pagination {padding-top:50px; color:#3e4c58; border-bottom:1px solid #fea0b4; width:710px; line-height:25px;}
.pagination a:link {color:#3e4c58;}
.pagination a:visited {color:#3e4c58;}
.pagination a:hover {color:#cc0000;}
.back_to_top {padding-top:15px; color:#3e4c58; line-height:25px;}
.back_to_top a:link {color:#3e4c58;}
.back_to_top a:visited {color:#3e4c58;}
.back_to_top a:hover {color:#cc0000;}
#competition_form {width:390px; background:top left repeat-y url(/images/contact_border.gif);}

/*----MIDDLE COL - HOME---- */
.middle_col { float:left; width:500px; height:auto; padding:20px 25px 0 25px; }
#middle_col_a {float:left; width:55%; padding-top:20px; text-align: justify;}
#middle_col_a_wide {float:left; width:100%; padding-top:20px; text-align: justify;}
#middle_col_b { float:right; width:45%; text-align:right;}
#middle_col_b2 { float:right; width:45%; padding-top:20px; text-align:right;}
.heading_home_blue { border-bottom:1px solid #7fcbec; }
.heading_home_pink { border-bottom:1px solid #cc0000; }
#middle_top_offers { clear:both; padding-bottom:20px;}
.top_offer {background:bottom left no-repeat url(/images/top_offer_bg.jpg) #ffffff; padding-top:5px; width:500px; height:130px;}
.top_offer_image {float:left; width:110px; padding:10px 0 15px 15px;text-align:center;}
.top_offer_text {float:left; width:345px; padding:0px 15px 15px 15px;}
.top_offer_text_noimg {float:left; width:470px; padding:10px 15px 15px 15px;}
#heading_home_offer { width:345px; border-bottom:1px solid #88bae4; }
#heading_home_offer_noimg { width:470px; border-bottom:1px solid #88bae4; }
/*---------right col [HOME] begins-------*/

.right_col { width:200px; height:auto; float:left; padding:20px 10px 10px 0;}
#activities { margin-bottom:20px; height:auto; overflow:hidden; padding-top: 59px;}
.activity_item {padding:5px 5px 0 5px; line-height:12px; color:#9b9b9b;}
#logos_home { position:absolute; top:1150px; width:180px; text-align:center; z-index:1000; margin:0;}
#bottom_container_home { float:right; }

/*----COLUMNS - OFFER---- */
.offer_col { float:right; width:710px; height:auto; padding:20px 20px 0 20px; }
#offer_col_a {float:left; width:450px; padding-bottom:20px;}
#offer_col_b { float:right; width:260px; text-align:center; padding:0 0 0 0;}
#offer_col_b img {padding:10px; }
#offer_buttons1 {background:top left no-repeat url(/images/offer_box_top.gif); padding:10px 10px 0 10px; margin-top:20px; height:3px;}
#offer_buttons2 {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px 0 10px; height:100%; width:424px;}
#offer_buttons3 {background:top left no-repeat url(/images/offer_box_btm.gif); margin-top:-10px; padding:0 10px 10px 10px; height:3px;}
#offer_buttons {background:top left no-repeat url(/images/offer_box.gif); padding:10px; margin-top:20px; height:190px;}
#offer_buttons_right {width:50%; float:right; text-align:left; }
#offer_buttons_right img {padding:0 0 10px 0;}
#offer_buttons_left {width:50%;}
#offer_buttons_left img {padding:0 0 10px 0;}
.hours td {padding:2px 8px 2px 0px; text-align:left;}




/* ------- Columns Contact ------ */
#contact_col_a {float:left; width:390px; padding:10px 0 20px 0;}
#contact_col_b {float:right; width:310px; padding:10px 0 20px 0;}
#feedback_form {width:390px; padding:0; background:top left repeat-y url(/images/contact_border.gif);}
/*#contact_border_top { background:top left no-repeat url(/images/contact_border_top.gif);}
#contact_border_btm { background:top left no-repeat url(/images/contact_border_btm.gif);}*/
#labels { width:100px; float:left; padding:0 0 0 15px; }
#input {float:right; width:240px; padding:0 20px 0 0;}
/*#input { width:240px; padding:0 20px 0 120px;}*/
.feedback_input {
	border:1px solid #cccccc; 
	font-size:11px; 
	color:#3e4c58; 
	padding:3px 3px 1px 3px;
	width: 220px;
	margin:3px 2px 4px 2px;
}
#form_buttons {text-align:right; width:220px; padding:10px 20px 10px 10px; }
.contact_table { width:320px;}
.lables2 {width:100px;}

/*footer begins*/

.footer { clear:both; width:972px; height:100%; background-color:#FFFFFF; text-align:center; font-size:9px;}
.footer_left_col { text-align:left; }
.footer a:link {color:#009dcb; text-decoration:none;}
.footer a:visited {color:#009dcb; text-decoration:none;}
.footer a:hover {color:#009dcb; text-decoration:none;}
.foot_left { float:left; overflow:auto;}
.foot_left p { font-size:9px; padding:2px 0 0 5px;}
.foot_right { float:right;}
.foot_right p { font-size:9px; padding:2px 0 0 5px;}
.foot_right a {color:#3e4c58; text-decoration:none; font-size:10px; padding:2px 0 0 5px;}
.foot_right a:hover {color:#3e4c58; text-decoration:underline;}

#refer_confirm_message {
	border:1px solid #cccccc; 
	font-size:11px; 
	font-style: italic;
	color:#3e4c58; 
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
}

#competition_list_container {
	padding:20px 0 20px 0;
}

#competition_list_container h3 {
	display:block;
	padding:0 0 6px 0;
	margin:0 0 12px 0;
	width:100%;
	border-bottom:1px solid #e93a3a;
}

#competition_list_container div.competition_list_item {
	font-weight:bold;
	padding:4px 5px 5px 5px;
	margin:0 0 3px 0;
	background:#EFFAFF;
}