/*
***********************************************************

	HTML CLASSES

***********************************************************
*/

	html {
		/* Defined mostly for the benefit of the Chrome browser */
		margin:0px;
		padding:0px;
		background-color:#F7DB90;
		color:#224B8C;
	}

	body {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:1.6em;
		margin:0px;
		padding-top:20px;
		background-color:#F7DB90;
		background-image:url(../_gfx/background_body.jpg);
		background-position:top;
		background-repeat:repeat-x;
	}
	h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:19px;
		font-weight:bold;
		color:#E09331;
		background-image:url(../_gfx/h1_background.gif);
		background-repeat:no-repeat;
		line-height:22px;
		padding-top:24px;
		padding-left:20px;
	}
	h2 { 
		font-size:14px;
	}

	h1,h2 { margin-top:0px; margin-bottom:20px; line-height:1em; }
	p,ul { margin-top:0px; margin-bottom:14px; }
	form { margin:0px; padding:0px; }
	a { color:#990000; font-weight:bold; }
	
	ul {
		list-style-image:url(../_gfx/bullet_star.gif);
	}
	
	
/*
***********************************************************

	TEMPLATE - WIDE STRUCTURAL CLASSES
	Classes pou orizoun diastaseis sta diafora DIVs
	pou xrhsimopoiountai se oles tis selides
	
***********************************************************
*/

	.main_canvas {
		width:965px;
		height:1%; /* Gia na symperiferetai o IE5.5 se periptwsh pollwn floats */
		margin:0px auto; /* Kentrarisma */
		background-color:#FBF6CC;	
	}
	
	.left_column_background {
		height:1%;
		background-image:url(../_gfx/background_left.jpg);
		background-repeat:repeat-y;
		background-position:left top;				
	}
	.right_column_background {
		height:1%;
		background-image:url(../_gfx/shadow_right.gif);
		background-repeat:repeat-y;
		background-position:right;
	}
	.right_shadow_top {
		position:absolute;
		width:21px;
		height:260px;
		background-image:url(../_gfx/shadow_right_top.gif);
		margin-left:944px;
	}
	
	.left_column {
		float:left;
		width:210px;
		height:1%;
	}
	
		.logo {
			padding-top:22px;
			padding-bottom:30px;
		}
		
		.menu_left_inactive {
			height:152px;
		}
		
		.menu_left {
			border-bottom:2px solid #D45146;
		}
		.menu_left ul {
			list-style:none;
			padding:0px;
			margin:0px;
		}
		.menu_left li {
			float:left;
		}
		.menu_left li a {
			font-family:"Calibri", Tahoma, Verdana, Arial, Helvetica, sans-serif;
			display:block;
			line-height:14px;
			border-top:2px solid #D45146;
			width:190px;
			padding-left:10px;
			padding-right:10px;
			padding-top:11px;
			padding-bottom:11px;
			text-decoration:none;
			background-image:url(../_gfx/menu_background_left.jpg);
			background-repeat:repeat-y;
			color:#224B8C;
			font-weight:bold;
			text-align:center;
		}
		.menu_left ul li.alt a {
			background-image:url(../_gfx/menu_background_right.jpg);
		}
		
		/* The submenus */
		.menu_left ul li ul {
			width:210px;
			position:absolute;
			overflow:hidden;
			margin-left:210px;
			margin-top:-38px;
			z-index:100;
		}
		.menu_left ul li ul li a, .menu_left ul li.alt ul li a {
			background-image:none;
			background-color:#E5A54B;
			color:#FFFFFF;
		}
		
		/* This class is applied on mouseover from the left_menu.js code */
		.menu_left li a.selected {
			/* Over state for links on left menu */
			background-image:none;
			background-color:#E5A54B;
			color:#CD3529;
		}
		.menu_left li.alt a.selected {
			/* Over state for every second link on left menu
			that has the .alt class applied to it parent li */
			background-image:none;
			background-color:#E5A54B;
			color:#CD3529;
		}
		
		.advice { padding-top:20px; }
		.contact_banner { margin-top:20px; }
	
	.right_column {
		float:left;
		width:734px;
		height:1%;
	}
	
		.header .menu_top { position:absolute; margin-top:142px; height:1%; }
		.header .menu_top div { float:left; }
		.header div img { border:0px; }
		
		.main_content {
			padding:0px 40px 40px 40px;
		}
		
			.main_content_banner {
				float:right;
				margin-left:20px;
				margin-bottom:20px;
			}

	.footer_shadow {
		background-image:url(../_gfx/shadow_bottom.gif);
		width:776px;
		height:31px;
		position:absolute;
		margin-left:190px;
	}
	
/*
***********************************************************

	HOME page classes
	
***********************************************************
*/

	.intro_text {
		font-size:18px;
		text-align:center;
		line-height:36px;
	}
	.intro_text_2 {
		font-size:22px;
		text-align:center;
		line-height:36px;
		color:#1E71B8;
	}	

.banner
{
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom :30px;
}
/*
***********************************************************

	PRODUCTS OVERVIEW page classes (products.html)
	
***********************************************************
*/

	.product_category_padding {
	    padding-left:40px;
	}

	.product_category {
		float:left;
		width:132px;
		height:1%;
		background-image:url(../_gfx/category_back.gif);
		background-repeat:repeat-y;
		margin-right:20px;
	}
	
	.product_category_bottom {
		background-image:url(../_gfx/category_bottom.jpg);
		width:132px;
		height:28px;
	}
	
		.product_category_title {
			height:142px;
		}
		.product_category_title h2 {
			position:absolute;
			width:92px;
			padding:106px 20px 0px 20px;
			text-align:center;
			margin:0px;
			color:#224B8C;
			font-size:12px;
		}
		
		.product_category_list {
			min-height:160px;
		}
	
			.product_category_list ul {
				color:#CC0000;
				margin-left:14px;
				padding-left:14px;
				margin-bottom:0px;
				text-align:left;
				list-style-image:none;
			}
			.product_category_list li {
				margin-bottom:10px;
				line-height:13px;
			}
			.product_category_list ul li a {
				color:#CC0000;
				text-decoration:none;
				font-size:11px;
			}
			.product_category_list ul li a:hover {
				text-decoration:underline;
			}
	
/*
***********************************************************

	CATEGORY page classes (category.html)
	
***********************************************************
*/

	.product_canvas_padding {
	padding-left:50px;
	}
	.product_canvas {
		float:left;
		width:264px;
		margin-right:20px;
		margin-bottom:20px;
	}
	.product_canvas_top {
		background-image:url(../_gfx/product_canvas_top.gif);
		height:26px;
	}
	.product_canvas_main {
		background-image:url(../_gfx/product_canvas_back.gif);
		background-repeat:repeat-y;
		padding:0px 30px;
		height:100px;
	}
		.product_canvas_main img {
			float:left;
			border:0px;
		}
		.product_canvas_main a {
			text-decoration:none;
			font-weight:normal;
			font-size:12px;
			line-height:16px;
			color:#224B8C;
		}
		.product_canvas_main a:hover {
			text-decoration:underline;
		}
	.product_canvas_bottom {
		background-image:url(../_gfx/product_canvas_bottom.gif);
		height:26px;
	}
	
/*
***********************************************************

	PRODUCT DETAILS page classes (product.html)
	
***********************************************************
*/

	.product_image {
		float:left;
		padding-right:20px;
		padding-bottom:20px;
	}
	
/*
***********************************************************

	SCIENTIFIC NEWS page classes (product.html)
	
***********************************************************
*/

	.doctor_hospital {
		margin-top:10px;
	}

	
/*
***********************************************************

	SITE WIDE page classes
	Classes that are used throughout the site
	
***********************************************************
*/
	
	.obligatory { color:#FF0000; }
	.grey { color:#999999; }
	td.grey { font-size:10px; line-height:12px; }
	div.error { color:#FF0000; font-weight:bold; font-size:10px; }
	input.error { background-color:#FFECEC; }
	
	.defaultTable { border-collapse:collapse; border:1px solid #E09331; }
	.defaultTable th { background-color:#EEC493; border:1px solid #E09331; padding:4px; }
	.defaultTable td { padding:4px; border:1px solid #E09331; background-color:#FFFFFF; }
	.defaultTable tr.even td {
		background-color:#F9EBDA;
	}

	.mt0 { margin-top:0px; }
	.mb0 { margin-bottom:0px; }
	.mt10 { margin-top:10px; }
	.mb10 { margin-bottom:10px; }
	.mt20 { margin-top:20px; }
	.mb20 { margin-bottom:20px; }
	
	.clear { clear:both; height:0px; }
	
	.separator {
		border-bottom:1px solid #F4CC5D;
		margin-bottom:20px;
	}
	
	.pager {
		width:100%;
		background-color:#F8E2A6;
		font-size:10px; 
	}
