/* body
--------------------------------------- */
body {
	background-image: url('../images/background.jpg');
	background-position: top center;
	background-repeat: repeat;
	font: normal 12px Arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2, h3, h4, p, ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	border: none;
}

input, select, textarea {
	font: normal 11px Arial, sans-serif;
}

.clear {
	clear: both;
}

.view-larger {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: right;
}

.view-larger a {
	color: #30432b;
	text-decoration: none;
}

#flashbox {
}

/* #container
--------------------------------------- */
#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 980px;
}

/* #header
--------------------------------------- */
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 980px;
}

/* #header .left
--------------------------------------- */
#header .left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 583px;
}

#header .left img {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

/* #header .right
--------------------------------------- */
#header .right {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 397px;
}

/* #header .right .top-nav
--------------------------------------- */
#header .right .top-nav {
	color: #8e8577;
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header .right .top-nav ul {
	text-align: right;
	width: 397px;
}

#header .right .top-nav li {
	display: inline;
}

#header .right .top-nav a:active,
#header .right .top-nav a:link,
#header .right .top-nav a:visited {
	color: #8e8577;
	text-decoration: none;
}

#header .right .top-nav a:hover {
	color: #8e8577;
	text-decoration: underline;
}

/* #header .right .middle
--------------------------------------- */
#header .right .middle {
	clear: both;
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #header .right .bottom-nav
--------------------------------------- */
#header .right .bottom-nav {
	clear: both;
	float: right;
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#header .right .bottom-nav ul {
	text-align: right;
	width: 397px;
}

#header .right .bottom-nav li {
	display: inline;
}

#wrapper {
	background-color: #ffffff;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
}

/* #link-to-gallery
--------------------------------------- */
#link-to-gallery {
	margin: 11px 0px 0px 721px;
	padding: 0px 0px 0px 0px;
	position: absolute;
}

/* #home
--------------------------------------- */
#home {
	background: #d6d5c5 url('../images/home.jpg') top center no-repeat;
	border-bottom: 1px dashed #acaca3;
	clear: both;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 0px 0px 40px 0px;
}

/* #home-left
--------------------------------------- */
#home-left {
	float: left;
	margin: 215px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 490px;
}

#home-left p {
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 20px 60px;
}

#home-left p.indent {
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 20px 72px;
	text-indent: -12px;
}

#home-left p.center {
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 20px 60px;
	text-align: center;
}

/* #home-right
--------------------------------------- */
#home-right {
	float: right;
	margin: 215px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 490px;
}

/* #profile
--------------------------------------- */
#profile {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 407px;
}

#profile p.type {
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#profile p.title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#profile p.description {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#profile p.center {
	background-color: #ffffff;
	color: #e65026;
	text-align: center;
}

#profile p.disclaimer {
	background-color: #ffffff;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
}

#profile a:active,
#profile a:hover,
#profile a:link,
#profile a:visited {
	color: #e65026;
	text-decoration: underline;
}

#profile table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 407px;
}

#profile table td {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 40px 0px;
}

#profile table td.c1 {
	vertical-align: top;
	width: 83px;
}

#profile table td.c1 img {
	border: 1px solid #b8b3a3;
}

#profile table td.c2 {
	vertical-align: top;
	width: 198px;
}

#profile table td.c3 {
	vertical-align: top;
	width: 126px;
}

/* #profile-top
--------------------------------------- */
#profile-top {
	background: #607b57 url('../images/profile-top.jpg') top center no-repeat;
	border-bottom: 6px solid #30432b;
	width: 407px;
}

#profile-top p {
	color: #ffffff;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

#profile-top a:active,
#profile-top a:hover,
#profile-top a:link,
#profile-top a:visited {
	color: #fde080;
	text-decoration: underline;
}

/* #fit
--------------------------------------- */
#fit {
	background: #ffffff url('../images/fit.jpg') top center no-repeat;
}

/* #function
--------------------------------------- */
#function {
	background: #ffffff url('../images/function.jpg') top center no-repeat;
}

/* #flare
--------------------------------------- */
#flare {
	background: #ffffff url('../images/flare.jpg') top center no-repeat;
}

