@charset "UTF-8";
/* CSS Document */

/*************/
/*LAYOUT, WRAPPING related*/
*,html{

}
body{
	font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #036 url(bgcolor.jpg);
	color:#036;
	text-align:center;
}
#outter_wrapper{
	width: 780px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
}
#upper_nav{
	padding: 6px 10px 5px 35px;
	color:#FFF;
	border-bottom:1px solid #CCC;
	background:#7aa3cc url(a-right.png) no-repeat top left;
	background-position: 15px 0px;
}
#header{
	background: #7aa3cc url(header.png);
	padding: 10px 10px 5px 20px;
	height:160px;
	text-indent:-9000px;
}
#main_content{
	min-height:600px;
	margin-left:210px;
	margin-bottom:5px;
	padding:5px;
}
#main_content p{
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
}
#sidebar{
	background: #7aa3cc;
	float:left;
	width:200px;
	margin:0;
	padding:0;
	min-height:600px;	
}
#menu_list{

}
.action_button{
	float:left;
	padding:5px;
	border:1px solid #666;
	cursor:pointer;
	max-width: 150px;
}
#footer{
	margin-top:5px;
	padding:5px;
	clear:both;
	border-top: 1px solid #CCC;	
}
h2{
	margin-top:5px;
	margin-bottom:10px;
}
/* button styles */
/*****************/
.submit_button{
	border: 1px solid #999;
	background-color:#09F;
	cursor:pointer;
}

.menu_link a{
	color:#FFF;
}
.button,.menu_link{
	cursor:pointer;
	border-top:1px solid #CCC;
	color:#FFF;
	padding-left:8px;
}
.button_hover h3,.button h3,.menu_link h3{
	padding:8px;
	font-size:100%;
	font-weight:normal;
	color:fff;
	}
.button_hover{
	background-color:#69C;
	-moz-border-radius-topleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px;
}
.sub_button_hover{
	background-color:#77AADD;
	-moz-border-radius-topleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px;
}
.submenu{
	display:none;
}
.subbutton{
	border-top:0;
	padding:4px;
	padding-left:20px;
	margin-right:0;
}
.subbutton a{
	color:#FFF;
}
.current_nav{background-color:#FFF;
	-moz-border-radius-topleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px;}.current_nav a{color:#7aa3cc;}
/*************/
.index_img{
	height:360px;
	float:left;
	padding-bottom:200px;
}
#indexContent ul{
	list-style:inside;
}

/***Items****/
#page_nav{
}
#page_nav span,#page_nav a{
	padding-left:5px;
	font-size:125%;
}
#page_nav span{
	font-size:225%;
	text-decoration:underline;
}
.itembox {
	font-size:80%;
	margin:5px;
	border: 1px solid #666;
	width: 255px;
	height:120px;
	padding:5px;
	float:left;
}
.info_section{
	width:100px;
	float:left;
	font-size:95%;
}
.image_section, .image_section img{
	float:left;
	padding:2px;
	max-width:110px;
	max-height:110px;
}
p.infoParagraph
{
	font-size:105%;
	width:100px;
}
p.fullInfoParagraph
{
	font-size:105%;
	width:200px;
}
#itemsTable td{
	border:1px solid #666;
	margin:3px;
	padding:3px;
	width:225px;
}
#itemsTable, #itemsTable tr{
	width:550px;
}

#itemsTable td img{
	height:100px;
	padding:2px;
	border:1px solid #999;
	max-width:120px;
	float:left;
}
#itemsTable table{
border:0;	
}
#itemsTable td.infocell{
	
	margin:5px;
	padding:5px;
	border:0;
}

.itemimagebox{
	margin:2px;
	height:110px;
	width:150px;
}
.itembox span{
	display:block;
	
}
/* full display of items */
.fullitembox {
	float: left;
	font-size:80%;
	margin:5px;
	border: 1px solid #666;
	width: 500px;
	padding:5px;
}
.fullitembox img{
	float:left;
	height:200px;
	max-width:280px;
	padding:4px;
	border:1px solid #999;
}
/*
.info_cell
{
	width:50%;
	vertical-align:top;
	padding-left:8px;
}
*/


img.sizeimg {
	float:none;
	display:inline;
	border:none;
	width:60px;
	height:25px;
}

#cartadd{
	cursor:pointer;
	margin-top:75px;
	float:left;
	font-size:125%;
	font-weight:bold;
	text-align:right;
	padding:5px;
	border: 1px solid #AAA;
}
#cartinfo {
	float:right;
}	
#cartinfo a{color:#FFF;
}
#cartItemsTable{
	margin:10px;
}
#cartItemsTable td{
	padding:3px;
	border-top:1px solid #DDD;
}
#removeItem{
	margin:10px;
	cursor:pointer;
	border: 1px solid #BBB;
	max-width:200px;
	min-width:50px;
	padding:5px;
}
#sendOrder{
	margin:10px;
	cursor:pointer;
	border: 1px solid #BBB;
	max-width:200px;
	min-width:50px;
	text-indent:10px;
}
#clearcart{
	cursor:pointer;
	border: 1px solid #BBB;
	max-width:200px;
	min-width:50px;
	text-indent:10px;
}

.formclass label{
	display:block;
}
.formclass fieldset{
	border:1px solid #DDD;
	padding:10px;
}