@charset "utf-8";

/* DEFAULTS */
*			{ margin:0px; padding:0px; border:0px none #000; }
html, body	{ height:100%; } 
body		{ position:relative; background-color:#000; margin:0px auto;
			  text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:100%; /* Usually 16pt */ color:#fff; }
table		{ border-collapse:collapse; }


/* HEADINGS */
h1	{ color:#fc9436; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.79em;
	  margin:0px 0px 20px 0px; text-align:left; font-weight:normal; letter-spacing:1px; }
h2	{ margin-bottom:6px; padding-bottom:3px; border-bottom:2px solid #632435;
	  color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; }
h3	{ margin:0px; padding:0px; color:#fc9436; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.25em; font-weight:bold; }
h4	{ color:#fff; font-size:1.125em; margin:4px 4px 3px 0px; }
h6	{ color:#fc9436; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.357em; font-weight:normal; margin-bottom:4px; }


/* COMMON */
div.clear_div	{ clear:both; font-size:1px; height:1px; line-height:1px; }
div#div_fadebg	{ display:none; position:fixed; _position:absolute; /* IE6 */
				  height:100%; width:100%; top:0; left:0;
				  background:#000000; border:0px none transparent; z-index:19; }
div.content_wrapper	{}
div.content			{}


/* LINKS */
a:link, a:visited	{ color:#d7555f; text-decoration:underline; }
a:active, a:hover	{ color:#f58038; }


/* HEADER */
div#header				{ background-image:url("../images/header.jpg"); height:161px; background-repeat:no-repeat; background-position:center 0px; }
div#header_wrapper		{ margin:0px auto; width:986px; }
div#nav_wrapper			{ margin:0px auto; height:34px; width:970px; }
div#nav					{ height:34px; float:right; }
table#table_nav			{ height:34px; background-color:transparent; }
div#mailinglist_float	{ float:right; margin:10px 4px 0px 0px; color:#ddd; text-align:left; font-size:0.875em; }


/* FOOTER */
div#footer_wrapper	{ clear:both;	background-color:#000; background-image:url("../images/footer_border.png");
					  background-repeat:no-repeat; background-position:center 0px; }
div#footer_content	{ padding:14px; font-size:0.7em; color:#aaa; }


/* MAIN */
div#main_content_wrapper	{ clear:both; background-image:url("../images/bg.png"); background-position:center 0px; background-repeat:no-repeat; }
div#main_content			{ padding:14px 0px; width:988px; margin:0px auto; }


/* INDEX PAGE */
div#index_right_col			{ float:right; width:260px; }
div#index_left_col			{ float:left; width:700px; }
div#index_weekly			{ text-align:left; width:260px; font-size:0.875em; padding:16px 0px 16px 0px; }
div#index_misc				{  }
div.index_right_item		{ margin-bottom:3px; background-color:#262626; color:#ddd; padding:4px 8px 8px 8px; }
div.index_right_item_desc	{ margin:3px 0px 2px 10px; }
div.index_left_content_block{ margin:10px 0px 20px 0px; color:#ddd; text-align:left; font-size:0.875em; clear:left; }

/* INDEX NEWS & EVENTS LISTINGS */
div.news_event_wrapper	{ width:700px; color:#ddd; text-align:left; }
table.news_event_table	{ margin:4px 0px 4px 50px; width:620px; border-top:2px solid #632435; }
td.td_index_date		{ width:82px; color:#fc9436; text-align:left; font-size:1.3em; padding:4px 0px 2px 0px; }
td.td_index_arrow		{ width:14px; text-align:left; padding:4px 0px 0px 6px; }
td.td_index_heading		{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:1.3em; padding:4px 0px 2px 8px; }
td.td_index_desc		{  }
div.div_index_desc		{ background-color:#000; color:#ddd; padding:4px 22px 6px 30px; }
ul.news_event_ul		{ list-style-position:inside; list-style-type:square; margin:2px 0px 4px 4px; }
ul.news_event_ul li		{ margin:3px 0px; }


/* CONTACT PAGE */
div.contact_left_dir			{ float:left; width:450px; }
div.contact_left_dir_content	{ margin:10px; color:#ddd; text-align:left; font-size:0.875em; }
div.contact_right_dir			{ float:right; width:450px; background-color:transparent; }
div.contact_right_dir_content	{ margin:10px; color:#ddd; text-align:left; font-size:0.875em; }


/* DIRECTIONS PAGE */
div.dir_right_col		{ float:right; width:500px;}
div#google_map_canvas	{ width:500px; height:400px; margin-top:10px; }
div.dir_left_col		{ float:left; width:450px; background-color:transparent; }
div.dir_left_content	{ margin:10px; color:#ddd; text-align:left; font-size:0.875em; }

