@charset "utf-8";
/* CSS Document */

html * { 
	padding: 0;
	margin: 0;
}

body {
	font-family:Arial, Geneva, sans-serif;
	font-size: .76em;
	background-color:#8B3639;   
	color:#8B3639; 
}

h1, h2, h3 ,h4 {
	font-size: 124%;
}

img {
	border: 0;
}

li {
	list-style:none;
}

td {
	vertical-align: top;
}

a {
	text-decoration:none; 
	color: #309;
}

a:hover {
	color:#C30;
}

input, select, textarea {
	font-size: 100%;
	font-family:Arial, Geneva, sans-serif;
}

table {
	border-collapse:collapse;
}

/*** layout ***/

#outerContainer {
	width: 980px;
	margin: 10px auto;
}

#menuContainer {
	float: left;
	width: 90px;
	color:#f3e4c7; 
}

#menuContainer ul {
	margin-top: 72px;
}

#menuContainer li {
	text-align: right;
	padding-bottom: 5px;
	font-weight:bold;
}

#menuContainer li a {
	color:#f3e4c7; 
}

#menuContainer li a:hover {
	color:#F96; 
}

#mainContainer {
	width: 880px;
	float: right;
}

#topBanner {
	height: 70px;
	color:#f3e4c7; 
}

#topBanner .rightMessage {
	float: right;
	width: 400px;
	text-align: right;
	font-weight:bold;
	margin-top: 40px;
}

#mainContent {
	width: 100%;
	background-color:#f3e4c7;
}

#mainContent .panelLeft {
	float: left;
	width: 370px;
}

#mainContent .panelRight {
	float: right;
	width: 490px;
	height: 500px;
	overflow:auto;
	padding: 12px 0;
}

#mainContent .panelRight ol {
	width: 90%;
	margin: 5px auto;
}
	
#mainContent .panelRight ol li {
	margin-left: 12px;
	padding: 0 0 12px 6px;
	list-style: decimal;
}

#mainContent .panelRight .menuHeading {
	background-color:#EAD7CE;
	padding: 6px;
	font-weight:bold;
	margin-bottom: 12px;
	width: 97%;
}

#mainContent .panelRight .menuTable {
	width: 95%;
	border: 0;
	margin-bottom: 12px; 
}

#mainContent .panelRight .menuTable td {
	border-bottom: 1px solid #DDD0CA;
	padding: 4px;
}

#mainContent .panelRight .menuInset {
	width: 80%;
	margin: 8px auto;
	padding: 12px;
	background-color:#EAD7CE;
}


#mainContent .panelRight p, #mainContent .panelRight h1 {
	padding: 0 20px 9px 0;
}

/*** contact ***/ 

#formContact {
	width: 95%;
	background-color:#DFC5B5; 
}

#formContact p {
	width: 90%;
	margin: 12px auto;
	padding: 5px;
}

#formContact table {
	width: 90%;
	margin: 12px auto;
}

#formContact table td {
	padding: 6px;
}
	
.fieldWidth200 {
	width: 200px;
}


#footer {
	clear: both;
	background:#8B3639;
	color:#97426c;
	padding: 7px;
}