body {
	font-family: Arial, Helvetica, sans-serif;
	background:url('/media/images/bg.jpg');
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

h1{
display:inline;
font-family: "Times New Roman", Times, serif;
color:#782800;
font-size:16pt;
font-weight:normal;
}
h2{
font-family: "Times New Roman", Times, serif;
color:#782800;
font-size:12pt;
font-weight:normal;
font-style:italic;
}

blockquote {
margin-left:10px;
}

/*------------Header Classes--------------------- */

.header_container {
width:810px;
height:152px;
background:url('/media/images/header_bg.jpg') no-repeat;
}
.header_contact_info {
height:122px;
float:right;
color:#e1c19f;
font-size:10pt;
text-align:right;
padding-right:15px;
padding-top:15px;
}
.header_contact_info a:link {
color:#e1c19f;
text-decoration:none;
}
.header_contact_info div {
text-align: center;
padding-bottom: 3px;
border-bottom: 1px solid;
margin-bottom: 3px;
}
.header_contact_info a:visited {
color:#e1c19f;
text-decoration:none;
}
.header_contact_info a:hover {
color:#e1c19f;
text-decoration:underline;
}
.header_contact_info a:active {
color:#e1c19f;
text-decoration:none;
}

/*-------------------Nav Classes----------------*/
.nav_container{
height:38px;
width:810px;
background:#fff;
font-size:10pt;
}
.nav_wrapper {
height:32px;
width:800px;
background:#ebb08a;
}
.nav_wrapper ul{
list-style:none;
margin:0px;
padding:0px;
}
.nav_wrapper ul li {
display: inline;
}

.nav_wrapper ul li a {
display:block;
float:left;
color:#400805;
padding-left: 10px;
padding-right: 11px;
text-decoration:none;
line-height:32px;
background:url('/media/images/link_separator.jpg') no-repeat;
}
.nav_wrapper ul li:first-child a {
padding-left: 21px;
}
.nav_wrapper ul li a:hover {
text-decoration:underline;
}

/*----------------Main Content-----------------*/

.content_container{
width:800px;
height:auto;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
background:#ffffff;
}
.picture_scroll {
width:231px;
/* height:350px; */
vertical-align: bottom;
text-align: center;
}
.picture_scroll a {
width:231px;
/* height:505px; */
padding: 0px;
margin: 0px;
}
.latest_projects{
float:left;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-right:5px;
font-size:10pt;
line-height:20px;
}

.latest_projects p img{
	margin-right: 10px;
	float: left;
}
.latest_news {
text-align:left;
padding-left:5px;
padding-top:5px;
font-size:10pt;
}
.latest_news a:link {
color:#306f9c;
text-decoration:none;
}
.latest_news a:visited {
color:#306f9c;
text-decoration:none;
}
.latest_news a:hover {
color:#306f9c;
text-decoration:underline;
}
.latest_news a:active {
color:#306f9c;
text-decoration:none;
}
.left_column {
width:231px;
height: auto;
padding-right:5px;
float:left;
}
.center_column{
width:299px;
height:auto;
float:left;
border-left: 1px solid #d3c6a6;
}
.right_column{
width:264px;
height:auto;
float:left;
background:#f9f0d4;
font-size:8pt;
}
.right_column td a:link {
color:#000000;
text-decoration:none;
}
.right_column td a:visited {
color:#000000;
text-decoration:none;
}
.right_column td a:hover {
color:#000000;
text-decoration:underline;
}
.right_column td a:active {
color:#000000;
text-decoration:none;
}

.main_content_text {
padding-left:10px;
padding-right:10px;
height:auto;
text-align:left
}
.main_content_text h1{
font-family: "Times New Roman", Times, serif;
color:#782800;
font-size:20pt;
font-weight:normal;
}
.main_content_text h2{
font-family: "Times New Roman", Times, serif;
color:#782800;
font-size:14pt;
font-weight:normal;
}
.news_footer{
width:800px;
padding-bottom:5px;
height:auto;
background:#f9f0d4;
}
.latest_projects_content_page{
width:253px;
min-height: 150px;
float:left;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-right:5px;
background:url('/media/images/box_separator_content_page.jpg') no-repeat right;
font-size:10pt;
line-height:20px;
}
.latest_projects_button{
width:253px;
float:left;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-right:5px;
background:url('/media/images/box_separator_content_page.jpg') no-repeat right;
}
.new_collections_swatches_button{
padding-left:10px;
padding-top:5px;
width:521px;
text-align:left;
float:right;
}
.new_collections_swatches{
padding-left:10px;
padding-top:5px;
width:521px;
height:150px;
text-align:left;
float:left;
font-size:8pt;
}

.new_collections_swatches td a:link {
color:#000000;
text-decoration:none;
}
.new_collections_swatches td a:visited {
color:#000000;
text-decoration:none;
}
.new_collections_swatches td a:hover {
color:#000000;
text-decoration:underline;
}
.new_collections_swatches td a:active {
color:#000000;
text-decoration:none;
}


/*----------------Footer-----------------*/
.footer_container {
width:810px;
height:17px;
background:url('/media/images/footer.jpg');
}
.bottom_nav {
width:810px;
text-align:center;
color:#782800;
}
.bottom_nav ul {
margin:0px;
padding:0px;
list-style:none;
}
.bottom_nav ul li {
display:inline;
}
.bottom_nav ul li a {
list-style:none;
color:#782800;
font-size:10pt;
text-decoration:none;
}
.copyright{
color:#7b6f48;
width:810px;
height:30px;
font-size:10pt;
}

/** added by leitjohn 29-JUL-2008 */
a img {
 border: none;	
}

.project {
	clear: left;
	margin-bottom: 30px;	
}
.latest_projects_content_page p img, 
.project p img {
	float: left;
	margin-right: 5px;
}

div.collection {
	text-align: center;
	float: left;
	width: 130px;
	margin-bottom: 3px;
}
div.collection a {
	text-decoration: none;
}
.collection-image {
	height: 80px;
}

/* imported from spheres */
.style {
 text-align: left;
 clear: left;
}
.style a {
 display: block;
 padding: 5px 5px 5px 0px;
}
.style img {
 float: left;
}
.style-desc {
 margin-left: 75px;
}

.pattern {
 clear: left;
 text-align: center;
 margin: auto;
 margin-bottom: 10px;
 padding: 0;
 list-style-type: none;
}

.swatch {
 width: 130px;
 height: 130px;
 text-align: center;
 padding: 0;
 margin: 0;
}
.swatch a {
 text-decoration: none;
}



#dealerLocations {
 /* float: right; */
 width: 176px;
 height: 430px;
 overflow-y: auto;
 position: static;
 z-index: 20;
}
.floatRight {
	float: right;
}
.dealerAddress {
 border-bottom: 1px solid #c5a57a;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

#breadcrumbs {
	font-family: "Times New Roman", Times, serif;
	color:#782800;
	font-size:11pt;
	font-style:italic;
	margin-bottom: 10px;
}
.project-idea {
 clear: both;
 /*border-bottom: 1px solid #d3c6a6;*/
 padding-bottom: 10px;
}

#video_header
{
    margin-top:350px;
    font-size:10pt;
    z-index:999;
}
#video_links
{
    text-align:left;
    list-style:none;
}

#video_links ul
{
    list-style:none;
}

#video_links ul li a {
font-size:10pt;
color:#306f9c;
text-decoration:none;
}

#collection_video_link
{
    float:right;
}
