body{
	background: white url('/media/images/header-bg.gif') repeat-x;
	font-family:helvetica, arial;
	font-size: 12px;
}
.clear{
	clear:both;
}
div.content a, div.content a:link, div.content a:visited{
	color:#4f4d49;
}
div.header{
	height:123px;
	width:1008px;
	margin:0 auto;
}
* html div.header h1 a{
	background:url('/media/images/logo.gif');
}
div.header h1 a{
	background:url('/media/images/logo.png');
	height:123px;
	width:246px;
	display:block;
	text-indent:-9999px;
	float:left;
}
* html div.login{
	width:500px;
	font-size:11px;
	color:white;
	float:right;
	height:40px;
	text-align:right;
	margin:4px 0 0 0;
}
div.login{
	width:500px;
	font-size:11px;
	color:white;
	float:right;
	height:39px;
	text-align:right;
	margin:4px 0 0 0;
}
html>/**/body div.login{
	width:480px;
	font-size:11px;
	color:white;
	float:right;
	height:42px;
	text-align:right;
	margin:4px 45px 0 0;
}
div.login label{
	padding:4px 5px 0 14px;
}
div.login input{
	border:none;
	font-size:12px;
	padding:2px;
	width:130px;
	color:#564e44;
	margin:0;
	border:0px solid white;
}
* html div.login input.button{
	width:auto;
	padding:1px 5px 1px 5px;
	font-size:11px;
	background:#cd870c;
	color:white;
}
div.login input.button{
	width:auto;
	padding:2px 5px 1px 5px;
	font-size:11px;
	background:#cd870c;
	color:white;
}
* html div.contact{
	float:right;
	width:375px;
	clear:right;
	height:28px;
}
div.contact{
	float:right;
	width:375px;
	clear:right;
	height:33px;
}
div.contact address.vcard .fn {
	display:none;
}
div.contact address.vcard .tel{
	color:white;
	font-size:32px;
	float:left;
	width:240px;
	font-style:normal;
}
div.contact address.vcard .adr{
	color:#614500;
	font-size:12px;
	text-align:right;
	float:right;
	margin:2px 0 0 0;
	font-style:normal;
}	
* html div.login,
* html div.contact{
	margin-right:25px;
}
div.login,
div.contact{
	margin-right:51px;
}
* html ul.nav{
	clear:right;
	padding:9px 42px 0 0;
}
 ul.nav{
	clear:right;
	padding:13px 42px 0 0;
}
html>/**/body ul.nav{
	clear:right;
	padding:10px 42px 0 0;
}
ul.nav li{
	float:right;
	background:url('/media/images/nav-item-bg.gif') left center no-repeat;
	margin:0;
	height:34px;
}
ul.nav li.no-border,
div.footer div.inner li.no-border{
	background:none;
}
ul.nav li a{
	color:#614500;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	padding:11px 12px 11px 12px;
	margin:0 0 0 2px;
	display:block;
}
* html ul.nav li a{
	padding:12px 12px 10px 12px;
}
html>/**/body ul.nav li a{
	padding:14px 12px 9px 12px;
}
ul.nav li a:visited{
/*	color:white;*/
}
ul.nav li a:hover,
ul.nav li a.selected:hover{
	background:#ebaf45;
}
ul.nav li a.selected {
	background-color: rgb(241,183,85);
}
* html ul.nav li.shop a{
	padding:10px 12px 8px 12px;
}	
ul.nav li.shop a{
	font-weight:bold;
	font-size:14px;
	padding:9px 12px 9px 12px;
}	
html>/**/body ul.nav li.shop a{
	padding:12px 12px 7px 12px;
}	
div.photos{
	height:272px;
	background:black;
}
div.photos img{
	margin:0 auto;
	display:block;
}
div.column-texture{
	background:url('/media/images/column-texture.jpg') left bottom repeat-x;
	padding:0 0 20px 0;
}
div.columns{
	background:url('/media/images/columns-bg.gif') repeat-y;
	width:917px;
	margin:20px auto 0 auto;
}
div.columns div.inner{
	background:url('/media/images/columns-bg2.gif') left bottom no-repeat;
}
* html div.col{
	width:200px;
	margin:15px 15px 15px 0;
	float:left;
	font-size:12px;
	padding:0 0 0 15px;
}
div.col{
	width:200px;
	margin:15px;
	float:left;
	font-size:12px;
}
div.col h2{
	background:url('/media/images/column-heading-bg.gif') left bottom repeat-x;
	color:#41619e;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
	font-size:15px;
}
div.col p{
	color:#4f4d49;
	line-height:22px;
	margin:0 0 14px 0;
	font-size:12px;
}
div.col img{
	float:right;
	margin:0 0 10px 10px;
}
div.col a{
	color:#cd950a;
	font-weight:bold;
	line-height:15px;
}
* html div.col.highlight{
	margin:15px 0px 15px 0px;
	width:190px;
}
div.col.highlight{
	margin:15px 0px 15px 10px;
	width:205px;
}
div.col.highlight h2{
	background:url('/media/images/column-heading-bg2.gif') left bottom repeat-x;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
	font-size:15px;
}
div.col.highlight p{
	color:#795600;
}
div.col.highlight a{
	color:white;
}
div.footer{
	background:#ffb848;
	padding:10px 0 7px 0;
}
div.footer,
div.footer.bottom-nav ul li a{
	color:#614500;
}
div.footer div.inner{
	width:917px;
	margin:0 auto;
	font-size:11px;
}
div.content{
	width:936px;
	margin:25px auto 15px auto;
	padding:0 0 0 5px;
}
* html div.content{
	padding:0;
}
div.col1{
	width:545px;
	float:left;
/*	margin:0 0 0 5px; */
}
div.col2{
	width:340px;
	float:right;
}
div.intro{
	margin:0 0 20px 0;
}

