* { text-align: left; }

body {
	padding: 0;
	margin: 0;
	background-color: #B5B5B5;
	font-family: Verdana;
	color: white;
}

/*div { width: 100%; }*/
table { width: 100%; }
td { text-align: center; vertical-align: top; }
a { color: #FFF; text-decoration: none; }
p { margin: 1px 0 1px 0; }
img { border: 0; }
form { margin: 0; }

input, textarea { background-color: white; border: 2px solid #65120A; padding: 1px 2px 1px 2px; }

table.clean td.left { text-align: left; padding-left: 10px; }
table.clean td.empty { padding: 5px; color: #800000; }

#header, #header div {
	height: 104px;
}

#header {
	background-image: url('/img/Header_BG.jpg');
}

#header #right {
	width: 279px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url('/img/Header_Right.jpg');
}

#header #ContactSearch {
	position: absolute;
	right: 117px;
	top: 8px;
	width: 140px;
	padding: 1px;
	font-size: 11px;
}

#header #submit {
	position: absolute;
	top: 30px;
	right: 130px;
	padding: 1px;
	font-size: 11px;
	background-color: inherit;
	color: #DDD;
	font-weight: bold;
	border: none;
}

#subheader {
	height: 16px;
	background-image: url('/img/Header_Bot.jpg');
}

#nav td {
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 19px;
	background-image: url('/img/Nav_BG.jpg');
}

#nav a:hover {
	color: #BBB;
}

#nav table td {
	padding-top: 2px;
}

#main {
	padding: 10px;
}

#ads {
	background-color: #7D1D11;
	width: 126px;
	padding: 3px 0 3px 0;
}

#abovefooter {
	height: 18px;
	background-image: url('/img/Footer_Top.jpg');
}

#footer {
	padding: 0px 4px 1px 4px;
	background-color: #222;
	color: #EEE;
	font-size: 10px;
	font-family: Verdana;
}

.box_tl, .box_tm, .box_tr, .box_ml, .box_mm, .box_mr, .box_bl, .box_bm, .box_br {
	background-color: #A03024;
	border-style: solid;
	border-color: #65120A;
}

.box_tl { border-width: 1px 0px 0px 1px; width: 3px; }
.box_tm { border-width: 1px 0px 0px 0px; width: 100%; }
.box_tr { border-width: 1px 1px 0px 0px; width: 3px; }
.box_ml { border-width: 0px 0px 0px 1px; width: 3px; }
.box_mm { border-width: 1px 1px 1px 1px; width: 100%; background-color: #7D1D11; }
.box_mr { border-width: 0px 1px 0px 0px; width: 3px; }
.box_bl { border-width: 0px 0px 1px 1px; width: 3px; }
.box_bm { border-width: 0px 0px 1px 0px; width: 100%; }
.box_br { border-width: 0px 1px 1px 0px; width: 3px; }

pre { font-weight: bold; font-size: 11px; border: 2px solid #800000; background-color: #FFF; float: left; left: 5px; right: 5px; margin: 10px; color: #000; text-transform: none; padding: 5px; line-height: 9px; z-index: 7000; clear: both; }

div.action { color: #333; }

#flashMessage { font-size: 1.4em; font-weight: bold; line-height: 1.2em; padding:.8em; border:2px solid #ddd; margin: 10px auto 1em auto; width: 50%; }
#flashMessage.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#flashMessage.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
#flashMessage.message {background:#E6EFC2;color:#264409;border-color:#C6D880;}
#flashMessage.error a {color:#8a1f11;}
#flashMessage.notice a {color:#514721;}
#flashMessage.message a {color:#264409;}

p.MsoNormal { text-align: justify; padding-right: 7px; padding-left: 7px; }

#search { position: absolute; top: 140px; left: 10px; width: 250px; }

div.error-message { margin: 0pt; padding: 0pt; clear: both; color: rgb(128, 0, 0); font-weight: bold; }

