body {
	text-align:center;
	font:15px Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg.jpg) repeat-x 0 0 #BFB89B;
	color:#491209;
}

a {
	color:#C61300;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body,h1,h2,h3,h4,h4,h6,form,input,select {
	padding:0;
	margin:0;
}

h2,h3 { font:24px Geneva, Arial, Helvetica, sans-serif }
h3 { font-size:19px; }

p {
	margin:0;
	padding:0 0 10px 0;
}

img { border:none; }

/*		CLASSES		*/
.margin			{ margin:10px; }
.marginTop		{ margin-top:10px; }
.marginRight	{ margin-right:10px; }
.marginBottom	{ margin-bottom:10px; }
.marginLeft		{ margin-left:10px; }
.padding		{ padding:10px; }
.paddingTop		{ padding-top:10px; }
.paddingRight	{ padding-right:10px; }
.paddingBottom	{ padding-bottom:10px; }
.paddingLeft	{ padding-left:10px; }
.relative		{ position:relative; }
.bold			{ font-weight:bold; }
.left			{ float:left; }
.right			{ float:right; }
.clear			{ clear:both; }
.center			{ text-align:center; }

ul.noBullet {
	padding:0;
	margin:0;
	list-style:none
}

ul.noBullet li {
	padding:0;
	margin:0;
}

#mainContainer {
	text-align:left;
	margin:0 auto;
	width:930px;
	background:url(../images/footer.gif) no-repeat left bottom;
	padding-bottom:50px;
	position:relative;
}

body#splash {
	padding-top:90px;
}

body#splash #mainContainer {
	padding:0;
	background:none;
	width:820px;
	height:620px;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../images/splash.jpg);
}

body#splash a {
	position:absolute;
	display:block;
	height:620px;
	width:820px;
	top:0;
	left:0;
	cursor:pointer;
}

#left, #middle, #right {
	float:left;
	padding-top:15px;
}
#left { width:175px; }
#middle { width:485px; }
#right { width:270px; }

div.rightToLeft #middle {
	float:right;
}

div.wide #middle {
	width:755px;
}

div.wide #right {
	display:none;
}

h1#header a {
	display:block;
	height:100px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../images/header.jpg) no-repeat 0 0;
}

ul#nav {
	padding:0 20px 15px;
	margin:0;
	list-style:none;
	height:250px;
}

ul#nav li {
	padding:0 0 5px 0;
	margin:0;
}

ul#nav a {
	font:16px Arial, Helvetica, sans-serif;
	color:#C61300;
	text-transform:lowercase;
	background:url(../images/navbullet.gif) no-repeat 0 5px;
	padding-left:15px;
	display:block;
}

ul#nav a:hover, ul#nav li.active a {
	color:#491209;
	background-position:0 -19px;
	text-decoration:none;
}

/* Fix's containers not clearing inner floats in firefox */
.clearIt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

html .clearIt {
	height: 1%;
}