/* CSS Document */

body 
{
	background: url(../images/red-grad-bkg.jpg) repeat-x;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

/* DIV Styles -------------------------------------------------------- */

#feature1
{
width:137px; float:left; margin-right:15px;
}

#feature2
{
width:138px; float:left;
}

#container 
{
	width: 909px;
	margin: 0 auto;
	position: relative;
	padding-left:9px;
	background:#FFFFFF url(../images/outsideGradient.jpg) top center no-repeat;
}

#cap
{
	width:900px;
	height:10px;
	margin:12px 0px 0px 0px;
	background:#A39688;
}

#header
{
	width:864px; /* 900 - 22 for border - 14 for padding... */
	height:16px; /* 105 - 22 for border - 14 for padding... */
	padding:9px 7px 7px 7px;
	border-right:11px solid #bfb7ae;
	border-bottom:11px solid #bfb7ae;
	border-left:11px solid #bfb7ae;
	background-color:#FFFFFF;
}

#page
{
	background:#EEEBE6;
}

#main
{
	width:540px;
	float:left;
}

#copy
{
	width:324px;
	margin-left:34px;
	float:left;

}

#footer
{
	font:10px Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	width:870px;
	background:#A39688;
	padding:3px 0px 3px 30px;
}

#footer a:link, #footer a:visited
{
	color:#FFFFFF;
	font-size:11px;
	text-transform:capitals;
	text-decoration:none;
	}
	
#endcap 
{
	width: 910px;
	height:20px;
	margin: 0 auto;
	position: relative;
	padding-left:10px;
	background:#FFFFFF url(../images/endCap.jpg) top center no-repeat;
}

/* Navigational Styles -------------------------------------- */
#breadcrumb
{
	margin-left:10px;
	font-family:Helvetica, Verdana, sans-serif;
	font-size:10px;
	color:#BFB7AE;
	text-transform:uppercase;
	float:left;
}
#breadcrumb a:visited
{
	color:#BFB7AE;
	text-decoration:none;
}
#breadcrumb a:link
{
	color:#BFB7AE;
	text-decoration:none;
}
#breadcrumb a:hover
{
	text-decoration:underline;
}

#printFriendly
{
	margin-left:630px;
	font-family:Helvetica, Verdana, sans-serif;
	font-size:10px;
	color:#BFB7AE;
	text-transform:uppercase;
	float:left;
	background-image: url(../images/printerIcon.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 85px;
	padding-left: 26px;
	padding-top: 3px;
	margin-top: -3px;
}
#printFriendly a:visited
{
	color:#BFB7AE;
	text-decoration:none;
}
#printFriendly a:link
{
	color:#BFB7AE;
	text-decoration:none;
}
#printFriendly a:hover
{
	text-decoration:underline;
}

/* Text Styles ----------------------------------------------- */

.hpPromoHd
{
font-family:Arial, Helvetica, sans-serif; font-size:13px; 
					font-weight:bold; color:#8B7D72; margin-top:5px; margin-bottom:5px;
					}
					
.hpPromoText
{
color:#8B7D72; margin-top:3px;
}

.subHead
{
	margin-top:10px;
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	color: #C33927;
}

.headline {
	font: bold 13px/20px "Times New Roman", Times, serif;
	color: #C33927;
	letter-spacing: 1px;
}
#text
{
	margin-left:10px;
	padding-right:20px;
	font: 10px/14px Helvetica, Arial, sans-serif;
	color: #000000;
}
#text b 
{ 
	font-size:11px; 
	font-weight:bold; 
	color:#C33927; 
}
#text em 
{
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}
#text ul 
{
	margin-top:5px;
}
#text li 
{
	margin-left:-15px;
}
#text a:visited 
{ 
	color:#C33927;
	text-decoration:none; 
}
#text a:link 
{ 
	color:#C33927;
	text-decoration:none; 
}
#text a:hover { text-decoration:underline; }

/* No Flash --------------------------------------------------------- */
#flashless
{
	padding:10px;
	color:#bfb7ae;
	border:11px solid #bfb7ae;
	background-color:#FFFFFF;
	font:11px Helvetica, Arial, sans-serif;
}

#flashless a:link, #flashless a:visited
{
	color:#000000;
}

#flashless a:hover
{
	color:#C33927;
}

/* Forms -------------------------------------------------------- */

#formStyle { 
	font: 11px/14px Verdana, sans-serif;
	margin-bottom:0px;
	padding:20px; 
	width:500px; 
	margin:0px;
	background:#bcb4a7 URL(../images/form-bkgrnd.jpg) repeat-x; 
}

form div
{
	margin: 0 0 0.5ex 0;
	clear:left;
	font-size:11px;
	font-weight:normal;
}

label
{
	color:#FFFFFF;
	width: 15em;
	display:block;
	float:left;
	padding-right:1.5em;
	text-align:right;
	font-weight:bold;
}

label.secondary
{
	float:none;
	width: auto;
	font-weight:normal;
	margin: 0.5ex 0 0 7em;
	padding-left:1.5em;
}

form div.actions
{
	margin-left:7em;
	padding-left:1.5em;
}

.note
{
	margin-left:7em;
	padding-left:1.5em;
	padding-bottom:1ex;
}

.form-header {
	color:#FFFFFF; 
	width:15em; 
	text-align:right;
}

input {
}

textarea.invalid {
	background-color: #FFE813;
	border: 1px;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

input.invalid {
	background-color: #FFE813;
	border: 1px;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

textarea.invalid:focus {
	background-color: #f6ce23;
	border: 1px;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0 !important;
}

input.invalid:focus {
	background-color: #f6ce23;
	border: 1px;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0 !important;
}

textarea:focus {
	background-image: none;
	border: 1px;
	border-color: #7E9FDA;
	border-style: solid;
	margin: 0;
}

input:focus {
	background-image: none;
	border: 1px;
	border-color: #7E9FDA;
	border-style: solid;
	margin: 0;
}

input[type="radio"]:focus {
	border: 0;
	margin: 0.1em;
}

input[type="checkbox"]:focus {
	border: 0;
	margin: 0.1em;
}

input[type="submit"] {
	border-style: outset;
	border-width: 0.2em;
	margin: 0em;
}

input[type="submit"]:active {
	border-style: inset;
	border-width: 0.2em;
	margin: 0em;
}

input[type="submit"]:focus {
	border-style: outset;
	border-width: 0.2em;
	margin: 0em;
}

legend {
	background-color: #FFFFFF;
	border: 0.1em;
	border-color: #7E9FDA;
	border-style: solid;
	color: #3362B4;
	font-weight: bold;
	padding: 0.5em;
}

.boxes {
	border: none;
}
.required {
	background-image: url(../images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* Image Styles -------------------------------------------------------- */
#internalLogo {
	margin:12px 0px;
	border:0px;
	background-image: url(../images/internal-logo.gif);
	background-repeat: no-repeat;
	height: 72px;
	width: 324px;
	
}

.footerSpacer {
	height: 3px;
	width: 295px;
}
#container #copy img {
}
#container #main img {
}
#container #copy #text img {
	float: left;
}
#container #copy #text #Item1 {
	float: left;
	padding-right: 12px;
}
.textItalic {
	font: italic 10px/14px Helvetica, Arial, sans-serif;
	color: #000000;
}
.textItalicBold {
	font: italic 900 10px/14px Helvetica, Arial, sans-serif;
	color: #000000;
}
.textBold {
	font: 900 10px/14px Helvetica, Arial, sans-serif;
	color: #000000;
}
.introImage {
	float: left;
	padding-right: 20px;
}
.ParaImage {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}