div.intro div.col2{
	font-size:14px;
	font-weight:bold;
	color:#859eb2;
	margin:30px 0 10px 15px;
	line-height:16px;
}
div.content h2{
	color:#41619e;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px 0;
	font-size:24px;
}
div.content h3{
	color:#4f4d49;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px 0;
	font-size:15px;
}
div.content p{
	color:#4f4d49;
	line-height:20px;
	margin:0 0 16px 0;
	font-size:12px;
}
div.content div.section img{
	float:left;
	margin:0 0 15px 0;
}
div.content div.section img.float-left{
	float:left;
	margin:5px 25px 15px 0px;
}
div.content div.company.section.no-pic div.col1 h3,
div.content div.company.section.no-pic div.col1 p{
	margin-left:0;
}
div.content div.section{
	background:url('/media/images/column-heading-bg.gif') left bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 30px 0;
}
div.colors{
	margin:0 0 0 11px;
}
div.content div.company.section div.col2 div.colors h3{
	margin:0 0 8px 0;
}
div.content div.company.section div.col2 div.colors img{
	float:left;
	margin:0 10px 0 0;
}
div.content div.company.section div.col2 div.colors p{
	float:left;
	padding:0;
	line-height:16px;
	font-style:italic;
	width:90px;
	margin:0;
}
div.colors div.clear{
	padding:10px 0 20px 0; 
}
div.colors div.clear a{
	color:#cd950a;
	font-weight:bold;
	font-size:13px;
}
div.content ul{
	color:#4f4d49;
	margin:0 0 14px 0;
	font-size:12px;
}
div.content ul li{
	margin:0 0 10px 10px;
	background:url('/media/images/bullet.gif') left 0.7em no-repeat;
	padding:0 0 0 10px;
	line-height: 20px;
}
div.col2.mission-statement{
	margin:30px 0 0 0;
}
div.col2.mission-statement.list{
	margin:0;
}
div.col2.mission-statement p,
div.content div.col2.mission-statement h3{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#859eb2;
	margin:0 0 10px 15px;
	line-height:18px;
}
div.content p.sig{
	font-size:16px;
	font-weight:bold;
	margin:0 0 2px 0;
}
div.content p.nameline{
	font-size:14px;
	font-style:italic;
	line-height:20px;
	color:#ababab;
	margin:0 0 5px 0;
}
div.content div.section div.col2.mission-statement.list p{
	margin:0 0 10px 15px;
	font-size:16px;
}
div.col2.mission-statement ul li{
	background:url('/media/images/bullet.gif') left 0.7em no-repeat;
	padding:0 0 0 12px;
	margin:0 0 15px 15px;
	color: #859eb2;
	font-size: 12px;
}
#flashcontent{
	margin: 0 auto;
	width: 917px;
	height: 272px;
}
div.content iframe{
	margin:0 0 10px 0;
}
div.content small a{
	color: #cd950a;
	font-weight: bold;
	font-size: 13px;
}
table.locations{
	font-size:12px;
	margin:0 0 20px 0;
}
table.locations ul{
	margin:0;
}
table.locations ul li{
	margin:0 0 10px 0px;
}
table.locations th{
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}
table.locations td,
table.locations th{
	padding:10px 15px 10px 0;
	text-align:left;
	background:url('/media/images/column-heading-bg.gif') left top repeat-x;
}
table.locations td.tcol1{
	width:305px;
}
table.locations td.tcol2{
	width:305px;
	line-height:18px;
}
table.locations td.tcol3{
	width:305px;
}
div.content table.locations h3{
	margin:0 0 5px 0;
}
table.locations h4{
	font-style:italic;
}
div.col2 form{
	padding:15px 0 0 0;
}
form .form-message.error {
	color: #FF0404;
}
form .form-message.success {
	color: green;
}
div.col2 form label{
	display:block;
	font-size:11px;
	float:left;
	width:120px;
	height:20px;
	background:url('/media/images/column-heading-bg.gif') left bottom repeat-x;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
}
div.col2 form label.radio {
	background:none;
	width: auto;
	float:none;
	display:inline;
}
div.col2 form input.radio{
	width:auto;
	position:relative;
	top:0.25em;
	display:inline;
}
div.col2 form div.radiogroup{
	width:165px;
	margin-left: 125px;
}
div.col2 form input{
	width: 160px;
	height:15px;
	margin: 0 0 5px 0;
}
div.col2 form div.error img{
	position:absolute;
	padding-left: 5px;
}
div.col2 form div.error input{
	background:#f5cbcb;
}
div.col2 form input.button{
	height:auto;
	width:165px;
	margin:10px 48px 0 0px;
	width:auto;
	float:right;
}
div.col2 form div.radiogroup div{
	float:left;
	width:180px;
}
div.footer.bottom-nav{
	background:url('/media/images/footer-bg.gif') left bottom repeat-x;
}
div.footer.bottom-nav ul li{
	float:left;
	background:url('/media/images/nav-item-bg.gif') right center no-repeat;
	margin:0 12px 0 0;
}
div.footer.bottom-nav ul li a{
	padding:0 12px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
div.content div.section .left img{
	float:left;
}
div.content div.section .right img{
	float:right;
}
div.col1.location img{
	border:1px solid #e5e5e5;
}
dfn {
	font-style: italic;
}
input.honeyp {
	display:none;
}
