/* -- BASICs --*/
body { font-size: smaller; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; background-color: #666666; color: #000000;}
h1 { text-transform: uppercase; color: #FF3334; font-size: 1.5em; border-bottom: 1px dotted #666; padding: 0.2em 0.7em; font-weight: normal;}

a { color: #999999; text-decoration: underline;}
a:hover { color: #FF3334; text-decoration: none;}
img.thumbnail { border: 2px solid #FF3334; float:left; margin-right:10px;}
.redfont { color: #FF3334;}
.greyfont { color: #666666;}
.button1 { background-color: #33CC33; color: #FFFFFF;}


/* -- STRUCTURE -- */

.main { background-color: #FFFFFF;}
.foot { background: url("../img/bg_foot.jpg") top left no-repeat;}
.right { background: url("../img/bg_right.jpg") left repeat-y;}
.right2 { background: url("../img/bg_right2.jpg") left repeat-y;}
.tik { cursor: help;}
.main_margin { margin: 0px 5px 10px 10px;}
.lft_brd { border-left: 1px solid #333; padding: 1em;}

#top {}
#page { position: relative; width: 1000px; background: #666 url("../img/bg_page.jpg") left top repeat-y; text-align: left;}
	#status {}
	#head { position: relative; height: 100px;}
		#tik { position: relative; float: right; margin: 10px 15px 10px 10px; width: auto; cursor: help;}
	#hnav {}
	#location {}
	#main {}
		#col1 { position: relative; float: left; width: 210px;}
		#col2 { position: relative; float: left; width: 545px; margin: 0px 7px 0px 8px;}
			#content {}
		#col3 { position: relative; float: left; width: 230px;}
		#col4 {}
		#mainfoot {}
	#foot { background: url("../img/bg_foot.jpg") left top no-repeat; padding: 1em; color: #CCCCCC; font-size: 0.8em; text-align: left;}
	#advert {}
#bottom { position: relative; width: 1000px;}

/* -- WINDOWs --*/

h3#window { text-align: right; font-size: 1.1em; color: #FFFFFF; text-transform: lowercase; letter-spacing: 3px; padding: 1.6em 1em 0.5em 1em; margin: 1em 0em 0em 0em;}
.red { background-color: #FF3334;}
.green { background-color: #33CC33;}
.txt_white { color: #FFFFFF;}
div#window { background: url("../img/bg_window.jpg") top right no-repeat; color: #FFF; font-size: 0.9em; margin: 0px; padding: 1em 0em 1em 40px;}
h4#window { color: #FFFFFF; margin: 0px; font-size: 0.95em;} 
a#window { color: #FFFFFF; font-size: 1em; font-weight: bold; font-variant: small-caps; text-decoration: none;}
a#window:hover { text-decoration: underline;}

/* -- VNAV -- */
a.section, a.section:hover {
	display: block;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
	border: 1px solid #DDDDDD;
	border-right: 5px solid #DDDDDD;
	border-bottom: none;
}
a.section:hover {
	background-color: #DDDDDD;
	border-right: 5px solid #DDDDDD;
}

.menu_block {
	border-right: 5px solid #216298;
	padding-left: 12px;
	text-decoration: underline;
}

/* -- MM LINKs -- */
.mm_on, .mm_off, .section_folder_1_on, .section_folder_1_off { display: block; text-align: right; color: #999999; font-family: "Times New Roman", Times, serif; font-size: 14px; text-transform: uppercase; padding: 15px 2px 2px 0px;}
a.mm_off, .section_folder_1_off { display: block; text-decoration: none;}
a.mm_on, .section_folder_1_on { display: block; text-decoration: none; background-color: #FF3334; color: #FFFFFF;}
a.mm_off:hover, .section_folder_1_off:hover { display: block; text-decoration: none; background-color: #FF3334; color: #FFFFFF;}
a.mm_on:hover, .section_folder_1_on:hover { display: block; text-decoration: underline; background-color: #FF3334; color: #FFFFFF;}

a.name { color: #FF3334; font-weight: bold; text-decoration: none;}
a.name:hover { text-decoration: underline;}

.section_folder_2_on, .section_folder_2_off { color: #00CC33; text-align: right;} 

/* -- FOOT -- */
#foot a { color: #CCCCCC; text-decoration: none; text-align: left;}
#foot a:hover { text-decoration: underline;}
.oldevent { margin-bottom:10px;}

.clear { clear:both;}