* { 
    outline: none;
}

body {
    background: #77A4D0 url('../graphics/bg-body.gif') repeat;
    color: #FFF;
    font-family: Arial, "Lucida Grande", "Lucida Sans";
}
a, a:hover, a:visited { color: #FFF; }

#container {
    width: 1044px;
    margin: 0 auto;
}



/* header */
#header {
    background: url('../graphics/bg-header.gif') no-repeat;
    height: 195px;
}
    #header .logo {
        background: url('../graphics/logo.png') no-repeat;
        height: 126px;
        width: 175px;
        display: block;
        text-indent: -9999px;
        position: relative;
        top: 55px;
        left: 65px;
        float:left;
    }
    #header .hat {
        left:85px;
        position:relative;
        top:39px;
    }
    #header .shirt {
        left:100px;
        position:relative;
        top:42px;
    }
    #header .slogan {
        left:109px;
        position:relative;
        top:37px;
    }
    #header .links {
       font: bold .7em Arial;
       margin: 13px 50px 0 2px;
       position: relative;
       left: 695px;
       width: 300px;
       top: -118px;
    }
        #header .links ul {
            list-style: none;
        }
        #header .links ul li {
            display: inline;
            margin-left: 33px;
            text-transform:uppercase;
        }
        #header .links ul li a {
            text-decoration: none;

        }
        #search {
            float: right;
            margin: -7px -6px 0 0;
            height: 26px;
            border: 0;
        }
            #search .searchinput {
                background: transparent url('../graphics/bg-searchinput.png') no-repeat;
                height: 28px;
                width: 188px;
                border: 0;
                margin: 0 2px 0 0;
                padding: 0 0 3px 10px;
                font-size: 12px;
                color: #FFF;
            }
            #search .submit {
                background: transparent url('../graphics/btn-search.png') no-repeat;
                height: 26px;
                width: 43px;
                text-indent: -9999px;
                border: 0;
                cursor: pointer;
                float: right;
            }



/* inner */
#inner {
    background: #7EADDA url('../graphics/bg-innerbody.gif') repeat;
    border: solid #FFF;
    border-width: 0 16px;
    display: block;
    float: left;
}

#sidebar {
    width: 206px;
    padding: 20px 0 0 0;
    display: block;
    float: left;
}
#navmenu {
    margin: 0 0 0 -20px;
    list-style: none;
}
    #navmenu li {
        margin: 0;
        list-style: none;
    }
        #navmenu li a{
            text-decoration: none;
            font-weight: bold;
        }
        #navmenu li.sub-level-0 {
            font-family:Arial;
            font-size:25px;
            font-weight:bold;
            text-transform:uppercase;
            margin: 0 0 12px -5px;
        }

        #navmenu li.sub-level-1,
        #navmenu li.sub-level-2,
        #navmenu li.sub-level-3,
        #navmenu li.sub-level-4,
        #navmenu li.sub-level-5 {
            font-size: 13px;
            border-bottom: 1px solid #6091BD;
            letter-spacing: 0.08em;
            margin:4px 0 7px -8px;
            padding: 4px 0 8px;
            text-transform: capitalize;
        }
        #navmenu li.sub-level-3,
        #navmenu li.sub-level-4,
        #navmenu li.sub-level-5{
            border-bottom: 0;
        }
        #navmenu li.sub-level-3 {
            margin-top: 7px;
}


#content {

    display: inline;
    width: 756px;
    padding: 10px 20px 10px 30px;
    float: right;
}

#content span.intro {
    display:block;
    font-size: 16px;
    letter-spacing:0.01em;
    margin:10px 0 0 14px;
    width:685px;
}
#content p {
    line-height: 1.55em;
    font: 15px/1.55em Arial,"Lucida Grande", "Lucida Sans";
    text-indent: 0px;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    letter-spacing:-0.03em;
    margin:8px 0 4px;
    font: bold 2.5em Arial;
}
#content h2 { font-size: 2em; }
#content h3 { font-size: 1.7em; }
#content h4 { font-size: 1.5em; 

margin-left:10px;
margin-top:27px;}
#content h5 { font-size: 1.3em; }
#content h6 { font-size: 1em; }

#content h1.title {
    letter-spacing:-0.03em;
    margin:8px 0 4px 10px;
    font: bold 24px Arial;
}

/* product page */
#innercontent {
background:url("../graphics/bg-innercontent.gif") repeat-x scroll 0 0 #AAC5E0;
border-color:#FFFFFF;
border-style:solid;
border-width:0 10px;
color:#427AA5 !important;
margin-left:3px;
margin-top:-8px;
padding:0;
width:683px;
	}
