@charset "UTF-8";
/* CSS Document */

.preload-image {
display:none;
}

body {
margin:15px 15px 15px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

html, body {width:100%;}

HR {
    height:1px;
    width:100%;
    background:#CCCCCC;
    margin: 5px 0px 10px 0px; 
	 border:none;
   }

a {
color:#FF0000;
}

div#container {
position:relative;
width:5000px;
height:auto;
}

div#base-text {
position:relative;
top:-50px;
width:5000px;
height:auto;
word-wrap:normal;
font-weight:bold}

* html div#base-text { /** IE6 HACK **/
top:-80px;
}

div#std-content-container {
	width:670px;
	left:15px;
	top:15px;
	margin-bottom:15px;
	background-image:url(../../images/content-bg-rules_02.jpg);
	background-repeat:repeat-y;
	/*background-color:#FF0000;*/
	position:absolute;

}
	
	div#std-content-panel-top-bg {
		background-image:url(../../images/content-bg-rules_01.jpg);
		background-repeat:no-repeat;
	}
		
	div#std-content-panel-bg-rep {
		width:610px;
		padding-left:30px;
			padding-right:30px;
			}
			
		div#std-content-panel-bot-bg {
		background-image:url(../../images/content-bg-rules_04.jpg);
		background-repeat:no-repeat;
		border-right:1px solid #bbbdbf;
		border-left:1px solid #bbbdbf;
		}

/* HOME PAGE */

div#home-container {
	width:670px;
	height:555px;
	position:relative;
	text-align:right;
}

div#quiz-panel {
width:625px;
height:100px;
position:relative;
padding:15px 30px 0px 15px;
background-color:#808285;
top:0px;

color:#FFFFFF;
font-weight:bold;
text-align:left;
}



#quiz-form-panel-container {
	width:610px;
	position:relative;
	background-color:#F00;
}

* html div#quiz-panel {
width:625px;
padding:15px 15px 0px 15px;
}

div#quiz-panel-body {
width:640px;
margin-top:10px;
font-size:13px;
line-height:16px;}

div#quiz-panel-btn {
float:right;
position:absolute;
right:15px;
bottom:10px
}

div#title-panel {
	width:670px;
	height:385px;
	position:relative;
	top:10px;
	background-image:url(../../images/home-graphic.gif);
	background-repeat:no-repeat;
}

div#go-there {
	position:absolute;
	left: 470px;
	top: 200px;
}

div#client-login {
width:150px;
height:auto;
top:15px;	
position:relative;
width:670px;
height:25px;
font-size:12px;
font-weight:bold}

div#client-login a {
color:#000000;
text-decoration:none;
}

div#client-login a:hover {
color:#FF0000;
text-decoration:none;
}

/* THINK AHEAD PAGE */
div#think-ahead-container {
position:absolute;
left:750px;
top:125px;
background:url(../../images/bg-think-ahead.gif);
background-repeat:no-repeat;
height:404px;
width:522px;
}

div#news-banner {
	position:absolute;
	left:750px;
	top:0px;
	height:65px;
	width:141px;
	padding:35px 8px 0px 8px;
	background-image:url(../../images/news_banner.gif);
	background-repeat:no-repeat;
}
div#blog-banner {
	position:absolute;
	left:920px;
	top:0px;
	height:65px;
	width:170px;
	padding:35px 8px 0px 8px;
	background-image:url(../../images/blog_banner.gif);
	background-repeat:no-repeat;
}
div#awards-banner {
	position:absolute;
	left:1120px;
	top:0px;
	height:65px;
	width:141px;
	padding:35px 8px 0px 8px;
	background-image:url(../../images/awards_banner.gif);
	background-repeat:no-repeat;
}

div#think-ahead-swish {
	position:absolute;
	left:676px;
	top:14px;
	height:500px;
	width:900px;
}

