* {
	margin:0;
	padding:0;
}
body {
	background:#0B0B0C;
	font-family:"Gill Sans", Helvetica, Arial, sans-serif;
	font-size:62.5%;
	text-align:center;
}
a {text-decoration:none;}
li {list-style:none;}
li, p {
	color:#4B4B4B;
	font-size:1.2em;
	line-height:140%;
}
@font-face {
	font-family: 'QlassikMediumRegular';
	src: url('Qlassik_TB.eot');
	src: local('Qlassik Medium'), local('QlassikMedium'), url('/fonts/Qlassik_TB.woff') format('woff'), url('/fonts/Qlassik_TB.ttf') format('truetype'), url('/fonts/Qlassik_TB.svg#QlassikMedium') format('svg');
}

@font-face {
	font-family: 'QlassikBoldRegular';
	src: url('QlassikBold_TB.eot');
	src: local('Qlassik Bold'), local('QlassikBold'), url('/fonts/QlassikBold_TB.woff') format('woff'), url('/fonts/QlassikBold_TB.ttf') format('truetype'), url('/fonts/QlassikBold_TB.svg#QlassikBold') format('svg');
}

.left {float:left;}
.right {float:right;}

h1,h2,h3,h4,h5 {}
.mast h2 {
	color:#000;
	font-size:4.0em;
	font-weight:bold;
	letter-spacing:0.2em;
	text-align:center;
	text-shadow:2px 1px #FFF;
	text-transform:uppercase;
}
div#tweet_connect h2 {
	color:#000;
	font:italic 1.2em Times, serif;
}
	div#tweet_connect h2 span {
		display:block;
		padding:4px 0 0 0;
	}
		div#tweet_connect h2 span a {
			background:url('/images/site/bg_followbut.png') left no-repeat;
			color:#FFF;
			font:bold 0.8em "Gill Sans", Helvetica, Arial, sans-serif;
			padding:2px 10px 2px 4px;
			text-transform:uppercase;
		}
div#meet_the_team h2 {
	background:url('/images/site/bg_meet_team.png') center no-repeat;
	color:#626464;
	font:bold 1.6em "Times New Roman", Times, serif;
	letter-spacing:0.2em;
	text-align:center;
	text-transform:uppercase;
}
	div#meet_the_team h2 em {
		font-weight: normal;
		text-transform:none;
	}

div#footer h2 {
	color:#FFF;
	font:900 1.6em "Gill Sans", Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:0.25em;
	padding:0 0 20px 0;
	text-transform:uppercase;
}

	#update_registration h2 {background:url(/images/site/titles/bg_updates.jpg) right 20% no-repeat ;}
	#charity h2 {background:url(/images/site/titles/bg_charity.jpg) right 20% no-repeat ;}
	#magazines h2 {background:url(/images/site/titles/bg_magazines.jpg) right 20% no-repeat ;}
	#testamonials h2 {background:url(/images/site/titles/bg_testamonials.jpg) right 20% no-repeat ;}
	#contact__us h2 {background:url(/images/site/titles/bg_contactus.jpg) right 20% no-repeat ;}

div#page__description h2 {
	color:#030303;
	font-size:3.0em;
	font-weight:bold;
	letter-spacing:0.25em;
	padding:0 0 18px 0;
	text-shadow: 0 2px 0 rgba(255, 255, 255, 0.8);
	text-transform:uppercase;
}
div#latest_projects h2 {
	background:url('/images/site/latest_projects.png');
	height:52px;
	width:182px;
	text-indent:-3000px;
}

	div.featured__projects .cnt h2 {
		border-bottom:1px solid #474849;
		color:#FFF;
		font-size:3.5em;
		font-family: 'QlassikMediumRegular', Arial, sans-serif;
		padding-bottom:8px;
		text-shadow: 1px 1px #000;
	}

	
div.mast h3 {
	font:normal 2.0em 'QlassikMediumRegular', Arial, sans-serif;
	padding:0 0 10px 0;
}
div.news__item .title h3, div#news__item_article .title h3 {
	font: normal 2.0em "Times New Roman", Times, serif;
	line-height:130%;
}
	div.news__item .title h3 a, div#news__item_article .title h3 a {color:#030303;}
div.secondary__item h3 {
	color:#1D1C18;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 21px 0;
	text-transform:uppercase;
}

	div#news__sources h3 {
		background:url(/images/site/titles/bg_newssources.jpg) right 45% no-repeat ;
	}



