#page-background {position:fixed; top:0; left:0; width:100%; /*height: 100%;*/}
/* Specify the position and layering for the content that needs to appear in front of the background image. Must have a higher z-index value than the background image. Also add some padding to compensate for removing the margin from the 'html' and 'body' tags. */

html, body {height:inherit; margin:0; padding:0;}

#date_time {
	position:fixed;
	left:673px;
	top:0px;
	width:220px;
	height:19px;
	z-index:15;
	padding-top: 4px;
	background-color: #333333;
}

#navigation {
	position:fixed;
	width:150px;
	padding-bottom: 5px;
	height: 520px;
	padding-right: 5px;
	z-index:2;
	top: 50px;
	padding-top: 5px;
	padding-left: 5px;
	background-repeat: repeat;
	background-color: #FFFFFF;
}

#wrapper {
	position:absolute;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	z-index:3;
}

#wrapper_content_home {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:1210px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#wrapper_content_about {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:470px;
	z-index:5;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#wrapper_content_services {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:755px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_prices {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:1065px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_clients {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:985px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_careers {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:225px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_offers {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:190px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_contact {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:520px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_contact_php {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:75px;
	z-index:6;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_branding {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:360px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_ads {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:180px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	-moz-box-shadow: #000 3px 3px 8px;
	-webkit-box-shadow: #000 1px 1px 6px;
	
}

#wrapper_content_web {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:180px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
		
}

#wrapper_content_print {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:180px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#wrapper_content_bespoke {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:200px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
		
}

#wrapper_content_visuals {
	position:absolute;
	left:220px;
	top:50px;
	width:412px;
	height:250px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#offers_images {
	position:absolute;
	left:220px;
	top:265px;
	width:412px;
	height:1190px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#portfolio_images_1 {
	position:absolute;
	left:220px;
	top:255px;
	width:412px;
	height:5460px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#portfolio_images_2 {
	position:absolute;
	left:220px;
	top:435px;
	width:412px;
	height:2870px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#portfolio_images_3 {
	position:absolute;
	left:220px;
	top:255px;
	width:412px;
	height:2420px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#portfolio_images_adverts {
	position:absolute;
	left:220px;
	top:255px;
	width:412px;
	height:2420px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	-moz-box-shadow: #000 3px 3px 8px;
	-webkit-box-shadow: #000 1px 1px 6px;
	
}

#portfolio_images_web {
	position:absolute;
	left:220px;
	top:255px;
	width:412px;
	height:2745px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#portfolio_images_bespoke {
	position:absolute;
	left:220px;
	top:275px;
	width:412px;
	height:420px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
		
}

#portfolio_images_visuals {
	position:absolute;
	left:220px;
	top:325px;
	width:412px;
	height:250px;
	z-index:4;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}
	
#contact_map {
	position:absolute;
	left:705px;
	top:50px;
	width:255px;
	height:440px;
	z-index:7;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#home_news {
	position:absolute;
	left:705px;
	top:50px;
	width:200px;
	height:1300px;
	z-index:7;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

#small_logo_cb {
	position:fixed;
	left:950px;
	top:597px;
	width:35px;
	height:25px;
	z-index:8;
}

#text_box_1 {
	position:absolute;
	left:30px;
	top:100px;
	width:250px;
	height:700px;
	z-index:9;
}

#about_text {
	position:absolute;
	left:220px;
	top:100px;
	width:400px;
	height:519px;
	z-index:10;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#clients_text {
	position:absolute;
	left:220px;
	top:100px;
	width:400px;
	height:405px;
	z-index:11;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#project_text {
	position:absolute;
	left:220px;
	top:100px;
	width:400px;
	height:260px;
	z-index:12;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#contact_table {
	position:absolute;
	left:220px;
	top:100px;
	width:400px;
	height:358px;
	z-index:13;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#discount_stamp {
	position:fixed;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:16;
}


.maintext {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}
.maintextorange {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #F29900;
}

.disclaimertext {
	font-family: Georgia, serif;
	font-size: 12px;
	color: #666666;
}	

.topbartext {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	padding-left: 220px;
	padding-top: 5px;
	text-align: left;
}	
.bottombartext {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}	

.text_small_10px {
	font-family: Georgia, serif;
	font-size: 10px;
	color: #666666;
}

.maintext_large {
	font-size: 22px;
	font-family: Georgia;
	color: #666666;
}

.maintext_large_orange {
	font-size: 22px;
	font-family: Georgia;
	color: #F29900;
}

.headerbold {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.header_red {color: #B90842}

.header_green {color: #74B74A}


a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	color: #999999;
	text-decoration: line-through;
}
a:active {
	text-decoration: none;
	color: #666666;
}
