/* ----------------------------- Page Setup Start ----------------------------- */

* { margin: 0; padding: 0; } /* Resets all Margins and Paddings to 0.  Puts all browsers on the same playing field. */

body {
	position: relative; /* Makes sure everything within the body tags are placed relative to the body. */
	margin: 0 auto;
	font-family: Verdana, sans-serif;
	font-size: .7em; /* Matches 10px; */
	text-align: center; /* For Centered Layouts in IE 5.5 */
	color: #330000;
	line-height: 1.5em;
	}

fieldset, img { border: 0; }

p, td {  }
li {  }
h1 { font-size: 1.8em; font-family: Georgia, serif; color: #330000; }  /* Default Size for h1 is 18px - based on an 10px height */
h2 { font-size: 1.5em; font-family: Georgia, serif; color: #330000; } /* Default Size for h2 is 15px - based on an 10px height */
h3 { font-size: 1.2em; } /* Default Size for h3 is 12px - based on an 10px height */
h4 { font-size: 1.1em; } /* Default Size for h4 is 11px - based on an 10px height */
h5 { font-size: 1em; } /* Default Size for h5 is 10px - based on an 10px height */
h6 { font-size: .9em; } /* Default Size for h6 is 9px - based on an 10px height */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { padding: .7em 0 .5em 0; }
ul { margin: .5em 0; }
li, dd { margin-left: 2em; }
fieldset { padding: .5em; }

a { color: #330000; -moz-outline: none; }	/* unvisited link */
a:visited { color: #330000; }											/* visited link */
a:hover { color: #330000; text-decoration: underline; }					/* mouse over link */
a:active { color: #330000; outline: none; }								/* selected link */

ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	ul.vertical li {
		margin: 0;
		padding: 0;
	}
	
	ul.horizontal li {
		margin: 0;
		padding: 0;
		float: left;
	}
	
		ul.graphic li a,
		.image_text {
			display: block;
			overflow: hidden;
			border: 0;
			text-indent: -2000em;
		}

.clear {
	clear: both;
}
/* ----------------------------- Page Setup End ------------------------------- */

/* ----------------------------- Header Start ----------------------------- */

#header_container,
#main_container,
#footer_container {
	position: relative;
	width: 100%;
	text-align: left;
}

#header {
	position: relative;
	height: 79px;
	width: 975px; /* Same width as body, minus any padding or border for this element, this case 2px border.  (975-2)px */
	margin: 0 auto;
	overflow: hidden;
	border-bottom: 1px solid #b01f23;
}

	#logo_main {
		position: absolute;
		width: 556px;
		height: 79px;
		top: 0;
		left: 0;
		background: url(/images/logo_main.gif) no-repeat 0 0;
	}
	
	#main_menu {
		position: absolute;
		top: 60px;
		left: 650px;
	}
	
		#main_menu li {
			margin-right: 2em;
		}
		
			#main_menu li a {
				text-decoration: none;
			}
			
				#main_menu li a:hover {
					text-decoration: underline;
				}
/* ----------------------------- Header End ------------------------------- */

/* ----------------------------- Content Start ----------------------------- */

#main_content {
	position: relative;
	width: 925px;
	margin: 0 auto;
	padding: 0 25px;
	/*
	background: url(/images/bg_main.gif) repeat-y 0 0;
	*/
}

/* ----------------------------- Content End ------------------------------- */

/* ----------------------------- Footer Start ----------------------------- */

#footer {
	clear: both;
	position: relative;
	height: 25px;
	width: 975px;
	margin: 0 auto 0 auto;
	border-top: 1px solid #b01f23;
	margin-top: 25px;
}

#copyright {
	float: right;
}

/* ----------------------------- Footer End ------------------------------- */

/* ----------------------------- Special Start ----------------------------- */
/* ----------------------------- Special End ------------------------------- */

