html, body {
	padding:0;
	margin:0;
	border:0;
	background-color:#ececec;
	color:#4c4c4c;
	height:100%;
	font-family:verdana, arial, helvetica, sans-serif;
}
body {font-size:100%}
html>body {font-size:1em}

.shell {
	width:1000px;
	margin:auto;
	min-height:100%;
	_height:100%;
	position:relative;
	background-color:#FFFFFF;
}

.albumen {
	height:100%;
}

.banner {
	background-image:url(images/banner.jpg);
	height:287px;
	background-repeat:no-repeat;
}

/* NAVBAR STYLES */
.nav {
	background-image:url(images/nav.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:59px;
	font-size:14px;
	text-align:center;
}

.nav ul {
	padding:0;
	margin:0;
	list-style:none;
	height:39px;
}
.nav li {
	padding:0;
	margin:0;
	display:inline;
	height:59px;
	background: none;
	background-image:url(images/navdivider.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.nav a {
	line-height:59px;
	color:#6a5c3f;
	font-weight:bold;
	text-decoration:none;
	padding:21px 10px 21px 10px;
	margin:0;
	height:59px;
}
.nav a:hover, .nav a#current {
	color:#1f1c16;
}
/* END NAVBAR STYLES */

.content {
	padding:50px 0;
	background-image:url(images/fade.gif);
	background-repeat:repeat-x;
	font-size:1.2em;
	background-color:#FFFFFF;
}
/* Tricolumn columns! */
.tricolright {
	background-image:url(images/threecol.gif);
	background-repeat:repeat-y;
}
.tricol-left {
	width:236px;
	padding:0 20px 0 40px;
	float:left;
	text-align: center;
}
.tricol-2right {
	width:704px;
	float:right;
}
.tricol-mid {
	width:370px;
	padding:0 20px 0 20px;
	float:left;
	color: #a18958;
	text-align: left;
}
.tricol-right {
	width:234px;
	padding:0 40px 0 20px;
	float:left;
	color: #a18958;
	text-align: center;
}
/* END Tricolumn columns! */
/* Twocolumn columns! */
.twocol {
	background-image:url(images/twocol.gif);
	background-repeat:repeat-y;
}
.twocol-left {
	width:236px;
	padding:0 20px 0 40px;
	float:left;
}
.twocol-right {
	width:644px;
	padding:0 40px 0 20px;
	float:left;
}
/* END Twocolumn columns! */
/* Fifty-Fifty Columns */
.fifty-left { width:49%; float:left;}
.fifty-right { width:49%; float:right;}
/* END Fifty-Fifty Columns */
.clear {
	clear:both;
}
.footerclear {
	height:65px;
}
.footer {
	height:40px;
	padding-top:25px;
	bottom:0;
	position:absolute;
	width:1000px;
	margin:auto;
	background-color:#a18958;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:center;
}
.footer a { color:#FFFFFF; font-weight:bold;}
/*TEXT STYLES*/
h1, h2, h3, h4, p { margin:0; padding:0 0 8px 0;}
h1, h2, h3, h4 { font-family:calibri, verdana, arial, helvetica, sans-serif; color:#a18958;}
h1 span, h2 span, h3 span, h4 span {color:#a8a8a8;}
h1 {
	font-size:1.3em;
	color: #a18958;
	font-family: calibri, verdana, arial, helvetica, sans-serif;
}
h2 {
	color: #a18958;
	text-align: center;
}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
p {
	font-size:0.65em;
	text-align: center;
	color: #333;
}
.content a {
	color:#a18958;
	text-align: center;
}
dd input, dd select, th, td {font-size:1em}
.content li, .content li li, .content li p, td p, blockquote p, dt, dd {font-size:0.65em}
.content li {
	padding-bottom:8px;
	text-align: center;
	font-weight: bold;
}
hr { color:#dccfb5;}

/* FORM DL STYLES */
dl {
	padding: 4px 0;
	margin: 0px;
	cursor:default;
	color:#666666;
	width:100%;
	clear:both;
}

dt {
	float: left;	
	width: 40%;
	text-align: left;
	display: block;
	margin: 0px;
}

dd {
	margin-left: 41%;
	vertical-align: top;
	margin: 0px;
}
/* Hover Effects */

dl:hover {
	background-color: #f5f3ec;
}

dl:hover dt label {
	color: #333333;
}

dl:hover dt label {
	color: #000000;
}

/* Input hover and focus styles */
input, textarea {
	border:1px solid #999999;
}

input:hover, textarea:hover {
	border: 1px solid #65A7EF;
}

input:focus, textarea:focus {
	border: 1px solid #1362B9;
	color: #000000;
}
.inputstandard { width:130px;}
.textareastandard { width:455px; height:100px;}
.dtspecial { width:20%;}
