﻿/* for W3C CSS compliance */
.void{} 
@media print {}

/* reset */
html, 
body, 
div, 
span, 
applet, 
object, 
iframe,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre,
a, 
abbr, 
acronym, 
address, 
big, 
cite, 
code,
del, 
dfn, 
em, 
font, 
img, 
ins, 
kbd, 
q, 
s, 
samp,
small, 
strike, 
strong, 
sub, 
sup,
tt, 
var,
b, 
u, 
i, 
center,
dl, 
dt, 
dd, 
ol, 
ul, 
li,
fieldset, 
form, 
label, 
legend,
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, 
ul 
{
	list-style: none;
}

table 
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* positioning */
.clear
{
	clear: both;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.center
{
	text-align: center;
}

.vmiddle
{
	vertical-align: middle;
}

.vtop
{
	vertical-align: top;
}

.vbottom
{
	vertical-align: bottom;
}

.inline
{
	display: inline;
}

.white
{
	background-color: #ffffff;
}

/* font-weight */
.bold
{	
	font-weight: bold;	
}

/* text-decoration */
.underline
{
	text-decoration: underline
}

/* background */
.transparent
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/* default font attributes */
div,
span,
p,
li,
a, 
a:hover,
td
{
	font-family: Verdana, Geneva, sans-serif;
	color: #6e6e6e;
	font-size: 11px;
}

a
{
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	color: #a8a8a8;
}


/* 
sup
{
	font-size: smaller;
	vertical-align: super;
}
*/

.textfancy
{
	font-family: Georgia, serif;
}

.textcompressed
{
	letter-spacing: -1px;
}

.generictable td
{
	padding: 2px;
	vertical-align: middle;
}

/* browser settings */
html
{
	overflow: scroll;
}

/* page layout*/
.page
{
	width: 957px;
	margin: 0 auto 0 auto;
	/*overflow: hidden;*/
} 

#hrtop
{
	height: 4px;
	background-color: #FAA31A;
}

#header
{
	height: 103px;
	background-image: url("../../Images/BgHeader.jpg");
}

#logolarge
{
	width: 293px;
	padding: 6px 0 0 18px;
}

#headernav
{
	width: 646px;
	text-align: right;
}

#headernav p
{
	width: 636px;
	height: 25px;
	padding: 12px 10px 0 0;
	background-image: url("../../Images/BgSignUpLink.jpg");
	background-position: right top;
	background-repeat: no-repeat;
}

#headernav p a
{
	font-size: 10px;
	font-weight: normal;
	color: #b7aa9d;
}

#headernav p a:hover
{
	color: #715a43;
}

#headernavelements
{
	width: 646px;
	padding: 13px 0 0 0;
	line-height: 22px;
}

#headernavelements a
{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #998b81;
}

#headernavelements a:hover
{
	color: #afa49c;
}

#headernavelements img
{
	padding: 0 12px 0 12px;
	vertical-align: middle;
}

#headernavelements input
{
	vertical-align: middle;
	margin: 0 7px 0 0;
}

#searchvalidations
{
	width: 258px;
	text-align: left;
	padding: 0 0 0 388px;
}

#hrnavtop
{
	height: 5px;
	background-image: url("../../Images/BgHrNavTop.jpg");
}

#maincontent
{
	min-height: 250px;
}

#hrnavbottom
{
	height: 9px;
	padding: 21px 0 0 0;
	background-image: url("../../Images/BgHrNavBottom.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
}

#navbottom
{
	height: 106px;
	background-image: url("../../Images/BgNavBottom.jpg");
}

#navbottomnav
{
	width: 610px;
	padding: 11px 0 0 13px;
}

#navbottomnav p
{
	margin: 15px 0 0 4px;
	padding: 0 0 0 0;
	color: #b7aa9d;
}

#navbottomnav p a
{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #b7aa9d;
}

#navbottomnav p a:hover
{
	color: #c5baaf;
}

#navbottomsignup
{
	width: 283px;
	height: 76px;
	padding: 30px 0 0 51px;
	background-image: url("../../Images/BgNavBottomSignUp.jpg");
	color: #371c07;
	font-size: 14px;
}

#navbottomsignup input
{
	vertical-align: middle;
	margin: 6px 7px 0 0;
}

#hrnavfooter
{
	height: 1px;
	background-color: #e8e8e8;
}

#footer
{
	padding: 8px 0 0 0;
	font-size: 10px;
	color: #cbc4bf;
}

#footer a
{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #b7aa9d;
}

#footer a:hover
{
	color: #c5baaf;
}

/* breadcrumbs */
#breadcrumb-section
{
	float: left;	
	height: 14px;
	padding: 10px 0 14px 0;	
}

.breadcrumbs
{	
	font-family: Georgia, serif;
	font-size: 10px;	
}

.breadcrumbs-seperator
{
	margin-left: -5px;
	font-family: Georgia, serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0 2px 0 3px;
	color: #B7AA9D;	
}

.breadcrumbs a
{  		
    font-family: Georgia, serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #B7AA9D;
}

.breadcrumbs a:hover
{    
	font-family: Georgia, serif;
	font-size: 10px;
    color: #83786E;
}

.breadcrumbs-current a
{		
	font-family: Georgia, serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #99806D;
}

.breadcrumbs-current a:hover
{
	font-family: Georgia, serif;
	font-size: 10px;
	color: #71553F;
}

/* error pages */
#errormessage
{
	margin: 50px 50px 0 50px;
    color: #83786E;
}