div#wit-container {
position:absolute;
left:1350px;
top:30px;
height:510px;
width:675px;
}
	
	div#wit-demand {
	position:absolute;
	}

	div#wit-intro-sub {
	position:absolute;
	left:220px;
	top: 100px;
	}

	div#wit-services-container { 
	position:relative;
	top:170px;
	}
		
		div#wit-services-panel-row-1 {
		position:relative;
		height:140px;
		}

		div#wit-dotted-arrow {
	position:absolute;
	top:122px;
	left:12px;
				}
				
html * div#wit-dotted-arrow { /** IE6 HACK **/
	position:absolute;
	top:132px;
	left:0px;
	}

		div#wit-vert-dashed-rule {
	position:absolute;
	top:-136px;
	left:672px;
				}

html * div#wit-vert-dashed-rule { /** IE6 HACK **/
	position:absolute;
	top:-136px;
	left:667px;
	}
		
		div#wit-services-panel-row-2 {
		position:relative;
		}
		
		div#wit-services-panels {
		position:absolute;
		width:150px;
		height:auto;
		font-size:10px}

div#cs-container {
	position:absolute;
	left:2105px;
	top:30px;
	width:402px;
	height: 500px;
}

	div#cs-tile-container {
	position:absolute;
	top:95px;
	height:402px;
	width:402px;
	}

		div#cs-thumb-panel-col-1 {
		position:absolute;
		height:402px;
		width:134px;
		}

		div#cs-thumb-panel-col-2 {
		position:absolute;
		left:134px;
		height:402px;
		width:134px;
		}

		div#cs-thumb-panel-col-3 {
		left:268px;
		position:absolute;
		height:402px;
		width:134px;
		}
		
div#contact-container {
	position:absolute;
	left:2590px;
	top:30px;
	width:340px;
}

	div#contact-red-box {
	position:absolute;
	top:95px;
	width:278px;
	height:338px;
	border-style:solid;
	border-width:16px;
	border-color:#FF0000;
	padding:16px;
	font-weight:bold;
	left: -1px;
	}
	
	div#contact-form-panel {
	margin-top:8px;
	height:20px;
	font-weight:normal;
	left: 75px;
	top: 174px;
		}
	
	.contact-form-fields {
	position:absolute;
	right:32px;
	border-width:1px;
	border-color:#bbbdbf;
	border-style:solid;
	width:200px;
	height:16px;
	margin-top:-3px;
	}

	.contact-buttons {
	position:absolute;
	right:32px;
	border-width:1px;
	border-color:#bbbdbf;
	border-style:solid;
	width:200px;
	height:16px;
	margin-top:-3px;
	
	}

	div#contact-info {	
		position:absolute; 
		width:150px; 
		right: 5px; 
		top: 289px; 
		font-weight:bold; 
		font-size:11px;
		}

html * div#contact-info { /** IE6 HACK **/
	position:absolute;
	width:150px;
	right: 5px;
	top: 270px;
	font-weight:bold;
	font-size:11px;
	}

div#clients-container {
	position:absolute;
	left:3010px;
	top:30px;
	width:340px;
}

	div#clients-left-container {
	width:413px;
	top:75px;
	position:absolute;
	}

	div#clients-testimonials {
	top:-115px;
	left:-70px;
	position:absolute;
	z-index:100;
	height: 350px;
	}

	div#clients-logo-container {
	left:426px;
	width:246px;
	top:95px;
	position:absolute;
	}

		div#clients-logo-left-container {
		position:absolute;
		}
		
			div#clients-logo-panels-left {
			width:123px;
			height:57px;
			border-right:#000000 solid 1px;
			border-bottom:#000000 solid 1px;
			}

			div#clients-logo-panels-left img {
				margin:0px 1px 0px 0px;
			}
	
		div#clients-logo-centre-container {
		left:124px;
		position:absolute;
		}
	
			div#clients-logo-panels-centre {
			width:123px;
			height:57px;
			border-right:#000000 solid 1px;
			border-bottom:#000000 solid 1px;
			}

			div#clients-logo-panels-centre img {
				margin:0px 1px 0px 0px;
			}
		
		div#clients-logo-right-container {
		left:248px;
		position:absolute;
		}
		
			div#clients-logo-panels-right {
				width:123px;
				height:57px;
				border-bottom:#000000 solid 1px;
			}

			div#clients-logo-panels-right img {
				margin:0px 0px 0px 1px;
			}

