*{
	border:0;
	}

body{
	background:#a49e9e;
	color:#333333;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:62.5%;
	margin:0;
	padding:0;
	text-align:left;
	}

/************************************
*
*	HTML Elements
*
************************************/

a{
	color:#ff5400;
	text-decoration:none;
	}
	
a:hover{
	color:#024b60;
	}	
	
h1,h2,h3,h4,h5{
	color:#ff5400;
	font-family:Futura, Verdana, Arial, Helvetica, sans-serif;
	}
	
h1{
	font-size:18px;
	}

h2{
	font-size:18px;
	}
	
p{
	line-height:1.6m;
	}

/************************************
*
*	Misc bits
*
************************************/

img.alignleft {
	margin:0 20px 2px 0;
	padding:4px;
}

.alignleft {
	float:left;
	}

/************************************
*
*	Headings
*
************************************/
.h-large{
	color:#ff5400;
	font-size:4em;
	font-weight:normal;
	line-height:.9em;
	margin:10px 0;
	}
	
.h-mid{
	color:#ff5400;
	font-size:1.8em;
	font-weight:normal;
	line-height:.9em;
	margin:10px 0;
	}	
	
a.h-mid:hover{
	color:#024b60;
	}
	
/************************************
*
*	Stucture
*
************************************/

#page{
	background-color:white;
	margin:0 auto;
	padding:20px;
	width:940px;
	}

#header{
	background:url(../images/header_bg.gif) repeat-x;
	height:73px;
	margin:0 0 20px 0;
	width:940px;
	}
	
#content{
	font-size:1.2em;
	float:left;
	margin:0 50px 0 0;
	width:660px;
	}
	
#page_inner{
	padding-left:35px;
	}

#sidebar{
	float:right;
	width:230px;
	}

#footer{
	clear:both;
	width:940px;
	}
	
/************************************
*
*	Header
*
************************************/		

#logo{
	float:left;
	}
	
/************************************
*
*	Main Menu
*
************************************/	

#menu{
	padding-top:40px;
	}

#menu a{
	color:#024b60;
	padding:5px;
	}

#menu a:hover{
	background:#5b99ab;
	color:#fff;
	}
	

#menu ul li{
	float:left;
	font-size:1.8em;
	line-height:1em;
	list-style-type:none;
	margin:0 2.5em 0 0;
	position:relative;
}

/************************************
*
*	Search
*
************************************/	

#searchterm{
	background:url('../images/search_bg.gif') no-repeat;
	border:0;
	float:right;
	height:18px;
	line-height:10px;
	margin-right:10px;
	padding:4px 4px 0 4px ;
	width:136px;
	}
	
#searchbutton{
	float:right;
	line-height:10px;
	}

/************************************
*
*	Sidebar
*
************************************/	

#cc_shipping_banner{
	margin:40px 0;
	}
	
/************************************
*
*	Product_list
*
************************************/	
#product_list{
	margin-top:20px;
	}	

.product_sml{
	background:url('../images/product_sml_bg.gif');
	float:left;
	height:142px;
	width:143px;
	margin:0 29px 25px 0;
	position:relative;
    background-color: #FF00FF;
	}

.product_sml.last{
	margin-right:0;
	}

.product_sml div{
    width:143px;
    position:absolute;
        top:20%;
        left:0;
    text-align:center; /* center img horizontally */
}
.product_sml img {
    position:relative;
    top:-20%; /* move up half of span height, which is img height */
}


/************************************
*
*	Product Result
*
************************************/	

	
/************************************
*
*	Product
*
************************************/
	
.product .price{
	color:#ff5400;
	font-size:1.6em;
	line-height:0;
	margin-bottom:30px;
	}		
	
.product .product_description{
	float:left;
	width:185px;
	}	
	
.product .product_description p{
	font-size:1.1em;
	line-height:1.4em
	}

.product .product_image{
	text-align:center
	}
	
.sale_banner{
	background:red;
	color:#fff;
	font-size:.6em;
	margin:5px 0 0px 0;
	padding:0px 2px;
	}
	
	
/************************************
*
*	Footer
*
************************************/	

#footer_content{
	border-top:1px solid #a49e9e;
	margin-top:20px;
	padding-top:20px;
	}

/************************************
*
*	Forms
*
************************************/	
input, textarea{
	border:1px solid #ccc
	}
	