br.clear{clear:both;height:1px;}
.clear{clear:both;height:1px;}
* HTML .clear{display:none;}
html, body, form {margin: 0px; padding: 0px; height:100%; width:100%;}

h2{ font-size:12px; margin:0px; padding:0px;}
h3{  font-size:12px; margin:0px; padding:0px; margin-bottom:10px;}

ul{ margin:0px; padding:0px;}
li{ margin-left:20px;}

a{
	color:#e8090a;
	text-decoration:none;
}
a:hover{
	cursor:pointer;
	text-decoration:underline; 
}

	div, p{
		line-height:1.3em;
		margin:0px;
		padding:0px;
	}
	
	p{padding:0px 0px 10px 0px;}

	body{
		font-family:Verdana;
		font-size:11px;
		margin:0; 
		padding:0;
		text-align:center;
		background-color:#fff;
		color:#000;		
		background:url('../images/top_line.gif') top left repeat-x #f0eee7;	
	}
	
	body#landing
	{
		background:url('../images/landing/landing_bg.gif') top left repeat-x #c8c6c2;			
		}
	
	td, th{
		font-size:100%;
		vertical-align:top;
		border:0px;
		
	}
	
	input,textarea{font-size:11px;}
	textarea{ }

	img{ border:none}
	
	.floatleft{ float:left}
	.floatright{ float:right}
	.centre{ text-align:center}
	input.submit{ width:80px; background:#e8090a; border:solid 1px #000; color:#fff}
	.submitLrg{ width:150px; background:#e8090a; color:#fff; border:solid 1px #000}
	h1{ margin:0px; padding:0px; padding-top:10px; padding-bottom:10px; font-size:180%}
/* ******************** START CONTROLS THE LAYOUT OF THE PAGE ************************************** */

#outer {min-height:600px; width:100%;background:url('../images/btm_line.gif') bottom left repeat-x;	}
*html #outer {height:100%}

#container
{
	margin:0 auto;
	text-align:left;
    position:relative;
	width:870px;	

	
	}
	#header{ position:absolute; top:1px; left:25px;}
	#contentarea{ padding-top:177px; min-height:558px; width:870px; }*html #contentarea{height:558px;}
			#textarea{ border:solid 0px #fff; background-color:#fff;border-right:solid 1px #ccc; border-left:solid 1px #ccc; width:820px; padding:25px; min-height:460px;}*html #textarea{height:460px;width:870px;}
	.searcharea{background-color:#FEFFD5; height:136px;border-bottom:dashed 1px #C6C6C6; padding:10px}
		.searchleft{ float:left; padding-right:5px;}
		.searchright{ float:right; width:600px; padding-top:35px; }
		.searchbox, .searchboxsml{ width:180px;  text-align:center; float:left; font-weight:bold;border:Solid 0px #f00;}
			.searchbox select{ width:150px;}
			.searchboxsml select{ width:63px;}
		.searchArr{ width:40px; height:20px;}
.rightcontent{ float:right; width:580px;border:solid 0px #f00;}
.leftside{ float:left; width:223px;}
.footer{ margin:10px; width:100%}
.footer,.footer a{ color:#fff}
.footer_left{ float:left}
.footer_right{ float:right; padding-right:20px;}
.inputarea .captionlength{ float:left; width:110px;}					

/* LANDING ****************************************** */
.landing_outer 
{
	margin:0 auto;
	text-align:left;
    position:relative;
	width:925px;
	height:600px;
	background:url('../images/landing/1.jpg') no-repeat;
	}
.landing_txt{ background:url('../images/landing/txt.gif') no-repeat; width:399px; height:62px; position:absolute; top:115px; right:25px;}
.login_pnl{ width:464px; height:291px; background:url('../images/landing/login_pnl.gif') no-repeat; position:absolute; top:280px; right:25px;}
	.login_pnl .login_pnl_txt{ padding:120px 0 0 30px;}
.login_row{ width:400px; margin-bottom:20px;}
.login_search_pnl{ float:left; margin-right:20px;}
	.login_search_pnl select{ width:100px;}
.login_search_pnl_txt{ float:left; font-size:16px; padding-right:5px;}
/******************* START NAV **********************/
#topnav
{
	position:absolute;

	top:139px;
	width:750px;
	left:0px;
	height:37px;
}
#topnav ul 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border:0px;
}

#ulnav a:hover, a.selected {}

#ulnav li {
	position: relative;
	padding: 0 0 0 0;
	margin:0 4px 0 0;
	width:102px; 
	height:37px;
	float:left; 
	}	
	
#ulnav li.home{ background:url('../images/nav/home.gif') no-repeat; }
	#ulnav li:hover.home{ background:url('../images/nav/home_over.gif') no-repeat;}	
#ulnav li.events{ background:url('../images/nav/events.gif') no-repeat; }
	#ulnav li:hover.events{ background:url('../images/nav/events_over.gif') no-repeat;}	
#ulnav li.people{ background:url('../images/nav/people.gif') no-repeat; }
	#ulnav li:hover.people{ background:url('../images/nav/people_over.gif') no-repeat;}					
#ulnav li.services{ background:url('../images/nav/services.gif') no-repeat; }
	#ulnav li:hover.services{ background:url('../images/nav/services_over.gif') no-repeat;}			
#ulnav li.register{ background:url('../images/nav/register.gif') no-repeat; }
	#ulnav li:hover.register{ background:url('../images/nav/register_over.gif') no-repeat;}	
#ulnav li.account{ background:url('../images/nav/account.gif') no-repeat; }
	#ulnav li:hover.account{ background:url('../images/nav/account_over.gif') no-repeat;}				
#ulnav li.contact{ background:url('../images/nav/contact.gif') no-repeat; }
	#ulnav li:hover.contact{ background:url('../images/nav/contact_over.gif') no-repeat;}	
#ulnav li.about{ background:url('../images/nav/about.gif') no-repeat; }
	#ulnav li:hover.about{ background:url('../images/nav/about_over.gif') no-repeat;}	
#ulnav li.tips{ background:url('../images/nav/tips.gif') no-repeat; }
	#ulnav li:hover.tips{ background:url('../images/nav/tips_over.gif') no-repeat;}						
#ulnav li a{float:left; text-indent:-20000px;width:102px; height:37px;}

/******************* START LEFT NAV **********************/
#leftnav{ float:left; width:170px;}
ul#leftulnav
{
	list-style: none;
	padding: 0 0 30px 0;
	margin: 0px;
	border:0px;
	}
ul#leftulnav li a{ color:#000;}	
ul#leftulnav li{ margin:1px 0px 3px 0px; list-style-type:none}
ul#leftulnav li{ padding-left:25px; width:182px; padding-top:7px; height:24px; background:url('../images/nav/leftnav.gif') no-repeat;}
ul#leftulnav li li{ list-style-type:none;padding-left:0px; margin:0px;}

.loginpanel
{
	position:absolute; 
	padding:15px;
	left:350px; 
	top:15px; 
	width:427px; 
	height:111px; 
	background:url('../images/login.gif') no-repeat;
	}*html .login{width:457px;}
	
	.login_left{ float:left; width:240px; height:50px}
	.login_right{ float:right; width:150px;}
	.login_button{ width:57px; height:22px;border:solid 0px #f00;  margin-bottom:5px; background:url('../images/button_login.gif') no-repeat;}
	.login_text{ text-align:right; color:#fff; }
	.loginpanel a{ color:#e80c0c}

.row{ width:100%; margin:0 0 4px 0}	
	.row_title{ float:left; width:80px; padding-top:3px;}
	.row input{ width:150px; height:18px; background:#c2beb3; border:solid 1px #000; }

.home_top{ height:220px; margin-bottom:10px; width:800px;}
.home_top_left{ position:absolute; top:227px; left:40px; z-index:111 }
.home_top_left .row{margin:0 0 14px 0}
	.home_top_left h2{ color:#e80c0c; font-size:14px; padding-bottom:10px;}
	.icons{ padding-right:3px;}
.home_top_right{ position:absolute; top:190px; right:0px}
.home_tape{width:197px; height:107px; position:absolute; top:177px; left:1px; background:url('../images/home_tape.gif'); z-index:2}

.home_box
{
	margin-right:8px;
	background:url('../images/home_square.gif') no-repeat; 
	width:235px; 
	height:158px; 
	padding:15px;
	}*html .home_box{ width:265px; height:188px; }
	.home_box h2{ color:#e80c0c; border-bottom:solid 1px #e80c0c; padding-bottom:5px; margin-bottom:5px;}

.home_user,.home_event{ height:80px; }
	.home_user .left img, .home_event .left img{ border:solid 1px #e8090a}
	.home_user .left, .home_event .left{ float:left; }
	.home_event .right,.home_user .right { float:right; width:130px; border:solid 0px #f00;}
	 .middle{ text-align:center}	
	.bold{ font-weight:bold; float:left; padding-right:2px;}
	
.loggedin{ width:400px}
.loggedin a{ color:#fff; }
.loggedin_left{ float:left;}
.loggedin_right{ float:right}
.whiteheading{ color:#fff;font-weight:bold; border-bottom:solid 1px #fff; padding-bottom:5px; margin-bottom:5px;}	
.iconsimg{float:left; padding-top:1px; width:20px}
.icons{}
.iconrow{ width:200px; border:solid 0px #f00; height:20px;}

/*GENERAL CSS*/	
	.white{ color:#fff}	
	.error{ color:#f00;}
/*Messages*/
#message{border-bottom:solid 1px #dcdcdc;  width:540px; padding:5px;  margin-bottom:5px;}
	#message.selected{background:#747474;}
	#message .name{ float:left;}
	#message .text{ float:right; width:370px; }
		#message .textleft{ float:left;  width:300px;}
		#message .textright{ float:right; padding:5px }
	#message img{ border:solid 1px #999491; height:45px; width:70px;}
	#message.selected, #message.selected a{color:#fff;}
	#message a,#message.selected a{ font-weight:bold}
/*Friends*/
.friends{border:solid 0px #f00; float:left; width:290px;}
	.friends img{ border:solid 1px #999491; height:75px; width:100px;}
	.friends_left{ float:left; padding-right:3px;}
	
/*Albums*/
.valbums{border:solid 0px #f00; float:left; width:400px;}
.albums{ float:left; width:500px;}
	.albums img, .valbums img{ border:solid 1px #000; height:75px; width:100px;}
	.albums_left{ float:left; padding-right:3px;}

.albums_thumb, .valbums_thumb{border:solid 0px #f00; float:left; width:290px;}

.panel{ border:solid 0px #f00;}
	.panel .caption{ float:left; width:150px;}
	.panel .input input{ height:15px;}
/* Search Results*/
.widecontent{z-index:11 }
.searchresults{width:255px; margin-right:5px; min-height:110px; float:left;  }
.searchpanel{position:absolute; z-index:11111; width:750px;}
.searchresultspanel{padding-top:160px;}
	.search_tape{width:197px; height:107px; position:absolute; top:177px; right:-1px; background:url('../images/search_tape.gif'); z-index:2}
	.searchresults .nickname{ border-bottom:solid 1px #999491; text-transform:uppercase; font-weight:bold;  border-top:solid 1px #999491;padding:2px; color:#000;width:255px; height:15px;}
	.searchresults .thumb{ float:left; margin-right:8px;}
	.searchresults .thumb img{ border-bottom:solid 1px #999491;border-left:solid 1px #999491;border-right:solid 1px #999491;}	
	.results{ margin-bottom:20px; padding-left:90px;}
	#expand, #basic{float:left; border:Solid 0px #f00;padding-top:35px; width:100px;}
	#basic{display:none}
	#adv{ border:solid 0px #f00;  margin-bottom:10px; height:40px; margin-left:30px;}
	#expand a, #basic a{ cursor:pointer}
	
input.page,input.pageleft{ width:30px; background:#e8090a; border:none; color:#000;}	
input.pageleft{ float:left}
.pagewidth{ width:100%; height:50px}
.pagination{ margin:0px 0px 10px 0px; text-align:center; width:120px; height:20px; border:solid 0px #f00; margin:0 auto}
.pagebuttons{border:solid 0px #f00;  width:80px; margin-top:5px;}

.floatleft{ float:left}
.floatright{ float:right}

.memberleft{ float:left; width:460px;border:solid 0px #f00;}
	.memberleft ul.member{}
	.memberleft ul.member li{  padding:6px;}
	.memberleft ul.member li:hover{  }
	.memberleft ul.member a{ color:#3ca6e0; }
	.memberleft .link{ border-top:dashed 1px #000;width:245px;padding-bottom:3px; padding-top:3px; padding-left:5px; margin-bottom:5px}
	.memberleft .left{ float:left}
	.memberleft .right{ float:right;border:solid 0px #f00;}
.memberright{ float:right; border:solid 0px #f00;}

/*EVENTS*/
.event{ border:dotted 1px #000; width:750px; padding:10px; margin-bottom:10px;}
	.eventLeft{ float:left;}
		.eventLeft img{ border:solid 1px #000}
	.eventRight{ float:right; width:520px;}
	.event .heading{color:#3ca6e0;font-weight:bold; float:left; width:150px; }
	.event .bigheading{color:#3ca6e0; font-size:200%; padding-top:5px;}	


/*NEWs*/	
.news{ padding-bottom:10px;}
.news a, .headingnews{  font-size:13px;}

/*HOROSCOPES*/
.horoscopes{ float:left; width:120px; height:130px}
.horocenter{ width:100%; text-align:center}
.headingnews{color:#e8090a;}
	
/* PROFILE*/	
#profile{ width:100% }
	#profile .profile_left{ float:left; width:228px; }
		#profile .profile_left .profile_img{ text-align:center ; padding-bottom:20px;}
	#profile .profile_right{ float:right; width:560px;}
#tabarea{ margin-top:30px;}	

.tabnav{ width:560px; position:absolute;top:223px; left:286px}
.tabnav a{ color:#000; font-weight:bold}
#tabs ul 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border:0px;
}

#tabs a:hover, a.selected {}

#tabs li {
	position: relative;
	padding: 0 0 0 0;
	margin:0 2px 0 0;
	width:70px; 
	float:left; 
	background:#fff;
	border:solid 1px #c1c9d4;
	text-align:center;
	padding:4px;
	list-style-type:none
	}	
#tabs li.selected{ background:#eff0f2;border-bottom:solid 1px #eff0f2;}
.tab_panel{ padding:5px; margin-top:20px;  width:560px;  border:solid 1px #c1c9d4; background:#eff0f2; min-height:300px;}	*html .tab_panel{height:300px;}

/*FORM FIELDS*/
.row_input{ width:100%; margin-bottom:5px;}
	.row_label{ float:left; width:200px;}
	.row_input input,.row_input textarea{ width:270px;}
	.loginerr{position:absolute; left:10px; top:70px; color:#f00;}
	input.button{border:solid 0px #f00; background:url('../images/tick.gif') no-repeat; width:30px; height:25px; }	
	input.year{width:15px;}	
	.drop{font-size:100%;height:20px; width:270px;}
	.dropsml{font-size:100%;height:20px; width:114px;}
	.heading_border{  font-size:13px; font-weight:bold;padding:5px 0 5px 0; margin:5px 0 10px 0;border-bottom:solid 1px #000}
	.heading_general{ font-weight:bold; }
	.heading_page{ margin:0 0 0 0; font-size:16px; text-align:right}
	.back_page{ margin:0 0 0 0;  text-align:right}
.heading{color:#3ca6e0;font-weight:bold; }
.headingtwo{font-weight:bold; border-bottom:solid 1px #000; padding:4px 0px 4px 0px; margin:0px 0px 10px 0px;}
.headingthree{font-weight:bold;border-bottom:solid 1px #000; padding:4px 0px 4px 0px; margin:0px 0px 10px 0px;}
	.form{ margin-top:10px; font-size:110%}
	.form .formname{ float:left; width:300px; font-weight:bold;}
	.form input{ height:20px;}

	.login .caption{ float:left; width:60px;}
	.login input{ width:300px;}	
.imgback{border:solid 0px #f00; background:url('../images/back.gif') no-repeat;  padding:2px 0px 2px 20px;}
.imgback2{border:solid 0px #f00; background:url('../images/icons/back.gif') no-repeat;  padding:2px 0px 2px 20px;}
.imgmsg{border:solid 0px #f00; background:url('../images/icons/message.gif') no-repeat;  padding:2px 0px 2px 20px; }
.imgfri{border:solid 0px #f00; background:url('../images/icons/add.gif') no-repeat;  padding:2px 0px 2px 20px; }
.imgalbum{border:solid 0px #f00; background:url('../images/icons/camera.gif') no-repeat;  padding:2px 0px 2px 20px; }
.imgEmail{border:solid 0px #f00; background:url('../images/icons/email.gif') no-repeat;  padding:2px 0px 2px 20px; }
	
	ul{list-style:none; margin:0px; padding:0px;}

.panel_service{ padding:0 0 10px 0;  width:223px;border:solid 0px #f00;}
.panel_top{background:url('../images/panel_top.gif') no-repeat; width:223px; height:31px; font-size:14px; text-align:center; padding-top:12px;}
.panel_bg{background:url('../images/panel_bg.gif') repeat-y; padding:15px 5px 5px 5px;}
.panel_bg ul li{ background:url('../images/dot.gif') no-repeat left; padding:0; margin:0; margin-left:5px; padding-left:20px; margin-bottom:15px;}
.panel_btm{background:url('../images/panel_btm.gif') no-repeat; width:223px; height:10px; }

.panel_event{width:200px;border:solid 0px #f00;}
.panel_event_flyer{background:url('../images/events/SeanPaulSml.jpg'); width:200px; height:311px}

.directory{ height:60px; padding:10px;  text-align:center}
.directorybox{ width:160px;  text-align:center; float:left; font-weight:bold;border:Solid 0px #f00;}
	.directorybox input{ width:140px;}
.dirContent{padding:10px 0px 0px 0px}
.dirIn{ width:80px; margin-top:3px;}
.company{ border:solid 1px #3ca6e0; width:172px; padding:10px;}

.article{ padding:5px 0 5px 0}

.buy{background:url('../images/buy.gif') no-repeat; width:107px; height:22px;}
.eventbtmrow{ width:200px; text-align:center; padding-left:25px; border:solid 0px #f00;}
.eventbtm .bold{ float:left;}

.radio{ height:280px;}
	.speakers{ background:url('../images/radio.gif') no-repeat; padding:40px 0 0 100px; height:54px; width:180px;}
	.radiowide{ width:300px;}
	
.flyer{ float:left; padding-right:20px;}	

.payment_panel
{
	background:url('../images/panel_sml.gif') no-repeat; 
	width:400px; 
	height:143px; 
	padding:5px 0 0 10px; 
	color:#fff; 
	margin-bottom:15px;
	}

.payment_panel_sml
{
	background:url('../images/step2.gif') no-repeat; 
	width:140px; 
	height:148px; 
	padding:5px 0 0 10px; 
	color:#fff; 
	margin-bottom:15px;
	}	
	.payment_panel .option, .payment_panel_sml .option{ font-size:16px;}
	.payment_content{ padding:20px; color:#000; width:340px}
	.payment_content_sml{ padding:45px 0 0 14px; width:340px}
		.panel_floatleft{ float:left}
		.payment_content .pay_left{ padding-top:30px; float:left;}
		.payment_content .pay_right{ float:right; width:290px; height:80px;  }
		.payment_content .cost{ font-size:30px; float:left;}
		.linethrough{text-decoration:line-through; margin-right:5px;}
		.pay_top{ width:180px;}
		.bottom{ padding:20px 0 0 0 }
		.pay_inside_left{ float:left; width:260px;}
		input.payment{ width:90px; height:30px;}
		.starbuy{ position:absolute; right:180px; top:350px; width:107px; height:95px; background:url('../images/best.gif') no-repeat; }
		.discount{text-decoration:line-through; color:#f00}
		.floatleft_dis{ float:left; padding-right:5px;}

.offer_head{ font-size:14px;color:#e8090a; font-weight:bold; margin-bottom:5px;}
	.offer_txt{ font-size:13px;}
	a.offer{ font-size:15px;color:#e8090a; text-transform:uppercase; text-decoration:none}

.calender{}
	.calender td.day{ border:solid 1px #000;}

.checkbox input{ width:20px;}

/* EVENTS *************************************** */
.eventsLeft{ float:left; width:500px;}
.eventsRight{ float:right; width:300px;}
.eventHeading{ margin-bottom:10px; font-size:15px}
	.eventHeading .rowHeading{font-weight:bold}
.row{}
.rowHeading{ float:left; width:250px;}
