*{ font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }

a{ text-decoration:none; color:#990000; }

#top_menu, #table, #tablepadding{}

#top_menu td, #table td{padding:0;}

#tablepadding td{padding:5px;}

a:hover{ color:#CF2A54; }

p{ text-align:justify; }

img{	 border:0px; }

th, td{ text-align:left; }

body{ background-image: url('/images/bkgd_txt.jpg'); padding:0px; margin:0px; text-align:center; }

#main_wrapper{ width:894px; margin:0px auto; height:430px; }

#left_border_image{ background-image: url('../images/sidebarsL.jpg'); background-repeat: repeat-y; width:46px; height:430px;}

/*right-border - div*/
#right_border_image{	
	background-image: url('../images/sidebarsR.jpg');	
	background-repeat: repeat-y;	
	width:40px;	
	height:430px;
}

/*div containing the header, menu and contents*/
#center_div{	
	width:800px;	
	height:430px;
	min-height:430px;
	background-color: #ffffff;	
	text-align:left;
}

*>#center_div{
	height:auto;
}

	#header{	
		background-image: url('../images/nav_r1_c1.gif');	
		height:216px;	
		width:800px;
		float:left;
	}

	#main_menu{	
		height:30px;	
		width:800px;	
		background-color:#000000;
		float:left;
	}

	#content{	
		width:800px;		
		height:530px;
		min-height:530px;	
		padding-top:5px;
		float:left;
		background-color:#FFFFFF;
	}

	*>#content{
		height:auto;
	}
	#footer{	
		width:800px;	
		height:45px;	
		background-color:#000000;	
		float:left;	
		clear:both;	
		background-image: url('../images/footer.jpg');
		color:#FFFFFF;
	}

	#footer_left_text{
		padding-top:20px;
		float:left;
		width:225px;
		text-align:center;
	}
	
	#footer_center_text{
		padding-top:20px;
		float:left;
		width:350px;
		text-align:center;
	}

	#footer_right_text{
		padding-top:20px;
		float:right;
		width:225px;
		text-align:center;		
	}
	
	#footer_right_text a{
		color:#F6EEE7;
		font-weight:bold;
		background-image:url('../images/arrow-bullet.png');
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:12px;
		padding-bottom:2px;
	}
	
	#footer_right_text a:hover{
		color:#F9DABF;
	}

	#divider1{	
		width:530px;
		float:left;	
		height:480px;	
		min-height:480px;	
		text-align:justify;	
		padding:5px;
	}

	*>#divider1{
		height:auto;
	}

	#divider3{	
		width:530px;
		float:left;	
		height:430px;	
		min-height:430px;	
		background-image: url('../images/bg_content_divider.gif');
		background-repeat: repeat-y;
		background-position:top right;
		text-align:justify;	
		padding:5px;
	}

	*>#divider3{
		height:auto;
	}

	#divider2{	
		width:250px;	
		float:right;				
		text-align:center;
	}

	#divider2_head{		
		background-image: url('../images/column_head.jpg');	
		height:60px;	
		width:247px;	
		float:right;	
		clear:both;
	}

	#divider2_body{			
		height:500px;
		min-height:480px;		
		width:226px;	
		float:right;	
		clear:both;
		margin-right:5px;
		padding:8px;
		text-align:center;
	}
	
	*>#divider2_body{	
		height:auto;
	}

	.divider2_list{
		width: 98%;
		font-size:10px;
		margin-bottom:5px;
		/*border-bottom:1px solid #A5A5A5;*/
		padding:5px;
		text-align:left;
	}
	
.intro_text{	
	color:#DF0101;	
	font-size:11px;	
	text-align:center;	
	width:100%;	
	margin-top:10px;
}

.text_container{	
	margin-top:10px;	
	text-align:justify;	
	padding:10px;
	float:left;
}

.top_block{	
	width:100%;	
	/*height:120px;	*/
	float:left;	
	clear:both;	
	text-align:center;
}

.indented_text{
	margin-left:40px;
	width:92%;
	font-size:10px;
	text-align:justify;
}

.forms{
	background-color:#E6E6E6;
	border-radius: 10px;
	-moz-border-radius: 10px;
	/*width:380px;*/
	padding:10px;
}

.forms th{
	text-align:right;
	font-weight:normal;
}

.forms_header_text{
	color:maroon;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	border-bottom:3px solid #DADADA;
}

.text_field{
	border: 1px solid #DADADA;	
	width:230px;	
	/*height:25px;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	color:#878786;
	padding:5px;
	background-color:#FFFFFF;
}

.text_area{
	border: 1px solid #DADADA;	
	width:230px;	
	height:80px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	color:#878786;
	padding:5px;
	background-color:#FFFFFF;
}

.button{	
	background-image: url('../images/button.png');
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;	
	border:1px solid #888888;
	color:#333333;
	margin:0 0.5em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-shadow:1px 1px 1px #FFFFFF;
	font-weight:bold;
	padding:8px;
}

.button:hover{
	color:#CF2A54;
	cursor:pointer;
}

.required{
	color:#FF0000;
}

.image_fly{
	position:absolute;
	top:340px;
	right:400px;
}

#message{
	background-color:#FFF0EB;
	border:1px solid #FA5858;
	width:300px;
	position:absolute;
	display:none;
	font-size:9px;
	z-index:9000;
	text-align:justify;
	padding:10px;
	border-radius:6px;
	-moz-border-radius:6px;
}

/*logged in home page*/

#side_menu_container{
	float:left;
	width: 120px;
	min-height:665px;
	height:665px;
	padding-top:30px;
	margin-left:15px;
}


