#page				{	padding: 0px; margin: 0px auto; width: 979px; background-color: #fff;	}
body				{	margin: 0px auto; background-image: url(/images/ui_hme_hcol_bodbg.gif); 
						background-repeat: repeat-x; background-position: top left; 
						background-color: #EFECE4; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal;  }


#contentSpace		{	float:left;width: 100%; background-image: url(/images/ui_hme_hcol_contbg.gif); 
						background-repeat: repeat-x; background-position: top; background-color: #fff; padding: 0; margin: 0px;	}

.clear 				{	clear: both; margin: 0; padding: 0;	}

#welcome			{	float:left; width:298px; height:325px; background-image: url(/images/ui_hc_1_4.gif); background-repeat:no-repeat;}
.hme_imgs			{	margin: 0.4em 0.4em;  border: 1px solid #b4b4b4; width: 150px; height: auto; 	}



/* -------------------- Page Header -------------------- */
#print_header		{	display: none; }
#header 			{ 	display:block; float: left; height: 70px; width: 100%; background-image: url(/images/ui_hme_hcol_headr.gif); 
						background-repeat: no-repeat; background-position: left top;	}
#headerContent 		{ 	float: left; height: 155px; width: 100%; background-image: url(/images/ui_cont_hcol_headr.gif); 
						background-repeat: no-repeat; background-position: left top;	}
/* #header_logo 	{ 	background-image: url(/images/ui_hme_hcol_headr.gif); height: 70px; background-repeat: no-repeat; background-position: left;	} */
#homeImage			{	width: 979px; float: left; height: 182px; margin: 0; padding: 0;	} /* Large image for the homepage */


/* -------------------- Search -------------------- */

#home_search		{	width: 100%; float: left; height: 40px; background-image: url(/images/ui_hme_hcol_search.gif); 
						background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; text-align: right; }
#home_search_wrapper	{	float: right; margin: 0; padding: 5px 0 ; width:225px;	}

#subpage_search		{	float:right; width:225px; }

#home_search_wrapper .search_form, #subpage_search .search_form		{	margin: 0px; padding: 0px; float: left; width: 100%;	}
#home_search_wrapper .search_query, #subpage_search .search_query	{	margin: 2px 4px; float:left;	width: 125px; padding: 3px;font-size:11px; border:1px solid #330000; }
#home_search_wrapper .search_submit, #subpage_search .search_submit	{	margin: 3px 4px; float:left; font-size:11px; background-color: #CC9933; color: #ffffff; border:1px solid #660000;	}

#headerContent .searchFrame		{	float: right; margin: 0; padding: 0;	}

.search_query	{	margin: 0 4px; float:left;	width: 275px; padding: 3px;font-size:11px; }
.search_submit	{	margin: 1px 4px; float:left; font-size:11px; background-color: #8A2034; color: #ffffff; border:1px solid #660000;	}

/* -------------------- HOMEPAGE Top Navigation -------------------- */	
#navigation  			{ 	float: left; padding: 0px; margin: 0px; height: 31px; width: 100%; 	}
#navigation ul			{	border: none; margin: 0; padding: 0; list-style: none; display: block; height: 100%; width: 100%; 
							background-image: url(/images/ui_hme_hcol_tnav_bg.gif); background-repeat: repeat-x; background-position: left; 	}
#navigation li			{	float: right; padding: 0 0.2em; list-style: none; text-align: center; margin: 0.3em 0.8em 0.3em 0.1em; 
							width: 140px; background-color: #801F30; border: 1px solid white;	}
#navigation a  			{	font-family: arial, verdana, helvetica, sans-serif;	text-transform: uppercase; font-size: 10px; font-weight: bold; 
							display: list-item; width: 100%; text-decoration: none; color: #FFFFFF; padding: 0.4em 0; margin: 0; width: 150px;	}
#navigation a:hover 	{ 	}
#navigation a:active	{ 	text-decoration: none;	}
	
/* -------------------- SUBPAGE Top Navigation -------------------- */	
#subNavigation				{	float: left; width: 100%; margin: 1px 0 0 0; position: relative; padding: 0; height: 36px;	}
#subNavigation ul			{	position: relative; list-style: none; padding: 0; margin: 0; width: 100%; 	}
#subNavigation ul li		{	float: left; padding: 0; margin: 0.8em 0; text-align: center; width: 116px; font: normal 10px arial, verdana, helvetica, sans-serif; 
								color: #333; position: relative; text-transform: uppercase;	}