#breadcrumb {font-size:10px}

#navbar a {text-decoration:none}
#navbar a:hover{text-decoration:underline}
#navbar ul {float:right;
margin-right:62px;
margin-top:10px;
margin-bottom:0;
}
#navbar ul li {
float:left;
font-size:12px;
list-style:none outside none;
margin-left:12px;
text-decoration:none;
}

#catimage {float:right;padding:8px 8px 20px;}
#catheader  {
color:#557A97;
font-size:0.9em;
padding:17px;
width:325px;}

.prodimage{
    background: #FFFFFF url("/themes/site_themes/site/assets/graphics/bg-bestseller.gif") repeat-x scroll 0 bottom;
    border:1px solid;
    color:#4C7EAF;
    display:block;
    float:left;
    font-size:11px;
    height:170px;
    margin:0 10px 15px;
    padding:9px 18px;
    text-align:center;
    text-decoration:none;
    width:112px;
}



.prodimage img {
	border:medium none;
	margin-bottom:7px;
	padding:0 5px;
				}

.prodimage:hover {color:#000 !important;border:1px solid #000;background:#fff !important;}

#products {float: left;}
.productpage {margin-top:15px;}

.pagination {float:left;color:#000;font-size:.9em;padding-left:15px;}

.page a{color:#000;font-size:.9em;}
.page.current {font-size:1em}



#product-details {
background-color:#FFFFFF;
border:1px solid #427AA5;
float:left;
width:680px;
}
#main_photo {width:305px;float:left;padding:35px 0;}
#product-information {float:right;width:300px;margin-right:30px;margin-top:10px;color:#61799d}
.prodimage:visited{color:#4C7EAF;}
#product-details p {margin:0px;padding:0px;text-indent:0px !Important;}
#product-description {margin-top:20px !important;font-size:11px !important}
#product-description span {
    font-size:1.5em;
    margin-top:10px;
    color:#61799d;
}
#add-to-cart{margin-top:20px !important;}
#productheader {color:#FF8C09;}

#add-to-cart input {background: url(/themes/site_themes/site/assets/graphics/btn-medium.png) no-repeat;
width:50px;border:0px;height:21px;width:90px;color:#304E6F;
}
#add-to-cart input:hover{color:#000}
#add-to-cart label input {background:none;width:20px;border:1px solid #6389AE;;text-align:center;}

/* footer */
#footer {
    font: normal 10px Arial;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    clear: both;
	width:1045px;
	margin:auto;
}
    #footer .top {
        background: transparent url('../graphics/bg-footer.gif') no-repeat;
        height: 16px;
        display: block;
    }
    #footer .bottom {
        width: 80%;
        margin: 30px auto;
        display: block;
        line-height: 1.8em;
    }
    #footer .bottom a {
        text-decoration: none;
    }
    #footer .bottom span {
        display: block;
        margin: 0 auto;
        text-align: center;
}





