/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}

/* general */
	strong {font-weight: bold; color: #628b98;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #670001 url(images/bg.jpg) no-repeat top center; font-family: Arial, Helvetica, sans-serif; color: #3e3e3e; line-height: 1.5em;}
	a {color: #628b98; font-weight: bold; text-transform: uppercase; text-decoration: none;}
	a:hover {text-decoration: underline;}
	.sectionLine {clear: both; border-bottom: 1px dashed #d6d4c1; height: 2px; width: 100%; display: block; text-indent: -9999px; margin: 10px 0;}
	.gallery {padding: 10px 0;}
	.gallery li {list-style: none; display: inline; margin-right: 22px;}
	.pdfIcon { background: url(images/icon_pdf.png) no-repeat left 2px; display: block; padding: 1px 0 3px 20px; }
	.clear {display: none; clear: both;}

/* basic */
	#mainContainer {clear: both;}
	
/* header */
	#headerContainer {clear: both; width: 960px; height: 155px;background: url(images/header.jpg) no-repeat; margin: 0 auto;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; height: 100px;width: 410px;}
	#headerNav {margin-left: 30px;}
	#headerNav li {list-style: none; font-size: 14px; display: inline; margin-right: 14px; padding-right: 14px; background: url(images/navline.jpg) no-repeat right; height: 54px; float: left;}
	#headerNav .lastItem {background: none;}
	#headerNav li a {color: #628b98; text-decoration: none; text-transform:uppercase; font-weight: bold; padding-top: 20px; display: block;}
	#headerNav li a:hover {color: #832711;}
	#flash {width: 960px; margin: 0 auto; clear: both; height: 256px;}
/* body */
	#bodyContainer {clear: both; margin: 0 auto; width: 960px; background: #EDEAD9 url(images/homebodybg.jpg) no-repeat; min-height: 514px;}
		#inside #bodyContainer {background: #F2F0E1 url(images/insidebodybg.jpg) no-repeat;}
		#inside #leftCol {width: 216px; float: left;}
		#inside #rightCol {width: 744px; float: right;}
		#inside #rightCol .hero {width: 744px;}
		#inside #rightCol ul {padding-left: 30px;}
		#inside h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; text-transform: uppercase; color: #780c09;}
		#inside h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; text-transform: uppercase; color: #780c09;}
		#inside h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
		#inside #leftCol .leftNav {font-size: 13px;}
		#inside #leftCol .leftNav li {list-style: none; background: url(images/navbg.jpg) no-repeat; width: 216px; min-height: 25px;}
		#inside #leftCol .leftNav li a {padding: 8px 8px 8px 15px; display: block; text-transform: none; background: url(images/navbullet.jpg) no-repeat 0 12px;margin-left: 8px;}
	#bodyContent {padding: 0 20px;}
	#bodyContent h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #780c09; text-transform: uppercase; font-weight: normal; font-size: 15px; height: 30px;}
	#home #bodyContent h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; color: #780c09;}
	#home #leftCol h2, #home #rightCol h2, #home #centerCol h2 {padding-bottom: 10px;}
	#bodyContent #leftCol {float: left; width: 200px;}
	#bodyContent #leftCol h2 {background: url(images/bullicon.jpg) no-repeat; padding-left: 40px;}
	#bodyContent #leftCol .events li, #bodyContent #leftCol .applic li {list-style: none; margin-bottom: 5px;border-bottom: 1px dashed #d6d4c1;padding-bottom: 5px;}
	#bodyContent #leftCol .events strong {text-transform: uppercase; text-align: center; font-size: 10px; font-weight: bold;}
	#bodyContent #leftCol .events a {padding-right: 10px; background: url(images/righttanarrow.jpg) no-repeat right;}
	#bodyContent #centerCol {float: left; margin-left: 45px; width: 445px;}
	#bodyContent #centerCol h2 {background: url(images/sunicon.jpg) no-repeat 0 -4px; padding-left: 35px;}
	#bodyContent #rightCol {float: left; margin-left: 30px; width: 200px;}
	#bodyContent #rightCol h2 {background: url(images/targeticon.jpg) no-repeat 0 -2px; padding-left: 35px; padding-bottom: 4px;}

/* footer */
	#footerContainer {clear: both; background: url(images/footer.jpg) no-repeat; width: 960px; height: 154px; margin: 0 auto; text-align: center; padding-top: 15px;}
	#footerContainer ul {position: relative; top: -8px; left: 20px;}
	#footerContainer li {display: inline; list-style: none; margin-right: 30px; padding-top: 5px;}
	#footerContainer p {color: #b9b7a7; font-size: 9px; font-weight: bold; text-transform: uppercase; text-align: left;margin: 0; padding-left: 70px;}
	#footerContent {text-align: center; padding: 20px 0; color: #f3f1e2; font-size: 11px;}
	#footerContent li {display: inline; list-style: none; margin-left: 5px; padding-right: 5px; border-right: 1px solid #fff;}
	#footerContent .lastItem {border-right: none;}
	#footerContent li a {color: #f3f1e2;}
	#bodyContainer hr {width: 35%; color: #628b98;	margin: 0 auto;	background: #FFFFFF url(images/line.jpg) no-repeat center bottom; border: 0 none;}
	
	
	/* custom modules */

	.application .appwide form p, .application .appwide form h2, .application .appwide form h3, .application .appwide form h4 {clear: both;}
	.application .appwide fieldset label {display: block;float: left;width: 30%;margin: 1px 0;padding: 1px 1px 3px 3px;background-color: #EBE9DA;}
	.applcation .appwide fieldset span {float: left;margin: 1px 0;}
	.application fieldset ul {padding: 0!important;}
	.application fieldset ul li {list-style: none; float: left; padding: 5px;}
	.application fieldset em {font-size: 10px;}
	.b40 {color: #fff; text-transform: capitalize; font-weight: normal; text-decoration: underline;}
	.b40:hover {text-decoration: none;}
	.blog h2 a {text-transform: none!important;}
	.schedule {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.schedule dt {color: #660000; font-weight: bold;}
	.schedule h3 {color: #59828f; background: #e7e4d2; font-size: 12px; padding: 3px 0 3px 10px; font-weight: bold; text-transform: uppercase;}
	.schedule dl {padding-left: 30px;}
	.schedule dd { padding-bottom: 10px; margin-left: 30px; line-height: 1.6em;}
	.lodgingList {padding: 0!important; margin: 0!important;}
	.lodgingList li {list-style: none; padding-bottom: 15px; margin-bottom: 15px; clear: left; border-bottom: 1px solid #FBF9EC;}
	.lodgingList li	img {float: left; width: 100px; margin-right: 10px; margin-bottom: 20px;}
	.lodgingList strong {position: relative; top: -3px;}
	.hotelList {padding: 0!important; margin: 0!important;}
	.hotelList li {display: inline; width: 75px; float: left; margin: 0 13px 5px 0; list-style: none; min-height: 100px;}
.hotelList li img {width: 75px;}
.pictureFrame {border: 2px solid #999999; padding: 3px;}


/* shopping cart */

/* modules */

	.breadcrumbs {padding-left: 0!important;margin-left: 0!important;margin-top: 10px;}
	.breadcrumbs li {display: inline; list-style: none;}
	.productImage {float: right; width: 250px;}
	.productImage img {width: 250px!important;}
	.image-zoom {display: none;}
	.more-views li {display: inline; list-style: none;}
	.listing-item {width: 135px; float: left; margin-right: 34px; margin-bottom: 20px; min-height: 200px; text-align: center;}
	.pager {float: left;}
	.view-by {float: right;}
	.catalog-listing {clear: both; margin: 20px 0;padding: 10px 0;}
	.product-shop h3 {margin: 2px 0;}
	.product-shop .description {font-size: 10px;}

	.product-shop button {}
	.product-img-box { width: 250px; float: right; margin: 0 0 10px 10px;}
	.product-img-box ul {padding: 0!important;margin: 0!important;}
/* 	.tagbox, .add-to-box, .add-to-cart-box strong, .add-to-cart-box strong, .add-to-cart-box legend {display: none;} */
	.add-to-cart-box input {width: 90px;}
	.add-to-cart-box .form-button {clear: left;}
	.one-page-checkout-progress ol {display: none;}
	.shipping-estimate {display: none;}
	.checkout-types li {list-style: none;}
	.checkoutButton {border: 1px solid #000;}
	#shopping-cart-table td, th {border-right: 1px solid #EAEAEA; padding: 0 5px; height: 30px; text-align: center;}
	#shopping-cart-table .last {text-align: right;}
	.guestRegister ul, .loginForm ul {list-style: none;}
	.guestRegister {width: 300px; float: left; }
	.loginForm {width: 300px; float: right;border-left: 1px solid #EAEAEA; padding-left: 20px;}
	.button-set {clear: both; width: 100%; text-align: right;}
	.messages ul {background: #F2F0E1; padding: 5px!important; border: 1px solid #BFBCA7; margin: 10px;list-style: none;}
	.messages {list-style: none;font-weight: bold; color: #700704; display: block; padding: 0!important; }
	#checkoutSteps {padding: 0!important; margin: 0!important;}
	#checkoutSteps li {float: left; clear: both; width: 100%; margin-bottom: 4px; list-style: none;}
	#checkoutSteps .active h3 {background: #670001; padding: 5px;color: #fff; clear: both;}
	#checkoutSteps h3 a {color: #E1E1E1;font-style: italic; font-size: 9px; border-left: 1px solid #E1E1E1;padding-left: 3px;}
	#checkoutSteps .active .step-count {padding: 2px; background: #B04938; color: #FDFBEE;}
	#checkoutSteps h3 {background: #B04938; padding: 5px;color: #fff; clear: both;}
	#checkoutSteps .step-count {padding: 2px; background: #fff; color: #B04938;}
	#checkoutSteps .back {display: none;}
	.pager {position: relative; clear: left;}
	.pager ol {list-style: none;}
	.pager ol li {display: inline;}
	.paginated {position: absolute; top: 180px; }
	.discount-codes {display: none;}
	.required {color: #700;}
#nav .level1 {display: none;}
.narrowed-category li {list-style: none; background: #BA94BD;}
.layered-nav {position: relative; left: 5px;}
.narrow-by li {list-style: none;}
.narrow-by dd {margin-left: 15px; width: 140px;}
.product-image img {border: 3px solid #670001;}
.product-img-box img {border: 3px solid #670001;}
#nav .level1 {display: none;}
.narrowed-category li {list-style: none; background: #B38CB9; padding: 3px; color: #fff;}
.layered-nav {position: relative; left: 5px;}
.narrow-by {padding: 5px; border-top: 1px solid #B38CB9;}
.narrow-by h4 {display: none;}
.narrow-by dl {position: relative; top: -10px;}
.narrow-by dt {font-weight: bold;}
.narrow-by li {list-style: none;}
.narrow-by dd {margin-left: 15px;}
.product-image img {border: 2px solid #670001;}
.border-creator {width: 155px;}
.border-creator .actions {text-align: center; padding: 5px;}
#checkout-review-table {width: 100%;}
#checkout-review-table tfoot {padding-bottom: 20px;}
#checkout-review-table .productTitle {text-align: left;}
#checkout-review-table .itemQuantity {text-align: center;}
#checkout-review-table .subtotalTitle {text-align: right;}
#checkout-review-table th {font-weight: bold; font-size: 16px; text-align: center;}
#checkout-review-table tr {width: 500px;}
#checkout-review-table td.a-right {text-align: right;}
#checkout-review-table .productPrice {text-align: center!important;}
#checkout-review-table .productName {padding-left: 5px;}
#checkout-review-table .subTotal {padding-right: 5px;}
.narrow-by ol, .narrow-by li {margin: 0!important;}
.narrow-by .odd {margin-left: 5px!important;}
.narrowed-category, .actions {border: 1px solid #670001;}
.actions {font-size: 9px;}
.border-creator h4 {display: none;}
.border-creator .last {display: none;}
#name_box {clear: left!important; padding: 0;margin: 0!important;}
#add_name {margin: 0; width: 10px!important; margin-top: 10px;}
.price-box {font-size: 18px; font-weight: bold;}
.bottomToolbar {padding-bottom: 30px;}