html { margin: 0; padding: 0; font-size: 1.0em; }
body {
	margin: 15px 0% 0 0%;
	padding: 5px;
	font: 80% arial,verdana,tahoma,"sans-serif";
	color: #6a6a6a;
	line-height: 1.4em;
	background: #f3fff3;
	border: 0px;
	clear: both;
	height: 100%;
	width: 99%;
}

h1.tag { visibility: hidden;
	height: 0; }

.content { 
	color: #6a6a6a;
	margin: 0px auto;
	padding: 0px 0 0 0px;
	width: 791px;
	background: #FFFFFF url(images/bg.jpg) repeat-y center;
 }

#toph { background: #ffffff url(images/top.jpg) no-repeat center top;
	height: 37px;
	margin: 0;
	padding: 0;
}

#header {
	color: #ffffff;
	padding: 0 15px 0 15px;
	line-height: 1.0em;
	overflow: visible;
	z-index: 2;
}

#header .rside {
	background: #ffffff url(images/header1.jpg) no-repeat;
	color: #b3d334;
	float: right;
	height: 180px;
	width: 585px;
	font-size: 90%;
	margin-top: 8px;	
}

#header .lside, .lside {
	background: #ffffff;
	color: #FFF;
	height: 154px;
	width: 152px;
	padding-left:20px;
	margin-top:-6px;
	overflow: visible;
	z-index: 3;
 }

#header h2 {
	background-color: #000066;
	color: #FFF;
	letter-spacing: 1px;
}
	

#main { 
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	border: 0px;
	z-index: 1;
	margin-top: -40px; 	
 }
	
#main h2 {
	background-color: transparent;
	color: #363636;
	line-height: 1.2em;
	text-decoration: underline;
 }

#main h3 {
	font: 120% arial,"sans-serif";
	margin: 0 0 10px 0;
	padding: 0;
	color: #6a6a6a;
	background: none;
 }

.center {
	background: transparent;
	width:550px !important; width: 550px;
	float: right;
	margin: -20px 5px 25px 5px;
	border-right: 1px solid #f0f0f0;
	padding: 0px 15px 0 0;
	text-align: justify;
	overflow: hidden;
	z-index: 1000;
}

.leftmenu {
	background: transparent url(images/navbg.gif) repeat-y;
	width: 170px;
	padding: 0;
	float: left;	
 }

.padding {
	margin-left: 10px;
	padding: 0px;
	border: none;
	width: 134px;
	text-align: center;	
}
.links {font-size: 110%;
	font-weight: bold;
}


.imgl { background: transparent;
	float: left;
	padding: 1px;
	margin: 5px 15px 5px 8px;
	color: #333;
	border: none;
	text-align: center;
 }

.imgr { background: transparent;
	float: right;
	padding: 1px;
	margin: 5px 8px 5px 15px;
	color: #ffffff;
	border: none;
	text-align: center;

 }
.promo {margin-left: 10px;}

/* FOOTER */
#footer { 
	background: transparent url(images/footer.jpg) no-repeat;	
	color: #ffffff;
	height: 43px;
	text-align: center;
	font-size: 90%;
	padding: 0; margin: 0;
	clear: both;
	}

#footer hr { width: 740px;
	color: #888;
	border: 1px solid #f0f0f0;
	margin: 0 25px 0 25px;
 }

#footer a { color: #999;
	background: #FFF;
	text-decoration: none;
	 }

#footer a:hover {
	background: #FFF;
	text-decoration: underline;
	color: #444;
	}

/* NAVIGATION */

.nav {
	
	text-align: left;
	color: #6a6a6a;
	padding: 30px 0 0px 0px;
}

.nav li {
	font-size: 110%;
	font-weight: bold;
	margin: 0px 15px 8px 0;
	padding: 0 0px 0 5px;
	border-bottom: 1px solid #b3d334;
	list-style-type: none;
}

.nav li a { color: #6a6a6a;
	text-decoration: none;
}

.nav li a:hover {color: #b3d334;
	text-decoration: none;
}



.boxad { 
	background: #f5ffce;
	text-align: left;
	padding:  5px 20px;
	border: 2px solid #999;
	color: #6a6a6a;
	margin: 20px 0 10px 0;
}
.priv{text-align: right; font-size: 0.8em; line-height: 0.9em; margin: -20px 10px 10px 100px;}

/* ------------------------------------------*/

p { margin: 0 0 5px 0;
	padding: 0; color: #555;
	background: transparent;
	font-size: 1.1em;
}

hr { border: 0; height: 1px; color: #eee; background-color: #b3d334; }
a {color: #85a600;background: transparent; text-decoration: none; }
a:hover {color: #6a6a6a ;background: transparent; text-decoration: underline; }

h1 { padding: 0;margin: 0;color: #6a6a6a;background: inherit;font: bold 1.8em arial,"sans-serif";letter-spacing: -1px; }
h1 a {color: #0F5BFF;background: inherit;}
h2 { background-color: inherit;color: #b3d334;font-size:140%;font-weight: bold;margin: 10px 0 10px 0;padding: 0; }
h2 a {
	color: #B3D334;
}
h2 a:hover { color: #0F5BAF;text-decoration: none;}

ul {
	margin: 5px 0 20px 15px;
	padding: 0px;
	list-style: none;
	color: #000000;
}
li {
	list-style-type: disc;
	color: #000000;
	margin: 0 0 0px 0;
	padding: 0 0 0 0px;
}
li a { color: #6a6a6a;  }
li a:hover {color: #b3d334; }
.designz {width: 100%;text-align: center;}
.footprint { background: transparent url(images/footprint.gif) no-repeat;
	float: left; }
.red { color: #0b6ac6; 
	margin: 20px 0;
	text-align: left;
	font-size: 1.6em;
	background: transparent;}

.ribbon { height: 150px;
	overflow: visible; 
	position: relative;
	left: 446px;
	top: -41px;
	width: 150px;
}

.pricelist { font-size: small;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.top {text-align: center; }
.clear { clear: both;}
label, input { margin: 5px 0; }
.price { float: right;
	margin-right: 200px;
	list-style-type: none;
	list-style-image: none; 
	text-decoration: none; }
#keywords { height: 0px; visibility: hidden; line-height: 0px; }