fieldset {border:0px;border-bottom:1px solid;border-top:1px solid;
margin:15px 0px;
}
fieldset a {color:#5E82A6 !important;text-decoration:none;

}
fieldset a:hover {text-decoration:underline;color:#3E576F}
.success a {color:#004990 !important;padding-left:5px}



.headers td{border-bottom:1px solid #fff;
}
.items td {padding:10px;}

.cart td{color:#3E586F ;text-align:left;font-size:0.8em}
.checkoutbutton {float: left; margin-top: 15px;}
#new_customer,#alreadycust,#forgot {text-indent:0px;color:#3F5C7F;
font-size:1.2em;
}
#customer_login {padding-top:15px;}

#custfields {padding: 10px; margin-bottom: 5px;background-color:#6F98C0}

#custfields .header {color:#3F5C7F !important;}
.attention {padding:10px 0px 0px 15px;}
#custinfotable {margin-bottom:15px;background-color:#8eafcf;padding:15px;}
.error {color:red !important;margin:0px;}
.required {color:#3E586F}
legend {font-size:1.2em;}
#custinfotable #Customer_Login {padding:0px}

#innercontent table {background-color:#8eafcf}
 
th {color:#3E586F;font-size:1em}
.customer {font-size:.78em;padding:15px;}
.customer .label {color:#3E586F}
.shipselect {background: none!important; color: rgb(62, 88, 111);}
.buttons input {margin-left:185px}
#special-instruction {color:#3E586F}
#shipform {background:#C2DAEF;padding:15px}
.total {color:#3E586F !important;}
.cart {padding:15px;text-align:left;}
.save-button input {float:right;margin:15px 5px}
.items input {float:left;}
.items td p {text-align:left}
.items td{border-top:1px solid #6091BD;padding:10px 0px}
.custcreate {text-align:right;background-color:#8EAFCF;padding-bottom:15px;padding-right:10px}
.note {color:#3E586F}
.customer #Customer_Login {padding:0px !important}
.belowpaymentinfo {padding-left:25px;}
.checkoutform .buttons {text-align:right}
.invoice {font-size: 1.4em;}
.orderdate {padding-left:15px;}
#missing-product-attributes table {background:none;}
#missing-product-attributes table td{color:#3E586F}
#main_photo img {border:none;}
#topcap {background:url("/themes/site_themes/site/assets/graphics/container_sprite.png") no-repeat scroll 0 0 transparent;
height:23px;
width:100%;
margin-top:30px;
}
#topcapcart {background:url("/themes/site_themes/site/assets/graphics/container_sprite.png") no-repeat scroll 0 0 transparent;
height:17px;
width:100%;

}
#bottomcap {background:url("/themes/site_themes/site/assets/graphics/container_sprite.png") no-repeat scroll 0 -20px transparent;
clear:both;
height:17px;
width:100%;}
.formsubmit {float:right;}

#topcap2 {
background:url("/themes/site_themes/site/assets/graphics/container_sprite.png") no-repeat scroll 0 0 transparent;
height:23px;
margin-top:20px;
width:100%;
}

#topcap3 {
background:url("/themes/site_themes/site/assets/graphics/container_sprite.png") no-repeat scroll 0 0 transparent;
height:13px;
margin-top:0px;
width:100%;
}
#productcap {
background:url("/themes/site_themes/site/assets/graphics/container_sprite.png") no-repeat scroll 0 0 transparent;
height:13px;
margin-top:30px;
width:100%;
}
form {margin:0px}
.floatleft {float:left}
.clearmargintop {margin-top:0px !important;}
.clearmargin{margin:0px !important;}

 

.subnav {margin-left:-42px;font-size:11px}

.subsubcat {display:block;margin-left:10px;padding:2px 0px;
text-decoration:None;
}
.subnav a:hover {text-decoration:underline !Important}
.subsubcat a:hover {text-decoration:underline;}

#search-more-options table {background-color:#fff !Important;color:#427AAC;float:right}
.search_pagination {text-align:right;padding-right:25px;padding-bottom:10px;}

.search_pagination a{text-decoration:none;color:#35658F;}
.search_pagination a:hover {text-decoration:underline}
.homepage  {
background:none repeat scroll 0 0 transparent !important;
border:0 none !important;
padding:10px !important;
color:#fff !important;
}
.homepage p {width:700px;}

.contactform input{margin:2px 10px;display:block}
.contactform label {display:block;}
.small.quiet{font-size:10px;}
.contactform textarea{border:1px solid;padding:0px;margin:0px}

.register-wrapper legend {font-size:0.8em;}
.register-wrapper span {font-size:12px}
.buttons {text-align:right;padding:10px;}
p.note {margin:0px;padding:10px;}
#Customer_Login {padding:0px}
.register-wrapper {width:683px;}

.attention.error {
    padding:20px 10px;
    margin:0px !important;
}

.category_list_product {
color:#61799D;
float:left;
height:166px;
margin:15px;
text-decoration:none;
width:130px;
text-align:center;
}

.relatedproducts {width: 679px; float: left; padding: 10px;}
.relatedproducts a:visited {color:#61799D;}
.relatedproducts .category_list_product .paragraph {
display:block;
font-size:10px;
margin-top:5px;
text-align:center;
}

.relatedproducts .category_list_product img {border:none;}
.relatedproducts .category_list_product:hover {
text-decoration:underline;color:#61799D;
}


.maincatheading {padding:0px 14px}
.futura cufon{cursor:text;}
#gallerycycle ul {
         margin:0;
         padding-left:0;
         }
#gallerycycle ul li {
list-style:none outside none;
margin-left:3px;
margin-top:-10px;
position:absolute;
}
#gallerycycle ul li img {
border-left:9px solid #FFFFFF;
border-right:9px solid #FFFFFF;
display:none;
}

#gallery {height:341px}

.active img{display:block !important}

.level3 .sub-level-1,
.level4 .sub-level-1,
.level5 .sub-level-1{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
