/*CSS Reset by meyerweb.com*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
outline:0;
}

ol, ul {
list-style:none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

body{
margin:0;
padding:0;
line-height:1;
font-family: verdana, tahoma, trebuchet ms, arial, helvetica, 'Arial';
font-size:12px;
background:url(../img/bg.jpg);
background-attachment:fixed;
text-align:center;
}

h1{
background:#2e675c;
color:#fff;
font-size:1.7em;
font-weight:bold;
text-align:left;
margin:10px 0;
padding:5px;
}

h3{
background:#2e675c;
color:#fff;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin:3px 3px 3px 0;
padding:3px 10px;
}

a{
text-decoration:none;
}

strong{
font-weight:bold;
}

div{
behavior:url(iepngfix.htc);
}

#nonfooter{
width:920px;
margin:0 auto;
}

#finishes #nonfooter{
margin-top:-10px;
}

#content{
width:920px;
margin:0 auto;
background:url(../img/cont_bg.png) top center repeat-y;
}

#header #logo{
float:left;
margin:10px 0 15px 20px;
}


#header form{
padding:20px 30px;
float:right;
}

#header #cse-search-box{
color:#2e675c;
font-weight:bold;
text-align:left;
}

#header #cse-search-box p{
margin-bottom:5px;
}

#header form #searchphrase{
width:230px;
margin:1px 0;
padding:0;
float:left;
color:#2e675c;
}

#cse-search-box #searchbutton{
margin:0 !important;
padding:0 !important;
border:0 !important;
display:block;
float:left;
background:0;
cursor:pointer;
}

#home #topnav .home{
background:url(../img/anchors.png) top center no-repeat;
color:#000;
font-weight:bold;
}

#products #topnav .products{
background:url(../img/anchors.png) top center no-repeat;
color:#000;
font-weight:bold;
}

#finishes #topnav .finishes{
background:url(../img/anchors.png) top center no-repeat;
color:#000;
font-weight:bold;
}

#contact #topnav .contact{
background:url(../img/anchors.png) top center no-repeat;
color:#000;
font-weight:bold;
}

#nav{
background:url(../img/nav_bg.png) top center no-repeat;
width:860px;
margin:0 auto;
}

#nav #topnav{
width:760px;
margin:0 auto;
}

#topnav li{
float:left;
}

#topnav a{
width:170px;
height:23px;
display:block;
background:url(../img/anchors.png) bottom center no-repeat;
color:#2e675c;
padding-top:7px;
}

#topnav a:hover{
background:url(../img/anchors.png) top center no-repeat;
color:#000;
}

#subnav{
clear:both;
padding:5px;
color:#fff;
}

#subnav li{
display:inline;
margin:5px;
}

#subnav a{
color:#fff;
}

#subnav a:hover{
color:#3de73d;
}

#copymain{
margin:0 20px;
padding:10px;
}

.twocols{
width:418px;
float:left;
padding:0 5px;
}

.twocols form{
margin:10px 10px 0 0;
padding:5px;
background:#eedcc6;
}

.twocols label{
display:block;
float:left;
clear:left;
width:190px;
}

.twocols input{
width:190px;
}

.twocols textarea{
width:380px;
height:150px;
}

.twocols button{
margin:0;
padding:0;
background:0;
border:0 !important;
cursor:pointer;
}

.twocols p{
padding:5px 10px 0 5px;
}

#copymain p{
text-align:justify;
margin:5px 0;
font-size:0.9em;
line-height:1.2em;
}

#contentfoot{
width:920px;
height:40px;
background:url(../img/cont_foot.png) top center no-repeat;
}

#footer{
width:920px;
height:70px;
margin:0 auto;
background:url(../img/foot_bg.png) top center no-repeat;
}

#footer p{
padding:25px 0 0 0;
color:#fff;
font-size:0.8em;
}

#footer a{
color:#3de73d;
}

#footer a:hover{
color:#00c800;
}

.clr{
clear:both;
}

/*Gallery Styles*/

.thumb{
width:130px;
float:left;
padding:10px 0;
margin:4px;
border-bottom:2px dotted #2e675c;
}

.scroll table{
width:100%;
}

.scroll th, td{
padding:3px;
margin:1px;
background:#eedcc6;
}

.scroll th{
font-weight:bold;
}

.samplethumb{
margin:2px;
}

/*Slider CSS*/

#slider{
width:860px;
margin:0 auto;
}

#slider p{
text-align:justify;
margin:5px 0;
font-size:0.9em;
line-height:1.2em;
}

.scroll{
width:420px;
float:left;
padding:0 5px;
overflow: auto;
position: relative; /* fix for IE to respect overflow */
}

.scrollContainer div.panel{
padding: 0 20px 0 0;
width: 418px;
float:left;
}

