body {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	vertical-align: baseline;
	background-color: #449d46;
	background-image: url(../images/old_stuff/bck_fade.png);
	background-attachment: fixed;
	background-repeat: repeat-x;
	text-align: center;
	overflow-x:hidden;
	font-family: Arial, sans-serif;
	font-size: 12px; 
	
}
table { font-family: Arial; font-weight: normal;}
th {font-family: Arial; } 
td { font-family: Arial; } 

h1 { color: #000; font-family:"trebuchet ms"; font-style: italic; font-weight:lighter; font-size:20px; padding-left: 20px; clear: both; height: 24px;}
h2 { color: #000; font-family:"trebuchet ms"; font-size:16px; font-style: italic; font-weight:lighter; line-height:18px; }
h3 { color: #000; font-family:"trebuchet ms"; font-size:20px; font-style: italic; font-weight:lighter; clear: both; height: 24px; text-align:center;}
#menu { width: 840px; height: 50px;  margin-right:auto; margin-left:auto; text-align:left; clear:both; float: right; padding-top: 25px;}
#menu_left { width: 23px; height:50px; background-image: url(../images/menu/menu_left.gif); background-repeat:no-repeat; float: left;}
#menu_right { width: 23px; height:50px; background-image: url(../images/menu/menu_right.gif); background-repeat:no-repeat; float: left;}
#menu_spacer { width: 3px; height:50px; background-image: url(../images/menu/menu_spacer.gif); background-repeat:no-repeat; float: left; }
#menu_center { height: 50px; width: auto; float: left;}
.menu_button {
	background-position:bottom;
	background-image:url(../images/menu/menu_mid.gif);
	background-repeat:repeat-x;
	display:block;
	height:30px;
	font-size:13px;
	text-align:center;
	padding:20px 10px 0 10px;
	text-decoration:none;
	color: #fff;
	float: left;
}
#menu_center a:hover {	background-position:top; }

#user_menu { width:900px; background-image: url(../images/layout/menu_bottom.gif); background-repeat:no-repeat; height: 50px; margin-left: auto; margin-right:auto; padding-top: 3px;}
#user_menu_content { width: 820px;margin-left: auto; margin-right:auto; }
#user_menu_content .spacer { width: 205px; float: left; font-size: 10px;}
#user_menu_content .spacer2 { width: 200px; float: right; font-size: 10px; padding-top: 3px;}
.button {
	text-decoration:none;
	color: #000;
	font-size:12px;
	padding-top:2px;
	height:18px;
	width:100px;
	background-position:top;
	background-image:url(../images/buttons/button1.gif);
	background-position:top;
	display:block;
	text-align:center;
	font-weight:bold;
}

#user_menu a:hover{
	background-position:bottom;
	color:#000;
}
#bottom_buttons a:hover{
	background-position:bottom;
	color:#000;
}

a:hover{
	background-position:bottom;
	color: #CC0000;
}
#top_round { width:1000px; background-image: url(../images/layout/top_round.gif); background-repeat:no-repeat; height: 75px; margin-left: auto; margin-right:auto; }

#mid_section { width:1000px; height: auto; overflow:auto; overflow:hidden; background-image: url(../images/layout/mid.gif); background-repeat:repeat-y; margin-left: auto; margin-right:auto; }
#mid_section_city { width: 990px; border-top: 2px solid; border-bottom: 2px solid #666666; border-left: 1px solid; border-right: 1px solid; background-image: url(../images/layout/top_city.jpg); background-repeat:repeat-y; height: 175px; margin-left: auto; margin-right:auto;  }

#content_mid { width: 99%; margin-left: auto; margin-right:auto; }
#content_mid .left_side { width: 76%; float: left;  }
#content_mid .left_size_portion { width: 49%; float: left;  }
#content_mid .left_side_chicago { width: 49%; float: left; text-align:left; }
#content_mid .left_side_other { width: 49%; float: left;  text-align:left; clear: both; margin-top: 25px; } 

/* VIDEO */
#content_mid .video { width: 100%;   float: left;  overflow-x:hidden; }
#content_mid .vid_top_title { width: 70%; float: left; text-align: left; font-weight: bold; font-size:15px; clear: both; height: 20px; padding-left: 225px; }
#content_mid .vid_menu { width: 195px; float: left; text-align:left;  }
#content_mid .vid_selection_top { width: 760px; height: 12px; background-image: url(../images/vid_top.png); background-position:bottom; background-repeat:no-repeat; float: right; margin-right: 10px; }
#content_mid .vid_selection_mid { overflow-x:hidden; width: 760px; padding: 5px; height: auto; background-image: url(../images/vid_center.png); background-repeat:repeat-y; float: right; margin-left: 5px; }
#content_mid .vid_selection_bot { width: 760px; height: 12px; background-image: url(../images/vid_bottom.png); background-position:top; background-repeat:no-repeat; float: right; margin-right: 10px; }

#content_mid .vid_box{ width: 143px; text-align: left; height: 225px;float: left; margin-left: 4px; margin-top: 4px;  }
#content_mid .vid_box_vid_title { text-align: left; font-size:14px; color:#666666; height: 40px; padding: 5px; }
#content_mid .vid_box_vid_info { text-align: left; font-size:10px; color:#666666; padding: 5px; }
#content_mid .vid_box_vid_info a { text-decoration: none; }
#content_mid .vid_box_vid_desc { text-align: left; font-size:12px; color:#000; height: 75px; }

/* END VIDEO */

#content_mid_center { width: 25%; float: right; text-align: left; padding-right: 10px; }
#content_mid_center a:hover{
	background-position:bottom;
	color:#000;
}

#content_mid_right { width: 23%; float: right; text-align: center; margin-left: 1px; }


.img_border { width: 150px; height: 100px; float: left;  margin: 2px;  }
.img_inner { width: 140px; height: 90px; margin: 2px;}
.img_inner img { width: 140px; height: 90px; border: 1px solid;}
.img_inner a:hover img { margin-top: 2px; width: 135px; height: 85px; border: 2px solid green; }

.reg_text { width: 180px; margin-bottom: 5px;}
.reg_tex_err { padding-left: 115px; width: 300px; color: #FF0000; font-weight:bold; margin-bottom: 5px;}
label{ float: left; width: 120px; font-weight: bold; text-align: right;}
.boxes{ width: 1em; }	











#slantedmenu2{ font-weight: bold; font-size: 11px;}
#slantedmenu2 a { text-decoration:none }
#slantedmenu2 a:hover{ color: #159a16; text-decoration:underline; }

#slantedmenu2 .item { margin-left: 5px; margin-right:5px; float: left; } 

#slantedmenu{
font-weight: bold;
font-size: 10px;
}


#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 3px 0;
margin: 0;
background-color: #e0e0e0;
border: 0px solid #bebebe;
text-align: left; /*set value to "center" for example to center items*/
font-weight:normal;
font-size: 10px;
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color: #494949;
padding: 3px 0;
padding-right: 25px;
margin: 0;
text-decoration: none;
background: transparent url(../images/buttons/slantdivider.gif) top right no-repeat;
font-weight:normal;
font-size: 10px;
}

#slantedmenu ul li a:visited{
color: #494949;
} 

#slantedmenu ul li a:hover{
color: #159a16;
padding: 3px 0;
padding-right: 25px;
margin: 0;
text-decoration: none;
background: transparent url(../images/buttons/slantdivider.gif) top right no-repeat;
}


/* stars */
