html {
	overflow-y: scroll;
}
body {
	font-size: 100.01%;
	color: #FFF;
	background-color: #231F20;
	background-image: url(../_images/main_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
}
a:link {
	color: #F4E9C9;
}
a:visited {
	color: #F4E9C9;
}
a:hover {
	color: #BFD9DD;
}
a:active {
	color: #333;
}
#whiteTopBar {
	background-image: url(../_images/white40.png);
	height: 5px;
	width: 100%;
	position: absolute;
	top: 110px;
	left: 0px;
}
#brownTopBar {
	background-image: url(../_images/brown20.png);
	height: 215px;
	width: 100%;
	position: absolute;
	top: 115px;
	left: 0px;
}
#blackTopBar {
	background-image: url(../_images/black50.png);
	height: 5px;
	width: 100%;
	position: absolute;
	top: 330px;
	left: 0px;
}
#construction {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF;
	background-color: #A40000;
	height: 40px;
	width: 100%;
	clear: both;
	float: left;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}
#construction a {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#wrapper {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	float: left;
	height: 75px;
	width: 730px;
}
#header #logo {
	float: left;
	height: 75px;
	width: 250px;
	margin-right: 5px;
	background-image: url(../_images/logo.png);
}
#header #logo a {
	height: 75px;
	width: 250px;
	display: block;
}
#header #nav #navCat1,#navCat2,#navCat3,#navCat4,#navCat5 {
	float: left;
	height: 75px;
	width: 91px;
	text-align: center;
	font-size: 13px;
}
#header #nav #navCat1,#navCat2,#navCat3,#navCat4 {
	margin-right: 5px;
}
#header #nav a:link.navCurrent {
	color: #FFF;
	background-image: url(../_images/navButton.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 29px;
	width: 91px;
	padding-top: 46px;
}
#header #nav a:link {
	background-image: url(../_images/navButton.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 29px;
	width: 91px;
	padding-top: 46px;
}
#header #nav a:visited {
	background-image: url(../_images/navButton.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 29px;
	width: 91px;
	padding-top: 46px;
}
#header #nav a:hover {
	background-image: url(../_images/navButton.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 29px;
	width: 91px;
	padding-top: 46px;
	color: #FFF;
}
#header #nav a:active {
	background-image: url(../_images/navButton.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	height: 29px;
	width: 91px;
	padding-top: 46px;
}
#breadCrumbs {
	height: 15px;
	width: 710px;
	position: absolute;
	top: 87px;
	left: 10px;
	color: #999;
	font-size: 0.7em;
}
#mainGraphic {
	float: left;
	height: 165px;
	width: 730px;
	margin-top: 65px;
	position: relative;
	z-index: 100;
}
#mainGraphic #mainImage1,#mainImage2,#mainImage3 {
	float: left;
	height: 165px;
	width: 230px;
	background-image: url(../_images/triImageBG.png);
	text-align: center;
}
#mainGraphic #mainImage1 a,#mainImage2 a,#mainImage3 a {
}
#mainGraphic #mainImage1 a:hover,#mainImage2 a:hover,#mainImage3 a:hover {
	opacity: .6;
}
#mainGraphic #mainImage1,#mainImage2 {
	margin-right: 20px
}
#mainGraphic #modelType {
	height: 60px;
	width: 198px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding-left: 2px;
}

