* { margin:0; padding:0; }
body { background-color:#ffc700; 

	background-image: url(../images/bodybgleft.gif);
	background-position:left;
	background-repeat: repeat-y;

}

.sideboxhead h2 {
	width:194px;
	text-align:center;
	position:relative;
	color: #ffffff;
	padding:6px 0px 0px 0px;
	font-family: arial;
	font-size: 1em;
	text-transform: uppercase;
	border: none;
}
h1, h2, h3
{
    font-family: "Trebuchet MS";
    font-weight: normal;
}

h1
{
    font-size: 200%;
    padding-left: 0px;
    margin-bottom: 10px;
}

h2
{
    margin-top: 20px;
    margin-bottom: 1em;
    padding-top: 7px;
    border-top: 1px dashed #AAAAAA;
    font-size: 150%;
}

h3
{
    margin-bottom: 10px;
    margin-top: 7px;
    font-size: 150%;
}


/* header */

#header {
  height: 140px; 
	background-image: url(../images/headerbg.gif);
	background-position:top;
	background-repeat: repeat-x;
	padding:0em; 
}

#header #left {
	overflow:hidden;
float:left;
  width: 590px;
  height: 140px; 
	background-image: url(../images/logo.jpg);
	background-position:top;
	background-repeat: no-repeat;
	padding:0em; 
}
	
#header #left #text{
  width: hidden;
  height: 30px; 
	padding:0em; 
	overflow:auto;
}
	
#header #left #text p{
font-spacing: 15pt;
text-align:left;
font-family: arial;
font-size: 11px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 4px 0px 0px 40px;
line-height: 18px;
}

#header #left #text a{ 
text-decoration: underline;
font-family: verdana;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
#header #left #text a:hover{ 
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }





	
	
#header #right{
overflow: hidden;
  float:right;
  width: auto;
  height: 140px; 
	padding:0em; 
}
	
#header #right #text{
  width: auto;
  height: auto; 
	padding:0em; 
padding: 0px 0px 10px 0px
}

#header #right #items{
text-align: right;
overflow: hidden;
float:right;
width: auto;
height: 110px; 
padding:0em; 
}

#header #right #items #right{
text-align: right;
overflow: hidden;
float:right;
  width: 140px;
  height: 110px; 
	padding:0em; 
}
	
	
#header #right #items #flags{
display:block;
text-align: right;
float:right;
width:auto;
height: 33px; 
padding:0em; 

}

#header #right #items #cart{
display:block;
text-align: right;
float:right;
width:auto;
height: 33px; 
padding:0em; 
}

#searchContainer
{
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #DDDDDD;
    background: #F7F7F7;
    margin-bottom: 10px;
}

.topSearch
{
    padding-left: 0px;

}

.topSearch input, .topSearch select
{
    font-size: smaller !important;
}

.topSearch .submit
{
    margin-bottom: 0;
    margin-top: 0;
}

.topSearch .searchQuery
{
    width: 60px;
}
* html .topSearch .searchQuery
{
    width: 60px;
}
.topSearch select
{
    width: auto;
    padding-left: 0;
}

#header #right #items #search{
display:block;
text-align: left;
width:130px;
height: 40px; 
padding:0em; 
background-image: url(../images/searchbgie.gif);
background-position:top;
background-repeat: no-repeat;
}
* html #header #right #items #search{
display:block;
text-align: left;
width:130px;
height: 40px; 
padding:0em; 
background-image: url(../images/searchbgie.gif);
background-position:top;
background-repeat: no-repeat;
}

.searchinput{
float:left;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 7px;
}

.searchbut{
float:right;
margin: 0px 0px px 0px;
padding: 6px 10px 0px 0px;
}

	

img{border: 0px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#header #right #text p{
font-spacing: 15pt;
text-align:right;
font-family: arial;
font-size: 11px;
color: #9d540b;
margin:0px 0px 0px 0px;
padding: 4px 10px 0px 10px;
line-height: 18px;
}	
	
#header #right #text a{ 
text-decoration: none;
font-family: verdana;
font-size: 11px;
color: #b05f0e;
margin:0px 0px 0px 0px;
 }
 
#header #right #text a:hover{ 
text-decoration: none;
font-family: verdana;
font-size: 11px;
color: #000000;
margin:0px 0px 0px 0px;
 }	
	
	

	
	
	

	
	/* nav left */
	
	
#menuitems {padding: 0px 0px 0px 0px;
	width: 200px;
	margin: 0px 0px 4px 0px;
	}
	

#menuitems ul {
    list-style-type: none;
    margin-top: 0px;
    margin-left: 0;
    padding-left: 0;    	
}


* html #menuitems li a {
text-transform: uppercase;
font-family: verdana;
font-size: 12px;

	height: 21px;

	text-decoration: none;
	padding: 20px 0px 0px 0px;
	}	
	
	
#menuitems li a {
text-transform: uppercase;
font-family: verdana;
font-size: 12px;

	height: 21px;

	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}	
	
#menuitems li a:link, #menuitems li a:visited {
	color: #513f00;
	display: block;
	background:  url(../images/menuarrow.gif);
	padding: 8px 0 0 20px;
	}
	
