



html {

-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */

}




body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:17px; color:#333333; line-height: 21px; word-spacing: Normal;}


#gall-nav { width: 950px; overflow: auto; padding: 10px 0 10px 0;}
#gall-nav .g-title { float: left; display: inline-block; }
#gall-nav .g-selector { float: right; display: inline-block;}
#gall-nav .g-selector select{ height: 27px;}
#gall-nav .g-selector option{ font-family: Arial; font-size: 11px; padding: 4px;}
#gall-nav h2{ color: #3D3746; margin-top: 2px; font-size: 18; font-weight: normal; }

#galleria { height:550px; width: 950px; }
#galleria .galleria-info-text div{ padding-top: 1px;  color: #000000;}
#galleria .galleria-counter { padding-top: 5px; color: #ffffff;}
#galleria .galleria-info { color: #ffffff; }

#galleria .galleria-thumbnails{height:40px;width:100%;background:#fff;margin:0 5px 0 0;border:0px solid #ffffff;margin-left:auto;margin-right:auto;}
#galleria .galleria-thumbnails .galleria-image{height:40px;width:60px;background:#fff;margin:0 5px 0 0;border:0px solid #3D3746;float:left;cursor:pointer;}


#galleria .galleria-container {
position: relative;
overflow: hidden;
background: #ffffff;
}

#galleria .galleria-stage {
position: absolute;
top: 0px;
bottom: 60px;
left: 0px;
right: 0px;
overflow:hidden;
}

#galleria .galleria-info {
width: 950px;
top: 457px;
left: 0px;
z-index: 2;
position: absolute;
}
#galleria .galleria-info-text {
background-color: #ffffff;
opacity: .6;
filter: alpha(opacity=60);
padding: 8px 8px 8px 8px;
display: none;
/* IE7 */ zoom:1;
}
#galleria .galleria-info-title {
font: bold 11px arial,sans-serif;
margin: 0;
color: #3D3746;
margin-bottom: 7px;
}
#galleria .galleria-info-description {
font: bold 13px arial,sans-serif;
margin: 0;
text-align: center;
color: #3D3746;
}


