/************* General styles ****************/
body 		{background-color: #c9dae3;background-image: url(/images/background.jpg);background-repeat: repeat-x;background-position: left top;
			margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

body,td,th 	{text-align: left;font-family: verdana, Arial, sans-serif;font-size: 11px;color: #4c2d32;line-height: 1.5em;font-style: normal;}
p 			{ text-align: left; }
h1 			{font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #773b45;line-height: 26px;font-weight: normal;margin: 0px;padding: 0px;}
h4 			{font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #773b45;font-weight: normal;margin: 0px;padding: 0px;margin-bottom:10px;}
.sm 			{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #773b45;font-weight: normal;margin: 0px;padding: 0px;}
a {color: #4c2d32;text-decoration: underline;}
img.png  {behavior: url('/css/pngbehavior.htc');}


/************* Custom styles ****************/
.shadow 	{background-image: url(/images/content_bkg.gif);background-repeat: repeat-y;background-position: center top;width: 830px;margin: 0px;padding: 0px;}

.shadow #shadow_left 	{float: left;vertical-align: top;margin: 0px;padding: 0px;}
.shadow #shadow_right 	{float: right;vertical-align: top;margin: 0px;padding: 0px;}

.wrapper 	{width: 830px;float: left;vertical-align: top;margin: 0px;background-image: url(/images/content_bkg.gif);background-repeat: repeat-y;padding: 0px;}

.header 	{background-position: left top;background-image: url(/images/head_bkg.jpg);background-repeat: repeat-x;text-align: left;margin: 0px;padding: 0px;height: 180px;}
.header img {margin: 0px;padding: 0px;float: left;}



/************* Nav styles ****************/


.nav_container 	{background-image: url(/images/navbar.gif);background-repeat: no-repeat;background-position: left top;width: 830px;margin: 0px;padding: 0px;float: left;position: relative;height: 35px;}

.nav 	{width: 780px;padding: 0px;position: relative;height: 34px;}

.nav td	{text-align: left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}

.nav .btn 	{padding-right: 5px;padding-top: 10px;padding-left: 5px;width:25px;white-space: nowrap;height: 24px;background-image: url(/images/nav_bkg_line.gif);background-repeat: no-repeat;background-position: right top;}
	
.nav .btn a {color: #FFFFFF;text-decoration: none;white-space: nowrap;display:block;padding-right: 5px;padding-left: 5px;padding-bottom: 7px;}
.nav .btn a:hover {color: #6b3737;}
.nav .btn #on 	{color: #6b3737;}
.nav .btn_last {width:40%;}
.nav #noborder 	{border:none;}

.nav .btn .flyout {display:none;position:absolute;background:#c57884;border:1px solid #985050;border-top:none;top: 10px;}
.nav .btn .flyout a {font:bold 11px Arial, Helvetica, sans-serif; color:#F0F0F0;margin:0px; padding:4px; display:block; white-space: nowrap; padding-right:20px; padding-left:10px; border-top:1px solid #985050;border-right:none;}
.nav .btn .flyout a:hover, div.flyout a.selected {color:#fff;background-color:#934955;}

.sub_nav 		{width: 780px;padding: 0px;text-align: center;color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;margin-top: 8px;margin-right: 0px;margin-bottom: 30px;float: left;margin-left: 20px;}
.sub_nav a 			{color: #985050;text-decoration: none;white-space: nowrap;padding-top: 4px;padding-bottom: 4px;}
.sub_nav a:hover 	{color: #6b3737;}
.sub_nav .btn 		{background-image: url(/images/nav_btn_bkg.gif);background-repeat: no-repeat;background-position: right top;float: left;white-space: nowrap;line-height: normal;padding-left: 8px;border-right: 1px solid #985050;padding-right: 8px;padding-top: 0px;padding-bottom: 0px;}
.sub_nav .btn #on 	{color: #6b3737;}
.sub_nav img 		{margin: 0px;float: left;padding: 0px;}


/************* Content styles ****************/
.content 			{width: 730px;margin-top: 0px;margin-right: 0px;vertical-align: top;}
.content a		{color:#934955;}
.content a:hover		{color:#6b3737;}
.content #lCol 		{width: 46%;float: left;text-align: left;vertical-align: top;}
.content #cCol 		{padding-left: 16px;float: left;width: 200px;}
.content #cCol img 	{margin-bottom: 8px;}
.footer_shadow 		{float: left;}
.content #rCol 		{float: right;width: 46%;padding-right: 10px;}

.content #lCol_vid      {width: 260px; float: left;text-align: left;vertical-align: top;}
.content #rCol_vid      {float: right;width:450px;}

#img_right {float: right;margin-left: 10px;}
#img_left {float: left;margin-right: 10px;}
.spacer {width: 100%;float: left;}

/************* News Column styles ****************/
.content #NewsCol 			{float: right;width: 191px;padding:0; text-align: left;font-family: verdana, Arial, sans-serif;line-height: 1.1em; padding-bottom:0;margin-bottom:0;}
.content #NewsCol .date		{font-size:9px; font-weight:bold; padding:0;padding-left:10px;padding-right:10px;}
.content #NewsCol .desc		{font-size:10px; padding-bottom:0px; padding-left:10px;padding-right:10px; margin:0px;}
.content #NewsCol a			{text-decoration: none;}
.content #NewsCol a:hover	{text-decoration: underline;}
.content #NewsCol .border		{ border-bottom:1px solid #e39da2; margin-top:6px;margin-bottom:6px;  margin-left:10px;margin-right:10px;padding:0;}
.content #NewsCol .nextPrev		{font-size:10px;text-decoration: none;color:#193a49; padding:10px; padding-top:0;}
.content #NewsCol .nextPrev	a	{text-decoration: none;color:#193a49;}
.content #NewsCol .nextPrev	a:hover	{text-decoration: underline;}

.content #NewsCol .news		{}
.content #NewsCol .upEvents	{}
.content #NewsCol .pastEvents	{}


/************* News cell styles on homepage ****************/
.content  .col_container {margin-top: 20px;margin-bottom: 20px;padding-top: 15px;padding-bottom: 15px;width: 100%;float: left;position: relative;border-top:solid #d4d4c3 1px;border-bottom:solid #d4d4c3 1px;}

.content .event_box 		{height: auto; min-height: 210px; *height: 210px;width: 190px;float: left;padding: 20px;padding-bottom: 10px;margin:0;margin-top:0;text-align: left;}
.content .event_box h3 		{font-family: Arial, Helvetica, sans-serif;font-weight:normal; font-size: 16px;color: #193a49;padding: 0px;padding-bottom: 10px;margin: 0px;display:block;}
.content .event_box li 		{font-size: 11px;color: #1f8021;font-family: Tahoma, Arial, Helvetica, sans-serif;line-height: normal;font-weight: normal;list-style-type: none;padding-left: 0px;margin-left: 0px;padding-bottom: 10px;}
.content .event_box label 	{font-weight: bold;display: block;}
.content .event_box a 		{text-decoration: none;}
.content .event_box a:hover {text-decoration: underline;}
.content .event_box ul 		{padding: 0px;margin-top: 0; margin-left:0px;}

.content .event_box_quick 			{height: auto; min-height: 210px; *height: 210px; width: 210px;float: left;padding: 10px;margin:0;text-align: left;}
.content .event_box_quick h3 		{font-family: Arial, Helvetica, sans-serif;font-weight:normal; font-size: 16px;color: #193a49;padding: 0px;margin: 0px;margin-left: 10px;}
.content .event_box_quick li 		{font-size: 12px;color: #1f8021;font-family: Arial, Helvetica, sans-serif;line-height: 1.5em;font-weight: normal;padding-bottom: 10px;list-style-type: square;padding-left: 0px;margin-left: 20px;list-style-position: outside;list-style-image: url(/images/list_arrow_2.gif);}
.content .event_box_quick label 	{font-weight: bold;display: block;}
.content .event_box_quick a 		{color: #193a49;text-decoration: none;}
.content .event_box_quick a:hover 	{color: #ffffff;}
.content .event_box_quick ul 		{padding: 0px;margin-top: 10px;margin-right: 8px;margin-bottom: 0px;margin-left: 10px;}

#eventBoxLeft 			{background-color:#d3e9f5; margin-right:20px;}
#eventBoxLeft  h3		{color:#567f95}
#eventBoxLeft a 		{color:#193a49}
#eventBoxCenter 		{background-color:#f8f6c8; margin-right:0;}
#eventBoxCenter  h3	{color:#9e9a47}
#eventBoxCenter a 	{color:#5f5d39}
#eventBoxRight 		{background-color:#f6dcde; float:right;color:#64494b;}
#eventBoxRight h3 	{color:#c58c90}
#eventBoxRight a 		{color:#64494b}

/************* Footer styles ****************/

.sub_footer 	{width: 830px;padding: 0px;float: left;background-image: url(/images/content_bkg.gif);background-repeat: repeat-y;background-position: left top;}
.sub_footer #logo { width:730px;text-align: center;border-top: 1px solid #a2c69a;margin-top: 15px;}

.footer 	{font-size: 10px;font-style: normal;color: #668596;margin-top: 0px;vertical-align: top;width: 830px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.footer h1 	{display: inline;vertical-align: 100%;margin-top: 10px;padding-top: 10px;padding-right: 15px;padding-bottom: 0px;padding-left: 0px;}
.footer h2 	{font-size: 12px;display: inline;font-weight: normal;vertical-align: 100%;margin-top: 10px;padding-top: 10px;padding-right: 15px;padding-bottom: 0px;padding-left: 0px;}
.footer a 	{color: #668596;text-decoration: none;}

/************* Calendar styles ****************/

	table.calendar td {font:11px Verdana; vertical-align:top; height:74px; border:1px solid black;}
	table.calendar td div{font: bold 11px Verdana;padding:5px;}
	table.calendar td center{padding:5px;}
	table.calendar th {font: bold 11px Verdana; vertical-align:top; text-align:center;}
	table.calendar td.month {font:bold 11px Verdana; border:none; text-align:center; height:13px;}
	table.calendar td.omon {background:#e0e0e0;}
	table.calendar td.cmon {background:#ABD0EA;}
	table.calendar td.today {background:#ffffff;}
	table.calendar td.today div{color:blue;}
	#tip {display:none; position:absolute; z-index:3000; top:0px; left:0px; background:#fafafa; border: 1px solid #00A0C6; padding:10px;}
