* {
font-family:Arial, Helvetica, sans-serif;
}
body {
margin:auto;
text-align:center;
background:url('/img/sylvia_bg.jpg');
font-family:Arial, Helvetica, sans-serif;
}
.text_sm {
font-size:10px;
}
a {
cursor:pointer;
text-decoration:underline;
border:none;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.flt_lft {
float:left;
}
p {
font-size:11px;
width:520px;
margin:15px 0 15px 0px;
}

#content_cont ul {margin:10px 0;font-size:11px;display:block;padding:0}
#content_cont ul li {background:url('../img/liCirc.jpg') no-repeat 0 4px;padding:0px 0 0 15px;margin:10px 0;display:block;}

h3 {margin:15px 0;}
h2 {font-size:18px;}
h4 {
margin:10px 0 0;
padding:0px;
font-size:14px;
color:#1180c5;
}

#map h4 {
margin:10px 0 -5px;
padding:0px;
font-size:14px;
color:#1180c5;
}

a:hover {
text-decoration:none;
}
.clearboth {
clear:both;
}
.clear_left {clear:left}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.search {
font-size:10px;
margin-left:5px;
border:solid 1px;
}
.search_wheretobuy {
margin-left:5px;
border:solid 1px;
}
.fltlft {
float:left;
}
.go_btn {
top:3px;
position:relative;
}
#wrapper_main {
margin:auto;
text-align:center;
width:1024px;
background-color:#FFFFFF;
}
#wrapper_content {
margin:auto;
text-align:center;
width:1024px;
}
/*nav head*/

#nav_head {
height:150px;
width:1024px;
margin:0;
color:#FFFFFF;
position:relative;
padding:0px 0 0 0px;
}
#hdr_logo {
width:210px;
height:110px;
top:15px;
left:10px;
float:left;
position:absolute;
text-indent:-999em;
}

div.index { background:url('/img/hdr_home.png') no-repeat; }
div.products { background: url('/img/hdr_ourproducts.png') no-repeat; }
div.aboutus { background:url('/img/hdr_aboutus.png') no-repeat; }
div.wheretobuy { background:url('/img/hdr_wheretobuy.png') no-repeat; }
div.contactus { background:url('/img/hdr_contactus.png') no-repeat; }
div.order { background:url('/img/hdr_order.png') no-repeat; }
div.search { background:url('/img/hdr_search.png') no-repeat; }

#nav_head_links {
    background:url('/img/nav_head_bgimg.png') no-repeat;
    height:36px;
    width:577px;
    padding-top:10px;
    margin:auto;
    top:0px;
    left:240px;
    position:absolute;
}
#nav_head a {
    color:#FFFFFF;
}
#nav_head ul,li,input,img,a {
    display:inline;
    color:#000000;
}
#nav_head ul {
    margin-left:0px;
}
#nav_head ul li {
    border-left:1px solid #FFFFFF;
    padding:0 10px;
    height:36px;
    text-align:right;
    font-size:12px;
    display:inline;
}
#nav_head ul li a {
    color:#000000;
    text-decoration:none;
}
#nav_head ul li a:hover {
    color:#798317;
}
.list_none {
    list-style:none;
    border:none !important;
}
/*nav head*/


/*nav right styles */
#navright {
    width:100px;
    float:left;
    margin-top:5px;
}
#navright h4 {
width:180px;
}
/*nav right styles */


/*nav left styles*/
#navleft {
float:left;
margin-top:-10px;
text-align:left;
padding-left:15px;
font-weight:normal;
width:165px;
}

#navleft h4 a {
margin:10px 0 5px;
line-height:1.7em;
font-size:14px;
color:#1180c5;
text-decoration:none;
}
#navleft h4 a:hover {
margin:10px 0 5px;
line-height:1.7em;
padding:0px;
font-size:14px;
color:#1180c5;
text-decoration:underline;
}

#navleft ul {
padding:4px 0;
max-width:105px;
width:auto;
margin:0px 0 0px 0px;
}
#navleft li {
list-style:none;
padding:1px 0;
display:block;
padding-left:8px;
background-color:#f4f4da;
font-size:.8em;
line-height:1.1em;
}
#navleft li a {
color:#000000;
}
#navleft h5 {
margin:5px 0px 0px 5px;
padding:0px 0px 0px 15px;
font-size:12px;
font-weight: normal;
color:#000000;
background: url('img/dd_arrow_right.gif') center left no-repeat;
cursor: pointer;
}

#navleft li.selLi {
background-color: #C8CE76;
}

#navleft li.selLi a {
padding-top: 3px;
color: #FFFFFF;
text-decoration: none;
}
/*nav left styles*/



/*inner body content*/
#content_cont {
float:left;
width:620px;
padding:10px 0 0 20px;
text-align:left;
}
#content_cont_catpage {
float:left;
width:835px;
text-align:left;
}
/*inner body content*/