.thumbnail { border: #b4ae86 3px solid; margin-right: 10px; margin-top: 8px; margin-bottom: 3px; }
.productimage {border: #b4ae86 3px solid;}
#pprice {font-weight: normal; font-size: 19px; margin-top: 10px; margin-bottom: 15px;}
#spprice { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 0px; text-decoration: line-through;}
#saleprice { color: #cc0000; font-weight: normal; font-size: 19px; margin-top: 10px; margin-bottom: 15px;}
.newitem { border: #cccccc 1px solid; margin-right: 2px; margin-bottom: 2px;} 
#newitem { width: 120px; height: 83px;  border: #cccccc 1px solid; vertical-align: middle;}
.sprice_sm { font-weight: bold; margin-bottom: 0px; text-decoration: line-through; }
.saleprice_sm { font-weight: bold; margin-bottom: 5px; font-size: 14px; color: #CC0000; }
.price_sm { font-weight: bold; margin-bottom: 5px; }
.ptitle {font-weight: bold; margin-top: 4px; margin-bottom: 2px; font-size: 13px; color:#7E5F3D;}
#pdetailsheader { font-family: Arial; font-size: 21px; color: #999999; font-weight: normal; margin: 0 0 5px 0; }
#size { margin-left: 35px; }
#color { margin-left: 30px; }
#qty  { margin-left: 10px; }
.moreviews { margin-top: 10px; margin-bottom: 10px; font-weight: bold; }    


.main_body{
background-color: #b3d98e;
margin: 0 0 0 0;
} 

.error{
color: #FF0000;
font-weight: bold;  
}   

hr{ 
border: 0; height: 1px; color: #b4ae86; background-color: #b4ae86;
}  

h1,h2,h3,h4 { padding: 0px; margin: 0px; font-weight: normal; } 

form {padding: 0px; margin: 0px;}

img {border: 0px;}


h1 { font-family: Times; font-size: 34px; color: #569c14; padding-bottom: 15px; margin-bottom:25px; padding-top: 0px; border-bottom: #b4ae86 1px solid; }


#outermost_home{
background: url( ../images/background.gif );
background-position: top-left;
background-repeat: repeat-x;
background-color: #ffffff;  }

#outermost_inside{
background: url( ../images/background-inside.gif );
background-position: top-left;
background-repeat: repeat-x;
background-color: #ffffff;  }

#top-outer { background: url( ../images/top-back.png ); background-position: top; background-repeat: no-repeat; height: 175px;}


#top {
height: 160px;
width: 980px;
margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 0px; }





#logo { float: left; width: 294px;}





#top-right { float: right; width: 685px;  }


#tagline { width: 685px; height: 115px;}  



#topnav { height: 40px;  padding-top: 5px; width: 685px; text-align: right; color: #447e0c; font-size: 14px; }

#topnav a { color: #447e0c; font-size: 14px; }
#topnav a:hover { color: #333333; }

#topbuttons { width: 980px; height: 49px;   margin-right: auto; margin-left: auto; padding-top: 1px; padding-bottom: 1px; } 





#flash-area { width: 980px; margin-right: auto; margin-left: auto; height: 334px; padding-bottom: 19px; }



#flash { float: left; width: 284px; height: 400px; border: #ffffff 5px solid; } 

#flash-text { float: right; width: 636px; height: 360px; background-color: #b3d98e; padding: 25px; line-height: 20px; } 


#flash-text h2 { font-family: Times; color: #224502; font-size: 25px; margin-bottom: 15px; }
#flash-text h3 { font-family: Times; color: #224502; font-size: 24px; margin-bottom: 15px; line-height: 25px; }
#flash-text h4 { font-family: Times; color: #224502; font-size: 24px; margin-top: 15px; }



#content { width: 980px; margin-right: auto; margin-left: auto; overflow: auto; padding-top: 40px; padding-bottom: 25px;  }


#content h2 { font-family: Arial; font-size: 24px; color: #f07607; padding-bottom: 10px; } 



#box { float: left; width: 314px; padding-right: 19px; height: 293px; }



#boxend { float: left; width: 314px; padding-right: 0px; height: 293px; }


#box img { border: #b4ae86 3px solid; margin-right: 16px; } 

#boxend img.main { border: #b4ae86 3px solid; margin-right: 16px; } 

#box h2 { font-family: Times; font-size: 34px; color: #569c14; padding-bottom: 20px; padding-top: 20px;}

#boxend h2 { font-family: Times; font-size: 34px; color: #569c14; padding-bottom: 20px; padding-top: 20px;}

#content img.right { border: #b4ae86 3px solid; margin-left: 16px; }
#content img.left { border: #b4ae86 3px solid; margin-right: 16px; }

#boxrow { width: 981px; margin-right: auto; margin-left: auto; margin-bottom: 20px; margin-top: 20px; background: #ffffff;}  



#special { border: #006891 1px solid; padding: 10px;}

#copyright_outer {   background: url( ../images/copyright.gif );

background-position: top-left;

background-repeat: repeat-x; background-color: #b3d98e;}



#copyright-body { 
width: 980px; margin-right: auto; margin-left: auto;  padding-top: 30px; padding-bottom: 30px; overflow: auto;  }



#copyright-right { width: 300px; text-align: right; float: right; font-family: verdana; font-size: 9px;} 

#copyright-left { width: 680px; float: left; font-family: verdana; font-size: 9px; line-height: 15px;}

#copyright-left a { color: #333333; font-size: 9px; font-family: verdana; line-height: 15px;}

#address { 
width: 981px; font-family: Arial;
margin-right: auto; margin-left: auto; font-size: 12px;
font-weight: bold;  color: #ffffff; background-color: #00adef; padding: 6px; text-align: center; 
}



img.footerimage { vertical-align: middle;}

#content ul { list-style-image: url('../images/bullet.png'); color: ##333333; padding-left: 40px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px; }



ul.inside { bullet-style: disc; color: #79c0c4; padding-left: 40px; padding-bottom: 0px; padding-top: 0px; margin-left: 0px; margin-bottom: 0px; }



.blacktext { color: #000000; }




INPUT, SELECT, TEXTAREA {
BACKGROUND-COLOR: #FFFFFF;
BORDER-BOTTOM: #999999 1px solid;
BORDER-LEFT: #999999 1px solid;
BORDER-RIGHT: #999999 1px solid;
BORDER-TOP: #999999 1px solid;
COLOR: #000000;
FONT-FAMILY: Verdana,Arial;
FONT-SIZE: 12px;
FONT-WEIGHT: normal;
LETTER-SPACING: 0px;
PADDING-LEFT: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
line-height: 14px; }


#content input { margin-bottom: 5px; }

.signupfield { width: 150px; } 


.searchfield { width: 125px; margin-right: 5px; }   

.blank {

border-color: none;

border-style: none;

border-width: none;

background-color: transparent;

}


.form_button {
border-color: #f7c67e;
background: url( ../images/bttn-back.gif ); background-position: top-left; background-repeat: no-repeat;   COLOR: #ffffff;
FONT-FAMILY: Arial;
FONT-SIZE: 17px;
FONT-WEIGHT: bold;
border-style: solid;
padding-right: 10px;
padding-left: 25px;
padding-top: 4px;
padding-bottom: 8px;
border-width: 3px;
cursor: pointer;
height: 37px;  line-height: 23px; }



.form_button_sm {
border-color: #f7c67e;
background: url( ../images/bttn-back-sm.gif ); background-position: top-left; background-repeat: no-repeat;   COLOR: #ffffff;
FONT-FAMILY: Arial;
FONT-SIZE: 17px;
FONT-WEIGHT: bold;
border-style: solid;
padding-right: 10px;
padding-left: 5px;
padding-top: 4px;
padding-bottom: 8px;
border-width: 3px;
cursor: pointer;
height: 26px;  line-height: 10px; width: 26px;  vertical-align: middle;}





.button {
border-color: #f7c67e;
background: url( ../images/bttn-back.gif ); background-position: top-left; background-repeat: no-repeat; background-color: #ef9208;
COLOR: #ffffff;
FONT-FAMILY: Arial;
FONT-SIZE: 17px;
FONT-WEIGHT: none;
border-style: solid;
border-width: 3px;
padding-right: 10px;
padding-left: 30px;
padding-top: 6px;
padding-bottom: 6px;
}  





.button:a { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 17px; FONT-WEIGHT: bold;}




.button:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 17px; FONT-WEIGHT: bold;}




.button:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 17px; FONT-WEIGHT: bold;}




.button:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 17px; FONT-WEIGHT: bold;}




.button:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 17px; FONT-WEIGHT: bold;}



A:a { color: #ef6a08; TEXT-DECORATION: none; FONT-WEIGHT: normal;}


A:link { color: #ef6a08; TEXT-DECORATION: none; FONT-WEIGHT: normal;}



A:visited { color: #ef6a08; TEXT-DECORATION: none; FONT-WEIGHT: normal;}


A:active { color: #ef6a08; TEXT-DECORATION: none; FONT-WEIGHT: normal;}



A:hover { color: #333333; TEXT-DECORATION: none; FONT-WEIGHT: normal;}





A.copyright:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}



A.copyright:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}



A.copyright:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}



A.copyright:hover { color: #ffffff; TEXT-DECORATION: UNDERLINE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size:9px;}





A.box:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}



A.box:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}



A.box:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}



A.box:hover { color: #ffffff; TEXT-DECORATION: UNDERLINE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size:12px;}





#navlist li.start
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 50px;

border-left: #cbc6ab 1px solid;
border-right: #cbc6ab 1px solid;
}

#navlist li
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 50px;
border-right: #cbc6ab 1px solid;
}