/* #profile-bottom
--------------------------------------- */
#profile-bottom {
	background-image: url('../images/profile-bottom.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	height: 15px;
	width: 407px;
}

/* #content, #content-interior
--------------------------------------- */
#content {
	background: #ffffff url('../images/content.gif') top center repeat-y;
	clear: both;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
}

#content-interior {
	background-color: #ffffff;
	clear: both;
	color: #322815;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 16px 0px 16px 0px;
}

#content-interior h2 {
	font: normal 18px Georgia, serif;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content-interior h3 {
	font: bold 12px Georgia, serif;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

#content-interior p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#content a:active, #content-interior a:active,
#content a:link, #content-interior a:link,
#content a:visited, #content-interior a:visited {
	color: #30432b;
	text-decoration: underline;
}

#content a:hover, #content-interior a:hover {
	color: #30432b;
	text-decoration: none;
}

/* #breadcrumb
--------------------------------------- */
#breadcrumb {
	background: #d6d5c5 url('../images/breadcrumb.jpg') top center no-repeat;
	clear: both;
	height: 26px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	width: 940px;
}

#breadcrumb a:active,
#breadcrumb a:link,
#breadcrumb a:visited {
	color: #2d2311;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #2d2311;
	text-decoration: none;
}

/* #content-interior .column-1
--------------------------------------- */
#content-interior .column-1 {
	float: left;
	margin: 6px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	width: 160px;
}

/* #content-interior .column-1-2
--------------------------------------- */
#content-interior .column-1-2 {
	background: #e0e0d7 url('../images/column-1-2-bottom.gif') bottom center no-repeat;
	float: left;
	margin: 6px 0px 0px 14px;
	padding: 10px 10px 26px 10px;
	width: 326px;
}

#content-interior .column-1-2 p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #content-interior .column-2
--------------------------------------- */
#content-interior .column-2 {
	float: left;
	margin: 6px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	width: 180px;
}

/* #content-interior .column-3
--------------------------------------- */
#content-interior .column-3 {
	float: right;
	margin: 6px 14px 0px 0px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	width: 600px;
}

#content-interior .column-3 table {
	width: 590px;
}

#content-interior .column-3 table hr {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 1px dotted #16100b;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content-interior .column-3 table th,
#content-interior .column-3 table td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

#content-interior .column-3 table th.col-item,
#content-interior .column-3 table td.col-item {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 215px;
}

#content-interior .column-3 table th.col-your-selection,
#content-interior .column-3 table td.col-your-selection {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 215px;
}

#content-interior .column-3 table th.col-price,
#content-interior .column-3 table td.col-price {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 80px;
}

#content-interior .column-3 table th.col-edit,
#content-interior .column-3 table td.col-edit {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 40px;
}

#content-interior .column-3 table td.col-price-bg {
	background-color: #efefea;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 130px;
}

#content-interior .column-3 table td.col-total-bg {
	background-color: #efefea;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 440px;
}

#content-interior .column-3 table td a:active,
#content-interior .column-3 table td a:link,
#content-interior .column-3 table td a:visited {
	color: #bd1010;
	font-weight: bold;
	text-decoration: underline;
}

#content-interior .column-3 table td a:hover {
	color: #bd1010;
	font-weight: bold;
	text-decoration: none;
}

#content-interior .column-3 .sub-left {
	float: left;
	width: 290px;
}

/*#content-interior .column-3 .sub-left img {
	width: 290px;
}*/

#content-interior .column-3 .sub-left img#test {
	width: auto;
}

#content-interior .column-3 .sub-right {
	float: right;
	width: 290px;
}

#content-interior .column-3 .sub-right img#i {
	margin: 0px 0px 0px -17px;
	position: absolute;
}

/* #first-time
--------------------------------------- */
#first-time {
	border-bottom: 1px dashed #acaca3;
	border-top: 1px dashed #acaca3;
	line-height: 17px;
	margin: 10px 0px 0px 0px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}

#content-interior .column-1-2 #first-time p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#first-time img {
	float: right;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