/*nav footer*/
#nav_footer {
    background:url('/img/ftr_bg.jpg') no-repeat;
    height:78px;
    width:1024px;
    margin:0 auto;
    color:#FFFFFF;
    padding:10px 0 0 0;
    text-align: center;
}
#nav_footer a {
    color:#FFFFFF;
    font-size:11px;
    font-weight:normal;
}
#nav_footer a:hover {
    color:#FFFFFF;
    text-decoration:none;
    font-size:11px;
}
#nav_footer li,input,img,a {
    display:inline;
}
#nav_footer ul {
    margin: 0px auto 10px auto;
    list-style:circle;
    font-size:11px;
    padding:0;
}
#nav_footer ul li {
    border-left:1px solid #FFFFFF;
    padding:0 5px;
    color:#FFFFFF;
    text-align:right;
    font-size:11px;
    display:inline;
}
#nav_ftr_li_first {
    list-style:none;
    border:none;
}
span.designed_snapshot {
    font-size:11px;
    display:inline;
    color:#FFFFFF;
    margin: 0 25px;
}
.li_search {
    border:none;
    margin:0 -3px 0 18px;
    font-size:10px;
}
/*nav footer*/


/*index styles*/
#hp_colone {
width:450px;
margin-left:5px;
margin-right:-5px;
float:left;
}
#hp_colone p {
width:360px;
text-align:left;
margin:8px 0 10px 55px;
font-size:12px;
}
#hp_coltwo {
float:left;
width:505px;
margin:10px 0 0 20px;
}
#hp_coltwo b {
font-size:12px;
}
#features {
margin-left:5px;
}
#features div {
width:142px;
margin:0 38px 0 0;
text-align:left;
float:left;
font-size:11px;
}
#features div.nomarg {
width:132px;
float:left;
margin:0 !important;
}
#aboutus_subhead {
}
#exciting_line {
margin:auto;
padding:15px 0 20px 0;
}
/*index styles*/

/*our products*/
#divOurProducts img {
float:left;
margin:0;
padding:0;
}
/*our products*/


/*about us */
.aboutus_subhead {
margin:0 0 0 50px;
}
#aboutus p {
font-size:12px;
margin:10px 0 0px 30px;
width:770px;
}
#aboutus_hero {
float:left;
margin:20px 0;
}
#aboutus b {
color:#A2AA18;
}
#aboutus_info {
display:block;
width:475px;
margin-top:5px;
float:left;
}
#aboutus_info p {
display:block;
margin-bottom:10px;
width:425px;
}
#aboutus_viewmodels {
margin:0 0 0 55px;
}
.aboutus_learnmore {
margin-left:3px;
margin-bottom:15px;
}
.aboutus_learnmore span {
font-size:11px;
}
.moreinfo_close {
margin-left:375px;
position:relative;
font-size:.6em;
text-decoration:underline;
}
/*about us */

/*contact us */
#contact_info {
display:block;
width:230px;
margin-top:15px;
margin-right:15px;
float:left;
}
#contactus_cont {
text-align:left;
width:785px;
float:left;
margin-left:25px;
}
#contactus_subhead {
margin-left:125px;
}
#contact_hero {
float:left;
width:500px;
display:block;
}
#contactus_cont p {
margin:0 0 0 0px;
font-size:11px;
text-align:left;
width:220px;
}
#contactus_cont h4 {
margin:5px 0 3px 0px;
}
#canadacontact {
margin-top:25px;
}
#uscontact {
margin-top:30px;
}
/*contact us */

/* search results */

#searchresults h4 {
margin:25px 0 0 105px;
display:block;
}
#searchresults_cont {
margin:25px 0 0 105px;
display:block;
}
/* search results */

#warranty_cont {
background:url('/img/warranty_bg.jpg') no-repeat;
background-color:#FFFFFF;
}

.tool-title {
bottom:120px;
display:none;
position:absolute;
width: 400px;
left:30px;
text-align:left;
margin: 0;
color:#000000;
border:solid 1px #A1AA33;
background-color:#FFFFFF;
/*background: url(/img/tt_background.png) top;*/
}
#index_moreinfo .tool-title {
bottom:110px;
display:none;
position:absolute;
width: 450px;
left:30px;
text-align:left;
margin: 0;
color:#000000;
border:solid 1px #A1AA33;
background-color:#FFFFFF;
/*background: url(/img/tt_background.png) top;*/
}
#index_moreinfo b {
color:#A2AA18;
}
#index_moreinfo #finishes_cont p {
width:380px;
}


#optional_configs {
margin-top:20px;
margin-left:-0px;
}
#optional_configs h4 {
font-size:16px;
margin-bottom:3px;
margin-left:10px;
}
.optconfig_cont {
position:absolute;
bottom:25px;
border:solid 1px #A1AA33;
background-color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.optconfig_cont p {
padding: 0 10px;
}
#divOptional {
position:relative;
display:none;
width:400px;
float:left;
}
#optional_configs img {
display:inline;
cursor:pointer;
}
#warranty_cont p,#finishes_cont p {
width:345px;
}
span.mapAddress {
font-size: 9pt;
}
span.mapAddress a {
color: #A1AA33;
}

fieldset {
    border: solid 1px #BBC72F;
    padding: 5px;
    margin-bottom: 10px;
    float: left;
}

fieldset legend {
    font-size: 9pt;
    border: solid 1px #FFF;
    background-color: #5191CB;
    color: #FFF;
    padding: 3px;
}

