body {
margin: 0;
padding: 0;
background: url(../images/bodyBg.jpg) repeat-x top #f6f0e4;
}

body h1 {
margin: 0;
padding: 0;
}

body a {
outline: none;
}






.wrapper {
width: 1000px;
margin: 0 auto;
}

.homeBg {
width: 100%;
height: 100%;
background: url(../images/homeBg.jpg) repeat-x top;
}


.top {
height: 70px;
width: 1000px;
padding-bottom: 10px;
padding-top: 10px;
background: url(../images/top.gif) repeat-x;
}


.log {
float: left;
}

.cTop {
float: right;
padding-right: 10px;
padding-top: 25px;
}

.cTop h1 {
color: white;
font-size: 16px;
font-weight: normal;
display: inline;
}

.cTop h1 a {
color: white;
}


.nav {
width: 1000px;
height: 60px;
background: url(../images/nav.gif) repeat-x;
}0


#flashcontent {
height: 400px;
}



.container {
width: 1000px;
overflow: hidden;
background: url(../images/containerBg.gif) repeat-y;
padding-bottom: 30px;
}


.leftCol {
float: left;
width: 220px;
border-top: 10px solid #6e4c75;
padding: 0px 30px 0px 30px;
}

.leftCol h1 {
color: #f6f0e4;
font-size: 23px;
padding: 15px 0px 10px 0px;
font-weight: normal;
}

.leftCol h1 a {
	color: #f6f0e4;
	text-decoration:none;
}

.leftCol ul {
margin: 0;
padding: 0px 0px 0px 15px;
list-style-type: none;
}

.leftCol ul li a {
color: white;
font: 12px Arial, Helvetica, sans-serif;
}

.leftCol ul li a:hover {
text-decoration:none;
}



.content {
width: 660px;
float: right;
background: white;
padding-right: 30px;
}

.content h1 {
color: #5a5a5a;
font-size: 28px;
font-weight: normal;
padding: 0px 0px 15px 0px;
}

.content h1.sTitles {
font-size: 20px;
color: #55355c;
padding: 0px 0px 5px 0px;
}



.content hr {
color: #d5d5d5;
background: #d5d5d5;
border: none;
height: 1px;
line-height: 1px;
font-size: 0px; 
}


.col_l {
float: left;
width: 310px;
padding-top: 30px;
}


.col_l div {
border: 1px solid #ececec;
padding: 10px;
}

.col_l div:hover {
border: 1px solid #86aeb9;
}



.col_r {
float: right;
width: 310px;
padding-top: 30px;
}

.col_r div {
border: 1px solid #ececec;
padding: 10px;
}

.col_r div:hover {
border: 1px solid #86aeb9;
}


.crumbs h1{
float: left;
}
.crumbs a {
float: right;
font: 11px Arial, Helvetica, sans-serif;
color: #55355c;
background: url(../images/list.gif) no-repeat center left;
padding-left: 17px;
}

.crumbs a:hover {
text-decoration:none;
}

.clear {
clear: both;
border: none !important;
height: 5px !important;
}



.content {
color: #5a5a5a;
font: 11px/16px Arial, Helvetica, sans-serif;
}

.content a{
font: 11px Arial, Helvetica, sans-serif;
color: #55355c;
}

.content a:hover {
text-decoration:none;
}



.bottom {
height: 90px;
}

.bottom a {
color: #201f1d;
font: 12px/90px Arial, Helvetica, sans-serif;
margin: 0px 15px 0px 0px;
}

.bottom a:hover {
text-decoration:none;
}
















.kList {
overflow: hidden;
}

.kList div {
float: left;
width: 155px;
height: 145px;
border: 1px solid #ececec;
margin: 0px 8px 10px 0px;
}

.kList div:hover {
border: 1px solid #86aeb9;

}



.kList div font a {
color: #55355c;
font: 11px/30px Arial, Helvetica, sans-serif;
margin-left: 10px;
}
.kList div font a:hover {
text-decoration:none;
}




