
/* sub page styles */

/* COMMON */

html {
	margin:0; padding:0;
	font-family: Verdana, Tahoma, Trebuchet MS, sans-serif;
	}
	
body {
	width: 100%;  min-width: 752px;
	margin: 0; padding: 0;
	background-color: #34031F;
	background-position: top center;
	background-repeat: repeat-y;
	background-image: url(/img/bg_sub.jpg);
	}
	
.break { clear: both; }
.space { padding-bottom: 20px; }
.float-left { float: left; }
.float-right { float: right; }

#sub #lhs #text .button a:link, #sub #lhs #text .button a:visited {
	display: block; width: 140px;
	padding: 5px 0 5px 40px;
	background-color: #FFF; border: 1px solid #CCCCCC;
	font: bold 11px tahoma; color: #A40F51; text-transform: uppercase; text-decoration: none;
	background-image: url(img/bg_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	}
/*ie hack*/ 
*html #sub #lhs #bg1 #bg2 #text .button a:link, #sub #lhs #bg1 #bg2 #text .button a:visited {
	width:180px;
	}

#sub #lhs #bg1 #bg2 #text .button a:hover, #sub #lhs #bg1 #bg2 #text .button a.hover { 
	text-decoration: none; color:#000; 
	border:1px solid #000; 
	}

hr.line { 
	height: 1px; 
	color: #7A7063; 
	background: #7A7063; border: none;
	}

/*PAGE START*/
	
#sub table {
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	}

#sub #page {
	height: 440px; width: 752px;
	}

#sub a#header {
	height: 80px; width: 753px; display: block;
	background-image: url(/img/header.gif);
	background-position: center top;
	background-repeat: no-repeat;
	}

#sub a#header span {
	display: none;
	}

/* LHS */

#sub #lhs {
	float: left;
	text-align: left;
	width: 532px;
	margin:10px 0 10px 10px; padding:0 0 0 0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(/img/bg_sub-content.gif);
	}
/*ie hack */ *html #sub #lhs {
	margin:10px 0 0 5px;
	}

#sub #lhs #bg1 {
	margin: 0; padding: 0;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(/img/bg_sub-content-top.gif);
	}
	
#sub #lhs #bg2 {
	margin:0; padding:0;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(/img/bg_sub-content-bottom.gif);
	}
	
/* HEADINGS, TEXT AND IMAGES */

#sub #lhs #bg1 #bg2 #text {
	padding: 5px 20px 10px 20px;
	font-size: 11px; line-height: 16px;	text-align: left;
	}

#sub #lhs #bg1 #bg2 #text H1 {
	padding: 2px 2px 2px 2px;
	background-color: #FFF8EB;
	border-bottom: 1px solid #C2B39E; border-right:1px solid #C2B39E;
	border-top:1px solid #FFF; border-left:1px solid #FFF;
	font-family: Arial; font-size: 14px; font-weight: bold; 
	text-transform: uppercase; color: #A40F51;
	}
	
#sub #lhs #bg1 #bg2 #text H2 {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold; text-transform:uppercase;
	padding:0;
	color:#7A7063;
	}

#sub #lhs #bg1 #bg2 #text H3 {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding:0;
	color:#333333;
	}
	
#sub #lhs #bg1 #bg2 #text H4 {
	font-family:Arial;
	font-size:14px;
	font-weight:bold; text-transform:uppercase;
	padding:2px 2px 2px 2px;
	color:#A40F51;
	}
	
#sub #lhs #bg1 #bg2 #text .bodyLinks a { color:#A40F51; font-weight:bold; text-decoration:none }
#sub #lhs #bg1 #bg2 #text .bodyLinks a:link { color:#A40F51; font-weight:bold; text-decoration:none }
#sub #lhs #bg1 #bg2 #text .bodyLinks a:hover { color:#000; font-weight:bold; text-decoration:none }

#sub #lhs #bg1 #bg2 #text img {
	border-bottom:1px solid #8E8374; border-right:1px solid #8E8374;
	border-top:1px solid #FFF8EB; border-left:1px solid #FFF8EB;
	}
	
/* TABLE */

/*stats*/

#sub #lhs #bg1 #bg2 #text table.stats {
	margin:0;padding:0;
	height:0; width:450px;
	}
	
#sub #lhs #bg1 #bg2 #text table.stats th {
	font-size:9px;color:#A40F51;
	text-transform:lowercase;
	background-color:#FFEDD0;
	border-bottom:1px solid #C2B39E; border-right:1px solid #C2B39E;
	border-top:1px solid #FFF; border-left:1px solid #FFF;
	}

#sub #lhs #bg1 #bg2 #text table.stats td {
	font-size:0.5em;
	}

/*primed*/
	
#sub #lhs #bg1 #bg2 #text table.primed {
	width:493px;
	font-size:11px; line-height:14px;
	}

#sub #lhs #bg1 #bg2 #text table.primed th {
	font-size:9px; text-transform:uppercase;color:#A40F51;
	background-color:#FFEDD0;
	border-bottom:1px solid #C2B39E; border-right:1px solid #C2B39E;
	border-top:1px solid #FFF; border-left:1px solid #FFF;
	}
	