table.checkout {
    font-size: 8pt;
}

table.checkout th {
    padding: 4px 4px;
    background-color: #BBC72F;
    color: #FFF;
}

table.checkout td {
    padding: 4px 0px;
}

table.checkout td.l {
    padding: 4px 4px;
    border-bottom: solid 1px #EDEFB3;
}

table.checkout td.lt {
    color: #BBC72F;
}

table.checkout input {
    border: solid 1px #BBC72F;
    font-size: 8pt;
}

span.spnReq {
    padding-left: 3px;
    color: #FF0000;
}

#navright ol {
    margin: 10px 0px 10px 20px;
    text-align: left;
    width: 100%;
}

#navright ol li {
    font-size: 9pt;
    text-align: left;
    display: block;
    margin: 5px 0px;
    color: #BBC72F;
    padding: 3px;
}

#navright ol li.current {
    background-color: #BBC72F;
    color: #FFF;
}

div.price {
    font-size: 14pt;
    font-weight: bold;
    margin-right: 60px;
}

span.sale {
    color: #1180C5;
}

div.free_ship {
    color: #1180C5;
    font-size: 11pt;
    text-align: center;
    margin-top: 10px;
}

#divCart {
    width: 180px;
    border: solid 1px #CCD287;
    padding: 3px;
    background: url(/img/cart-1.gif) top right no-repeat;
    margin: 0px auto 10px 10px;
}

#divCart h3 {
    text-align: left;
    font-size: 14px;
    color: #1180C5;
    margin-top: 5px;
}

#divCartCount {
    font-size: 9pt;
    text-align: right;
    color: #333;
    margin-top: -10px;
    margin-bottom: 20px;
}

#divCartLinks {
    margin-top: 10px;
    font-size: 9pt;
    display: none;
    text-align: center;
}

#divCartLinks a {
    color: #666;
}

#cartTotal {
    font-weight: bold;
    color: #333;
    text-align: right;
    display: none;
}

#divCartContents {
    font-size: 9pt;
}

a.cartRem {
    font-size: 8pt;
    color: #666;
    text-decoration: none;
}

div.cartItemCont {
    border-top: solid 1px #CCD287;
    overflow: hidden;
    margin:10px 0;
    padding:5px 0;
}

div.cartImg {
    float: left;
    width: 150px;
    text-align: center;
}

div.cartItem {
    float: left;
    width: 375px;
    margin-top: 10px;
}

div.cartAmt {
    clear: both;
    float: right;
    margin-top: -30px;
}

div.cartAmt span {
    color: #666;
    font-size: 9pt;
}

div.cartQuant {
    float: right;
    clear: left;
    font-size: 9pt;
    color: #333;
    margin-top: -50px;
}

div.cartQuant input {
    font-size: 9pt;
    padding: 0;
    margin-right: 3px;
    border: solid 1px #999;
}

div.cartQuant a {
    color: #666;
    cursor: pointer;
}

span.cartDesc {
    font-size: 9pt;
    color: #555;
}

div.cartLinks {
    clear: both;
    text-align: right;
    padding-bottom: 3px;
}

div.totalHead {
    text-align: right;
    font-size: 10pt;
    padding: 5px 0;
}

div.totalNum {
    float: right;
    font-size: 10pt;
    width: 100px;
    text-align: right;
    padding: 5px 0;
    font-weight: bold;
}

#divCheckoutStatus {
    font-size: 10pt;
    padding: 15px;
}

#divCheckoutStatus p {
    font-size: 10pt;
}

span.order_complete {
    font-size: 14pt;
    font-weight: bold;
}

span.order_complete_number {
    color: #1180C5;
}

label {
    font-size: 8pt;
}

fieldset p {
    margin: 0;
    width: auto;
}


/* accessories cart icons */
.addToCartAcc,.incartAcc{float:left;display:block;margin:15px 0 15px -45px !important;position:relative;z-index:1}
.accPrice{float:left;margin:20px 0 0 50px;position:relative;z-index:2}
/* accessories cart icons */

.prod_options_name {
    font-size: 9pt;
    font-weight: bold;
    margin: 5px 10px;
    color: #1180c5;
}

table.a2Cart th {
    color: #1180C5;
    font-size: 9pt;
    font-weight: bold;
    padding: 0px 5px;
}

table.a2Cart input {
    border: solid 1px #CACACA;
}

table.a2Cart select {
    border: solid 1px #CACACA;
}




#adSpace {
	position: fixed;
	bottom: 0;
	width: 100%;
}
#adCont {
	width: 1024px;
	margin: 0 auto;
}
#adOC {
    background:url('/img/showHideAd.png') 0 -21px no-repeat;
    text-indent:-999em;
    overflow:hidden;
	width: 72px;
	height: 19px;
	margin: 0 0 0 952px;
    cursor: pointer;
}

#adBanner {
	height: 0px;
	margin: 0 auto 0 auto;
    text-align: center;
    background: #D9D4A8;
    border-top: solid 1px #6C6732;
    border-left: solid 1px #6C6732;
    border-right: solid 1px #6C6732;
}