#first-time span {
	color: #c56601;
	font: bold 12px Georgia, serif;
}

/* #header-item
--------------------------------------- */
#header-item {
	background-image: url('../images/header-item.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height: 22px;
	width: 160px;
}

/* #header-your-choices
--------------------------------------- */
#header-your-choices {
	background-image: url('../images/header-your-choices.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height: 22px;
	width: 180px;
}

#header-your-choices p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

/* #header-your-costs
--------------------------------------- */
#header-your-costs {
	background-image: url('../images/header-your-costs.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height: 22px;
	width: 600px;
}

/* .liner-blank
--------------------------------------- */
.liner-blank {
	border-left: 1px solid #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

/* .liner
--------------------------------------- */
.liner {
	border-left: 1px solid #dfd9cd;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

/* .item-block
--------------------------------------- */
.item-block {
	border-bottom: 1px dotted #16100b;
	color: #a59f95;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
}

.item-block .current {
	color: #16100b;
}

/* .item-dot
--------------------------------------- */
.item-dot {
	background-image: url('../images/item-dot.gif');
	background-position: top center;
	background-repeat: no-repeat;
	color: #ffffff;
	float: left;
	height: 21px;
	line-height: 20px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 22px;
}

/* .your-choices-block
--------------------------------------- */
.your-choices-block {
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.your-choices-block li {
	list-style-type: none;
}

/* #content .left
--------------------------------------- */
#content .left {
	color: #271f13;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 440px;
}

/* #content .left .customize
--------------------------------------- */
#content .left .customize {
	padding: 20px 20px 20px 20px;
}

#content .left .customize p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content .left .customize table {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

/* #content .right
--------------------------------------- */
#content .right {
	background: transparent url('../images/right.gif') top center no-repeat;
	color: #251d12;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 10px;
	width: 520px;
}

/* #content .right .tools
--------------------------------------- */
#content .right .tools {
	float: right;
}

/* #content .right .intro
--------------------------------------- */
#content .right .intro {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content .right .intro p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content .right .intro ul {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

/* #content .right .steps
--------------------------------------- */
#content .right .steps {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #step1, #step2
--------------------------------------- */
#step1, #step2 {
	border-bottom: 1px dashed #342a18;
	clear: both;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
}

/* #step3
--------------------------------------- */
#step3 {
	clear: both;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
}

#step3 .col2 {
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 405px;
}

#step3 .col3 {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 288px
}

#step3 .col3 img {
	border: 2px solid #c1bfab;
	width: 284px;
}

#step3 .col4 {
	float: right;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 222px;
}

#step3 .col4 p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#step3 .col4 p.start-building {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#step3 .col4 p.add-to-wishlist {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

/* #change-your-mind
--------------------------------------- */
#change-your-mind {
	background-image: url('../images/fade.gif');
	background-position: top center;
	background-repeat: repeat-x;
	border-top: 1px dashed #342a18;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

/* .list
--------------------------------------- */
.list {
	background-color: #ffffff;
	border: 2px solid #c0bea9;
	height: 167px;
	margin: 10px 0px 0px 0px;
	overflow: scroll;
	padding: 0px 0px 0px 0px;
	width: 516px;
}

.list img {
	height: 49px;
}

.list .product {
	border: 2px solid #ffffff;
	cursor: pointer;
	float: left;
	height: 100px;
	margin: 13px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	width: 119px;
}

.list .product-selected {
	border: 2px solid #607b57;
	cursor: pointer;
	float: left;
	height: 100px;
	margin: 13px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	width: 119px;
}

/* .col1
--------------------------------------- */
.col1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 115px;
}

/* .col2
--------------------------------------- */
.col2 {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
}

/* .col3
--------------------------------------- */
.col3 {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 238px;
}

.col3 select {
	width: 100%;
}

/* .col4
--------------------------------------- */
.col4 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 32px;
}

/* #content .warranty
--------------------------------------- */
#content .warranty {
	clear: both;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 10px;
	width: 520px;
}

#content .warranty img {
	float: right;
}

/* .sub-header
--------------------------------------- */
.sub-header {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
}