#side_menu_container a {
	display:block;
	line-height:10px;
	border-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	text-decoration:none;
	text-align:left;
	padding:15px;
	background-color:#F9F6EC;
	font-weight:bold;
	margin-top:10px;
}

#side_menu_container .inactive{
	color:#ffffff;
	background-color:#393939;
	border:2px solid #F7F7F7;
	border-right:0;
}

#side_menu_container .inactive:hover{
	background-color:#F9F6EC;
	border:2px solid #FAAC58;
	border-right:0px;
	font-weight:bold;
	color:maroon;
}

#side_menu_container  .active{
	background-color:#F9F6EC;
	border:2px solid #FAAC58;
	border-right:0px;
	font-weight:bold;
}

*>#side_menu_container{
	height:auto;
}

#side_content_container{
	border:1px solid #FAAC58;
	float:left;
	width:635px;
	min-height:300px;
	height:300px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:5px;
	padding:10px;
	background-color:#F9F6EC;
	-moz-border-radius:6px;
	border-radius:6px;
}

*>#side_content_container{
	height:auto;
}

/*a table displaying the list of events for a specific user*/
.header_table{
	background-color:#393939;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:40px;
}

.odd{
	background-color:#F9F6EC;
	height:50px;
}

.odd td{
	border-bottom:1px dotted #222222;
}

.even{
	background-color:#E6E6E6;
	height:50px;
}

.even td{
	border-bottom:1px dotted #222222;
}

.table_row_order{
	background-color: #FFECDB;
	border-right:1px dotted #D47420;
	border-bottom:1px dotted #222222;
	text-align:left;	
}

.menu_images{
	height:30px;
	text-align:right;
	margin-bottom:10px;
}

.menu_images a{
	margin-right:5px;
	font-size:9px;
}


#loaded_page{
	width:100%;
	display:block;
}


.small_container{
	background-image:url(../images/container.gif);
	height:79px;
	width:113px;
	float:left;
	padding:25px;
	font-weight:bold;
}

.small_container a{
	font-size:10px;
}

.author_testimonal{
	font-size: xx-small;
	color: maroon;
	float:right;
	text-align:right;
}

.testimonial{
	font-size:7pt;
	clear:both;
}

.event_block{
	width:100%;
	margin:5px;
	float:left;
	text-align:center;
}

.event_block_contents{
	width:92%;
	background-color:#E6E6E6;
	text-align:left;
	padding:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	border:1px solid #DADADA;
}

.search_header{
	height:30px;
	width:95%;
	text-align:left;	
	margin-left:20px;
	/*float:left;*/
	font-weight:bold;
	color: maroon;
}

.title_image{
	float:left;
}

.other_menu_child_container{	
	margin-bottom:10px;
	text-align:left;
	width:625px;
	background-color:#E2E2E2;
	border:1px solid #DADADA;
	height:20px;
	padding:5px;
	-moz-border-radius:6px;
	border-radius:6px;
	float:left;
	clear:both;
}

.other_menu_child_container span{
	font-size:15px;
	font-weight:bold;
	float:left;
}

.other_menu_child_container a{
	font-size:10px;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #DADADA;
	padding:3px;
	float:right;
	-moz-border-radius:6px;
	border-radius:6px;
	margin-left:5px;
}

.other_menu_child_container a:hover{
	border: 1px solid #DADADA; 
	background: rgb(132, 132, 132) none repeat scroll 0% 0%;
	color: #222222;
}

#clicked{
	border: 1px solid #DADADA; 
	background: rgb(132, 132, 132) none repeat scroll 0% 0%;
	color: #222222;
}

#agreement{
	height:477px;
	width:680px;
	text-align:justify;
	border: 10px solid #393939;		
	border-radius: 6px;
	-moz-border-radius: 6px;
	color:#878786;
	padding:5px;
	background-color:#FFFFFF;
	overflow-x:hidden;
	overflow-y:visible;
}

#preview{
	border:5px solid #222222;
	text-align:center;
	width:400px;
	margin:0 auto;
	height:300px;
	-moz-border-radius:6px;
}

.pictureframe{
	width:400px;
	height:200px;
	min-width:400px;
	min-height:200px;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #DADADA;
}

*>.pictureframe{
	height:auto;
}

.error     { border:1px solid #F78181; background-color:#FFF8F6;  }
			
.error2    { color: #FF0000; font-weight:bold; font-size:10px;}

.correct   { color: #088A08; font-weight:bold; font-size:10px; }

.hidden    { display:none;                                        }

#code_error{ text-align:left;                                     }

legend     { background:#E0E0E0; border:1px solid #999999; display:table-cell; line-height:31px; margin:0 0 -1px; padding:0; }

legend span{ border:1px solid #FFFFFF; color:#000000; display:block; font-size:9px; font-weight:bold; padding:0 20px; text-decoration:none; }

fieldset   { padding:10px; font-weight:bold; border:1px solid #999999;}

.disabled  { background-color: #E8E8E8; }