div#terrace-container {
	position:absolute;
	left:3893px;
	top:30px;
	width:340px;
}

	div#terrace-content-container {
	width:665px;
	height:402px;
	background-image:url(../../images/bg-terrace.jpg);
	background-repeat:no-repeat;
	top:95px;
	position:absolute;
	}
	
		div#terrace_bio_container
			{
			position:absolute;
			left:55px;
			top:40px;
			width:243px;
			font-size:11px;
			line-height:13px;
			color:#FFFFFF;
			}

			.terrace-bio-head {
				font-weight:bold;
				}
				
		div#terrace_bio_nav
			{
			position:absolute;
			left:70px;
			top:295px;
			}

		div#terrace_bio_nav img
			{
			border:none;
			}

		div#terrace_bio_nav a
			{
			position:absolute;
			top:0px;
			}

		div#terrace_bio_media {
			position:absolute;
			left:312px;
			top:25px;
			width:230px;
			height:205px;
			background-image:url(../../images/terrace-bio-media-bg.jpg);
			background-repeat:no-repeat;
			padding:7px 0px 0px 8px;
			display:none;
			}

		#terrace_bio_media_1,
		#terrace_bio_media_2,
		#terrace_bio_media_3,
		#terrace_bio_media_4,
		#terrace_bio_media_5,
		#terrace_bio_media_6 {
			display:none
		}
		
		#terrace_bio_1,
		#terrace_bio_2,
		#terrace_bio_3,
		#terrace_bio_4,
		#terrace_bio_5,
		#terrace_bio_6 {
			display:none;
			}

		div#terrace_bio_nav_txt_container {
			position:absolute;
			left:550px;
			top:33px;
			width:109px;
			}


div#end-circles {
	position:absolute;
	left:4633px;
	top:30px;
}
	
	div#end-circles-container {
		background-image:url(../../images/bg-circles.gif);
		background-repeat:no-repeat;
		position:absolute;
		top:95px;
		width:402px;
		height:400px;
		
		}
		
	div#end-circles-rate-panel {
		position:absolute;
		left:260px;
		top:316px;
		width:152px;
		height:85px;
		background-image:url(../../images/bg-rate-site.gif);
		background-repeat:no-repeat;
		padding:13px 0px 0px 13px;
		font-size:11px;
	}

	div#end-circles-rate-panel input {
	font-size:10px;
	}

	div#end-circles-rate-panel span {
	font-weight:bold;
	font-size:12px;
	margin: 0px 0px 5px 14px;
	}

	#rate-form-sub {
	margin-top:5px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:12px
	}

	#rate-form {
	margin-top:3px;
	}

	#rate-form-radio {
	height:10px;
	width:10px;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
	* html  #rate-form-radio {
	height:15px;
	width:15px;
	font-size:12px;
	}
	
	div#end-circles-nav {
	position:absolute;
	left: 0;
	top: 310px;
	}


/***** CASE STUDIES */

.cs-body {
	margin:0px;
	}

#cs-detail-container {
	position:absolute;
	width:615px;
	height:375px;
	font-family:Arial, Helvetica, sans-serif;
	height:24px;
	}
	
#cs-detail-main-lge,
#cs-detail-tv-lge,
#cs-detail-video-lge,
cs-detail-radio-lge
{
	width:100%;
	height:265px;
	display:none;
	}

#cs-detail-main-lge,
	{
		display:block
	}
