html {	height:100%; 	max-height:100%; 	padding:0; 	margin:0; 	border:0; 	background:#000000; 	font-family:Arial, Helvetica, sans-serif;	color:#ffffff;	}body {	height:100%; 	max-height:100%; 	padding:0; 	margin:0; 	border:0;	background:#000000;		background-image:url(images/central_background_repeat.jpg);	background-repeat:repeat-y;	background-position:top;	font-family:Arial, Helvetica, sans-serif;	color:#ffffff;	}background {	height:100%;	max-height:100%;	width:206px;	display:block;	background-image:url(images/central_background_repeat.jpg);	background-repeat:repeat-y;	background-position:center;}#horizon {position: absolute;top: 50%;left: 50%;width: 1px;height: 1px;overflow: visible;visibility:visible;display: block;}#gblogo {position:absolute;margin-left:-94px;top:-288px;width:189px;height:66px;border-top:1px solid #873b09;border-bottom:1px solid #873b09;}a:link, a:visited{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline;font-color:#f56c08;}a:hover {color:#ffffff;}#nav {position:absolute;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;margin-left:-94px;top:-180px;width:189px;height:180px;background-color:#f77f28;background-image:url(images/navigation_background.jpg);background-repeat:no-repeat;border-top:1px solid #873b09;border-bottom:1px solid #873b09;overflow:hidden;}#nav ul {list-style-type:none;margin-top:12px;margin-left:0px;}#nav li{height:39px;}#nav a {display:block;font-family:Arial, Helvetica, sans-serif;font-size:16px;text-decoration:none;color:#ffffff;padding-left:200px;width:189px;height:39px;margin:0px;background-image:url(images/navigation_background-over.jpg);background-position:300px 300px;background-repeat:no-repeat;overflow:hidden;}#nav a#home:hover {background-position:-40px -12px;}#nav a#portfolio:hover {background-position:-40px -51px;}#nav a#services:hover {background-position:-40px -90px;}#nav a#contact:hover {background-position:-40px -129px;}#barcode{position:absolute;width:180px;top:200px;left:-90px;text-align:center;}#barcode p{text-align:center;}.orangetext {color:#F56C08;}/*---------------------LEFT/RIGHT CONTENT SECTIONS---------------*/#leftcontainer_home {	position: absolute;	display:block;	top: -180px;	width: 264px;	height: 400px;	margin-left:-370px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;	background-image:url(images/home_leftText.gif);	background-repeat:no-repeat;	background-position:10px 80px;	overflow:hidden;}#leftcontainer_home p{display:block;	padding-left:300px;	top: -180px;	width: 264px;	height: 0px;	overflow:hidden;}#rightcontainer_home {	position: absolute;	top: -180px;	width: 264px;	height: 400px;	margin-left:110px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;	background-image:url(images/home_rightText.gif);	background-repeat:no-repeat;	background-position:37px 15px;	overflow:hidden;}#rightcontainer_home p{display:block;	padding-left:300px;	width: 264px;	height: 0px;	overflow:hidden;}#video_home {	position:absolute;	top:190px;	left:22px;	width:220px;	height:210px;	}#left_title {position:absolute;top:-210px;margin-left:-290px;}#right_title {position:absolute;top:-210px;margin-left:165px;}/*------SERVICES PAGE-----------*/#leftcontainer {	position: absolute;	display:block;	top: -180px;	width: 264px;	height: 400px;	margin-left:-370px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;	}/*----Align the text to vertical centres with the div: http://www.jakpsatweb.cz ----*/.textbox {width: 264px;height:28px;margin-top:16px;position: relative; overflow: hidden;}.textbox[class] {display: table;position:static;}.textbox_right {width: 264px;margin-top:12px;position: relative; }.textbox_right[class] {display: table;position:static;}.textbox_outer {position: absolute;  top: 50%;}.textbox_outer[class] {display: table-cell; vertical-align: middle;position:static;}.textbox_content{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;width:144px;position:relative;top: -50%;}/*----------*/.textbox_title {float:left;width:120px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#ffffff;font-size:12px;text-align:right;}.textbox_title img {float:right;margin-top:6px;}.textbox_title p {margin-top:12px;}.double_line {padding-top:5px;}#rightcontainer {	position: absolute;	top: -180px;	width: 264px;	height: 400px;	margin-left:110px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;}/*--------------PORTFOLIO PAGE------------------*/#portfolio_menu {position:absolute;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;margin-left:20px;top:50px;width:232px;height:150px;background-color:#000000;background-image:url(images/portfolioMenu.gif);background-repeat:no-repeat;overflow:hidden;}#portfolio_menu ul {list-style-type:none;margin-top:12px;margin-left:0px;}#portfolio_menu li{height:48px;}#portfolio_menu a {display:block;font-family:Arial, Helvetica, sans-serif;font-size:16px;text-decoration:none;color:#ffffff;padding-left:250px;width:232px;height:48px;margin:0px;background-image:url(images/portfolioMenu-over.gif);background-position:300px 300px;background-repeat:no-repeat;overflow:hidden;}#portfolio_menu a#show:hover {background-position:-40px -12px;}#portfolio_menu a#ace:hover {background-position:-40px -60px;}#portfolio_menu a#london:hover {background-position:-40px -108px;}#video_showme {position:absolute;z-index:50;left:120px;top:10px;background-color:#000000;width:500px;height:460px;border:1px solid #f56c08;}#video_london {position:absolute;z-index:50;left:120px;top:10px;background-color:#000000;width:500px;height:460px;border:1px solid #f56c08;}#video_ace {position:absolute;z-index:50;left:120px;top:10px;background-color:#000000;width:500px;height:460px;border:1px solid #f56c08;}.video_thanks {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;position:absolute;left:5px;top:2px;width:350px;}.video_close {display:block;position:absolute;right:10px;}.video_close a:link, a:visited{text-decoration:underline;color:#ffffff;}.video_close a:hover{color:#f56c08;}.flash_video{position:absolute;top:0px;left:0px;width:500px;height:440px;margin-top:20px;}#rightcontainer_testimonials {	position: absolute;	top: -180px;	width: 264px;	height: 400px;	margin-left:110px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;}#rightcontainer_testimonials p{	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;margin-top:20px;}/*--------Testimonials popup boxes--------*/a#popup:visited {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#ffffff; text-decoration:underline;}a#popup {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#ffffff; text-decoration:underline;margin:0;}a#popup span {display:none;}a#popup:hover {color:#000; cursor:default;}a#popup:hover #popbox {display:block; position:absolute; top:40px; left:30px; width:250px; background-color:#000000; color:#ffffff; border:1px solid #F56C08; font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:10px;}/*------------Contact---------*/#leftcontainer_contact {	position: absolute;	display:block;	top: -180px;	width: 264px;	height: 400px;	margin-left:-370px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;	background-image:url(images/contact_infotext2.gif);	background-repeat:no-repeat;	background-position:10px 40px;	overflow:hidden;}#leftcontainer_contact p{display:block;	padding-left:300px;	top: -180px;	width: 264px;	height: 0px;	overflow:hidden;}#contact_box {position:absolute;left:10px;top:50px;width:250px;}#contact_box p {font-family:Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #F56C08;padding-left: 36px;margin:0;}form {margin:0px;}input.txt {color:#000000;background-color:#eeeeee;border:1px solid #Ffffff;width:200px;}input.btn {color:#F56C08;background-color:#000000;border:1px solid #F56C08;margin-left:70px;margin-top:5px;}textarea {color:#000000;background-color:#eeeeee;border:1px solid #ffffff;width:200px;font-family:Arial, Helvetica, sans-serif;font-size:11px;}/*-----------Thankyou Page------------*/#rightcontainer_thankyou {	position: absolute;	top: -180px;	width: 264px;	height: 400px;	margin-left:110px;	border-top:1px solid #F56C08;	border-bottom:1px solid #F56C08;	background-image:url(images/thankyou_text.gif);	background-repeat:no-repeat;	background-position:37px 65px;	overflow:hidden;}#rightcontainer_thankyou p{display:block;	padding-left:300px;	width: 264px;	height: 0px;	overflow:hidden;}#barcode a:link, a:visited {font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;text-decoration:none;color:#000000;margin:0 auto;}#barcode a:hover {color:#ffffff;}#barcode img {margin:0 auto;}