#menuitems li a:hover {
	color: #000000;
	background:  url(../images/menuarrow.gif) 0 -30px;
	padding: 8px 0 0 20px;
	}
	
	
	
	
	
	
	
	


	
#footer { 
	height: auto;
    clear:both;
    padding:0.5em 0em;
	background: #ffc601 url(../images/footerbg.gif);
	background-position:top;
	background-repeat: repeat-x;
	}
	

#footer p{
text-align: center;
font-family: verdana;
font-size: 12px;
color: #000000;
margin:0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
line-height: 15pt;
}



#footer a{ 
text-decoration: underline;
font-family: verdana;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }
 
#footer a:hover{ 
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }
 
 
 
 
	
	/* MAIN NAV */
	

	
	
	
	
#menu {
	height: 40px; 
	padding:0em; 
	background:transparent url("../images/navbg.gif") repeat-x top left;

}


#newsletterbox{
	margin:0;
	padding:0;
	list-style-type:none;
	width: 250px;
	position:relative;
	display:block;
	height:40px;
	text-transform:uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;

}
.custominputnewsletter {
	width: 180px;
	border: 1px solid #B8CDF5;
	height: 18px;
	font-size: 11px;
	padding-top: 5px;
}
.custombuttonnewsletter {
	height: 25px;
	font-size: 10px;
	background-color: #CEE2F2;
	border: 1px solid #FF9900;
}
ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width: 590px;
	position:relative;
	display:block;
	height:40px;
	text-transform:uppercase;
	font-size:14px;
	font-family:arial;
	float: left;

}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	pading:0;}
ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:12px 20px 0 20px;
	height:28px;
	background:transparent url("../images/divider.gif") no-repeat top right;
	}
ul#menu li a:hover{
	background:transparent url("../images/navover.gif") no-repeat top right;	
	}
	
	
	
	
	/* 8/9/2008 Chris */
	
.sideboxcontainer {
 width:190px;
 height:auto;
 float:left;
 margin:5px 3px 0px 0px;
   padding:0px 0px 0px 0px;
}


* html .sideboxcontainer {
 width:190px;
 height:auto;
 float:left;
 margin:5px 0px 0px 0px;
  padding:0px 0px 0px 1px;
}




.sideboxcontainer_right {
 width:190px;
 height:auto;
 float:left;
 margin:0px 0px 0px 8px;
}


.sideboxhead {
 height:32px;
 width:190px;
 float:left;
 margin:0px 0px 5px 1px;
 padding:0px 0px 0px 0px;
 background-image: url(../images/sideboxhead.gif);
 background-repeat: no-repeat;
 z-index:30;
}

* html .sideboxhead {
 height:29px;
 width:190px;
 float:left;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-image: url(../images/sideboxhead.gif);
 background-repeat: no-repeat;
 z-index:30;
}


h1.sideboxhead  {
 width:194px;
 text-align:center;
 position:relative;
color: #ffffff;
 padding:6px 0px 0px 0px;
 font-family: arial;
 font-size: 1em;
 text-transform: uppercase;
}

.sideboxcont {
 width:180px;
 height:auto;
 margin:0px 0px 5px 2px;
 padding:6px 7px 6px 7px;
 text-align:center;
 position:relative;
 color:#db0500;
 background-color:#fff0b7;
 font-family: arial;
 font-size: 12px;
 text-transform: uppercase;
 z-index:1;
}

.sideboxcont a{
 width:194px;
 height:auto;
 margin:0px 0px 0px 0px;
 text-align:center;
 position:relative;
 color:#db0500;
 font-family: arial;
 font-size: 12px;
 text-transform: uppercase;
}

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




	/* 8/9/2008 Jay */
	
	
	
	
	/* right hand boxes */
	

	
	
	
	

	
.rightbox {
	text-align:center;
	width:205px;
	height:auto;
	float:left;
	margin:5px;
	padding:0px;
}






/* main content */

#content {
    margin-left: 0px;
    padding: 10px;
    padding-top: 0;	
}


#leftcol { 
  /*position:absolute;
  left:0px;*/
  /*float:left;*/
    width:200px;
    padding:0em;
    background-color:#ffe482; 
    }
	
#centercol { 
  margin-right:0px;
	/*margin-left:200px;*/
	margin-left:0px;
	padding:0px;
	background-color:#f5f5f5; 
	}

#rightcol { 
  /*float:right;*/
  /*position:absolute;
  right:0px;*/
    width:215px;
    padding:0em;
    background-color:#ffe482 }	
	
	
#centercol #maincontent { 
height: auto;
width: auto;
  margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;

	background-color:#FFF; 
	}

#centercol #maincontent h1  {
margin:0px 0px 5px 5px;
text-align:left;
position:relative;
color:#c54f00;
font-family: arial;
font-size: 1.8em;
}

#centercol #maincontent h2  {
margin:10px 0px 5px 5px;
text-align:left;
position:relative;
color:#da5700;
font-family: arial;
font-size: 1.5em;
}

#centercol #maincontent h3  {
margin:0px 0px 5px 5px;
text-align:left;
position:relative;
color:#ff6600;
font-family: arial;
font-size: 1.1em;
}


#centercol #maincontent p{
text-align:left;
font-family: verdana;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
line-height: 20px;
letter-spacing: 0pt
}


