body{
	background-color:#000000;
	font-family:'Lucida Grande',Verdana,sans-serif;
}
a{
	color:#333947;
}
a:hover{
	color:#9D7049;
}
.wrap{
	width: 800px;
}
.header{
	background-color:#7B4018;
	background-image: url(/images/sprite.png);
	background-position: left -108px;
	position: relative;
}
h3{
	color:#333947;
	font-size: .9em;
}

/** Main Nav **/
.main-nav{
	background-color:#7B4018;
	height: 35px;
}
.main-nav ul{
	list-style: none;
	float: right;
}
.main-nav li{
	list-style: none;
	float: left;
}
.main-nav li a{
	background-image: url(/images/sprite.png);
	background-position: left -420px;
	width:120px;
	height:35px;
	text-indent: -9000px;
	display: block;
}
.main-nav li.home a{
	width: 69px;
}
.main-nav li.home a:hover{
	background-position: -140px -420px;
}
.main-nav li.our-story a{
	width: 94px;
	background-position: left -455px;
}
.our-story .main-nav li.our-story a,.main-nav li.our-story a:hover{
	background-position: -140px -455px;
}
.main-nav li.transfer-files a{
	width:120px;
	background-position: left -490px;
}
.transfer-files .main-nav li.transfer-files a,.main-nav li.transfer-files a:hover{
	background-position: -140px -490px;
}
.main-nav li.helpful-tips a{
	width:111px;
	background-position: left -525px;
}
.helpful-tips .main-nav li.helpful-tips a,.main-nav li.helpful-tips a:hover{
	background-position: -140px -525px;
}
.main-nav li.order-online a{
	width:118px;
	background-position: left -560px;
}
.order-online .main-nav li.order-online a, .main-nav li.order-online a:hover{
	background-position: -140px -560px;
}


.main-content{
	background-color:#7F815F;
	padding: 5px 10px;
	background-image: url(/images/shaddow.gif);
	background-repeat: repeat-x;
}

h1.logo{
	margin: 0;
	padding: 0px 0 5px 14px;
}
h1.logo a{
	display: block;
	background-image: url(/images/sprite.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -5000px;
	width: 250px;
	height:49px;
}
h1.logo a:hover{
	color:#E1D6C9;
	background-position:left -54px;
}
ul.quick-nav{
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	right:25px;
	top:20px;
}
ul.quick-nav li{
	display: inline;
}
ul.quick-nav li, ul.quick-nav a{
	color:#FFF2E4;
	text-decoration: none;
	font-size: .9em;
}
ul.quick-nav a:hover{
	color:#DACFC3;
}
.header-image{
	background-image: url(/images/header-image-home.jpg);
	height:161px;
	background-color: #000000;
	position: relative;
}
.header-image div.bars{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height:161px;
	width:800px;
	background-image: url(/images/header/bars-home.png);
}
.header-image div.quote1{
	position: absolute;
	top: 28px;
	left: 127px;
	z-index: 10;
	height:45px;
	width:600px;
	z-index: 90;
	background-image: url(/images/header/quote1-home.jpg);
	display: none;
}
.header-image div.quote2{
	position: absolute;
	top: 73px;
	left: 127px;
	z-index: 10;
	height: 45px;
	width:600px;
	z-index: 90;
	background-image: url(/images/header/quote2-home.jpg);
	display: none;
}
.header-image div.quote1-glow{
	position: absolute;
	top: 28px;
	left: 127px;
	z-index: 10;
	height:45px;
	width:600px;
	z-index: 100;
	background-image: url(/images/header/quote1-glow-home.jpg);
	display: none;
}
.header-image div.quote2-glow{
	position: absolute;
	top: 73px;
	left: 127px;
	z-index: 10;
	height: 45px;
	width:600px;
	z-index: 100;
	background-image: url(/images/header/quote2-glow-home.jpg);
	display: none;
}
.header-image div.registration-mark{
	position: absolute;
	top: 62px;
	left: 748px;
	z-index: 10;
	height: 30px;
	width: 30px;
	z-index: 100;
	background-image: url(/images/header/registration_mark-brown.jpg);
}
.header-image div.quote-name{
	position: absolute;
	top: 107px;
	left: 427px;
	z-index: 10;
	height: 30px;
	width: 300px;
	z-index: 110;
	display: none;
}


/** form styling **/
form{
}
form div.field{
	padding: 3px 0;
	position: relative;
}
form div.field label{
	padding: 2px 0;
	display: block;
	font-size: .75em;
}
form div.field label.error{
	padding: 2px 0 2px 0;
	color: red;
}
form div.field input[type="text"]{
	font-size: .75em;
	width: 250px;
	border: 1px solid #80815F;
}
form div.field textarea{
	font-size: .75em;
	width: 400px;
	height: 100px;
	border: 1px solid #80815F;
}
form div.field input[type="text"].error{
	border: 1px solid red;
}
form div.field div.question{
	padding: 2px 0;
	font-size: .75em;
}
form div.field div.help{
	width: 110px;
	font-size: .65em;
	padding: 0;
}
form div.field span.radio input{
}
form div.field span.radio label{
	display: inline;
	text-align: left;
	padding: 2px 10px 2px 2px;
}
form div.tools{
	padding: 2px 0 2px 170px;
}
/** Footer **/
.footer{
	background-color:#333947;
	height: 42px;
	background-image: url(/images/sprite.png);
	background-position: left -162px;
	background-repeat: no-repeat;
}
.footer .contact-info{
	text-align: right;
	padding: 13px 10px;
	font-size: .7em;
	text-transform: lowercase;
}
.footer .contact-info, .footer .contact-info a{
	color:#FFFFFF;
	text-decoration: none;
}
.footer .contact-info a:hover{
	color:#B5CCFF;
}
.footer .contact-info span{
	padding: 0 0 0 15px;
}
/* =Clearfix (all browsers)
--------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE6 */
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}