#cs-detail-text-con {
	position:absolute;
	left:23px;
	top:282px;
	width:569px;
	}

#cs-detail-text-con-tvc {
	position:absolute;
	left:23px;
	top:282px;
	width:569px;
	}

#cs-detail-heading {
	position:relative;
	font-size:15px;
	width:100%;
	height:24px;
	border:0px;
	border-bottom:1px;
	border-style:solid;
	}

#cs-detail-body {
	position:relative;
	font-size:10pt;
	line-height:14px;
	margin-top:12px;
	width:100%
	}




/***** AWARDS & NEWS */

#awards-news-header-image {
	position:absolute;
	left:186px;
	top:31px;
	}

#news-header-image {
	position:absolute;
	left:45px;
	top:38px;
	}

#awards-head {
	position:absolute;
	left:46px;
	top:203px;
	}

.awards-top-pad {
		padding-top:75px;
	}

.news-top-pad {
		padding-top:100px;
	}

#awards-content-blocks {
	position:relative;
	padding-top:25px;
	width:600px;
	border-bottom: #999999 1px solid;
	}

#awards-content-blocks span {
	font-weight:bold;
	}

#awards-content-blocks p{
		margin-top:3px;
	}
	
#awards-content-image {
	float:left;
	padding:0px 15px 20px 0px;
	}

#news-container {
	background-color:#BBBDBF;
		padding:10px;
		padding-top:25px;
		float:right;
		width:185px;
		margin-top:-200px;
	}

#news-container a {
	color:#000000;
	font-weight:bold;
	}
	
.news-content {
	text-align:left;
	padding:15px 0px 0px 0px;
	line-height:15px;
	}

.news-content span {
	font-weight:bold;
	}

.news-content p {
	margin:7px 0px 7px 0px	}

/***** QUIZ */

#quiz-strongman {
	position:absolute;
	left:14px;
	top:25px;
	}

div#quiz-form-panel {
	position:relative;
	left:0px;
	width:610px;
	margin-bottom:20px;
	margin-top: 30px;
	}
	
div#quiz-answer-panel {
	width:240px;
		margin-top:10px;
		text-align:center;
		border-style:solid;
		border-width:15px;
		border-color:#FF0000;
		padding:15px;
		margin-bottom:20px;
		font-size:16px;
		line-height:22px;
		font-weight:bold;
	}
div#quiz-answer-panel h1 {
		margin-top:10px;
		font-size:18px;
		font-weight:bold;
		line-height:22px;
	}

.quiz-radio {
	font-size:10px;
	height:10px;
}

.quiestions {
	text-indent:-37px;
	margin-left:37px; 
	margin-bottom:-15px;
	line-height:14px;
}
.quiestions-sub {
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
}
.answers-sub {
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
}
.answers {
	text-indent:-15px;
	margin-left:35px; 
	margin-bottom:-15px;
	line-height:14px;
}

/***** SEND TO FRIEND */
div#stf-container {
	position:absolute;
	left:10px;
	top:20px;
	width:340px;
}

	div#stf-red-box {
	position:absolute;
	top:95px;
	width:278px;
	height:225px;
	border-style:solid;
	border-width:16px;
	border-color:#FF0000;
	padding:16px;
	font-weight:bold;
	left: -1px;
	}
	
	div#stf-form-panel {
	margin-top:8px;
	height:20px;
	font-weight:normal;
	left: 95px;
	top: 169px;
		}
	
	.stf-form-fields {
	position:absolute;
	right:30px;
	border-width:1px;
	border-color:#bbbdbf;
	border-style:solid;
	width:180px;
	height:16px;
	margin-top:-3px;
	}

.stf-buttons {
	position:absolute;
	right:32px;
	border-width:1px;
	border-color:#bbbdbf;
	border-style:solid;
	width:200px;
	height:16px;
	margin-top:-3px;
}	

