@charset "UTF-8";
/* CSS Document */
	
	body, html {
		background-color:#0c1214;
		/*background-image:url(img/layout_grid.gif);*/
		/*background: #FFF;*/
		color:#CCC;
		text-decoration:none;
		font-family:Helvetica, sans-serif;
		font-size:1em;
		line-height: 2em;
		margin: 0;
	}
	
	a:link, a:hover, a:visited, a:active, img {
		 border:none;
		 text-decoration: none;
	 }
	 

	h3 {
		color:#FFF;
		font-family:Helvetica, sans-serif;
		font-size:1em;
		padding: 20px 0 0 0;
		margin: 0 0 10px 0;
	}

	h4 {
		color:#aebabf;
		font-family:Helvetica, sans-serif;
		font-size: 16px;
		font-weight:500;
	}
	
	 span {
		line-height: 1.2em;
		background:#000;
		display:none;
		position:absolute;
		z-index:1000;
		-moz-border-radius:7px;
	}
	
	#contact-panel {
		color:gray;
		width:100%;
		height:250px;
		background-color:#CCC;
		
		background-image:url(../img/contact-texture.jpg);
		background-repeat:repeat-x;
	}
	
	#contact-info {
		position:relative;
		top:0;
		left:50%;
		margin-left:-480px;
		width:960px;
		height:250px;
		/*padding-top:40px;
		padding-bottom:40px;*/
		color:#444;
		
		
		/*border: solid 1px red;
		background-image:url(../img/layout_grid.gif);*/
	}
	
	#contact-info a:link, a:hover, a:active, a:visited{
		text-decoration:underline;
		color:#444;
		letter-spacing:normal;
	}
	
	#contact-info h3 {
		color:#222;
		line-height:1em;
		padding:0;
		margin-left:0;
	}
	
	#contact-info h2 {
		color:black;
		font-weight: 500;
		line-height:1em;
		padding-top:50px;
		margin:0 100px 30px 0;
	}
	
	.contact-details {
		line-height:1.5em;
		font-family:Helvetica, sans-serif;
		font-size:.9em;
		float:left;
		padding-right:100px;
	}
	
	
	#header {
		position:absolute;
		left:0;
		background-image: url(../img/header-bkgd.png);
		background-repeat: repeat-x;
		height: 130px;
		width: 100%;
		/*opacity:.5;*/
	}
	
	#logo {
		position:absolute;
		left:50%;
		top:0;
		margin-left:-640px;
	}
	
	#body-wrapper {
		position:relative;
		top:0;
		left:0;
		margin:0;
		padding:0;
		width:100%;
		height:auto;
		
		/*border: solid 1px red;*/
	}
	
	#content-col {
		color:red;
		width: 960px;
		position:absolute;
		left:50%;
		top:440px;
		margin-left:-480px;
		padding-top: 90px;
		padding-bottom:100px;
		
		/*border: solid 1px red;*/
	}
	
	.num {
		display:inline;
		padding:3px 20px 0 6px;
		color:white;
		font-family:Verdana, sans-serif;
		font-size:1em;
		font-weight:500;
		text-align:center;
		width:40px;
		height:25px;
		background-image:url(../img/num-icon.jpg);
		background-repeat:no-repeat;
	}
	
	#feature-col {
		color:#aebabf;
		width: 966px;
		position:absolute;
		left:50%;
		top:0;
		height:233px;
		margin-left:-483px;
		padding-top: 60px;
		
	/*	background-image:url(../img/layout_grid.gif);
		border: solid 1px green;*/
	}
	
	#feature-col .tag {
		font-family:Helvetica, sans-serif;
		font-size: 14px;
		color:#757c80;
		/*margin:0 0 20px 0;
		padding:0;*/
		font-weight:500;
	}
	
	#feature-wrapper {
		/*color:green;*/
		position:absolute;
		left:0;
		top:130px;
		height:310px;
		width:100%;
		background-color:#131b1f;
		
		/*border: solid 1px #000;*/
	}
	
	.feature-graphic {
		text-decoration:none;
		border:solid 1px #FFF;
		display:inline;
		width:320px;
		float:left;
		margin:0;
		padding:0;
	}
	
	#medal-featured {
		position:absolute;
		top:40px;
		left:50%;
		margin-left:-536px;
		z-index:100;
	}
	
	#contact-button {
		position:absolute;
		left:50%;
		margin-left:244px;
	}
	
	#showreel-button {
		position:absolute;
		left:50%;
		margin-left:362px;
	}
	
	#rss-link {
		position:absolute;
		left: 841px;
		top:0;
	}
	
	.tooltip-style1 {
		background:#000 url(medal-slv09-75px.png) 10px center no-repeat;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:95px;
		padding:0 20px 5px 95px;
		opacity:0.85;
	}
	
	.tooltip-style1-silver09 {
		background:#000 url(medal-slv09-75px.png) 10px center no-repeat;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:95px;
		padding:0 20px 5px 95px;
		opacity:0.85;
	}
	
	.tooltip-style1-silver07 {
		background:#000 url(medal-slv07-75px.png) 10px center no-repeat;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:95px;
		padding:0 20px 5px 95px;
		opacity:0.85;
	}
	
	.tooltip-style1-gold09 {
		background:#000 url(medal-gld09-75px.png) 10px center no-repeat;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:95px;
		padding:0 20px 5px 95px;
		opacity:0.85;
	}
	
	.tooltip-style1-merit08 {
		background:#000 url(medal-mrt08-75px.png) 10px center no-repeat;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:95px;
		padding:0 20px 5px 95px;
		opacity:0.85;
	}

	.content-item {
		
		height:180px;
		width:inherit;
		margin-bottom:10px;
		border-top:dotted 1px #333;
	}
	
	.award {
		width:250px;
		color:gray;
		font-size:.8em;
		line-height:1em;
		text-align:center;
		position:relative;
		top:40px;
		float:right;
	}
	
	.award img {
		padding-bottom: 10px;
	}
	
	.content-item a:link, a:active, a:visited {
		font-family:Helvetics, sans-serif;
		font-size:14px;
		color:#b1bcc1;
		text-decoration:underline;
		margin-right:10px;
	}
	
	.vid-text-link {
		padding: 5px;
	}
	
	.vid-text-link:hover {
		background-color: #333;
	}
	
	.content-item h1 {
		font-family:Helvetica, sans-serif;
		font-size: 16px;
		color:#97a1a6;
		line-height:2em;
		margin:0;
		padding:0;
		font-weight:500;
	}
	
	.content-item h2 {
		font-family:Helvetica, sans-serif;
		font-size: 14px;
		color:#757c80;
		line-height:1.5em;
		margin:0 0 20px 0;
		padding:0;
		font-weight:500;
	}
	.content-item .thumb {
		border: solid 1px gray;
		float:left;
		margin-right:40px;
	}
	
	.content-item .num-icon {
		margin-bottom:10px;
	}
	
	
	
	span .gold {
		background:#000 url(../img/medal-gld09-75px.png) 10px center no-repeat;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:95px;
		padding:0 20px 5px 95px;
		opacity:0.85;
	}
	
	span {
		background-color:black;
		font-family: Verdana, Geneva, sans-serif;
		font-size:.9em;
		color:gray;
		min-height:50px;
		padding:15px;
		opacity:0.85;
	}
	
	
	
