/* ------------------------ BODY ------------------------ */
body{
			margin:0px;
			background:#dddddd;
			color:#555555;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
}
/* ------------------------ UTILITY ------------------------ */
a{
			color:#0099e8;
			text-decoration:none;
}

a:hover{
			color:#000000;
			text-decoration:none;
}

.clear{
			clear:both;
}
p{			
			margin:5px 0px 5px 0px;
			line-height:18px;
}
h1{
			color:#FFFFFF;
			font-weight:bold;
			margin:0px;
			font-size:18px;
}
h2{
			color:#0091d8;
			font-weight:bold;
			margin:0px;
			font-size:18px;
}

body#productslink h2{
	margin-bottom:10px;
}
h3{
			color:#0091d8;
			font-weight:bold;
			margin:0px;
			font-size:18px;
}
h4{
			color:#FC4F02;
			font-weight:bold;
			margin:0px;
			font-size:14px;
}
ul{	
			list-style-type:square;
}

ul.normaltext li{
	margin-bottom:5px;
}

.red{
			color:#CC0000;
			font-weight:bold;
}
/* ------------------------ IMAGES ------------------------ */

img.photo{
			float:left;
			margin:0px 10px 10px 0px;
			border:2px solid #eeeeee;
			padding:8px;
			background:#ffffff;
}

a img.photo{
			float:left;
			margin:0px 10px 10px 0px;
			border:2px solid #eeeeee;
			padding:8px;
			background:#ffffff;
}
a:hover img.photo{
			float:left;
			margin:0px 10px 10px 0px;
			border:2px solid #cccccc;
			padding:8px;
			background:#ffffff;
}

img.photoright{
			float:right;
			margin:0px 0px 0px 10px;
			border:2px solid #eeeeee;
			padding:8px;
			background:#ffffff;
}

div.caption{
		float:left;
		width:190px;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		margin:0px 10px 10px 0px;
}

div.caption p{
	margin:0px 0px 0px 0px;
	color:#0091D8;
}

div.captionright{
		float:right;
		width:190px;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		margin:0px 10px 10px 10px;
}

div.captionright p{
	margin:0px 0px 0px 0px;
	color:#0091D8;
}

/* ------------------------ CONTAINER DIV ------------------------ */
#container{
			background:#FFFFFF;
			width:1000px;
			margin:auto;
}

/* ------------------------ CONTACT DIV ------------------------ */
#contact{
			background:url(../images/contact-bg.jpg);
			height:24px;
			text-align:right;
			color:#FFFFFF;
			padding:6px 5px 0px 0px;
}
#contact a{
			color:#FFFFFF;
			text-decoration:none;
}
#contact a:hover{
			color:#0099e8;
			text-decoration:none;
}
/* ------------------------ HEAD DIV ------------------------ */
#head{
			background:url(../images/head-bg.jpg);
			height:140px;
}
#logo{		background:url(../images/logo.jpg);
			width:226px;
			height:132px;
			float:left;
			margin:3px 0px 0px 25px;
}
#tagline{	background:url(../images/tagline.jpg);
			width:457px;
			height:71px;
			float:right;
			margin:34px 113px 0px 0px;
}
/* ------------------------ MENU DIV ------------------------ */
#menu{		background:url(../images/menu-bg.jpg);
			height:28px;
			color:#0099e8;
			font-weight:bold;
			font-size:13px;
			padding:12px 0px 0px 25px;
}
#menu a{	color:#FFFFFF;
			text-decoration:none;
}
#menu a:hover{
			color:#fc4f02;
			text-decoration:none;
}
body#homelink #menu a.homelink, body#productslink #menu a.productslink, body#profilelink #menu a.profilelink, body#beelink #menu a.beelink, body#projectslink #menu a.projectslink, body#gallerylink #menu a.gallerylink, body#contactlink #menu a.contactlink{
			color:#fc4f02;
}
body#qualitylink #menu a.qualitylink, body#healthlink #menu a.healthlink, body#equipmentlink #menu a.equipmentlink{
			color:#fc4f02;
}
/* ------------------------ CONTENT DIV ------------------------ */
#content{
			padding:20px 25px 20px 25px;
}
#content-head{
			margin:0px 0px 10px 0px;
}
#main-img{	float:left;
			margin-right:5px;
}
#products-menu{
			float:right;
			width:210px;
			height:255px;
			background:url(../images/products-menu-bg.jpg);
			padding:10px 20px 30px 20px;
}
#products-menu ul{
			padding:0px;
			margin:5px 0px 20px 0px;
}
#products-menu ul li{
			list-style-type:none;
}
#products-menu ul li a{
			display:block;
			color:#FFFFFF;
			font-weight:bold;
			padding:7px 0px 7px 45px;
			background:url(../images/arrow.png) no-repeat;
			margin:0px;
			text-decoration:none;
			font-size:12px;
}
#products-menu ul li a:hover{
			color:#FFFFFF;
			text-decoration:none;
			background:url(../images/arrow-roll.png) no-repeat;
}
/* ------------------------ INFO DIV ------------------------ */
#info-container{
			width:695px;
			float:left;
			margin:0px 5px 0px 0px;
}
#info-projects{
			float:left;
			width:340px;
}
#info-gallery{
			float:right;
			width:340px;
}
/* ------------------------ CERTIFICATES DIV ------------------------ */
#certificates{
			float:right;
			background:url(../images/certificates-bg.jpg) repeat-x #dddddd;
			border:2px solid #cccccc;
			width:206px;
			padding:20px
}
#certificates ul{
			padding:0px;
			margin:0px;
			list-style-type:none;
}
#certificates ul li{
			margin:10px 0px 0px 0px;
}

/* ------------------------ GALLERY ------------------------ */

ul#gallerylist{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#gallerylist li{
	float:left;
	margin:10px;
}

ul#gallerylist li a img{
			float:left;
			margin:0px 10px 10px 0px;
			border:2px solid #eeeeee;
			padding:8px;
			background:#ffffff;
}
ul#gallerylist li a:hover img{
			float:left;
			margin:0px 10px 10px 0px;
			border:2px solid #cccccc;
			padding:8px;
			background:#ffffff;
}

/* ------------------------ CONTACT ------------------------ */

div.contactleft{
	margin-right:58px;
	float:left;
}
div.contactright{
	float:left;
}

/* ------------------------ FOOTMENU DIV ------------------------ */
#footmenu{	background:url(../images/contact-bg.jpg);
			height:24px;
			color:#0099e8;
			font-weight:bold;
			font-size:12px;
			padding:6px 0px 0px 0px;
			text-align:center;
}
#footmenu a{
			color:#FFFFFF;
			text-decoration:none;
}
#footmenu a:hover{
			color:#0099e8;
			text-decoration:none;
}
body#home #footmenu a.homelink{
			color:#0099e8;
}
/* ------------------------ FOOT DIV ------------------------ */
#foot{
			background:url(../images/head-bg.jpg);
			min-height:100px;
			text-align:center;
			color:#FFFFFF;
			font-size:13px;
			font-weight:bold;
			padding:15px 0px 0px 0px;
}
#foot p{
			margin:0px 0px 10px 0px;
}
#foot a{
			color:#FFFFFF;
			text-decoration:none;
}
#foot a:hover{
			color:#0099e8;
			text-decoration:none;
}