* {
	margin: 0;
	padding: 0;
	border: 0;
}

.NormalP p { 	text-align: left !important; }

html { height: 100%; }

body {
	font-family: century gothic, tahoma, verdana;
	font-size: 12px;
	position: relative;
	min-height: 100%; 
	height: auto !important;
	height: 100%;
}

p {
	line-height: 20px;
	text-align: right !important;
	padding: 5px 0;
	font-size: 12px;
}

.PaddingLeftP p {
	padding-left: 10px;
}

.NewsDate {
	font-size: 11px;
	color: #666;
	padding: 0;
}

#Right p {
	text-align: left !important;
}

a {
	outline: none;
	text-decoration: none!important;
}

a:hover {
	text-decoration: underline;
}

.BeforeLink {
float: left;
}
.NextLink {
	float: right;
}

.SmallText, .SmallText p, .SmallText ul li {
	font-size: 11px !important;
	line-height: 12px !important;
	text-align: left !important;
}

h1, h2 {
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	/*color: #9D958A;*/
	color: #000;
	margin: 8px 0;
	display: block;
	height: 24px;
	padding: 0 0 0 32px;
}

h3 { 
	font-size: 14px;
	line-height: 18px;
	font-weight: bold; 
	color: #8c8c8c;
	margin: 0;
	padding: 0 10px;
}

.Right {
	text-align: right !important;
}

h1.Blue { background: url('../images/h1_blue.png') no-repeat; }
h1.LightBlue { background: url('../images/h1_light_blue.png') no-repeat; }  
h1.Red { background: url('../images/h1_red.png') no-repeat; } 
h1.Pink { background: url('../images/h1_pink.png') no-repeat; } 
h1.Orange { background: url('../images/h1_orange.png') no-repeat; } 
h1.Gray { background: url('../images/h1_gray.png') no-repeat; } 
h1.Green { background: url('../images/h1_green.png') no-repeat; } 
h1.Purple { background: url('../images/h1_purple.png') no-repeat; } 

a {
	color: #4C4C4C;
}

p.Big {
	padding-top: 15px;
	font-size: 14px;
	text-align: right !important;
}

textarea.Big {
	width: 600px;
	height: 500px;
}

.Clear { clear: both; }

