
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #003366;
}
td {
	font-size: 11px;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #003366;
	text-decoration: none;
}
hr {
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
}



/**********************************
Common Styles
***********************************/
.red									{ color: #CC0000; } 
.note									{ color: #999; }

/**********************************
Errors
***********************************/

/* success messages */
.successbox,
.notice-success { 
	background-color: #007F05; 
	color: #fff; 
	font-size: 11px; 
	margin: 5px; 
	padding: 7px 7px 7px 40px; 
	text-align: left; 
	border:0;
}

/* error messages */
.errorbox,
.notice-error, 
.notice-alert 
{
	background-color: #990000; 
	color: #fff; 
	font-size: 11px; 
	margin: 5px; 
	padding: 7px 7px 7px 40px; 
	text-align: left; 
	border:0;
}

/* inline errors */
.error, .validation-advice 				{ color: #ff0000; font-weight: bold; }

/* hack lists so text shows up right color */
.notice-error li, .notice-alert li		{ color: #fff; padding: 3px;}


/**********************************
Forms
***********************************/

input 								{ border: 1px solid #ccc; background-color: #e5e5e5; padding: 
0.1em; color:#444; font-size:12px;}
select 								{ border: 1px solid #ccc; background-color: #e5e5e5; padding: 
0.1em; color:#444; font-size:12px; margin:2px 0; }
textarea 							{ border: 1px solid #ccc; background-color: #e5e5e5; padding: 
0.1em; color:#444; font-size:12px; }

/* standard buttons */
input.button,
input.formbuttons ,
input.form-buttons
{ 
	padding: 2px 3px; 
	color: #333333;
	background-color: #CCCFC2;
	border:1px outset #AAAF99;
}

/* green & red buttons */
input.actionButton { 
	background-color: #8CAC01; 
	color: #fff; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 2px 7px;
	border:1px outset #ccc;
}
input.cancelButton { 
	background-color: #990000; 
	color: #fff; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 2px 7px;
	border:1px outset #ccc;
}




/*---------------------------------------*/
/* Locations Properties                  */
/*---------------------------------------*/
.locations_maintable 							{ margin: 10px 0px 40px 0px;  }
.locations_maincell 							{ vertical-align:top; padding: 5px; font-size:11px; }		
.locations_rightcell							{ vertical-align:top; padding: 5px; font-size:11px; }
.locations_maintable h1							{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	display:block;
	padding:3px 0;
}
.locations_maintable h2							{ font-size: 14px; display:block; padding:3px 0; }
.locations_maintable h3							{ font-size: 12px; display:block; padding:3px 0; }
.locations_maintable h4 						{ font-size: 11px; display:block; padding:3px 0; }
.location_search_results						{ margin: 7px 0; border-bottom: 1px dashed #ccc; 
line-height:16px; padding:7px 0;}
.location_search_results a						{ font-size: 12px; font-weight:bold; }
.locations_breadcrums							{ color:#999; margin-bottom:10px; border-bottom:1px 
dashed #ccc; padding-bottom:4px; }
.locations_breadcrums a							{ color:#999; text-decoration:underline; }
.locations_breadcrums a:hover					{ color:#999; text-decoration:none; }
.locations_photos								{ padding: 10px; background-color:#e5e5e5; 
border: 1px solid #ccc; color: #666; }
.locations_photos img							{ border:1px solid #999; }
.locations_map									{ border:1px solid #999; height:290px; 
width:450; }

.locationslist_viewall							{margin-top:5px; padding-top: 5px; border-top: 1px 
dashed #ccc; font-size:12px; }
.locationslist									{ color: #333; text-align: left; border: 1px 
solid #CCC; }



/*---------------------------------------*/
/* EVENTS Properties                  */
/*---------------------------------------*/

.events_maintable 								{ margin: 10px 0px 40px 0px;  }
.events_maintable h1							{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; display:block; padding:3px 0; }
.events_maintable h2							{ font-size: 14px; display:block; padding:3px 0; }
.events_maintable h3							{ font-size: 12px; display:block; padding:3px 0; }
.events_maintable h4 							{ font-size: 11px; display:block; padding:3px 0; }
.events_maincell 								{ vertical-align:top; padding: 5px; font-size:11px; }		
.events_rightcell								{ vertical-align:top; padding: 5px; font-size:11px; }

.events_search_inputs							{ width: 200px; }
.events_search_results							{ margin: 7px 0; border-bottom: 1px dashed #ccc; line-height:16px; padding:7px 0;}
.events_search_results a						{ font-size: 12px; font-weight:bold; }
.events_results_desc							{ color:#999; }

.events_breadcrums								{ color:#999; margin-bottom:10px; border-bottom:1px dashed #ccc; padding-bottom:4px; }
.events_breadcrums a							{ color:#999; text-decoration:underline; }
.events_breadcrums a:hover						{ color:#999; text-decoration:none; }
.events_photos									{ padding: 10px; background-color:#e5e5e5; border: 1px solid #ccc; color: #666; }
.events_photos img								{ border:1px solid #999; }
.events_files									{ margin-bottom:20px; }
.events_location								{ float:left; width:27%; }
.events_map										{ border:1px solid #ccc; height:310px; width:70%; float:right; }
.events_rightsidebox							{ border: 1px solid #cccccc; border-top:none; background-color:#F4F3F2 }
.events_rightsidebox div						{ border-top:1px solid #ccc; padding: 5px; }
.events_rightsidebox div h3						{ color: #666; font-weight:bold; }
a.events_goregister								{ color:#F7941D; text-transform:uppercase; letter-spacing:2px; font-weight:bold; text-decoration:underline;   }

/* events list */
.eventslist										{ color: #333; text-align: left; border: 1px solid #CCC;}
.eventslist .table-top							{ display: block; /* can be hidden with a display: none */}
.eventslist .el_scrollable						{ /* scroll */height:450px; overflow:auto; }
.eventslist .el_item							{ padding: 3px; }
.eventslist .el_item a							{ font-size:12px; }
.eventslist .el_border							{ border-bottom: 1px dashed #ccc; }
.eventslist .el_flip							{ background-color: #e5e5e5; }
.eventslist .el_logo							{ margin: 2px 2px 2px 0; }
.eventslist .el_date							{ color: #999; }
.eventslist .el_desc							{ font-size:9px; }
.eventslist .el_viewall							{ margin-top:5px; padding-top: 5px; border-top: 1px dashed #ccc; font-size:12px;}

/* Registration */
.eventsreg_loginsignup	 						{ border:1px solid #ccc; font-size:11px; vertical-align:top; width: 80%;   }
.eventsreg_loginsignup	table					{ padding: 7px; }
.eventsreg_loginsignup	label					{ display:block; font-size:11px; padding-right:5px; text-align:right; }
.eventsreg_loginsignup	.signup_msg				{ color: #444; background-color:#F4F3F2; padding:10px; border-top:1px solid #E5E5E5;}
.eventsreg_loginsignup	.login_msg				{ color: #444; background-color:#F4F3F2; padding:10px; border-bottom:1px solid #E5E5E5;}
.eventsreg_userinfo								{ border:1px solid #ccc; font-size:11px; vertical-align:top; width: 80%;    }
.eventsreg_userinfo	table						{ padding: 7px; }
.eventsreg_userinfo	label						{ display:block; font-size:11px; padding-right:5px; text-align:right; }
.eventsreg_status								{ border:1px solid #ccc; font-size:11px; vertical-align:top; width: 80%; padding: 7px;   }
.eventsreg_status label							{ display:block; font-size:11px; padding: 3px;  margin: 4px 2px; text-align:left; }
.eventsreg_relatedform							{ border:1px solid #ccc; font-size:11px; vertical-align:top; } 
.eventsreg_relatedform	 h3						{ font-size: 12px; display:block; padding:3px 0; }
.eventsreg_relatedform	 td						{ font-size: 11px; }
.eventreg_payment_order							{ margin-top:7px; padding: 3px; border:1px dotted #ccc; }
.eventreg_payment_order .heading				{ border-bottom: 1px solid #ccc; color: #666666; }
.eventreg_payment_order .subtotal				{ font-weight: bold; color: #333; text-align:right; font-size:10px; }


/*---------------------------------------*/
/*Background CSS Properties            */
/*---------------------------------------*/

.Left-Tile {
	background-color: #003366;
	background-image: url(../images/left-tile.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	height: 750px;
}
.Left-Tile-Top {
	background-color: #000000;
	background-image: url(../images/left-tile-top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 750px;
}
.Right-Tile {
	background-color: #003366;
	background-image: url(../images/right-tile.jpg);
	background-repeat: repeat-y;
	background-position: left top;
		height: 750px;
}
.Right-Tile-Top {
	background-color: #000000;
	background-image: url(../images/right-tile-top.jpg);
	background-repeat: repeat-y;
	background-repeat: no-repeat;
	height: 750px;
}
.Middle-Tile {
	width:950px;
	background-color: #000000;
}
.Main-Content {
	width:950px;
	background-color: #FFFFFF;
}
.table-1-1 {

	height: 5px;
	width: 28px;
	
}
.table-1-2 {
	
	height: 5px;
}
.table-1-3 {

	height: 5px;
	width: 32px;
}
.table-2-1 {

	width: 12px;
}
.table-2-2 {
	padding: 0px;
	font-family: "Trebuchet MS";
	font-size: 12px;
}
.table-2-3 {

	width: 12px;
}
.table-3-1 {
	
	height: 0px;
	width: 28px;
}
.table-3-2 {
	
	height: 0px;
}
.table-3-3 {

	height: 0px;
	width: 32px;
}
h1 {
	font-size: 16px;
	color: #003366;
}

