/* DEFAULT STYLES */
body {
	background-color: #eeeeee;
}
body, input, textarea, select, form, a, p, span, div, td, font, h1, h2, h3 {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #3e3e3e;
}
a {
	color: #0eb2ef;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0px;
}


/* BACKGROUNDS */
.backwh {
	background-color: #FFFFFF;
}
.backlg {
	background-color: #eeeeee;
}
.backbl {
	background-color: #00afeb;
}
.backwa {
	background-color: #e3effb;
	background-image: url(../image/web/water_bg.jpg);
}
.backgr {
	background-color: #e0e0e0;
}
.backdg {
	background-color: #666666;
}
.backdo {
	background-image: url(../image/web/dot_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}


/* FORM STYLES */
.editlabel {
	width: 150px;
	vertical-align: top;
}
.formbut {
	font-size: 11px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #00afeb;
	border: 1px solid #00afeb;
	cursor: pointer;
	height: 20px;
	padding: 0px 10px 0px 10px;
}
.formline { 
	font-size: 11px; 
	color: #000000; 
	border: 1px solid #CCCCCC; 
	padding-left: 3px; 
	height: 20px; 
	line-height: 17px;
	background-color: #FFFFFF;
	width: 200px;
	margin-bottom: 2px;
}
.formarea {
	font-size: 11px;
	color: #000000; 
	border: 1px solid #CCCCCC;
	padding-left: 3px;
	line-height: 17px;
	background-color: #FFFFFF;
	width: 200px;
	height: 60px;
}


/* MENU STYLES */
.topmenu {
	margin-left: 240px;
}
.menu1, .menu1selected {
	line-height: 30px;
	padding: 0px 10px 0px 10px;
	float: left;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	background-image: url(../image/web/menu/menu1_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: -1px;
}
.menu1selected, .menu1selected:hover {
	background-color: #ffffff;
	color: #0eb2ef;
}
.menu2, .menu2selected {
	display: block;
	background-image: url(../image/web/menu/hover.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 50px;
	margin-top: 10px;
	font-size: 13px;
	font-style: italic;
	color: #3e3e3e;
}
.menu2 {
	background-position: 0px 0px;
}
.menu2selected, .menu2:hover {
	background-position: 0px -60px;
}
.menu3, .menu3selected {
	display: block;
	padding: 0px 0px 0px 60px;
	background-image: url(../image/web/menu/plus.gif);
	background-repeat: no-repeat;
	background-position: top left;
	word-wrap: break-word;
}
.menu3 {
	color: #3e3e3e;
}
.menu3selected, .menu3:hover, .menu3selected:hover {
	color: #0eb2ef;
}


/* EZ FUNCTION STYLES */
.highlight {
	background-color: #00afeb;
	color: #ffffff;
}
.formrequired {
	color: #00afeb;
	font-weight: bold;
}
.Mainmenu {
	color: #000000;
}
.photothumb {
	width: 77px;
	height: 77px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}


/* PRODUCT STYLES */
.productsmallout {
	margin: 0px 0px 15px 15px;
	float: left;
	width: 150px;
	height: 110px;
	cursor: pointer;
}
.productsmallout .title {

}
.productsmallout .intro {
	margin: 5px;
	height: 50px;
	line-height: 15px;
}
.productsmallout .price {
	margin: 5px;
	font-weight: bold;
}
.productsmallout .bgcolor {
	background-color: #eeeeee;
}
.productsmallover {
	margin: 0px 0px 15px 15px;
	float: left;
	width: 150px;
	height: 110px;
	cursor: pointer;
}
.productsmallover .title {
	color: #00afeb;
}
.productsmallover .intro {
	margin: 5px;
	height: 50px;
	line-height: 15px;
	color: #FFFFFF;
}
.productsmallover .price {
	margin: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.productsmallover .bgcolor {
	background-color: #00afeb;
}
.imageborder {
	border: 1px solid #e2e2e2;
}

.imageborderwhite {
	border: 3px solid #ffffff;
}

.imageborderblue {
	border: 3px solid #00afeb;
}

.imagebordergrey {
	border: 3px solid #666666;
}


/* BUTTON STYLES */
.order, .order_over {
	height: 20px;
	line-height: 20px;
	background-image: url(../image/web/menu/cart_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	cursor: pointer;
/*	padding: 0px 0px 0px 40px;*/
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	border: 0px solid #ffffff;
	text-align: left;
/*	width: 105px;*/
	width: 140px;
}
.order {
	background-color: #00afeb;
	color: #ffffff;
}
.order_over {
	background-color: #666666;
	color: #ffffff;
}
.back, .back_over {
	height: 20px;
	line-height: 20px;
	background-image: url(../image/web/menu/button_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px 10px 0px 30px;
	text-decoration: none;
	display: block;
	position: absolute;
}
.back {
	background-color: #eeeeee;
	color: #666666;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
}
.back_over {
	background-color: #666666;
	color: #ffffff;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
}
.select, .select_over {
	height: 20px;
	line-height: 20px;
	background-image: url(../image/web/menu/button_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px 0px 0px 40px;
	text-decoration: none;
	border: 0px solid #ffffff;
	text-align: left;
	width: 105px;
}
.select {
	background-color: #00afeb;
	color: #ffffff;
}
.select_over {
	background-color: #666666;
	color: #ffffff;
}


@media Print
{
	body
	{
		visibility: hidden;
	}
	
	.printable
	{
		 visibility: visible;
		 position: absolute;
		 top: 0px;
		 left: 0px;
	}	
}