#Container {
	position: relative;
	width: 802px;
	margin: auto;
}

	#Top {
		width: 100%;
		height: 26px;
		text-align: right;
		background: url('../images/bg_top.png') repeat-x bottom;
		padding: 100px 0 0 0;
		position: relative;
	}
	
		#Top #Lang {
			position: absolute;
			top: 100px;
			left: 0;
		}
		
		#Top #Lang a {
			text-decoration: none;
		}
		
		#Top #Lang a:hover {
			
		}
		
		#Top #Logo2 {
			position: absolute;
			right: 0;
			bottom: 0;
		}
		
		#Top #UnderLogo {
			position: absolute;
			right: 0;
			bottom: -34px;
			text-align: center;
		}
	
	#Menu {
		height: 36px;
		margin: 5px 0 25px 0;
	}

	#Menu ul {
		list-style: none;
		height: 24px;
		width: 100%;
	}
	
		#Menu ul li {
			display: inline;
		}
		
		#Menu ul li a {
			display: block;
			width: 95px;
			line-height: 36px;
			color: #000;
			text-decoration: none;
			float: left;
			text-align: center;
			font-size: 14px;
			margin: 0 6px 0 0;
		}
		
		#Menu ul li a.Last {
			margin: 0;
		}
		
		#Menu ul li a:hover {
			color: #fff;
		}
		
		#Menu ul li.About a:hover, #Menu ul li.About a.Active { background: #FFB018; color: #fff; }
		#Menu ul li.About2 a:hover, #Menu ul li.About2 a.Active { background: #42D9C3; color: #fff; }
		#Menu ul li.Offer a:hover, #Menu ul li.Offer a.Active { background: #E52544; color: #fff; }
		#Menu ul li.Projects a:hover, #Menu ul li.Projects a.Active { background: #42D9C3; color: #fff; }
		#Menu ul li.Partners a:hover, #Menu ul li.Partners a.Active { background: #B8E503; color: #fff; }
		#Menu ul li.Buying a:hover, #Menu ul li.Buying a.Active { background: #B8E503; color: #fff; }
		#Menu ul li.Contact a:hover, #Menu ul li.Contact a.Active { background: #E73E9D; color: #fff; }
		#Menu ul li.Contact2 a:hover, #Menu ul li.Contact2 a.Active { background: #97019c; color: #fff; }
		#Menu ul li.Admin a:hover, #Menu ul li.Admin a.Active { background: gray; color: #fff; }
		#Menu ul li.Articles a:hover, #Menu ul li.Articles a.Active { background: #FFB018; color: #fff; }
		#Menu ul li.Products a:hover, #Menu ul li.Products a.Active { background: #8c8c8c; color: #fff; font-weight: bold; }
		#Menu ul li.WhatsNew a:hover, #Menu ul li.WhatsNew a.Active { background: #E73E9D; color: #fff; }
		#Menu ul li.Products a { font-weight: bold; }
		
	
	p.Orange, p.Orange a { color: #FFB018; }
	p.Red, p.Red a { color: #E52544 }
	p.Blue, p.Blue a { color: #42D9C3 }
	p.Green, p.Green a { color: #B8E503 }
	p.Pink, p.Pink a { color: #e73e9d; }
	p.Gray, p.Gray a { color: gray; }
	
.PartnersBox a { color: #000; text-decoration: none; }
.PartnersBox a:hover { color: #B8E503; text-decoration: none;  }

.AboutBox a { color: #000; text-decoration: none; }
.AboutBox a:hover { color: #FFB018; text-decoration: none; }

.OfferBox a { color: #000; text-decoration: none; }
.OfferBox a:hover { color: #E52544; text-decoration: none; }

.ProjectsBox a { color: #000; text-decoration: none; }
.ProjectsBox a:hover { color: #42D9C3; text-decoration: none; }

.ProductsBox a { color: #000; text-decoration: none; }
.ProductsBox a:hover { color: #42D9C3; text-decoration: none; }

.ProductsBox .Right p.ProductGroup a, .ProductsBox .Right p.ProductGroup {
	color: #fff;
	margin-bottom: 2px;
	text-align: center !important;
}

.ProductsBox .Right p.ProductGroup a:hover {
	color: #000;
}

p {
	font-size: 13px;
}

.SubProj {
	font-size: 11px !important;
}

.ProductsBox .Right .SubProj, .ProductsBox .Right .SubProj a {
	color: #000;
}

.Empty {
	height: 30px;
	padding: 0;
}

.ProductsBox .Right .SubProj a:hover {
	text-decoration: underline;
}

.ContactBox a { color: #000; text-decoration: none; }
.ContactBox a:hover { color: #e73e9d; text-decoration: none; }

.ContactBox2 a { color: #000; text-decoration: none; }
.ContactBox2 a:hover { color: #97019c; text-decoration: none; }

.VioletBox a { color: #c600f8; }
.VioletBox a:hover { color: #c600f8; }

.GreenBox a { color: #b8e503; }
.GreenBox a:hover { color: #b8e503; }

.BlueBox a { color: #5200fc; }
.BlueBox a:hover { color: #5200fc; }

.OrangeBox a { color: #000; }
.OrangeBox a:hover { color: #FFB018; }

a.ProjLink { font-size: 11px; line-height: 20px; }
p.SubProj { padding: 0 3px 0 0; margin: 0; font-size: 11px; }

.ProductsBox p.SubProj a { color: #666 !important; }
.ProductsBox p.SubProj a:hover { color: #000 !important; }

	#Left {
		float: left;
		margin: 0 0 15px 0;
	}
	
		#Left p {
			text-align: justify;
		}
		
	#Left ul {
		padding: 2px 0 0 15px;
	}
	
	#Left ul li {
		padding: 0 0 0 0;
		line-height: 22px;
	}
	
	#Right {
		float: right;
		margin: 0 0 15px 0;
	}
	
	#Footer {
		color: #fff;
		background: #000;
		font-size: 10px;
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
		height: 22px;
		line-height: 22px;
		text-align: center;
	}
	
	
	/* TABLES */
	
table {
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
}

table td {
	border-top: 1px solid #ccc;
	padding: 2px 5px;
}

.C {
	text-align: center;
}
	
	
	/* FORMS */
	
label {
	float: left;
	width: 110px;
	text-align: right;
	margin: 0 10px 3px 0;
	height: 20px;
	line-height: 20px;
}

.Input, .SmallInput {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 100%;
	margin: 0 0 3px 0;
	width: 150px;
}

.SmallInput {
	width: 30px;
}

.Submit {
	background: #ccc;
	padding: 2px 5px;
	margin: 5px 0 20px 120px;
	font-size: 100%;
	font-family: century gothic;
}

form textarea {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 100%;
	margin: 0 0 3px 0;
	width: 495px;
	height: 70px;
	font-family: century gothic;
}

form br {
	clear: both;
}

.SmallInput {

}

textarea {
	
}
	
	
	/*  ADMIN  */
	
#Admin p {
	text-align: left !important;
}
	
#Admin ul {
	padding: 5px 0 5px 30px;
}

#Admin ul li {
	padding: 0 0 2px 0;
}

	/* GALLERY */

ul.Gallery {
	list-style: none;
}

ul.Gallery li {
	display: inline;
	padding: 10px;
}

#Contact label {
	display: block;
	float: none;
	font-size: 9px;
	text-align: left;
	padding: 0;
	margin: 0;
	height: 17px;
} 

#Contact .Input {
	width: 374px;
	float: none;
	margin: 0;
}

#Contact textarea {
	width: 374px !important;
	height: 50px !important;
}

#Contact .Submit {
	background: #fff;
	width: 375px;
	float: none;
	text-align: left;
	padding: 0;
	margin: 0;
}

.ContactBox .Submit { color: #e73e9d; }
.ContactBox2 .Submit { color: #97019c; }
	
	/* JS */

	.slideshow{display:block;position:relative;z-index:0;}.slideshow-images{display:block;overflow:hidden;position:relative;}.slideshow-images img{display:block;position:absolute;z-index:1;}.slideshow-thumbnails{overflow:hidden;}.slideshow-images{height:400px;width:600px;}.slideshow-images-visible{opacity:1;}.slideshow-images-prev{opacity:0;}.slideshow-images-next{opacity:0;}.slideshow-images img{float:left;left:0;top:0;}.slideshow{height:400px;margin:0 auto;width:600px;}.slideshow a img{border:0;}.slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000;}.slideshow-captions-hidden{height:0;opacity:0;}.slideshow-captions-visible{height:22px;opacity:.7;}.slideshow-controller{background:url(../images/slideshow/controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000;}.slideshow-controller *{margin:0;padding:0;}.slideshow-controller-hidden{opacity:0;}.slideshow-controller-visible{opacity:1;}.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px;}.slideshow-controller a.active{background-position:0 18px;}.slideshow-controller li{list-style:none;}.slideshow-controller li.first a{background-image:url(../images/slideshow/controller-first.gif);left:33px;width:19px;}.slideshow-controller li.last a{background-image:url(../images/slideshow/controller-last.gif);left:186px;width:19px;}.slideshow-controller li.next a{background-image:url(../images/slideshow/controller-next.gif);left:145px;width:28px;}.slideshow-controller li.pause a{background-image:url(../images/slideshow/controller-pause.gif);left:109px;width:20px;}.slideshow-controller li.play a{background-position:20px 0;}.slideshow-controller li.play a.active{background-position:20px 18px;}.slideshow-controller li.prev a{background-image:url(../images/slideshow/controller-prev.gif);left:65px;width:28px;}.slideshow-loader{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001;}.slideshow-loader-hidden{opacity:0;}.slideshow-loader-visible{opacity:1;}.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%;}.slideshow-thumbnails *{margin:0;padding:0;}.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px;}.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative;}.slideshow-thumbnails a{display:block;float:left;padding:5px;position:relative;}.slideshow-thumbnails a:hover{background-color:#FF9!important;opacity:1!important;}.slideshow-thumbnails img{display:block;}.slideshow-thumbnails-active{	background-color:#9FF;opacity:1;}.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5;}
	
	/* INTRO */
	/*---------------- Careers pop up ----------------*/
#pa { font-family: Arial,sans-serif; text-align: center; padding: 0px; position: absolute; z-index: 100000; width:802px; top: 100px; height: 550px; left: 0;}
#pa .pa_close {padding: 0; margin: 0; position: absolute; top: 5px; right: 5px;}
#pa a { display: block; width: 100%; height: 100%; text-decoration: none; position: relative; background: #fff; }
#surveyTitle {background-color:#3a5a6f; color:#FFFFFF; font-size:14px;  padding:5px 0px 10px 0px;}
#careerSources {margin: 20px;}
.submitDivider {background-color:#3a5a6f}
#closeWindow {float:right;}
#rightNavTitle {background-color:#3a5a6f; color:#FFFFFF}
.lightBrown {color:#6f6d5e; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}

/* monostore */

.ItemBox {
	float: left;
	/*width: 148px;*/
	width: 95px;
	margin-top:2px;
	margin-right: 6px;
	margin-bottom: 6px;
	position: relative;
	text-align: center;
}

	.ItemBox img {
	}

	.ItemBox a:hover {
		text-decoration: none;
	}

	.ItemBox span.ItemName {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		background: #000;
		color: #fff;
		text-align: center;
		display: none;
	}

	.ItemBox:hover span.ItemName {
		display: block;
	}
	
	.LastItemBox {
		margin-right: -1px !important;
	}

.ItemImage {
	width: 398px;
	height: 398px;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	position: relative;
}

.ItemImage img {
	position: absolute;
	margin-bottom: -4px;
}

.ItemInfo {
	float: left;
	width: 270px;
	padding-left: 20px;
}

	.ItemName {
		font-weight: bold;
		margin-left: 20px;
	}

	.ItemInfo ul {
		margin-top: 8px;
		margin-left: 20px;
	}