#content-interior .sub-header h2 {
	color: #322815;
	font-size: 20px;
}

.sub-header h2 span {
	color: #796f60;
	font-size: 12px;
	font-weight: normal;
}

/* .sub-header .col-1
--------------------------------------- */
.sub-header .col-1 {
	float: left;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 450px;
}

.sub-header .col-1 .links {
	font-weight: bold;
	word-spacing: 10px;
}

#content-interior .sub-header .col-1 .links a:active,
#content-interior .sub-header .col-1 .links a:link,
#content-interior .sub-header .col-1 .links a:visited {
	border: 1px solid #e1e1d9;
	color: #322815;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}

#content-interior .sub-header .col-1 .links a:hover,
#content-interior .sub-header .col-1 .links a.current {
	background-color: #fde080;
	border: 1px solid #322815;
	color: #322815;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}

/* .sub-header .col-2
--------------------------------------- */
.sub-header .col-2 {
	float: right;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 294px;
}

.sub-header .col-2 .left {
	float: right;
	margin: 0px 10px 0px 0px;
}

.sub-header .col-2 .right {
	float: right;
	margin: 3px 0px 0px 0px;
}

.sub-header .col-2 select {
	position: relative;
	top: -10px;
	width: 150px;
}

#content-interior .sub-header .col-2 a:active,
#content-interior .sub-header .col-2 a:link,
#content-interior .sub-header .col-2 a:visited {
	color: #322815;
	text-decoration: none;
}

#content-interior .sub-header .col-2 a:hover {
	color: #322815;
	text-decoration: underline;
}

#content-interior .sub-header .col-2 a.currentPage {
	font-weight: bold;
}

#sort {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}

/* #products
--------------------------------------- */
#products {
	color: #322815;
	font-size: 11px;
}

#products a {
	cursor: pointer;
}

#products table {
	margin: 0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

#products table td {
	background-color: #f7f7ee;
	border: 1px solid #d6d5bf;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 20%;
}

#products table td p {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

#products table td p.message {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

/* #gallery
--------------------------------------- */
#gallery {
	background-color: #e1e1d9;
	border-bottom: 1px dashed #acaca3;
	margin: -15px 0px 0px 0px;
	overflow: auto;
	padding: 15px 0px 80px 0px;
}

/* #gallery .gallery-1
--------------------------------------- */
#gallery .gallery-1 {
	border: 1px solid #8f887c;
	float: left;
	height: 543px;
	margin: 0px 0px 0px 10px;
	overflow: scroll;
	padding: 0px 0px 0px 0px;
	width: 588px;
}

#gallery .gallery-1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#gallery .gallery-1 a:active,
#gallery .gallery-1 a:hover,
#gallery .gallery-1 a:link,
#gallery .gallery-1 a:visited {
	color: #322815;
	text-decoration: none;
}

#gallery .gallery-1 table {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 571px;
}

#gallery .gallery-1 table td {
	background-color: #ffffff;
	border: 2px solid #e1e1d9;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	width: 33%;
}

#gallery .gallery-1 table td.currentBox {
	background-color: #ffffff;
	border: 2px solid #322815;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	width: 33%;
}

#gallery .gallery-1 table td .center {
	text-align: center;
}

/* #gallery .gallery-2
--------------------------------------- */
#gallery .gallery-2 {
	float: right;
	margin: -9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 371px;
}

#gallery .gallery-2 .gal-left {
	float: left;
	width: 75px;
}

#gallery .gallery-2 .gal-right {
	float: right;
	width: 225px;
}

#gallery .gallery-2 .gal-stars {
	clear: both;
	text-align: center;
	padding-top: 15px;
	width: 300px;
}

#gallery .gallery-2 .gal-right h4 {
	font: normal 16px Georgia, serif;
}

#gallery .gallery-2 .gal-right p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#gallery .gallery-2 .gal-bottom {
	border-top: 1px dashed #acaca3;
	margin-top: 8px;
	padding-top: 8px;
	font-weight: bold;
	text-align: center;
}

#gallery .gallery-2 .gal-top {
	font-weight: bold;
	border-bottom: 1px dashed #acaca3;
}