#subNavigation ul li a		{	text-decoration: none; color: white; display: list-item;width: 100%; font-weight: bold; height: 31px;  	}

#subNavigation ul ul		{	display: none; margin:0; width:230px; position: absolute; border: 1px solid #b4b4b4; 
								opacity: 0.90; z-index: 600;  	}
#subNavigation li:hover ul	{	display: block; position: absolute; margin: 0; padding: 0; top: 2em; left: 0;   }
#subNavigation ul li ul li	{	width: 100%; float: left; background-color: #ffffe3; text-align: left; position: relative; padding: 0; margin: 0; 
								border-bottom: 1px solid #b4b4b4; height: 20px;   	}
#subNavigation ul li ul li.last		{	border-bottom: none;   	}
#subNavigation ul li ul li a		{	font-weight: bold; font-size: 10px; padding: 0.3em 0.5em; color: black; text-transform: none; height: 15px;  	}
#subNavigation ul li ul li a:hover	{	color: #801F30; text-decoration: underline;   	}
#subNavigation ul li a:hover		{	color: gold; 	}

/* -------------------- Side Navigation for the Homepage -------------------- */
.homeLeft					{	float: left; width: 200px; margin-top: 0.6em; position: relative; 	}
.homeLeft ul				{	position:relative; list-style: none; padding: 0; margin: 2.6em 0; width: 90%; 	}
.homeLeft ul li				{	border-bottom: 1px solid #ccc; padding: 0; margin: 0.8em 0; text-align: right; 
								font: normal 12px arial, verdana, helvetica, sans-serif; color: #333; position: relative;	}
.homeLeft ul li a			{	text-decoration: none; color: black; display: list-item;width: 100%;  	}
.homeLeft ul ul				{	display: none; margin: 0; width: 260px; background-color: #ffffe3; border: 1px solid #b4b4b4; 
								opacity: 0.90; }
.homeLeft li:hover ul		{	display: block; position: absolute; margin-left: 0.4em; left: 98%; top: 0;   }
.homeLeft ul li ul li		{	text-align: left; position: relative; padding: 0 0.4em; margin: 0;  	}
.homeLeft ul li ul li a		{	font-weight: bold; font-size: 11px; padding: 0.3em 0;   	}
.homeLeft ul li a:hover		{	text-decoration: underline; color: #801F30; 	}

/* -------------------- Left Side Navigation SubPages --------------------- */

#navLeftCol						{	float:left; width:175px; min-height:500px; }
#navLeftCol li a				{	color: #333; text-decoration: none; text-transform: capitalize;	}
#navLeftCol li a:hover			{	color: #990000; text-decoration: underline;	}
#navLeftCol ul 					{	list-style:none; margin:0 0 0.5em 0; padding: 0 0.3em;	}
#navLeftCol ul li		{	display: block; list-style: none; border-top: 1px solid #eeeee0; margin: 0; padding: 0.5em 0.3em; text-align: left; 
								font: normal 11px arial, verdana, helvetica, sans-serif; color: #990000; font-weight: bold; text-transform: capitalize; text-decoration: none; 	}
#navLeftCol ul li ul			{	display: none;	}


#navLeftCol li.active a			{	color: #990000; font-weight: normal;	}
#navLeftCol li.active.last		{	color: #990000; font-weight: normal;	}
#navLeftCol ul li.active ul		{	display: block;	}
#navLeftCol ul li.active ul li a	{	font-weight:normal; text-decoration: none; color: black; 	}
#navLeftCol ul li.active ul li a	{	font-size:11px;font-weight:normal; text-decoration: none; color: black;}
#navLeftCol li.active a, #navLeftCol ul li.active ul li.active a		{	color:#990000; 	font-weight:bold;	}

#leftColTitle 	{	text-decoration: none; display: block; font: normal 16px arial, helvetica, verdana, sans-serif; text-align: left; padding: 0 0.2em; font-weight: bold; margin-top: 2.7em; color: brown; margin-bottom: 10px; }
#leftColTitle a { text-decoration:none; color:brown;}


/* -------------------- Page Columns -------------------- */
.homeCenter					{	float: left; width: 55%; margin-top: 1em; padding: 0.3em; margin-right: 1.8em; margin-left: 1em;	}
.homeCenter table			{	width: 100%; page-break-before: auto; 	}
	
.subPageCenter			{	float: left; width: 55%; margin-top: 1em; padding: 0.3em; margin-right: 1.8em; margin-left: 1em;  }
.subPageFull			{	float: left; width: 745px; margin-top: 1em; padding: 0.3em; margin-right: 1.8em; margin-left: 1em;  }
	
.homeRight		{	float: left; width: 19%; margin-top: 3em; padding: 0em;  	}
.homeRight *	{	color:#333333;	}
.homeRight p	{	font: normal 11px/14px arial, sans-serif; color: #666666; }

/* Google Events */
.googleevent_box	{	font: normal 11px/14px arial, sans-serif; color: #666666; margin: 7px 0 7px 4px; 	}
.googleevent_title 		{ font-size: 12px; font-weight: bold;}


#homeWelcome	{	text-align: center; border: 1px solid #b4b4b4; padding: 1em 0; margin-top: 1em; 	}
	
.colFrame	{	float: left; text-align: left; margin-top: 2em; width: 100%; height: auto;	}
.col		{	float: left; width: auto; padding: 0; height: auto; text-align: left; margin: 0 1em; 	}
.col img	{	display: block; margin: 0.4em auto; border: 1px solid black; 	}
.col h5		{	font-family: trebuchet, arial, verdana, sans-serif; color: #595241; text-transform: uppercase; font-weight: normal; 
				padding: 0; margin: 0; width: 100%; background-color: #EFECE4; text-align: center; background-image: url(/images/b_shadow.png); 
				background-repeat: repeat-x; background-position: bottom left;	}
.col ul		{	float: left; list-style: square; margin-top: 0.4em; margin-left: 0; padding-left: 1.6em;	}
.col ul li	{	font: normal 11px arial, verdana, helvetica, sans-serif; margin: 0.2em 0 0 0;	}
.col p		{	font: normal 11px arial, verdana, helvetica, sans-serif; text-align: left;	}

/* -------------------- Breadcrumb Styles -------------------- */
#breadcrumbs		{	width: 98%; margin:0 0 0.8em 0; padding: 0.1em; text-align: right;	}
.B_crumbBox			{	font: normal 9px verdana, arial, helvetica, sans-serif; color: #333; margin-bottom: 2em; text-transform: capitalize;	}
.B_homeCrumb 		{	color: #444; text-decoration: underline;	}
.B_homeCrumb:hover 	{	color: #720707; text-decoration: none;	}
.B_crumb			{	color: #444; text-decoration: underline;	}
.B_crumb:hover		{	color: #720707; text-decoration: none;	}
.B_lastCrumb		{	color: #720707; font-weight: bold;	}

/* -------------------- Page Footer -------------------- */
#footer			{	width: 100%; float: left; background-color: #ffffff; margin: 3em 0 1em 0;  }
#footer p		{	font: normal 9px verdana, arial, helvetica, sans-serif; padding: 0 3em 0 0; color: #A69178; text-align: right;		}
#footer p img	{	vertical-align: middle	}
#footer p a		{	color: #B67D14; text-decoration: none; font-weight: bold;	}

/* ---------- Quicktime Promotional Videos ---------- */
.qthigh	{	margin: 10px auto; width:300px; 	}

/* -------------------- Tools --------------------- */
#tools			{	margin: 0.6em 0; border: 1px solid #eee; width: auto; float: right;	}
#tools td		{	border-right: 1px solid #ccc; padding: 0 0.2em; font: normal 11px arial, helvetica, verdana, sans-serif; 
					color: #333; text-align: center;	}
#tools td.last	{	border: none;	}
#tools img		{	vertical-align: middle; margin: 0.2em 0.3em; padding: 0;	}
#tools a		{	font: normal 9px arial, verdana, helvetica, sans-serif; color: #720707; text-decoration: none; text-transform: uppercase; 	}
#tools a:hover	{	color: red; text-decoration: none; color: black; background-color: beige;	}


/* ---------------- Maxigallery Styles ---------------- */

.thumbscontainer	{	width:100%;	}
ul.thumbs			{	width:100%; }
ul.thumbs li		{	text-align:center; min-width:140px;}	
ul.thumbs li p		{ 	min-width:140px; text-align:center; }