#navlist li a
{
display: block;

font-size: 16px;
font-family: Arial;
color: #333333;
font-weight: bold;
text-decoration: none;
padding-left: 23px;padding-right: 22px;
height: 49px;
}


#navlist li a:hover
{
display: block;
font-size: 16px;
font-family: Arial;
color: #ffffff;
font-weight: bold;
text-decoration: none;
background-color: #ef9208;
padding-left: 23px;padding-right: 22px;height: 49px;
}


* {
margin: 0;
padding: 0;
}

.boxtext { font-family: Arial; font-size: 12px; color: #ffffff; line-height: 21px;}

.navbutSubTbl a{
position:relative; 
display:block;
}

.navbutSubTbl {
font-family: Arial, sans-serif;
color: #ffffff;
font-size: 14px;
background-color: #ef9208;
border-color: #177bd0;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px; 
border-bottom-width: 0px;
border-left-width: 0px;
}

.navbutSubTbl a, .navbutSubTbl a:visited {  
position:relative; 
display:block; 
text-decoration: none; 
padding-top: 5px;
padding-bottom: 5px; 
padding-left: 8px;
padding-right: 12px; 
font-weight: bold;
font-family: Arial, sans-serif;
color: #ffffff; 
}

.navbutSubTbl a:hover {  
font-family: Arial, sans-serif; 
color: #ffffff;
font-weight: bold;
background-color: #595640;
text-decoration: none;
}

.drop_pad{
margin-top: 0px;
margin-left: 0px;
z-index: 100;
}

.drop_border2{
border-color: #fffff;
border-style: solid;
border-top-width: 0px;
border-right-width: 2px; 
border-bottom-width: 2px;
border-left-width: 2px;
}	

.drop_border{
border-color: #fffff;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px; 
border-bottom-width: 0px;
border-left-width: 0px;
}    

.drop_down {
BACKGROUND-COLOR: #FFFFFF;
BORDER-BOTTOM: #98B226 1px solid;
BORDER-LEFT: #98B226 1px solid;
BORDER-RIGHT: #98B226 1px solid;
BORDER-TOP: #D3D7E7 1px solid;
LETTER-SPACING: 0px;
}

.childTbl a{
position:relative; 
display:block;
}

.childTbl {
font-family: "Trebuchet MS", Arial, sans-serif;
color: #ffffff;
font-size: 9px;
background-color: #1F4075;
border-color: #669CBE;
border-style: solid;
border-top-width: 0px;
border-right-width: 1px; 
border-bottom-width: 1px;
border-left-width: 1px;
}

.childTbl a {  
position:relative; 
display:block; 
text-decoration: none; 
padding-top: 4px;
padding-bottom: 4px; 
padding-left: 4px; 
font-weight: bold;
font-family: "Trebuchet MS", Arial, sans-serif;
color: #ffffff; 
}


.childTbl a:visited {  
position:relative; 
display:block; 
text-decoration: none; 
padding-top: 4px;
padding-bottom: 4px; 
padding-left: 4px; 
font-weight: bold;
font-family: "Trebuchet MS", Arial, sans-serif; 
color: #ffffff; 
}


.childTbl a:hover {  
font-family: "Trebuchet MS", Arial, sans-serif; 
color: #ffffff;
font-weight: bold;
background-color: #669CBE;
text-decoration: none;
}

.yellowheader { font-family: Arial; font-size: 20px; color: #fdca68;}

.whiteheader { font-family: Arial; font-size: 33px; color: #ffffff; }

.blackheader { font-family: Arial; font-size: 18px; color: #000000; }

.pinkheader { font-family: Arial; font-size: 18px; color: #fd7f6b; padding-bottom: 5px;}

.greenheader { font-family: Arial; font-size: 18px; color: #299c87;  padding-bottom: 5px;}

.blueheader { font-family: Arial; font-size: 18px; color: #177cd2;  padding-bottom: 5px;}

.smalltext { font-family: Arial; font-size: 10px; color: #000000; }

.homeheader {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-decoration: none;
color: #f3cf62;
}

.hometext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: none;
font-variant: normal;
text-decoration: none;
color: #ffffff; line-height: 15px;
}

#pageheader { font-family: Arial; font-size: 28px; color: #fd7f6b; border-bottom: #d2d2d2 1px solid; margin-bottom: 15px; padding-bottom: 7px;}

#buttons { text-align: right; width: 365px; float: right;} 

#logo { float: left; width: 184px; }

#rightimage { float: right;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-left: 10px; margin-bottom: 10px;}

#leftimage { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 10px; margin-bottom: 10px;}

#leftimageinside { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 20px; margin-bottom: 10px;}

#leftimage2 { border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 0px; margin-bottom: 5px;}

.announcement { font-family: Arial; font-size: 12px; color: #299c87; padding-bottom: 10px;}

.borderimageright { border-style: solid; border-width: 3px; border-color: #2f4e8b; margin-left: 15px; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-color: #79c0c4;}

.header { font-family: Arial; font-size: 20px; color: #012782; font-weight: bold; }