#gallery .gallery-2 .empty {
	border-top: 0px;
	margin-top: -8px;
}

#center {
	text-align: center;
}

#gallery .gallery-2 .gal-top p {
	color: #c56601;
	font: bold 12px Georgia, serif;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#gallery .gallery-2 .gal-top p span {
	color: #bc0606;
}

#gallery .gallery-2 hr {
	border-bottom: 1px dashed #acaca3;
	border-left: none;
	border-right: none;
	border-top: none;
	clear: both;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#gallery .gallery-2-top {
	background-image: url('../images/gallery-2-top.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	width: 371px;
}

#gallery .gallery-2-main {
	background-image: url('../images/gallery-background.gif');
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 29px 0px 25px;
	width: 317px;
}


#details_content, #make_comments_content, #comments_content {
	height: 427px;
}

#gallery .gallery-2-main .photoLeft {
	float: left;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: left;
	width: 75px;
}

#gallery .gallery-2-main .photoCenter {
	float: left;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	width: 167px;
}

#gallery .gallery-2-main .photoRight {
	float: right;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
	width: 75px;
}

#gallery .gallery-2-main img.large {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 317px;
}

#gallery .gallery-2-bottom {
	background-image: url('../images/gallery-2-bottom.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	width: 371px;
}

/* #content-bottom
--------------------------------------- */
#content-bottom {
	background-image: url('../images/content-bottom.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height: 15px;
	width: 980px;
}

/* #content-bottom-interior
--------------------------------------- */
#content-bottom-interior {
	background: #ffffff url('../images/content-bottom-interior.gif') bottom center no-repeat;
	clear: both;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 10px 10px 10px 10px;
}

#content-bottom-interior img {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #footer
--------------------------------------- */
#footer {
	clear: both;
	color: #8e8577;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	text-align: center;
}

#footer p {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#footer p.right {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
}

#footer p a {
	font-weight: bold;
}

#footer a:active,
#footer a:link,
#footer a:visited {
	color: #607b57;
	text-decoration: none;
}

#footer a:hover {
	color: #607b57;
	text-decoration: underline;
}

#footer ul {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer li {
	display: inline;
}

#footer li a:active,
#footer li a:link,
#footer li a:visited {
	color: #8e8577;
	text-decoration: none;
}

#footer li a:hover {
	color: #8e8577;
	text-decoration: underline;
}

/* form
--------------------------------------- */
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* stars
--------------------------------------- */

.stars-white {
	height: 17px;
	width: 83px;
	background: url('../../images/stars-white.gif') no-repeat;
}

.stars-tan {
	height: 17px;
	width: 83px;
	background: url('../../images/stars-white.gif') no-repeat;
}

.five-stars {
	background-position: 0px -170px;
}

.four-half-stars {
	background-position: 0px -153px;
}

.four-stars {
	background-position: 0px -136px;
}

.three-half-stars {
	background-position: 0px -119px;
}

.three-stars {
	background-position: 0px -102px;
}

.two-half-stars {
	background-position: 0px -85px;
}

.two-stars {
	background-position: 0px -68px;
}

.one-half-stars {
	background-position: 0px -51px;
}

.one-star {
	background-position: 0px -34px;
}

.half-star {
	background-position: 0px -17px;
}

.zero-stars {
	background-position: 0px 0px;
}

.single-star {
	background-position: 0px -170px;
	width: 18px;
}

/* comments
--------------------------------------- */

.form-label {
	float: left;
	width: 100px;
	margin-bottom: 10px;
}

.form-input {
	float: left;
	width: 210px;
	margin-bottom: 10px;
}

.form-input textarea {
	width: 200px;
	height: 100px;
}

.input input {
	width: 200px;
}

.star-radio {
	float: left;
	width: 20px;
	margin-right: 5px;
}

.details-link {
	width: 85px;
	float: left;
	text-align: left;
}

.comments-link {
	width: 85px;
	float: left;
}

.make-comments-link {
	 width: 140px;
	 float: right;
	 text-align: right;
}

.comment-message {
	font-weight: bold;
	color: #ff0000;
}