.kDetail {
border: 1px solid #ececec;
height: 155px;
}
.kDetail div {
float: left;
}

.kDetail div img {
padding-bottom: 5px;
}

.kDetail div  font {
color: #55355c;
font: 11px Arial, Helvetica, sans-serif;
padding-left: 60px;
}

.kDetail p {
float: left;
padding: 0px 0px 0px 10px;
width: 390px;
}


.kDetail p a {
color: #55355c;
font: 11px Arial, Helvetica, sans-serif;
}

.kDetail p a:hover {
text-decoration:none;
}


.kDetail:hover {
border: 1px solid #86aeb9;
}






.sinkList, .worksurfaceList {
overflow: hidden;
}


.sinkList div {
float: left;
width: 210px;
height: 250px;
border: 1px solid #ececec;
margin: 0px 12px 10px 0px;
}

.worksurfaceList div {
float: left;
width: 144px;
height: 200px;
border: 1px solid #ececec;
margin: 0px 12px 10px 0px;
}

.timber div {
width: 170px;
}

.novaPro div {
width: 165px;
}


.sinkList div:hover, .worksurfaceList  div:hover {
border: 1px solid #86aeb9;
}

.sinkList div.last,  .worksurfaceList div.last {
margin: 0px 0px 10px 0px;

}


.sinkList div p, .worksurfaceList div p {
margin: 0;
padding: 0px 10px 0px 10px;
}

.worksurfaceList div p {
text-align:center;
}

.sinkList div p a, .worksurfaceList div p a {
color: #55355c;
font: 11px/30px Arial, Helvetica, sans-serif;
}

.sinkList div p font, .worksurfaceList div p font {
color: #55355c;
font: 11px/30px Arial, Helvetica, sans-serif;
}

.sinkList div p a:hover, .worksurfaceList  div p a:hover {
text-decoration:none;
}














.pullList div {
border: 1px solid #ececec;
overflow: hidden;
height: auto;
margin-bottom: 10px;
}



.pullList div:hover {
border: 1px solid #86aeb9;
}




.pullList div div {
float: left;
border: none;
}

.pullList div div:hover {
border: none;
}


.pullList div div p {
padding: 0px 10px 0px 20px;
width: 400px;
}

.pullList div div p a {
color: #55355c;
font: 11px/30px Arial, Helvetica, sans-serif;
}

.pullList div div p a:hover {
text-decoration:none;
}



.pullList div div font {
font: 11px/40px Arial, Helvetica, sans-serif;
color: #55355c;
padding-left: 50px;
}

.pullList div div h1 {
color: #55355c;
font-size: 20px;
padding: 10px 0px 0px 20px;
}








































form.cmxform fieldset {
  margin-bottom: 10px;
  padding: 0px;
  border: none;
}
form.cmxform legend {
  padding: 0 2px;
  _margin: 0 -7px; /* IE Win */
  color: #455632;
font: 16px Arial, Helvetica, sans-serif;
font-style:italic;

}

/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */

form.cmxform label {
  display: inline-block;
  vertical-align: top;
  font: 11px/15px Arial, Helvetica, sans-serif;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  margin: 0;
}

form.cmxform fieldset li input {
height: 15px;
padding: 15px;
border: 1px solid #D5D5D5;
width: 250px;
}



form.cmxform fieldset li textarea {
border: 1px solid #D5D5D5;
padding: 15px;
width: 300px;
height: 150px;
}

form.cmxform fieldset li input:focus {
border: 1px solid #547c87;
}

form.cmxform fieldset li textarea:focus {
border: 1px solid #547c87;
}


form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
  
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
  padding-top: 15px;
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.sendMsg {
width: auto !important;
height: auto !important;
padding: 15px !important;
background: #54365b;
border: none !important;
cursor: pointer;
color: white;
}

.sendMsg:hover {
background: #201f1d;
}



/** ADDED FOR NEW SECTIONS **/



.col_l div font {
    color: #55355C;
    font: 11px Arial,Helvetica,sans-serif;
}
.noPadding {
	padding-top:0;
}

