* { margin: 0; padding: 0; border: 0; }
html	{ height: 100%;  }
body	{ height: 100%; }
/* -------------------------------------------- */
/* 		Global parameters  		*/
/* -------------------------------------------- */

body			{ margin-top: 20px; background: #266328 url(../_img/bg_body.jpg) top left; text-align: center;  }
body,h1,h2,h3,h4,p,ul,ol,td,input,textarea,div 
				{  font: 11px Verdana, Tahoma, Arial, sans-serif; color: #000000; }
				
a 				{ color:#0000FF; text-decoration:underline; }
a:hover 		{ color:#FF0000; text-decoration:none; }
a.enlarge		{ padding-bottom: 15px; background: url(../_img/bg_enlarge.gif) no-repeat bottom right;}
img						{ border: 0; }

#left h1.title		{ height: 30px; background: #FFFFFF url(../_img/h1_welcome.gif) no-repeat top left; }
#right h1.title		{ height: 30px; background: #FFFFFF url(../_img/h1_welcome.gif) no-repeat top left; }


#container				{ position: relative; width: 765px; margin: 0px auto; background: #FFFFFF url(../_img/bg_container.gif) no-repeat top right; text-align: left; }
#container #holder		{ position: relative; width: 763px; margin: 1px; }
#header					{ position: relative; width: 763px; height: 110px;  } 
#country				{ z-index: 1000; position: absolute;  margin-right: 15px; margin-top: 5px; top: 0; right: 0; }
#country select			{ background-color: #E9E9E9; border: 1px solid #266328; font: 11px Verdana, Tahoma, Arial, sans-serif;}

#country a.country	{ color: #0000FF; font-weight: normal; background: none; padding: 0; }
#country span.dim	{ color: #818181; }

h1#logo					{ position: relative; width: 300px; height: 110px; background: url(../_img/logo_kelly.gif) no-repeat 20px center; }
h1 span, h2 span		{ display: none; }
h1.clear				{ clear: both; }

#content				{ position: relative; width: 763px; padding-top: 9px; }

#content p				{ margin: 8px 10px; }
#content ul, 
#content ol				{ margin: 8px 10px 20px 30px; }

#content h2				{ height: 28px; margin: 15px 0; font: bold 13px/18px "Trebuchet MS",Tahoma,Verdana,Arial,Helvetica; }
#content h2.intro		{ height: auto; margin: 8px 10px; }
#content h3				{ margin: 10px 10px 15px 10px; font: bold 13px/16px "Trebuchet MS",Tahoma,Verdana,Arial,Helvetica; color: #008400; clear: both; }
	#content h3 a		{ color: #008400; background: url(../_img/bg_h3_a.gif) repeat-x bottom left; text-decoration: none;}
	#content h3 a:hover	{ background: none; text-decoration: none; }
	
div.clear				{ clear: both; }	

span.left				{ float: left; padding-right: 10px; }
/*
#content h3				{ margin: 0 10px 20px 10px; clear:both; padding-top: 10px;  }
	#content h3 a		{ color: #008400; }
#content h4,			{ margin: 0 10px 20px 10px; clear:both; padding-top: 10px; font: bold 13px/16px "Trebuchet MS",Tahoma,Verdana,Arial,Helvetica; color: #008400; text-decoration: none; border-top: 1px solid #009900;  }
	#content  h4 a		{ color: #008400; text-decoration: none; }
#content h4 a:hover		{ border-bottom: 1px dashed #008400; }

h2						{ height: 28px; font-weight: bold; background-color: #DADADA; margin-bottom: 15px; }
h3, h3 a			{ font: bold 13px/18px "Trebuchet MS",Tahoma,Verdana,Arial,Helvetica; color: #000000; text-decoration: none; }
h3 a				{ border-bottom: 1px dashed #008400; }
h3 a:hover			{ border-bottom: none; }

*/


#content #left		{ position: relative; width: 230px; float: left; background: #E6E6E6 url(../_img/bg_left.gif) no-repeat bottom right; }
#content #right		{ position: relative; padding-left: 11px; width: 520px; float: left; }
#content #right div.holder	{ width: 520px; }


div.left			{ float: left; width: 245px; }
div.right			{ float: left; width: 260px; padding-left: 15px; background: url(../_img/bg_right.gif) no-repeat top left ; }

/* -------------------------------------------- */
/*  				FOOTER						*/
/* -------------------------------------------- */

#footer					{ position: relative; width: 765px; height: 40px; background: url(../_img/bg_footer.gif) no-repeat bottom left; clear: both;}
#footer p				{ position: relative; top: 15px; margin-left: 15px; font-size: 10px; color: #266328; }
#footer p a				{ text-decoration: none; font: bold 11px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; color: #266328;  }
#footer p a:hover 		{ text-decoration: underline; }

#copyright					{ margin-top: 10px; color: #88A589; }
#copyright p 				{ font-size: 10px; color: #88A589; font-weight: bold;  }
#copyright a				{ color: #88A589; }
#copyright a span			{ display: none; }

/* -------------------------------------------- */
/* 					FORMS						*/
/* -------------------------------------------- */
textarea,
input		{ border: 1px solid #000000; padding: 2px;}
/*
input.pc	{ width: 50px; padding: 2px; }

a.search	{ margin-left: 20px; } 

.btnGlobal, .taGlobal, .selGlobal, .inpGlobal 
			{ font-size: 10px; color: #2C6666; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
*/
/* -------------------------------------------- */
/* 					MENU						*/
/* -------------------------------------------- */


#menu			{ position: relative; width: 763px; height: 210px; background-color: #266328; background: url(../_img/bg_header_lg.jpg) no-repeat right top;}
#menu div		{ position: relative; padding: 0;  }
#menu ul		{ margin: 0px;  }
#menu li 		{ display: inline; margin: 0px; padding: 0px; list-style-type: none; }
#menu ul li a	{ display: block; width: 235px; height: 30px; margin: 0px; padding: 0px; }

#menu ul li a.home			{ background: url(../_img/btn_home.gif) no-repeat top left; }
#menu ul li a.aboutus			{ background: url(../_img/btn_aboutus.gif) no-repeat top left; }
#menu ul li a.products		{  background: url(../_img/btn_products.gif) no-repeat top left; }
#menu ul li a.video			{ background: url(../_img/btn_video.gif) no-repeat top left; }
#menu ul li a.gallery		{ background: url(../_img/btn_gallery.gif) no-repeat top left; }
#menu ul li a.downloads			{ background: url(../_img/btn_downloads.gif) no-repeat top left; }
#menu ul li a.contactus		{ background: url(../_img/btn_contactus.gif) no-repeat top left; }

#menu ul li a 				{ display: block; background-position: top left; }
#menu ul li a:hover			{ background-position: bottom left; }
#menu ul li a span			{ display: none; }


table.specs 				{ width: 90%; margin: 10px; border: 1px solid #CCCCCC;}
table.specs td				{ border: 1px solid #CCCCCC; padding: 2px; }



img.right		{ float: right; margin-left: 10px; }
img.frame		{ border: 1px solid #999999;  }

div.testimonials h3		{ padding-top: 20px; } 

div.validator		{ background-color: #FFFFCC; border: 1px solid #999999; padding: 4px; margin-bottom: 10px; }