#sub #lhs #bg1 #bg2 #text table.primed td {
	background-color:#FFF8EB;
	border-bottom:1px solid #C2B39E; border-right:1px solid #C2B39E;
	border-top:1px solid #FFF; border-left:1px solid #FFF;
	}
	
/*contact*/
	
#sub #lhs #bg1 #bg2 #text table.contact {
	margin:0;padding:0;
	height:0; width:350px;
	}

#sub #lhs #bg1 #bg2 #text table.contact td {
	margin:0;padding:3px;
	font-size:11px;
	}

#sub #lhs #bg1 #bg2 #text table.contact td strong {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:9px;
	color:#444444;
	padding:2px 2px 2px 5px;
	display:block;
	width:60px;
	}


/* RHS */

#sub #rhs {
	float:right;
	width:190px;
	margin:0 0 0 0; padding:0;
	}
/*ie hack */ *html #sub #rhs {
	margin:10px 0 0 5px;
	}
	
/* PULL OUT TEXT, LISTS AND IMAGES */

#sub #rhs #text ul {
	padding:10px 0 0 0; margin:0; 
	list-style:none; 
	line-height:1.1em;
	font-weight:normal;
	text-align:left;
	}
	
#sub #rhs #text ul li {
	padding-left:20px;
	padding-bottom:10px;
	background-image:url(/img/bg_arrow-2.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	font-size:11px;color:#666666;
	}
	
#sub #rhs #text {
	width:150px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#A40F51;
	text-align:center;
	margin:40px 0 0 0;
	}
	
#sub #rhs .image {
	width:150px;
	margin:40px 0 0 0;
	text-align:center;
	}
#sub #rhs .image img {
	border:1px solid #999999;
	}
#sub #rhs .image .caption {
	width:116px;
	font-size:11px;
	background-color:#FFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0 5px 5px;
	font:bold 9px tahoma; color:#A40F51; 
	}
/*ie hack*/ *html #sub #rhs .image .caption {width:120px}

#sub #rhs .image .caption2 {
	width:146px;
	font-size:11px;
	background-color:#FFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0 5px 5px;
	font:bold 9px tahoma; color:#888888; 
	}
/*ie hack*/ *html #sub #rhs .image .caption2 {width:150px}

/* LOGO */

#logo {
	margin-right:auto; margin-left:auto; margin-top:10px;
	display:block;
	width:159px; height:88px;
	background-image: url(/img/logo.jpg); background-repeat: no-repeat;
	}
/* ie hack */ *html #logo { 
	margin-top:22px;
	}
#logo span { display:none }

/* FOOTER */

#footer {
	height:39px; width: 752px; /*ie hack*/_width: 753px;
	background-image: url(/img/footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	}
#footer a { color:#BA8A96; font-weight:bold; text-decoration:none }
#footer a:link { color:#BA8A96; font-weight:bold; text-decoration:none }
#footer a:hover { color:#BA8A96; font-weight:bold; text-decoration:underline }

#footer span {
	display: none;
	}

/* FORM */

.formContainer {
	width:480px;
	}

.formContainer fieldset {
	padding: 5px 5px 15px 5px;
	border: 1px solid #FFF8EB;
	}

.formContainer fieldset legend {
	color: #000;
	font-weight: bold;
	}

.formContainer input, .formContainer textarea, .formContainer select {
	color:#000; font-size:11px;
	}

.formContainer input, .formContainer textarea {
	width: 180px;
	}

.formContainer input.small {
	width: 80px;
	}
	
.formContainer input.xsmall {
	width: 50px;
	}

.formContainer div.row {
	clear: both;
	padding-top: 5px;
	}

.formContainer div.row span.label {
	float: left;
	width: 200px;
	padding-top: 2px; padding-left:10px;
	color:#333333;
	}

.formContainer div.row span.field {
	float: right;
	width: 230px;
	text-align: left;
	}

.formContainer .required {
	color: #A40F51;
	font-style: normal;
	}

.formContainer .buttonRow {
	text-align: right;
	padding: 5px;
	clear: both;
	}

.formContainer input, .formContainer textarea  {
	border: 1px solid #A49786;
	}

.formContainer .buttonRow input {
	width:auto;
	background-color:#A40F51;
	border-top:1px solid #FFF8EB;border-right: 1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;border-left: 1px solid #FFF8EB;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	}
	
.formContainer .disclaimer {font-size:9px;line-height:14px;color:#847A6C;}

.stampState {float:left;width:50px;padding-right:10px;text-align:right;font-weight:bold;color:#A40F51}
.stampHeads {float:left;width:100px;font-size:9px;line-height:12px}
.stampFields {float:left;width:100px}









	.stats td {text-transform:lowercase;background-color:white;border:1px solid #CCCCCC}
	.stats td span {font-size:0.7em;font-family:arial}
	.stats td em {font-weight:bold;font-size:9px;white-space:nowrap}