#container
{
	margin: 0px;
	padding: 0px;
	width: 979px;
	background: url(../images/container_background.jpg) no-repeat left top;
}

/* HEADER */
#header_container
{
	height: 109px;
	width: 979px;
	position: relative;
	padding-top: 15px;
}
#logo_container
{
	margin: 0px 0px 0px 281px;
	position: relative;
	width: 299px;
}

#logo
{
	width: 299px;
	height: 95px;
	background: url(../images/logo.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
/* END HEADER */

/* LAYOUT */
#layout_container
{
	position: relative;
	width: 979px;
}

#layout_left
{
	position: relative;
	width: 196px;
	padding-top: 33px;
	float: left;
	text-align: right;
}

#sponsor_container
{
	padding-top: 155px;
	margin-right: 3px;
}

#jarvie_sponsor
{
	margin-bottom: 8px;
}

#harris_sponsor
{
	margin-bottom: 18px;
}

#valad_sponsor
{
	margin-bottom: 0px;
}

#layout_right
{
	position: relative;
	width: 783px;
	float: left;
}

/* COLUMNS */
#column_container
{
	margin: 0px 1px;
	clear: both;
	position: relative;
	width: 779px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	background: url(../images/content_background.jpg) no-repeat left top;
}

#column_left
{
	position: relative;
	float: left;
	width: 480px;
	background: url(../images/column_divider.gif) no-repeat right 20px;
	padding-right: 15px;
}

#column_right
{
	float: left;
	width: 205px;
	position: relative;
}

#column_right_padded_text
{
	padding: 60px 15px 0px 15px;
}

#map_image
{
	position: absolute;
	top: 0px;
	left: 90px;
	width: 310px;
	height: 281px;
	background: url(../images/map_image.png) no-repeat left top;
}

#flash_container
{
	width: 779px;
}

#content_text
{	
	padding: 10px 30px 0px 30px;
	background: url(../images/inner_content_background.gif) no-repeat left top;
	margin-top: 6px;
}

#internal_content_text
{
	padding: 10px 30px 0px 28px;
	margin-top: 6px;
}
/* END COLUMNS */

#information_box
{
	background: url(../images/information_box.jpg) no-repeat left top;
	color: #FFF;
	font-weight: bold;
	width: 719px;
	height: 20px;
	padding: 13px 30px 0px 30px;
}

ul.listing
{
	list-style-image: url(../images/bullet.gif);
	margin: 10px 20px;
	padding: 0;
}

/* END LAYOUT */ 

/* MENUS */
#button_container
{
	position: relative;
	width: 196px;
}

#button_container ul
{
	margin: 0px 0px 0px 47px;
	padding: 0;
	list-style-type: none;
	width: 146px;
	font-size: 0.9em;
}

#button_container ul li
{
	margin: 0;
	padding: 0;
	width: 146px;
	margin: 0px 0px 2px 0px;
	font-weight: bold;
}

#button_container ul li a
{	
	display: block;
	height: 13px;
	width: 136px;
	background: url(../images/pink_button.png) no-repeat left center;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	padding: 4px 10px 4px 0px;
}

#button_container ul li a
{
	color: #FFF;
}

#button_container ul li a:hover
{
	color: #000;
}


#button_container ul li#current a
{
	color: #000;
}

#button_container ul li#current a:hover
{
	color: #FFF;
}

#menu_container
{
	position: relative;
	height: 33px;
	background: #641266 url(../images/menu_bg.jpg) no-repeat left top;
	color: #DBDFE5;
	font-size: 0.9em;
	text-align: center;
	float: left;
    width: 781px;
}

#menu_container ul
{
	padding: 5px 0px 0px 16px;
	margin: 0px;
	list-style-type: none;
}

#menu_container ul li
{
	padding: 0px;
	margin: 0px;
	float: left;
	background: url(../images/menu_tab_right_this.gif) no-repeat right top;
	padding-right: 7px;
	margin-right: 1px;
}

#menu_container ul li a
{
	padding: 8px 8px 8px 15px;
	display: block;
	background: url(../images/menu_tab_left_this.gif) no-repeat left top;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

#menu_container ul li.light_tab
{
	background: url(../images/menu_tab_right_this_light.gif) no-repeat right top;
}

#menu_container ul li.light_tab a
{
	background: url(../images/menu_tab_left_this_light.gif) no-repeat left top;
}

#menu_container ul li.mid_tab
{
	background: url(../images/menu_tab_right_this_mid.gif) no-repeat right top;
}

#menu_container ul li.mid_tab a
{
	background: url(../images/menu_tab_left_this_mid.gif) no-repeat left top;
}

#menu_container ul li a:hover
{
	color: #000;
}

#menu_container #current
{
    background-image: url(../images/menu_tab_right.gif);
}

#menu_container #current a
{
    background-image: url(../images/menu_tab_left.gif);
	color: #6F6F6F;
}

#menu_container #current_mid
{
    background-image: url(../images/menu_tab_right_mid.gif);
}

#menu_container #current_mid a
{
    background-image: url(../images/menu_tab_left_mid.gif);
	color: #6F6F6F;
}

#menu_container #current_light
{
    background-image: url(../images/menu_tab_right_light.gif);
}

#menu_container #current_light a
{
    background-image: url(../images/menu_tab_left_light.gif);
	color: #6F6F6F;
}

#menu_container #current a:hover, #menu_container #current_mid a:hover, #menu_container #current_light a:hover
{
	color: #E34272;
}
/* END MENU */

/* FOOTERS */
#address_container
{
	background: url(../images/address_bar.gif) no-repeat left top;
	width: 781px;
	height: 12px;
	padding: 7px 0px 7px 0px;
	color: #FFF;
	font-size: 0.9em;
}

.address_detail
{
	margin: 0px 14px 0px 20px;
	float: left;
}

.phone_number
{
	padding-left: 15px;
}

.www
{
	padding-left: 15px;	
}

#footer_container
{
	background: url(../images/footer_bar.jpg) no-repeat left top;
	width: 741px;
	height: 17px;
	padding: 9px 20px 5px 20px;
	color: #FFF;
	font-size: 0.9em;
}
/* END FOOTERS */