div.clear {clear:both;}
div.content__container {
	margin:0 auto;
	text-align:left;
	width:960px;
}
	div#header {
		background:#000 url('/images/site/bg_header.jpg') bottom repeat-x;
		border-bottom:1px solid #FFF;
		position:relative;
	}
		div#primary__navigation {position:relative;}
			div#site__logo {
				background:url(/images/site/bg_site_logo2.jpg) no-repeat;
				height:138px;
				left:322px;
				position:absolute;
				top:0;
				width:328px;
			}
			body.sub div#site__logo {background-image: none;}
				div#site__logo .relative {
					position: relative;
					width:328px;
				}
				div#site__logo a#ocg, div#site__logo a#ocg:hover {
					background:url(/images/site/main-oc-logo2.png) top no-repeat;
					display: block;
					margin: 10px auto;
					height: 97px;
					left:10px;
					position:absolute;
					top:12px;
					width: 149px;
				}
				body.sub div#site__logo a#ocg {background:url(/images/site/main-oc-logo2.png) top no-repeat;}
				body.sub div#site__logo a#ocg:hover {background:url(/images/site/main-oc-logo2.png) bottom no-repeat;}
				
				
				
				
				div#site__logo a#tp, div#site__logo a#tp:hover {
					background:url(/images/site/thirdpole.png) top no-repeat;
					display: block;
					margin: 10px auto;
					height: 89px;
					left:195px;
					position:absolute;
					top:12px;
					width: 115px;
				}
				body.sub div#site__logo a#tp {background:url(/images/site/thirdpole.png) top no-repeat;}
				body.sub div#site__logo a#tp:hover {background:url(/images/site/thirdpole.png) bottom no-repeat;}
				
				
			div#primary__navigation li {
				color:#ccc;
				font-size:1.1em;
				letter-spacing:0.04em;
				line-height: 130%;
				position:relative;
				text-align:center;
			}
				div#primary__navigation li a {
					background:url('/images/site/bg_nav_current.jpg') top no-repeat;
					color:#E0E0E0;
					display:block;
					height:110px;
					padding:15px 5px 15px 5px;
					width:130px;
				}
				div#primary__navigation li a:hover {color: #FFF;}
				body.sub div#primary__navigation li a:hover {color:#E0E0E0;}
				div#primary__navigation li a.current {
					background:url('/images/site/bg_nav_current.jpg') bottom no-repeat;
					position:relative;
				}
				div#primary__navigation li a span.title {
					display:block;
					font-size:1.273em;
					font-weight: bold;
					letter-spacing:0.2em;
					padding:0 0 15px 0;
					text-transform:uppercase;
				}
			/*div#primary__navigation li#nav_about a, div#primary__navigation li#nav_services a {background:url('/images/site/bg_nav_current3.jpg') top no-repeat!important;}*/
			
			div#primary__navigation li#nav_about a, div#primary__navigation li#nav_services a, div#primary__navigation li#nav_projects a {color: #999;}
				
			div#primary__navigation li#nav_about, div#primary__navigation li#nav_news {
				float:left;
				padding-left:5px;
				width:160px;
			}
			/*div#primary__navigation li#nav_about {padding-left: 10px;padding-right:5px;}*/
			div#primary__navigation li#nav_projects, div#primary__navigation li#nav_services {
				float:right;
				width:150px;
			}
			div#primary__navigation li a.current span.nav__arrow , #site__logo .relative span.nav__arrow {
				background:url('/images/site/nav_arrow.png') no-repeat;
				display:block;
				height:9px;
				left:55px;
				padding:0;
				position:absolute;
				top:132px;
				width:25px;
			}
			#site__logo .relative span.nav__arrow {left: 145px;}
			
			/*
			div#primary__navigation div#site__logo span.nav__arrow {
				left: 92px;
				top:132px;
			}*/
			
			
			div#primary__navigation li a.current span.title {
				text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.8);
			}
	
	
	div#primary__content {
		float:left;
		width:600px;
	}
	div#secondary__content {
		float:right;
		width:280px;
	}
	
	div.news_group {
		border-bottom: 1px solid #E5E5E5;
		margin: 0 0 10px 30px;
		padding: 0 0 10px 0;
		width:228px;
	}
		div.news_group p {padding: 0 0 3px 0;}
		div.news_group .indent {padding: 4px 0 0 30px;}
			div.news_group p label {
				color: #333;
				font:normal 0.916em Helvetica, Arial, sans-serif;
				padding-left: 7px;
			}
	
	
	
		div#content__wrap {background:#ECEDE8 url('/images/site/bg_mast_repeater.jpg') bottom repeat-x;}
		body.sub div#content__wrap {background:#ECEDE8 url('/images/site/repeater2.jpg') top repeat-x;}
			div#content__wrap_bg2 {background:url('/images/site/bg_mast_left.png') left bottom no-repeat;}
			div#content__wrap_bg3 {background:url('/images/site/bg_mast_right.png') right bottom no-repeat;}
			div#content {
				background:url('/images/site/bg_mast_waves.png') bottom no-repeat;
				padding:39px 0 58px 0;
				width:960px
			}
			
			
			
		div.mast div.cnt {
			margin:0 auto;
			padding:20px 0 0 0;
			width:830px;
		}
			div.mast div.cnt p {
				color: #333;
				font:normal 2.0em Times, serif;
				line-height: 150%;
				padding:0 0 20px 0;
				text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
			}
			div.mast div.cnt div#succeses {
				background:url('/images/site/double-strip.png') top repeat-x;
				border-bottom:1px solid #DCDCD8;
				padding:12px 0 12px 0;
			}
				div.mast div.cnt div#succeses div p {line-height: 140%;}
				div.mast div.cnt div#succeses div#industry_leading,
				div.mast div.cnt div#succeses div#award_winning,
				div.mast div.cnt div#succeses div#outside_box {background:url('/images/site/double-strip.png') bottom repeat-x;}
				
					div.mast div.cnt div#succeses div p {font:italic 1.4em "Gill Sans", Helvetica, Arial, sans-serif;}
				div.mast div.cnt div#succeses div#industry_leading, div.mast div.cnt div#succeses div#award_winning{width:220px;}
				div.mast div.cnt div#succeses div#industry_leading {float:left;}
				div.mast div.cnt div#succeses div#outside_box {
					float:left;
					margin-left:81px;
					width:230px;
				}
				div.mast div.cnt div#succeses div#award_winning {
					float:right;
					width:240px;
				}
				div#award_winning {}
				
				
				
				p.strapline {
					font:italic 1.4em "Gill Sans",Helvetica,Arial,sans-serif;
					padding: 20px 0 20px 0;
					text-align: center;
				}
				
				
		
		div#home_video {
			background:url('/images/site/bg_home_video.png') top center no-repeat;
			height:330px;
			margin:0 auto;
			padding:35px 0 15px 0;
			width:825px;
			text-align:center;
		}
			div#home_video object
			div#home_video img, div#home_video object {
				background:#CCC;
				border:1px solid #828282;
				display:block;
				margin:0 auto;
				padding:10px;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
			}
			
	div#page__description {
		background:url('/images/site/double-strip.png') bottom repeat-x;
		margin-bottom:28px;
		padding-bottom:12px;
	}
		div#page__description p {
			color:#333;
			font:normal 1.4em Times, serif;
			line-height:150%;
			padding-bottom:8px;
			text-shadow: 0 2px 0 rgba(255, 255, 255, 0.8);
		}		
	
	div#news_items_wrap {width:610px;}
	
	div.news__item .ico_twit {background:url('/images/site/ico_twit.png');}
	
	div.news__item, div#news__item_article {
		background:#F2F2F2;
		border:1px solid #E0E0DD;
		display: none;
		margin:0 0 20px 0;
		padding:18px;
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
		width: 610px;
	}
	div#news__item_article {
		display: block;
		margin-bottom: 30px;
	}
		div.news__item .title {margin-top:5px;padding-top: 10px;}
			div.news__item .title p, div.news__item .title h3, div#news__item_article .title p, div#news__item_article .title h3 {
				float:left;
			}
			div.news__item .title p, div#news__item_article .title p {
				background:#FFF;
				color:#CC6600;
				font-size:1.2em;
				line-height:120%;
				padding:6px;
				text-align:center;
				text-transform:uppercase;
				width:28px;
			}
				div.news__item .title p strong, div#news__item_article .title p strong {font-size: 1.500em;}
			div.news__item .title h3, div#news__item_article .title h3 {
				margin-left:12px;
				padding-top: 5px;
				width:512px;
			}
			div.news__item .cnt, div#news__item_article .cnt {
				clear:both;
				margin-bottom: 10px;
				padding:14px 0 0 0;
				overflow: hidden;
				width: 610px;
			}
				div.news__item .cnt, div#news__item_article .cnt a {
					border-bottom: 1px solid #CCC;
					color: #777;
				}
				div.news__item .cnt, div#news__item_article .cnt .img_left {
					clear: left;
					float: left;
					padding: 0 15px 15px 0;
				}
				div.news__item .cnt, div#news__item_article .cnt .img_right {
					clear: right;
					float: left;
					padding: 0 0 15px 15px;
				}
				div.news__item .cnt p, div#news__item_article .cnt p {
					color:#333;
					display: block;
					font:italic 1.2em Helvetica, Arial, sans-serif;
					line-height:160%;
					padding:0 0 20px 0;
				}
			div.news__item_meta {
				background:url('/images/site/double-strip.png') top center repeat-x;
				padding-top:10px;
			}
				div.news__item_meta ul {
					float:right;
					width:614px;
				}
					div.news__item_meta ul li {float:right;}
					
					div.news__item li.share {
						float:left;
						padding-top: 3px;
					}
					div.news__item li.share strong {
						color: #333;
						float: left;
						margin-right: 4px;
					}
					div.news__item .ico_fb, div.news__item .ico_twit {
						display: block;
						float: left;
						height: 16px;
						margin-right: 4px;
						width: 14px;
					}
					div.news__item .ico_fb {background:url('/images/site/ico_fb.png');}
					
					
					div.news__item_meta ul li.source {
						background:#F2F2F2;
						padding:3px 20px 0 15px;
					}
							div.news__item_meta ul li.source a {
								color:#333;
								font-weight:bold;
							}
							div.news__item_meta ul li.more-link {font-size:1.0em;}
							div.news__item_meta ul li.more-link a {
								background:url('/images/site/bg_more-link.png') left no-repeat;
								color:#FFF;
								display:block;
								font-weight:bold;
								line-height:150%;
								padding:6px 18px 5px 22px;
								text-transform:uppercase;
							}
			div#article__navigation {
				background:url('/images/site/bg_article_navigation.png') no-repeat;
				margin:60px 0 0 0;
				padding:3px 0 15px 0;
			}
				div#article__navigation a, div.news-navigation a {
					background:url("/images/site/bt_Submit.jpg") repeat-x scroll center bottom #4F4F4F;
					border:1px solid #5B5B5B;
					color:#FFFFFF;
					cursor:pointer;
					display:block;
					font-size:1em;
					font-weight:bold;
					margin:0 auto;
					padding:10px 16px 10px 16px;
					text-transform:uppercase;
					text-align:Center;
					width:202px;
				}
			div.news-navigation {
				background:url('/images/site/dagger.png') top right no-repeat;
				padding: 0 0 40px 0;
			}
				div.news-navigation a {
					margin:0;
				}
				
	.size20, .size90, .size120 {display: none;width:610px;}
			
	.secondary__item {
		clear:both;
		margin:0 0 40px 0;
	}
		#news__sources img {margin:0 0 20px 0;}
	
	#slider {
		margin: 0 auto;
	    position: relative;
	}
	
	.scrollContainer {
	    height:378px;
	  	overflow: hidden;
	    position: relative;
	    clear: left;
	}
	
	.scrollContainer div.panel {
	    width:100%;
	    position: relative;
	}
	
	div.featured__projects_wrap {}
		div#fp {position:relative;}
		.featured__projects{height:388px;position: relative;}
		.featured__projects .left {margin-left:50px;}
		.featured__projects .right {margin-right:50px;}
		
		#nav-left, #nav-right {
			cursor:pointer;
			display:block;
			position:absolute;
			height:36px;
			top:-184px;
			width:36px;
		}
		#nav-left {background:url('/images/site/work/left-nav.png') no-repeat;}
		#nav-right {
			background:url('/images/site/work/right-nav.png') no-repeat;
			left:940px;
		}
		
		
	div#news__options {
		background:#FFF url('/images/site/bg_news_source.jpg') top center no-repeat;
		border:1px solid #E3E3E4;
		padding:14px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}
		div#article_length {
			height: 40px;
		}
			div#article_length h4 {
				color:#B8B8B8;
				float: left;
				font-size: 1.0em;
				font-weight: bold;
				text-transform: uppercase;
			}
			div#article_length #the_slider {
				background:url(../../../images/site/text-length.png) center no-repeat;
				float: right;
				height: 16px;
				padding:3px 3px 0 15px;
				width: 128px;
			}
			div#article_length #article_slider {
				background: #B8B8B8;
				height: 1px;
				margin: 1px 0 0 0;
				position: relative;
				width:108px;
			}
				div#article_length #article_slider a {
					background: transparent url(../../../images/site/slide_ball.png) right no-repeat;
					border: 0;
					height: 16px;
					position: absolute;
					top:-6px;
					width: 16px;
				}
		
		
		
		/*--------------- BT WORK BACKGROUNDS ---------------*/
		.background_bt {
			background:url('/images/site/work/bt/bg_background.png') top center;
			border-top:12px solid #232425;
		}
		#bg_foreground_bt {background:url('/images/site/work/bt/bg_foreground.png') top center repeat-x;}
		.bt {background:url('/images/site/work/bt/bg_primary.jpg') top right no-repeat;}
		#fore_bt {background:url('/images/site/work/bt/fore.png') bottom right no-repeat;}
		
		
		
		/*--------------- ARTEMIS BACKGROUNDS ---------------*/
		.background_art {
			background:#848387 url('/images/site/work/artemis/bg_background.jpg') bottom left;
			border-top:12px solid #848487;
		}
		#bg_foreground_art {background:transparent}
		.art {background:transparent;}
		#fore_art {background: url('/images/site/work/artemis/fore.png') bottom left no-repeat;}
		
		
		
		/*--------------- EX SAILING SERIES WORK BACKGROUNDS ---------------*/
		.background_ex {
			background:#232324 url('/images/site/work/ex/bg_background.png') bottom left;
			border-top:12px solid #232324;
		}
		#bg_foreground_ex {background:transparent}
		.ex {background:transparent url('/images/site/work/ex/fore-ground.png') top center no-repeat;}
		#fore_ex {background: url('/images/site/work/ex/fore.png') bottom left no-repeat;}
		#fore_ex .cnt {background-image:none;}
		
		
		
		/*--------------- OMAN WORK BACKGROUNDS ---------------*/
		.background_oman {
			background:#000 url('/images/site/work/oman/bg_fore.png') top left no-repeat;
			border-top:12px solid #232324;
		}
		#bg_foreground_oman {background:url('/images/site/work/oman/bg_background.png') right bottom no-repeat;}
		
		
		
		/*--------------- ARTEMIS WORK BACKGROUNDS ---------------*/
		.background_aor {
			background:#051D35 url('/images/site/work/aor/bg_background.jpg') top center no-repeat;
			border-top:12px solid #15222D;
		}
		#bg_foreground_aor {}
		 .aor{background:url('/images/site/work/aor/fore.png') right bottom no-repeat;}
		#fore_aor .cnt {background:url('/images/site/work/aor/cnt.png') top repeat-y;} 

		
	div#latest_projects {
		height:65px;
		left:400px;
		position:absolute;
		top:-403px;
		width: 180px;
	}
		div#latest_projects div {
			margin:0 auto;
			width:115px;
		}
		div#latest_projects a {
			background:url('/images/site/work/bg_project_nav.png') top no-repeat;
			cursor:pointer;
			display:block;
			float:left;
			height:6px;
			margin:6px 8px 0 8px;
			width:7px;
		}
			div#latest_projects a.current {background:url('/images/site/work/bg_project_nav.png') bottom no-repeat;}
		div.featured__projects .cnt {
			background:url('/images/site/work/cnt.png') top repeat-y;
			height:362px;
			padding:26px 12px 0 12px;
			width:417px;
		}
			div.featured__projects .cnt p {
				color:#FFF;
				font-size:1.3em;
				padding:5px 0 3px 0;
				text-shadow:2px -1px #000;
			}
			div.featured__projects .cnt .strapline {
				color:#FFFFCC;
				font:italic 1.6em Georgia,serif;
			}
			
		.project__logos {
			border-top:1px solid #474849;
			padding-top:5px;
		}
		.project__logos img {float:left;padding-bottom:7px;}
			.project__logos .first {
				border-right:1px solid #474849;
				padding-right:11px;
			}
			.project__logos .second {
				padding-left:11px;
				padding-top:22px;
			}
			
			
			#fore_aor .project__logos {margin-top:22px;}
			#fore_oman .project__logos {margin-top:20px;}
			#fore_oman .project__logos .second {
				margin:19px 0 0 11px;
				padding:0;
			}
			#fore_oman h2 {padding-top:20px;}
			#fore_ex h2 {padding-top:20px;}
			#fore_ex .project__logos {border-top:1px solid #6B6B6C;}
			#fore_ex .project__logos .first {border-right:1px solid #6B6B6C;}
			
			#fore_aor .project__logos {border-top:1px solid #4E7C94;}
			#fore_aor .project__logos .first {border-right:1px solid #4E7C94;}
			
			#fore_ex .project__logos .second {
				margin:12px 0 0 11px;
				padding:0;
			}
			#fore_aor .project__logos .second {
				margin:22px 0 0 11px;
				padding:0;
			}
			#fore_art .project__logos .second {
				margin:22px 0 0 11px;
				padding:0;
			}
			#fore_bt .project__logos .second {
				margin:18px 0 0 11px;
				padding:0;
			}
	
	div#tweets__wrap {
		background:#ECECE9 url('/images/site/bg_twitter_left.png') left no-repeat;
	}
	div#tweets__wrap_fore {
		background:url('/images/site/bg_twitter_right.png') right no-repeat;
		padding:34px 0 34px 0;
	}
		div#padding-div {
			
		}
		div#tweets {
			background:url('/images/site/bg_tweets.png') top center repeat-y;
		}
			div#tweet_connect {
				background:url('/images/site/double-strip.png') bottom repeat-x;
				float:left;
				margin-left:10px;
				padding:0 0 12px 0;
				text-align:center;
				width:101px;
			}
				div#tweet_connect img {
					display:block;
					margin:0 auto;
				}
			div#first_twit_stream {
				float:left;
				margin-left:18px;
				width:399px;
			}
			div#second_twit_stream {
				float:right;
				margin-right:10px;
				width:400px;
			}
			div#tweets .top {
				border-bottom:1px solid #DCDCD8;
				height:35px;
				margin-bottom:14px;
			}
			div#tweets .top p {
				float:right;
				font:normal 1.1em Helvetica, Arial, sans-serif;
				margin-top:5px;
			}
				div#tweets .top p a, #twit__updates .top p a {
					background:#545554 url('/images/site/bg_follow.jpg') bottom repeat-x;
					color:#FFF;
					font-weight:bold;
					padding:4px 7px 3px 7px;
					-moz-border-radius:8px;
					-webkit-border-radius:8px;
					text-shadow:1px 1px #444;
				}
			div#tweets .cnt {
				float:right;
				width:330px;
			}
				div#tweets .cnt p {
					color:#333;
					font:italic 1.4em Times, serif;
					line-height:130%;
				}
					div#tweets .cnt p a {
						border-bottom:1px solid #000;
						color:#000;
						font-weight:bold;
					}
				div#tweets .cnt p small {
					color:#666;
					clear:both;
					display:block;
					font:normal 0.7148em Helvetica, Arial, sans-serif;
					padding:10px 0 0 0;
				}
			div#first_twit_stream img, div#second_twit_stream img {float:left;}
			div#tweets .tweet_pic, #twit__updates div#first_twit_stream img, #twit__updates div#second_twit_stream img {
				background:#CCC;
				padding:3px;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
			}
			div#secondary__content div#twit__updates .logo {
				background:transparent;
			}
			
	
			#twit__updates div#first_twit_stream {
				background:url('/images/site/double-strip.png') top repeat-x;
				clear:both;
				float:none;
				margin:20px 0 0 0;
				padding-top:16px;
				width:290px;
			}
			#twit__updates h3 {
				background:url('/images/site/bg_twitter_updates.png') left no-repeat;
			}
				#twit__updates h3 a {
					background:url('/images/site/bg_sidetweets_title.png') left no-repeat;
					color:#FFF;
					float:right;
					font-size:0.6423em;
					margin-right:3px;
					padding:6px 10px 3px 6px;
				}
			#twit__updates div#second_twit_stream {
				background:url('/images/site/double-strip.png') top repeat-x;
				clear:both;
				float:none;
				margin:20px 0 0 0;
				padding-top:16px;
				width:290px;
			}
			
				#twit__updates div#first_twit_stream img, #twit__updates div#second_twit_stream img {float:left;}
					#twit__updates .top {
						border-bottom:1px solid #CCC;
						margin-bottom:11px;
						padding:0 0 10px 0;
					}
			#twit__updates div#first_twit_stream .cnt, #twit__updates div#second_twit_stream .cnt {
				float:right;
				width:219px;
			}
			#twit__updates .top p {
				float:right;
				font-size:1.1em;
				margin-top:9px;
			}
				#twit__updates .cnt p {
					color:#000;
					font-size:1.4em;
					font-style:italic;
				}
					#twit__updates .cnt a {
						border-bottom:1px solid #000;
						color:#000;
					}
					#twit__updates .cnt p small {
						display:block;
						font-style:normal;
						font-size:0.7147em;
						padding-top:7px;
					}
	
		div#team__wrap_fore {background:url('/images/site/bg_meet_team_fore.jpg') center bottom;border-top:1px solid #FFF;height:252px;}
	#meet_the_team {padding:6px 0 12px 0;}
	
	
	div#staff__navigation ul {
		float: left;
		padding: 8px 0 0 8px;
	}
	
	div#staff__navigation ul li {
		cursor:pointer;
		font-size: 1.0em;
		font-weight: bold;
		display: inline;
		letter-spacing: 0.02em;
		margin-right: 6px;
		padding: 1px 3px 1px 3px;
		text-transform: uppercase;
	}	
		div#staff__navigation ul li.selected {
			background: #999;
			color: #FFF;
			-moz-border-radius: 4px;
			-webkit-border-radius:4px;
		}
	
	div#staff__navigation .title {
		float:left;
		padding: 9px 0 0 15px;
	}
	div#staff__navigation .total {
		display: block;
		float: right;
		padding: 8px 20px 0 0;
		width: 114px
	}
	
	div#staff__navigation .total, div#staff__navigation .title {
		color: #990000;
		font-size: 0.9em;
		text-transform: uppercase;
	}
	
	.scrollable {
		/* required settings */
		position:relative;
		overflow:hidden;
		/* width:890px; */
		padding-left:20px;
		height:182px;
	}
	

	/*
		root element for scrollable items. Must be absolutely positioned
		and it should have a extremely large width to accomodate scrollable items.
		it's enough that you set the width and height for the root element and
		not for this element.
	*/
	.scrollable .items {
		/* this cannot be too large */
		clear:both;
		overflow:hidden;
		height:182px;
		
	}
	
	/* single scrollable item */
	.scrollable .element {
		float:left;
		margin:20px 45px 20px 21px;
		background-color:#fff;
		padding:2px;
		border:1px solid #ccc;
		cursor:pointer;
		width:100px;
		height:75px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	
	/* active item */
	.scrollable .active {
		border:2px solid #000;
		z-index:9999;
		position:relative;
	}
	
	
	
		.scrollable .member {
			float:left;
			height:182px;
			margin-right: 20px;
			padding:6px 0 12px 0;
			width:278px;
		}
			.member .img {
				background:url('/images/site/bg_member.png') top center no-repeat;
				float:left;
				height:173px;
				width:133px;
			}
				.member .img img {
					display:block;
					margin:0 auto;
					padding:9px 0 0 0;
				}
		#the__team {padding:12px 0 0 0;}		
			.left {
				background:url('/images/site/members_nav_left.png') top no-repeat;
				cursor: pointer;
				display:block;
				height:180px;
				margin-right:10px;
				width:19px;
			}
			.right {
				background:url('/images/site/members_nav_right.png') top no-repeat;
				cursor: pointer;
				display:block;
				height:180px;
				margin-right:8px;
				width:19px;
			}
			.member .cnt {
				float:right;
				width:141px;
			}
				.member .cnt span {
					color:#999;
					display:block;
					font-size:0.7141em;
					font-style:italic;
					text-transform:uppercase;
				}
				.member .cnt p {
					background:url('/images/site/dotted.jpg') bottom repeat-x;
					color:#333;
					font-size:1.4em;
					line-height:110%;
					margin:0 0 6px 0;
					padding:0 0 6px 0;
				}
				.member .cnt strong {font-family:"Times New Roman", Times, serif;}
	
	
	div#footer__wrap {
		border-top:1px solid #FFF;
		padding:35px 0 18px 0;
	}
		div#footer {
			background:url('/images/site/bg_footer.jpg') top center repeat-y;
			padding: 8px 0 32px 0;
			position: relative;
		}
	
		div#update_registration {
			float:left;
			width:288px;
		}
			div#update_registration p {
				color:#FFF;
				font-size:1.1em;
			}
			div#update_registration form {padding-bottom:35px;}
				div#update_registration form p {
					color:#999;
					font-size:1.0em;
				}
				div#update_registration .cnt {
					border-top:1px solid #232324;
					border-bottom:1px solid #232324;
					margin:16px 11px 16px 11px;
					padding:11px 0 11px 0;
					width:258px;
				}
				div#update_registration .success p, div#contact__us .success p  {
					padding: 0 0 12px 0;
				}
				div#update_registration form label {
					color:#999;
					display:block;
					font:bold 1.1em "Gill Sans", Helvetica, Arial, sans-serif;
					padding-bottom:3px;
					text-transform:uppercase;
				}
				div#update_registration form .input {
					background:none repeat scroll 0 0 #232324;
					border:0;
					color:#FFFFFF;
					font:italic 1.6em Times,serif;
					padding:9px 16px;
					width:225px;
				}
				div#update_registration #btSignups {
					background:#4f4f4f url('/images/site/bt_Submit.jpg') top repeat-x;
					border: 1px solid #1f1f1f;
					color:#989898;
					cursor:pointer;
					font:bold 1.0em "Gill Sans", Helvetica, Arial, sans-serif;
					padding:6px 0 6px 0;
					text-transform:uppercase;
					width:147px;
				}
					div#update_registration #btSignups:hover {
						background:#4f4f4f url('/images/site/bt_Submit.jpg') bottom repeat-x;
						border:1px solid #4f4f4f;
					}
				div#update_registration form p {
					letter-spacing: 0.02em;
					line-height: 150%;
					padding-bottom:12px;
				}
				
				
				
				
				
				
				
				
				
				
				
				
				
				
		div#merchandise {
			float:left;
			padding-left:20px;
			width:350px;
		}
			div#merchandise #charity {padding: 0 0 25px 0;}
			div#merchandise #charity img {
				float: left;
				padding-left: 5px;
			}
			div#merchandise #charity .cnt {
				float: right;
				padding:0 15px 10px 0;
				width:234px;
			}
				div#merchandise #charity .cnt p {
					color:#999;
					font:normal 1.1em Helvetica, Arial, sans-serif
					letter-spacing:0.02em;
					line-height: 150%:
				}
				
		div#visit_site {
			background:url(/images/site/bg_visit_site.png) left no-repeat;
			height:14px;
		}
			div#visit_site a {
				background:url(/images/site/visit_site.png) no-repeat;
				cursor: pointer;
				display: block;
				float: right;
				height:14px;
				width:75px;
			}
		
		
			
			
		
		div#feedback {
			float:right;
			width:280px;
		}
		
		
		
		div#next_testimonial {
			background:url(/images/site/bg_next_textimonial.jpg) left no-repeat;
			height:14px;
		}
			div#next_testimonial a, div#next_testimonial a span {
				background:url(/images/site/next_testimonial.png) no-repeat;
				cursor: pointer;
				display: block;
				float: right;
				height:14px;
				width:47px;
			}
		
		div#testamonials {padding:0 0 37px 0;}
			div#testamonials p {
				color:#FFFFCC;
				font:italic 1.6em Times,serif;
				padding-bottom: 5px;
				line-height: 140%;
			}
				div#testamonials p a {
					border-bottom: 1px solid #FFFFCC;
					color: #FFFFCC;
				}
				div#testamonials p small {
					color:#666;
					font:bold 0.6246em "Gill Sans", Helvetica, Arial, sans-serif;
					display:block;
					padding:6px 0 0 0;
					text-transform:uppercase;
				}
				
			
			
		div#testamonials .modal-content {
			width: 3400px;
		}		
		div#testamonials .wrapper {
			height:130px;
			overflow: hidden;
			position: relative;
			width: 278px;
		}
			div#testamonials .wrapper .testimonial {
				display: block;
				height:125px;
				width: 278px;
			}
				
				
				
			div#contact__us p {
				color:#666;
				font-size:1.2em;
			}
			div#contact__us form p {padding:0 0 16px 0;}
				div#contact__us form label {
					color:#999;
					display:block;
					font:bold 0.9165em "Gill Sans", Helvetica, Arial, sans-serif;
					padding-bottom:3px;
					text-transform:uppercase;
				}
				div#contact__us form .input{
					background:#232324;
					border:0;
					color:#FFF;
					font-size:1.1em;
					padding:9px 16px 9px 16px;
					font:italic 1.6em Times,serif;
					width:245px;
				}
				
				div#contact__us form textarea {
					background:#232324;
					border:0;
					color:#FFF;
					font-size:1.1em;
					padding:9px 16px 9px 16px;
					font:normal 1.0em "Gill Sans", Arial, Helvetica, sans-serif;
					width:245px;
				}
				
				div#contact__us form #btMessage {
					background:#4f4f4f url('/images/site/bt_Submit.jpg') top repeat-x;
					border:1px solid #1F1F1F;
					color:#989898;
					cursor:pointer;
					font:bold 0.8em "Gill Sans", Helvetica, Arial, sans-serif;
					padding:6px 0 6px 0;
					text-transform:uppercase;
					width:147px;
				}
				div#contact__us form #btMessage:hover {
					background:#4f4f4f url('/images/site/bt_Submit.jpg') bottom repeat-x;
					border:1px solid #4f4f4f;
				}
				
				
		
		div#post__footer #back_to_top {
			background:url('/images/site/back_to_top.png') no-repeat;
			height:18px;
			left:907px;
			position: absolute;
			width:43px;
		}
		div#post__footer {
			background:url('/images/site/bg_post_footer.png') top left no-repeat; 
			clear:both;
			padding:10px 0 20px;
			position: relative;
		}
			div#post__footer p {
				font-style:italic;
				padding:14px 0 0 0;
			}
			div#post__footer img {
				float:left;
			}
			div#post__footer #foot__navigation {
				float:left;
				padding:3px 0 0 17px;
				width:532px;
			}	
				div#post__footer #foot__navigation ul {
					padding:6px 0 6px 0;
					width:564px;
				}
				div#post__footer #foot__navigation ul#on__site {
					border-bottom:1px solid #232324;
				}
					div#post__footer #foot__navigation li {
						color:#333;
						display:inline;
						font-weight: bold;
						letter-spacing:0.2em;
						padding:0 14px 0 0;
						text-transform:uppercase;
					}
						div#post__footer #foot__navigation li a {color:#666;}
					div#post__footer #foot__navigation ul#on__site li {font-size:1.0em;}
					div#post__footer #foot__navigation ul#off__site li {font-size:0.8em;}
					
					
.futuretip {
	background: transparent url(/images/site/nav_tooltip.png) no-repeat 0 0;
	color: #333;
	display: none;
	font-size: 12px;
	font-weight: bold;
	height: 87px;
	padding: 30px 20px 0 10px;
	text-align: center;
	top:90px!important;
	width: 172px;
	z-index: 1000;
	position: absolute!important;
}

#futuretip, #futuretip2, #futuretip3 {position: absolute;}



.box {
	background: pink;
	float: left;
	height:180px;
	margin: 0 20px 20px 0;
	width:280px;
}