@import url('lightbox.css');

body  {    margin: 0;    padding: 0;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 11px;	color:#4C4C4C;    }
p     {    margin: 0;    padding: 0; }
table {    margin: 0;    padding: 0;  border-collapse: collapse;	}
td	  {    padding:0;	 vertical-align:top;		}
form, fieldset 	{	margin:0; padding:0; border:0; 	}
a       		{ color: #58C20C;	text-decoration:none;  }
a:hover			{ color: #7AE523;	text-decoration:underline; }
a img 			{ border:0; margin:0; padding:0;	}
ul 				{	list-style-image: url('/images/dot.gif');		}

/*----------------------------- Layout -----------------------------*/
#page_container			{	width:  840px;	background-color: #FDFDFD;	padding:35px 35px 0 35px;	margin: 10px auto 0 auto;		background-image: url('/images/container_bg.gif');		}
#page_container_bottom	{	width:  840px;	background-color: #FDFDFD;	padding:0 35px;		margin: 0 auto;	height:34px;				background-image: url('/images/container_bottom_bg.gif');		}
#page_header			{	height: 199px;	background-color: #FFFFFF;	border-bottom: 2px solid #FFFFFF;	}
#page_top				{	height: 100px;	background-color:#808080;	}
#page_menu				{	height:  55px;	background-color:#58C20C;	background-image: url('/images/menu_bg.gif');	}
#page_sidebar			{	width:  237px;	float:left;  /* background: #F5F5F5 url('/images/sidebar_bg.gif') top repeat-x; */	clear:both;}
#page_content			{	width:  583px;	min-height:480px;	height:auto !important;	height:470px;	padding:10px;	float:right;	 background-color: #FDFDFD;	}
#page_content_homepage	{	width:  583px;	min-height:480px;	height:auto !important;	height:470px;	padding:10px 0 10px 10px;	float:right;	 background-color: #FDFDFD;	}
#page_content_full		{	padding: 40px 40px 40px 40px;	min-height:400px;	height:auto !important;	height:400px;	clear:both;     background-color:#FFFFFF;	}
#page_footer			{	height:  40px;	background-color:#37383A;	color:#FFFFFF;	clear:both;	}
/*----------------------------- Layout -----------------------------*/



/*----------------------------- Content Formating -----------------------------*/
#page_content	 	   {	line-height: 18px; }
#page_content_full	   {	line-height: 18px; }
#page_content_homepage {	line-height: 18px; }

#page_content   .product_page	table  	 				{	background-color:#EDEDED;	color:#6E6D75;   text-align:center;   margin:0 auto;		}
#page_content	.product_page   table td 				{	border: 1px solid #F7F7F7;	padding:3px;    text-align:left;		}
#page_content	.product_page   table td.table_header 	{	background-color:#F7F7F7;	font-weight:bold;	}


/*
h1 {	font-size: 20px;	margin:7px 0 7px 0;		font-family: Tahoma, Verdana, sans-serif;	font-weight:normal; }
h2 {	font-size: 16px;	margin:5px 0 5px 0; 	font-family: Tahoma, Verdana, sans-serif;	font-weight:normal; }
h3 {	font-size: 14px;	margin:3px 0 3px 0; 	font-family: Tahoma, Verdana, sans-serif;	font-weight:normal; }
*/

h1 {	padding: 0 0 0 20px;	margin:7px 0 7px 0;	background-image: url('../../images/arrow.gif');	background-repeat:no-repeat; 	background-position: 2px 4px;	color:#40A410;	font-size:18px;	font-family: Tahoma,Verdana,Arial;	text-transform:uppercase;	font-weight:bold;	}
h2 {	padding: 0 0 0 20px;	margin:5px 0 5px 0;	background-image: url('../../images/arrow.gif');	background-repeat:no-repeat; 	background-position: 2px 4px;	color:#40A410;	font-size:15px;	font-family: Tahoma,Verdana,Arial;	text-transform:uppercase;	font-weight:bold;	}
h3 {	padding: 0 0 0 20px;	margin:3px 0 3px 0;	background-image: url('../../images/arrow.gif');	background-repeat:no-repeat; 	background-position: 2px 4px;	color:#40A410;	font-size:13px;	font-family: Tahoma,Verdana,Arial;	text-transform:uppercase;	font-weight:bold;	}
/*----------------------------- Content Formating -----------------------------*/

#logo			{	width:237px;	height:200px;	border-right: 2px solid #FFFFFF;	background-image: url('/images/logo.gif');	cursor:pointer;		}
#movie_container{	width:320px;	height:240px;	padding: 14px;	background-image: url('../../images/movie_container.gif');	}

/*----------------------------- Footer and Copyright -----------------------------*/
#edulabs 		{ 	width: 105px;	background-image: url('/images/edulabs.gif');	background-repeat:no-repeat;	background-position:12px 0;	float:right;	font-size:9px;	padding-top:15px;	margin: 8px 10px 0 0;		}
#edulabs a		{ 	color:#FFFFFF;	}
#edulabs a:hover{ 	color:#FFFFFF;	text-decoration:underline;	}
#footer_note	{ 	float: left;	margin: 12px 0 0 12px;	font-size:11px; }
/*----------------------------- Footer and Copyright -----------------------------*/


/*----------------------------- Main menu -----------------------------*/
#main_menu		{	list-style-type: none;	margin:0;	padding:0;	width:auto;	font-family:Tahoma,Trebuchet MS, Arial, Tahoma;	font-size:15px;		font-weight:bold;	}
#main_menu li 	{	display:block;	float:left; border-right:1px solid #93D566;  border-left:1px solid #4FB60D;	}
#main_menu li a {	display:block;	float:left;	padding: 18px 27px;	color:#FFFFFF;	}
#main_menu li a:hover  {	background-image: url('/images/menu_active_bg.gif'); background-color: #7AE523;	text-decoration:none;	}
#main_menu li a.active {	background-image: url('/images/menu_active_bg.gif'); background-color: #7AE523;	text-decoration:none;	}
/*----------------------------- Main menu -----------------------------*/


/*----------------------------- Side menu -----------------------------*/
#page_sidebar h2		{	padding: 0 0 10px 20px;	margin:10px 0 0 0;	border-bottom: 1px solid #E7E7E7;	background-image: url('../../images/arrow.gif');	background-repeat:no-repeat; 	background-position: 2px 4px;	color:#40A410;	font-size:15px;	font-family: Tahoma,Verdana,Arial;	text-transform:uppercase;	font-weight:bold;	}
#side_menu a			{	padding:7px 0 7px 20px;	display:block;	color:#7A878D;	border-bottom: 1px solid #E7E7E7;	font-weight:bold;	font-size:11px;		font-family: Tahoma,Verdana,Arial;	background-image: url('../../images/menu_bullet.gif');	background-repeat:no-repeat; background-position: 10px 11px;		}
#side_menu a:hover 		{	background-color: #FFFFFF;	text-decoration:none;	}
#side_menu a.active		{ 	background-color: #FFFFFF;	}

#side_menu  			{	padding: 0 0 0 0;	margin:0;	list-style-type: none;	list-style-image:none;	}
#side_menu a			{	width:200px;	}

#side_menu ul 			{	padding: 0 0 0 0;	margin:0;	list-style-type: none;	list-style-image:none;	}
#side_menu ul li a		{	width:180px;		padding-left: 40px; /*	background-position: 30px 11px; */			}

#side_menu ul ul		{	padding: 0 0 0 0;	margin:0;	list-style-type: none;	list-style-image:none;	}
#side_menu ul ul li a	{	width:140px;		padding-left: 80px;  /*	background-position: 70px 11px;	*/	}
/*----------------------------- Side menu -----------------------------*/





.contact_form	input.textbox {	padding:2px;	border:1px solid #808080;	width: 450px;	font-family:Arial, Helvetica, sans-serif; font-size:12px;	}
.contact_form	input.button  { font-family:Verdana, Arial, Helvetica, sans-serif;	}
.contact_form	label	{ display: block;	}
.contact_form	textarea{ padding:2px;	 border:1px solid #808080;	width: 450px;	height:200px;	font-family:Arial, Helvetica, sans-serif; font-size:12px;	}
.contact_form	p		{ padding:3px 0; margin:0;	}
.contact_form_container	{ margin: 0 auto; width:450px;}





.pager			{ margin: 0 auto; text-align: center; }
.pager a 		{ padding: 3px; }
.pager a.special{ color:#C0C0C0; }
.pager a.current{ font-weight:bold; }
.pager a:hover  { background-color:#1371FF; color:#fff; text-decoration:none; }






.articles_list1		 { margin:  10px 0 20px 0; }
.articles_list1 td   { padding: 10px 0; }
.articles_list1 td h2{ margin:  2px 0; }

.articles_list2		 { margin:  10px 0 20px 0; }
.articles_list2 td   { padding: 5px 10px 15px 0; }
.articles_list2 td h2{ margin:  2px 0; }
.articles_list2 img  { border:  1px solid #404040; }

.articles_list3		 { margin:  10px 0 20px 0; }
.articles_list3 td   { padding: 10px; }
.articles_list3 td h2{ margin:  2px 0; }

.articles_list4		 { margin:  10px 0 20px 0;	width:220px; }
.articles_list4 td   { padding: 5px 2px 15px 2px;	border-bottom:1px solid #E7E7E7;	color:#909090;	font-size:smaller;	line-height:15px; }
.articles_list4 td h2{ margin:  2px 0; }
.articles_list4 img  { border:  4px solid #FFFFFF; }

.products_list1		  	 {  margin:  10px 0 20px 0; width:100%;	color:#8F8F8F;	}
.products_list1	td	 	 {  padding: 10px 0 10px 20px; 	background: #fcfcfc url('../../images/products_list_bg.gif') top repeat-x; }
.products_list1	td a img {	border-bottom: 2px solid #E1E1E1;	 border-right: 2px solid #E1E1E1; 	border-top: 2px solid #E9E9E9;	border-left: 2px solid #E9E9E9;	 }
.products_list1	td h2 a  {  margin:  2px 0;			color:#4D4D4D;	text-decoration:underline;	font-size:14px;	font-family: Tahoma,Verdana,Arial;	font-weight:bold; }

.products_list2		 { margin: 20px 0; width:100%;}
.products_list2	td	 { border: 1px solid #C0C0C0; text-align:center; font-size:smaller; line-height:normal; padding: 10px 5px; color:#808080; }


.gallery1			 { margin:  10px auto 20px auto; width: 100%; }
.gallery1	td  	 { padding: 10px; }
.gallery1	td img	 { padding:4px;	border:  1px solid #C0C0C0; } 

.gallery2			 { margin:  10px auto 20px auto; width:100%; }
.gallery2	td	  	 { width:33%; text-align:center; line-height:normal; padding: 10px; color: #808080; }
.gallery2	td img	 { padding:4px;	border: 1px solid #C0C0C0; margin-bottom:5px; }

.product			 	 { padding-right: 10px; }
.product_img_left		 { float:left;	}
.product_img_left a img	 { border:2px solid #E1E1E1;	margin-right:10px;	margin-bottom:10px;	}
.product_img_right		 { float:right;	}
.product_img_right a img { border:2px solid #E1E1E1;	margin-left:10px;	margin-bottom:10px;	}
.product_specs		 	 { float:right;	clear:both;	padding-right:85px;	  }

.product_params 		{ margin: 0 auto; border: 1px solid #808080; margin: 20px auto; width:100%;}
.product_params td  	{ padding: 2px 6px;	border: 1px solid #808080; }
.product_params td img  { margin:0; }
.product_param			{ font-weight: bold; }



.img_left		{ float: left ; margin:0; padding: 0 10px 10px 0;	}
.img_right		{ float: right; margin:0; padding: 0 0 10px 10px;	}

.light_text 	{ font-size:smaller; color: #808080; }








