body {
	font-size: 			12px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color: 				#191919;
	background: 		#fff url( '../img/body_bg.jpg' ) left top repeat-x;
}

h1 {
	color: 				#cd202c;
	font-size: 			22px;
	font-weight: 		bold;
	margin-bottom: 		5px;
}

h2 {
	color:				#000;
	font-size: 			15px;
	font-weight: 		bold;
}

a, a:link, a:visited {
	color: 				#191919;
	text-decoration: 	underline;
}

a:hover, a:active {
	text-decoration: 	none;
}

img {
	border:				0px;
}

div#body_container {
	/*background: 		#fff;*/
}

/* header */
div#logo {
	padding: 			25px 0 20px 0;
}

div#display {
	width: 				971px;
	height: 			182px;
	background: 		url( '../img/display_bg.png' ) left top no-repeat;	
}

.slogan {
	padding: 			52px 0 0 33px;
	font-size: 			26px;
	width: 				340px;
}

.slogan a {
	font-weight: 		bold;
	text-decoration: 	none;
}

.slogan label {
	margin-top: 		20px;
	width: 				auto;
}

.photo {
	position: 			absolute;
	top: 				90px;
	left: 				384px;
	width: 				336px;
	height: 			233px;
	padding: 			10px;
	background: 		url( '../img/header_photo_bg.png' ) left top no-repeat;	
}

#header_slide {
	width: 				336px;
	height: 			233px;
}

.networks {
	position: 			absolute;
	top: 				177px;
	left: 				745px;
	width: 				214px;
	height: 			110px;
	background: 		url( '../img/header_dots_right.jpg' ) left top no-repeat; 
}

.follow_us {
	position: 			absolute;
	left: 				10px;
	bottom: 			0;
	width: 				120px;
	height: 			27px;
	padding: 			10px;
	background: 		url( '../img/follow_us_bg.png' ) left top no-repeat;	
}

.follow_us label {
	margin: 5px 5px 0 0;
	width: auto;
}

.zend_certfified {
	position: 			absolute;
	right: 				10px;
	bottom: 			0;
}

#header_container #label {
	float: 				right;
	margin: 			15px 5px 0 0;
}

ul#menu {
	position: 			absolute;
	bottom: 			0;
	height: 			30px;
	list-style: 		none;
}

ul#menu li {
	float: 				left;
}

ul#menu li a {
	color: 				#fff;
	padding: 			10px 18px 15px 10px;
	font-size: 			13px;
	text-decoration: 	none;
}

ul#menu li a:hover, ul#menu li.active a {
	color: 				#cd202c;
	background: 		url( '../img/menu_active.png' ) right top no-repeat;
}

div#backgrounds {
	position: 			absolute;
	width: 				1332px;
	height: 			366px;
	top: 				0;
	left: 				50%;
    margin-left: 		-666px;
	z-index: 			0;
}

div#backgrounds .header_dots_left {
	position: 			absolute;
	left: 				26px;
	top: 				178px;
	width: 				155px;
	height: 			25px;
	background: 		url( '../img/header_dots_left.jpg' ) left top no-repeat;
	z-index: 			1;
}

div#backgrounds .header_logo_left {
	position: 			absolute;
	left: 				0;
	bottom: 			0;
	width: 				616px;
	height: 			155px;
	background: 		url( '../img/header_logo_left.jpg' ) left top no-repeat;
	z-index: 			1;
}

div#backgrounds .header_logo_right {
	position: 			absolute;
	left: 				704px;
	top: 				41px;
	width: 				547px;
	height: 			169px;
	background: 		url( '../img/header_logo_right.jpg' ) left top no-repeat;
	z-index: 			1;
}

/* content */
div#content_container {
	padding: 			34px 0 34px 8px;
}

ul#submenu {
	float: 				left;
	width: 				302px;
	list-style: 		none;
}

ul#submenu li {
	line-height: 		42px;
	height: 			42px;
	overflow: 			hidden;
	margin-bottom: 		1px;
	position:			relative;
}


ul#submenu a {
	display: 			block;
	font-size: 			15px;
	width: 				320px !important;
	height: 			42px;
	float: 				left;
	text-decoration: 	none;
	position:			absolute;
	z-index:			10;
}

ul#submenu a:hover, ul#submenu li.active a {
	background: 		#e7e8e8;
}

ul#submenu a span {
	float: left;
}

div.right#content {
	float: 				right;
	width: 				588px;
}

div.full#content {
	width: 				100%;
}

ul.sub {
	list-style: 		none;
	margin-left: 		25px;
}

.projects .full ul {
	list-style: 		none;
	margin-left: 		17px;
}

.projects .full li {
	float: 				left;
	width: 				140px;
	height: 			140px;
	margin: 			0 17px 17px 0;
	opacity: 			0.5;
	border: 			1px solid #191919;
}

.projects .full li.active {
	opacity: 			1;
}

img.project_image {
	float: 				left;
	margin: 			0 10px 10px 0;
}

.newsitem {
	margin-bottom: 		30px;
}

.newsitem h2 {
	margin: 			0;
	padding: 			0;
}

ul#sitemap {
	list-style: 		none;
}

ul#sitemap a {
	line-height: 		20px;
	text-decoration: 	none;
}

ul#sitemap a:hover {
	text-decoration: 	underline;
}

div#pagination .back {
	float: 				left;
	width: 				30px;
}

div#pagination .nrs {
	float: 				left;
}

div#pagination .nrs span {
	float: 				left;
	margin-left: 		5px;
}

div#pagination div.next {
	position: 			relative;
	right: 				0;
	top: 				0;
	float: 				left;
	width: 				35px;
	text-align: 		right;
	margin-right: 		20px;
}

/* footer */
div#footer_container {
	height: 			140px;
	color: 				#000;
	background: 		#e7e8e8;
}

div#footer_content {
	line-height: 		30px;
}

div#footer_content .info {
	float: 				left;
	width: 				600px;
}

div#footer_content .links {
	float: 				right;
	width: 				150px;
}

div#footer_content a {
	color: 				#cd202c;
}

div.page_loading {
	position: 			absolute;
	top: 				100px;
	left: 				500px;
	width: 				155px;
	height: 			35px;
	text-align: 		center;
	z-index: 			1000;
}

div.ajax_loading {
	width: 				100%;
	text-align: 		center;
}

div.loading_xseeding {
	width: 				100%;
	height: 			100%;
	text-align: 		center;
	padding-top: 		50px;
}

div.loading_xseeding img {
	opacity; 			0.5;
}
/* extras */
.clear {
	clear: 				both;
}



.slideshow-image {
	float: left;
	margin-left: 40px;
	margin-bottom: 30px;
	padding: 5px 5px 2px 5px;
	background: #14191D;
}