#mainGraphic #modelType #twistXCurrent {
	background-image: url(../models/_images/twist-x-button-current.png);
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	width: 100px;
}
#mainGraphic #modelType #twistXCurrent a {
	display: block;
	height: 60px;
	width: 100px;
}
#mainGraphic #modelType #twistXnotCurrent {
	background-image: url(../models/_images/twist-x-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 80px;
	float: left;
	margin-top: 6px;
}
#mainGraphic #modelType #twistXnotCurrent a:link {
	background-image: url(../models/_images/twist-x-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistXnotCurrent a:visited {
	background-position: left top;
	background-image: url(../models/_images/twist-x-button.png);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistXnotCurrent a:hover {
	background-position: left center;
	background-image: url(../models/_images/twist-x-button.png);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistXnotCurrent a:active {
	background-position: left bottom;
	background-image: url(../models/_images/twist-x-button.png);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistCurrent {
	background-image: url(../models/_images/twist-button-current.png);
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	width: 100px;
}
#mainGraphic #modelType #twistCurrent a {
	display: block;
	height: 60px;
	width: 100px;
}
#mainGraphic #modelType #twistnotCurrent {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 80px;
	float: left;
	margin-top: 6px;
	background-image: url(../models/_images/twist-button.png);
	margin-left: 10px;
}
#mainGraphic #modelType #twistnotCurrent a:link {
	background-image: url(../models/_images/twist-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistnotCurrent a:visited {
	background-image: url(../models/_images/twist-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistnotCurrent a:hover {
	background-image: url(../models/_images/twist-button.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 26px;
	width: 80px;
}
#mainGraphic #modelType #twistnotCurrent a:active {
	background-image: url(../models/_images/twist-button.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 26px;
	width: 80px;
}

#mainGraphic #productscroll{
	float: left;
	height: 90px;
	width: 870px;
	margin-left: -70px;
}
#mainGraphic #productscroll #scrollWindowDiv {
	overflow: hidden;
	width: 800px;
	height: 90px;
	float: left;
	z-index: 1;
	margin-right: 10px;
	position: relative;
}
#mainGraphic #productscroll #scrollWindowDiv #sliderSpan {
	top: 0px;
	white-space: nowrap;
	position: relative;
}
#mainGraphic #productscroll #scrollWindowDiv #sliderSpan img {
	margin-top: 0px;
	border: 0;
	margin-right: 5px;
	margin-left: 0px;
	width: 125px;
}
#mainGraphic #productscroll #scrollWindowDiv #sliderSpan a  {
	height: 90px;
	width: 125px;
}
#mainGraphic #productscroll #scrollWindowDiv #sliderSpan a:hover {
	opacity: .75;
}
#mainGraphic #productscroll #leftArrow a {
	float: left;
	height: 50px;
	width: 25px;
	background-repeat: no-repeat;
	z-index: 49;
	background-image: url(../models/_images/scrollbar-left-arrow.png);
	margin-right: 10px;
	background-position: left top;
	margin-top: 20px;
}
#mainGraphic #productscroll #leftArrow a:hover {
	background-position: left bottom;
}
#mainGraphic #productscroll #rightArrow a {
	float: left;
	height: 50px;
	width: 25px;
	z-index: 50;
	background-repeat: no-repeat;
	background-image: url(../models/_images/scrollbar-right-arrow.png);
	background-position: left top;
	margin-top: 20px;
}
#mainGraphic #productscroll #rightArrow a:hover {
	background-position: left bottom;
}
#mainText {
	float: left;
	width: 730px;
	margin-top: 40px;
}
#mainText p {
	font-size: 0.7em;
	line-height: 1.7em;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
}
#mainText ul {
	font-size: 0.65em;
	line-height: 1.8em;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
	list-style-type: square;
	list-style-position: outside;
	padding-left: 14px;
}
#mainText #modelPreview {
	float: left;
	width: 730px;
	position: relative;
	display: block;
	margin-bottom: 10px;
}
#mainText #modelPreview p   {
	line-height: 1.3em;
	margin-bottom: 8px;
	margin-top: 7px;
}
#mainText #modelPreview div .mainPreviewImage p {
	text-align: center;
}
#mainText #modelPreview #fourTriPreview {
	position: absolute;
	left: 0px;
	top: 0px;
}
#mainText #modelPreview #kidneyPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #largeRectPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #roundRectPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #smallRectPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #squarePreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #towerPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #triTowerPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #triPreview {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#mainText #modelPreview #ellipsePreview {
	position: absolute;
	left: 0px;
	top: 0px;
}
#mainText h1 {
	font-size: 1.5em;
	color: #F4E9C9;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainText h2 {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #A37A52;
	letter-spacing: 0.1em;
	line-height: 2.5em;
	font-weight: bold;
}
#mainText #moreInfoText {
	float: left;
	width: 100%;
	margin-top: -10px;
}
#mainText #textBox1 {
	float: left;
	width: 350px;
}
#mainText #textBox2 {
	float: left;
	width: 350px;
}#mainText #contact {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-align: right;
	width: 365px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainText #contact h1 {
	font-size: 1em;
}
#mainText #contact p {
	line-height: 1.4em;
	margin-right: 13px;
}
#galleryContain {
	float: left;
	width: 950px;
	margin-left: -110px;
}
#gallery {
	height: 700px;
	width: 950px;
	float: left;
	background-color: #FFF;
}
#footerTop {
	background-image: url(../_images/black50.png);
	float: left;
	height: 5px;
	width: 100%;
	margin-top: 10px;
}
#footer {
	font-size: 0.7em;
	line-height: 45px;
	background-image: url(../_images/brown20.png);
	text-align: center;
	float: left;
	height: 45px;
	width: 100%;
	color: #F4E9C9;
}
#footerBottom {
	background-image: url(../_images/white40.png);
	float: left;
	height: 5px;
	width: 100%;
}
.mainPreviewImage   {
	float: left;
	margin-top: 20px;
	margin-right: 30px;
}
.clear {
	clear: none;
	height: 1px;
}
.prop  {
	display: block;
	float: left;
	height: 150px;
	width: 30px;
}
.prop290px {
	display: block;
	float: left;
	height: 290px;
	width: 1px;
}
.prop525 {
	display: block;
	float: left;
	height: 525px;
	width: 1px;
}
.previewInfo {
	float: left;
	padding-top: 40px;
	width: 325px;
	display: block;
}
.w140 {
	width: 140px;
	float: right;
	margin-top: 110px;
	position: absolute;
	top: 26px;
	right: 30px;
	text-align: center;
}
.moreImages {
	color: #C6A581;
	background-image: url(../models/_images/more-photos-button.png);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 25px;
	padding-top: 2px;
	font-size: 11px;
	text-align: center;
	line-height: 20px;
}
.floatLeft {
	float: left;
}
.block {
	display: block;
}
.highlight {
	position: relative;
	top: -90px;
}
.navCurrent {
	background-image: url(../_images/navButton.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 29px;
	width: 91px;
	color: #FFF;
}
.separator {
	margin-top: -3px;
	width: 100%;
	background-image: url(../models/_images/modelPreview-3-dots.png);
	background-repeat: no-repeat;
	height: 15px;
}
.moreInfoButton {
	background-image: url(../models/_images/more-info-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
	float: left;
	background-position: left top;
	margin-top: 2px;
}
.price {
	font-size: 11px;
	color: #bfd9dd;
	letter-spacing: 0.1em;
}
.phone {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
}
.email {
}
.italicsSmall {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-style: italic;
	text-transform: lowercase;
	color: #F4E9C9;
	line-height: 2.2em;
}
.crutch500pxH {
	height: 500px;
	width: 1px;
}
div a:link.moreInfoButton {
	background-position: left top;
	background-image: url(../models/_images/more-info-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
	
}
div a:visited.moreInfoButton {
	background-position: left top;
	background-image: url(../models/_images/more-info-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
div a:hover.moreInfoButton {
	background-position: left center;
	background-image: url(../models/_images/more-info-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
div a:active.moreInfoButton {
	background-position: left bottom;
	background-image: url(../models/_images/more-info-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
.buyNowButton {
	background-image: url(../models/_images/buy-now-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
	float: left;
	background-position: left top;
	margin-top: 2px;
}
div a:link.buyNowButton {
	background-position: left top;
	background-image: url(../models/_images/buy-now-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
div a:visited.buyNowButton {
	background-position: left top;
	background-image: url(../models/_images/buy-now-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
div a:hover.buyNowButton {
	background-position: left center;
	background-image: url(../models/_images/buy-now-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
div a:active.buyNowButton {
	background-position: left bottom;
	background-image: url(../models/_images/buy-now-button.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 70px;
	display: block;
}
.downArrow {
	height: 75px;
	width: 140px;
	display: block;
}
.buyNowButtonXL {
	background-image: url(../models/_images/buy-now-button-xl.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 140px;
	display: block;
	background-position: left top;
	margin-top: 10px;
}
div a:link.buyNowButtonXL {
	background-position: left top;
	background-image: url(../models/_images/buy-now-button-xl.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 140px;
	display: block;
}
div a:visited.buyNowButtonXL {
	background-position: left top;
	background-image: url(../models/_images/buy-now-button-xl.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 140px;
	display: block;
}
div a:hover.buyNowButtonXL {
	background-position: left center;
	background-image: url(../models/_images/buy-now-button-xl.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 140px;
	display: block;
}
div a:active.buyNowButtonXL {
	background-position: left bottom;
	background-image: url(../models/_images/buy-now-button-xl.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 140px;
	display: block;
}

