	body { font-family: Tahoma, Arial, sans-serif; font-size: 14px; background: url(../images/bg.png) repeat-x; }
	
	input { font-family: Tahoma, Arial, sans-serif; }
	
	h1 { font-size: 1.9em; margin: 0 0 10px 0; }
	h2 { font-size: 1.5em; margin: 8px 0 8px 0; color: #f13104; }
	h3 { font-size: 1.4em; margin: 0 0 8px 0; }
	h4 { font-size: 1.3em; }
	h5 { font-size: 1.2em; }
	h6 { font-size: 1.1em; }
	
	p { padding: 7px 0; line-height: 1.5em; }
	
	em { font-style: italic; }
	
	strong { font-weight: bold; }
	
	a { color: #0dacff; }
	
	img { border: 0; }
	
	h1.page-title { font-family: "Trebuchet MS"; font-size: 2.2em; font-weight: bold; color: white; padding: 5px 10px 5px 10px;  }
	
	h1#heading-about-us, h1#heading-portfolio, h1#heading-intvs, h1#heading-contacts, h1#heading-services { height: 50px; margin: 0 0 0 30px; }
	
	h1#heading-about-us { background: url(../images/heading_about_us.png) no-repeat; }
	h1#heading-portfolio { background: url(../images/heading_portfolio.png) no-repeat; }
	h1#heading-intvs { background: url(../images/heading_intvs.png) no-repeat; }
	h1#heading-contacts { background: url(../images/heading_contacts.png) no-repeat; }
	h1#heading-services { background: url(../images/heading_services.png) no-repeat; }
	
	#main { width: 1005px; margin: 0 auto; }
	
	#header { width: 100%; height: 258px; }
	
	#logo { width: 357px; height: 258px; background: url(../images/logo.png) no-repeat -20px 0; float: left; }
	
	#head { width: auto; height: 258px; min-width: 643px; background: url(../images/header.png) no-repeat; float: left; }
	
	#menu-block { width: 959px; height: auto; margin: 10px auto 0; }
	.content-block { width: 960px; margin: 0 auto; }
	
	#menu { width: 941px; height: 43px; background: url(../images/menuheader_bg.png) repeat-x; float: left;  }
	
	#menu ul { float: right; }
	
	#menu li { display: inline; }
	
	#menu li a { display: block; float: left; padding: 12px 15px 13px; color: #444; text-decoration: none; }
	#menu li a:hover { color: #29a0f0; }
	#menu li.active a { color: black; }
	
	#slides { width: 100%; height: 209px; background: none; border-bottom: 5px solid #becfdb; }
	
	.content { color: #444; padding: 0 10px 30px 10px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; }
	
	.content ul { margin: 0 0 0 40px; }
	.content ul li { list-style-image: url(../images/bullet.gif); line-height: 1.5em; margin: 0 0 5px 0; }

	#heading-1, #heading-2, #heading-3 { width: 285px; padding: 75px 0 0 0; margin: 0 25px 0 0; float: left; }
	#heading-1 { background: url(../images/heading_1.png) no-repeat; }
	#heading-2 { background: url(../images/heading_2.png) no-repeat; }
	#heading-3 { background: url(../images/heading_3.png) no-repeat; float: right; }
	#heading-1:hover { background: url(../images/heading_1_hover.png) no-repeat; }
	#heading-2:hover { background: url(../images/heading_2_hover.png) no-repeat; }
	#heading-3:hover { background: url(../images/heading_3_hover.png) no-repeat; }
	
	#project-details { width: 58%; float: right; }
	#project-details .picture { -moz-border-radius: 4px; -webkit-border-radius: 4px;  border: 1px solid #EEE; width: 520px; height: 200px; }
	#project-details .picture div { margin: 170px 0 0 0; height: 30px; width: 100%; background: black; opacity: 0.7; }
	#project-details .picture div:hover { opacity: 0.8; }
	#project-details .picture a { display: block; float: left; height: 20px; padding: 5px 7px; font-size: 1.3em; text-decoration: none; font-family: "Trebuchet MS"; }
	#project-details .picture a:hover { color: white; }

	#projects-list { width: 40%; float: left; }
	#projects-list { border-right: 1px solid #DDD; }
	#projects-list .thumb { width: 100px; background: #E9E9E9; padding: 5px; margin: 5px; float: left; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
	#projects-list .thumb:hover { background: #818b96;  }
	#projects-list .active { background: #818B96; }
	
	
	#footer { width: 100%; height: 190px; background: #172939 url(../images/footer_bg.png) repeat-x; padding: 10px 0 0 0; }
	#footer p { line-height: 1em; padding: 3px 0; }
	
	#bottom-menu { width: 500px; margin: 0 auto; }
	#bottom-menu ul { font-size: 0.9em; }
	
	#bottom-menu li { display: inline; }
	
	#bottom-menu li a { display: block; float: left; padding: 10px 15px; color: #7d8c97; text-decoration: none; }
	#bottom-menu li a:hover { color: white; }
	#bottom-menu li.active a { font-weight: bold; color: white; }
	#bottom-menu li.bullet { display: block; float: left; width: 5px; height: 5px; margin: 15px 0 0 0; background: url(../images/bullet.png) no-repeat; }
	
	#bottom { width: 800px; margin: 0 auto; color: #708da2; }
	#bottom a { color: #0dacff; text-decoration: none; }
	#bottom a:hover { text-decoration: underline; }
	#bottom p { margin: 5px 0; }
	
	#bottom li { margin: 0 0 5px 0; list-style-image: url(../images/bullet2.png); }
	
	#bottom-heading-1, #bottom-heading-2 { margin: 15px 0 0 0; }
	#bottom-heading-1 { width: 285px; background: url(../images/bottom_heading_1.png) no-repeat; padding: 45px 0 0 65px; float: left; }
	#bottom-heading-2 { width: 325px; background: url(../images/bottom_heading_2.png) no-repeat; float: right; padding: 60px 0 0 25px; }
	
	.corner-l, .corner-r { width: 9px; height: 43px; }
	.corner-l { background: url(../images/menuheader_left_corner.png) no-repeat; float: left; }
	.corner-r { background: url(../images/menuheader_right_corner.png) no-repeat; float: right; }
	
	.heading { width: 984px; height: 63px; background: url(../images/heading_bg.png) no-repeat; margin: 0 auto; }
	
	.important { color: #f13104; }
	
	label { font-size: 1.1em; color: #222; display: block; margin: 0 0 5px 0; }
	.textfield { border: 1px solid #caeeff; background: #e9f8ff;  padding: 5px; width: 95%; font-size: 1.2em; color: #1a79a6; }
	.textfield:hover { border: 1px solid #ace4ff; background: #daf3ff; }
	span.required { color: red; }
	
	.button_submit { width: 88px; height: 27px; background: url(../images/button_submit.png) no-repeat; border: 0; }
	
	.clear { clear: both; }

