 body {
	margin: 0px;
	background-image: url("/images/bg.jpg");
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 12px;
}

/* Fonts*/
td {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 12px;
	line-height: 18px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 20px;
	color: #004286;
	font-weight: normal;
	margin-bottom: 13px;
	margin-top: 0px;
	border-bottom: solid 1px #d2cec6;
	padding-bottom: 7px;
	line-height: 24px;
}
h2 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans serif;
	font-size: 22px;
	color: #004286;
	margin-bottom: 20px;
	margin-top: 0px;
	font-weight: normal !important;
	line-height: 33px;
	font-style: italic;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 14px;
	color: #004286;
	margin-bottom: 8px;
	margin-top: 10px;
}
a {
	color: #0080af;
	text-decoration: none;
}
ul {
	margin-top: 5px; 
	margin-bottom: 0px; 
}
li {
	margin: 0 0 0 -20; 
	margin-top: 0px; 
	margin-bottom: 5px;
}
hr { 
	color: #d2cec6; 
	height: 1px; 
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #d2cec6;
	border: 0px;
}
.taste {
	font-weight: bold;
	font-size: 28px;
}

/* Header */
#header {
	width: 824px;
	height: 92px;
	padding: 0px;
	margin: 0px;
}
#logo {
	float: left;
	width: 301px;
	height: 92px;
	margin: 0px;
}
#tagline {
	float: right;
	margin: 0px;
}
#nav {
	float: right;
	width: 523px;
	margin-top: 33px;
	height: 59px;
	text-align: right;
}

/* Home */
#featureHomeContainer {
	width: 100%;
	background-image: url("/images/bg-home.jpg");
	background-repeat: repeat-x;
	height: 322px;
}
#featureHome {
	width: 970px;
	height: 311px;
	margin: 0px;
}
#boxHome {
	float: left;
	margin-left: 20px;
	margin-bottom: 25px;
	margin-top: 15px;
}
#boxHome2 {
	float: left;
	margin-left: 33px;
	margin-bottom: 25px;
	margin-top: 15px;
}
.boxHomeContent {
	background-image: url("/images/boxes/bg.jpg");
	background-repeat: no-repeat;
	width: 224px;
	background-color: #e3f2f5;
	border-left: solid 1px #eceae3;
	border-right: solid 1px #eceae3;
	padding: 10px 5px 10px 15px;
	height: 310px;
	vertical-align: top;
}

/* Breadcrumb */
#breadcrumbContainer {
	width: 100%;
	background-image: url("/images/bg-sub.jpg");
	background-repeat: repeat-x;
	height: 35px;
}
#breadcrumb {
	color: #ffffff;
	padding-left: 21px;
	font-size: 10px;
	padding-top: 7px;
}
.breadcrumbLink {
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
}

/* Subpage */
#leftCol {	
	float: left;
	width: 301;
}
#rightCol {
	float: left;
	width: 523px;
	margin-top: 18px; 
	line-height: 18px;
	margin-bottom: 30px;
}

/* Subnav */
#subnavContainer {
	width: 245px;
	margin-left: 21px;
	margin-top: 18px;
	margin-bottom: 35px;
}
.subnav td{
	width: 245px;
	background-image: url("/images/subnav/bg.jpg");
	background-repeat: repeat-y;
}
.subnavLink {
	color: #ffffff;
	display: block;
	border-bottom: solid 1px #469aba;
	padding: 10px 10px 10px 16px;
}
.subnavLinkBottom {
	color: #ffffff;
	display: block;
	padding: 10px 10px 10px 16px;
}
.subnavLink:hover, .subnavLinkOn {
	color: #92d6e3;
	display: block;
	border-bottom: solid 1px #469aba;
	padding: 10px 10px 10px 16px;
}
.subnavLinkBottom:hover, .subnavLinkBottomOn {
	color: #92d6e3;
	display: block;
	padding: 10px 10px 10px 16px;
}

/* Contact */
#contact {
	float: left;
	margin-bottom: 30px;
	margin-left: 21px;
	margin-top: 18px;
	height: 270px
}
.contactContent td {
	background-image: url("/images/boxes/bg-tan.jpg");
	background-repeat: no-repeat;
	width: 224px;
	background-color: #ece8df;
	border-left: solid 1px #eceae3;
	border-right: solid 1px #eceae3;
	padding: 10px 5px 10px 15px;
	height: 220px;
	vertical-align: top;
}
.gray {
	color: #746f65;
}

/* Forms */
.formField {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 12px;
	width: 300px;
	height: 20px;
	margin-bottom: 3px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 12px;
	width: 300px;
	height: 200px;
	margin-bottom: 7px;
}
	
/* Footer */
#footerContainer {
	width: 100%;
	border-top: solid 1px #c3beb3;
	padding-bottom: 20px;
}
#footer {
	width: 804px;
	margin-left: 21px;
	padding-top: 10px;	
}
#footerCopy {
	float: right;
	color: #746f65;
}

.shaded {
	padding: 10px;
	background-color: #e3f2f5;
}