/****** START WITH A RESET *********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 									0;
	padding: 									0;
	border: 									0;
	outline: 									0;
	line-height: 							16px;
	vertical-align: 					top;
	background: 							transparent;
	text-decoration:					none;
}
div {
	position:									relative;
}
body {
	font-size: 								11px;
}
ol, ul {
	list-style: 							none;
}
blockquote, q {
	quotes: 									none;
}
a, a:visited, a:hover, a:active {
	color:										#000000;
}
/* remember to define focus styles! */
:focus {
	outline: 									0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 					none;
}
del {
	text-decoration: 					line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 					collapse;
	border-spacing: 					0;
}

/***** LAYOUT STYLES START HERE *****/

html,
body {
	height:100%;
}
body {
	font-size: 								12px;
	font-family: 							"Lucida Grande", Verdana, Arial, sans-serif;
	background-repeat: 				repeat-x;
	background-image: 				url(/images/layout/body_bg.png);
}
#wrapper {
	position:									relative;
	width:										880px;
	min-height:								100%;
	_height:100%;
	margin:										0 auto;

}
#header {
	position:									relative;
	height:										88px;
	right:										0px;
	color:										#555555;
	z-index:									10 /* makes IE happy */
}
#header h1 {

}
#header h1 a {
	position:									absolute;
	background-image: 				url(/images/layout/logo.png);
	background-repeat: 				no-repeat;
	width:										418px;
	height:										0px;
	overflow:									hidden;
	font-size:								6px;
	padding-top:							88px;
	top:											0px;
	left:											0px;
}
#locator_form, #search_form {
	position:									absolute;
	top:											22px;
	width:										220px;
	text-align:								right;
}
#locator_form {
	right:										200px;
}
#search_form {
	right:										0px;
}
#header input {
	color:										#DDDDDD;
	background-color: 				#191A1A;
	border: 									1px solid #AE0033;
	padding:									0 6px;
	width:										80px;
}
#header input.search {
	width:										110px;
}
#header form a {
	margin:										0 12px;
	color:										#555555;
}

/***** MASTER NAVIGATION MENU *****/

#master_nav {
	position:									absolute;
	bottom:										0px;
	left:											130px;
	height:										22px;
	padding-left:							2px;
	background-image:					url(/images/layout/menubar_divider.png);
	background-repeat:				no-repeat;
	background-position:			top left;

}
#master_nav li {
	float:										left;
	padding-right:						2px;
	background-image:					url(/images/layout/menubar_divider.png);
	background-repeat:				no-repeat;
	background-position:			top right;
}
#master_nav a {
	position:									relative;
	display:									block;
	_display:									inline-block;
	height:										22px;
	line-height:							22px;
	padding:									0 14px;
	color:										white;
	text-decoration:					none;
	letter-spacing:						1px;
}
#master_nav a:hover {
	background-image:					url(/images/layout/menubar_bg_hover.gif);
	background-position:			center center;
}
#master_nav ul li {
	background-image:					none;
	background-color:					#2D2D2D;
	padding:									0px;
}
#master_nav ul {
	margin:										0px;
}
#content {
	background-position: 			0 top;
	background-repeat: 				repeat-x;
	position:									relative;
	background-color:					white;
	background-image:					url(/images/layout/content_shadow.png);
	min-height:								500px;
	_height:									500px;
	padding:									12px;
}
#content_left_shadow,
#content_right_shadow {
	width:										10px;
	height:										500px;
	position:									absolute;
	top:											0px;
	z-index:5;
}
#content_left_shadow {
	background-image:					url(/images/layout/left_shadow.png);
	left:											-10px;
	_display:									none;
}
#content_right_shadow {
	background-image:					url(/images/layout/right_shadow.png);
	right:										-10px;
	_display:									none;
}
span.hr {
	display:									block;
	height:										2px;
	margin:										6px 0px;
	background-color: 				#ED1C24;
	overflow:									hidden;
}
#footer {
	position:									relative;
	height:										26px;
	width:										856px;
	margin:										-32px auto 0 auto;
}
#flash_notice {
	position:									relative;
	display:									block;
/* 	height:										24px; */
	line-height:							24px;
	text-align:								center;
	background-image:					url(/images/layout/red_bg.png);
	background-position:			center top;
	background-repeat:				no-repeat;
	color:										#FFFFFF;
	font-weight:							bold;
	overflow:									hidden;
}