html {
	margin:0;
	padding:0;
	border-top:8px solid #94848a; 		
}

body {
	margin:0;
	padding:0;
	min-width:999px;
	color:#111;
	font-family:monospace;
	font-size:18px;
}

a { 	
	color:#033C74; 
	text-decoration:none; 
	border-bottom:1px dotted #606188;
}

a:hover { 	
	border-bottom:none; 
	color:#CCF8FF; 
	background:#012A51;
}


h1, h2, h3 {
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:normal;
	font-variant:small-caps;
	color:#666;
}

h1 {
	margin-top:0;
	padding-top:0;	
	font-variant:normal;
	text-transform:uppercase;
	color:#111;
	border-bottom:1px solid #666;
	margin-bottom:16px;	
	font-size:44px;
}

h3 {
	margin-top:0;
}


ul li {
	margin-top:0;
	padding-top:0px;		
	margin-bottom:.3em;
	line-height:1.2em;
}

div#content {
	margin:20px 0px;
	position:relative;
}

div#main_column {
	/*width:42%;*/
}


div#main_column_content {
	margin:0 40px 40px;
}

div#who_box, 
div#what_box, 
div#when_box, 
div#where_box, 
div#why_box, 
div#how_box {
	position:relative;
	padding:26px 0 0 160px;
	color:#050505;
	width:40%;
}



div#who_box h2, 
div#what_box h2, 
div#when_box h2, 
div#where_box h2, 
div#why_box h2, 
div#how_box h2 {
	position:absolute;
	left:0;
	top:0;
	width:120px;
	text-align:right;
}

div#what_box ul {
	margin:0;
	padding:0 1em;	
}

div#what_box ul li {
	margin-top:0;
	padding-top:0px;		
	margin-bottom:.3em;
	line-height:1.2em;
}

div#who_box p, 
div#what_box p, 
div#when_box p, 
div#where_box p, 
div#why_box p, 
div#how_box p {
	margin:0;
	padding:0;
}

h4#web_and_print {
	font-size:252px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:right;
	position:absolute;
	line-height:212px;
	right:40px;
	top:120px;
	filter: alpha(opacity=20);  
	        -moz-opacity: 0.20;  
	        -khtml-opacity: 0.20;  
	        opacity: 0.20;
	text-transform:uppercase;
	color:#A4A7B0;
	margin:0;
	padding:0;
	font-weight:bold;
}

div#details_column_wrapper {
	position:absolute;
	top:72px;
	left:60%;
	height:560px;
	width:348px;	
}

div.details_column {
	height:560px;
	width:348px;	
	background:#A4A7B0;
	filter: alpha(opacity=64);  
	        -moz-opacity: 0.64;  
	        -khtml-opacity: 0.64;  
	        opacity: 0.64;
	/* css 3 and browser specific extentions */
		/* moz-specific css 3 */
			-moz-border-radius-topright:16px;
			-moz-border-radius-topleft:16px;
			-moz-border-radius-bottomright:16px;
			-moz-border-radius-bottomleft:16px;
			
			-moz-box-shadow:2px 5px 5px #666;
		/* webkit-specific css 3 */
			-webkit-border-top-right-radius:16px;
			-webkit-border-top-left-radius:16px;
			-webkit-border-bottom-right-radius:16px;
			-webkit-border-bottom-left-radius:16px;

			-webkit-box-shadow:2px 5px 5px #666;
		/* css 3 */
			border-top-left-radius:7px; 
			border-top-right-radius:7px; 
			display: box;

			box-shadow:2px 5px 5px #666;
	/* end css 3 and browser specific extentions */
	z-index:40;	
	
}

div.details_column_content {
	padding:20px;
	position:relative;
	text-align:center;
}

div.details_column_image {
	position:absolute;
	text-align:center;
	height:410px;
	width:348px;	
	z-index:20;
	top:24px;
	left:0px;
}

div.details_column_footer {
	background:#fff;
	text-align:left;
	position:absolute;
	height:80px;
	width:276px;
	top:430px;
	padding:16px;
	font-size:14px;
	color:#444;
	opacity:2;

	
	/* css 3 and browser specific extentions */
		/* moz-specific css 3 */
			-moz-box-shadow:2px 5px 5px #888888;
		/* webkit-specific css 3 */
			-webkit-box-shadow:2px 5px 5px #888888;
		/* css 3 */
			display: box;
			box-shadow:2px 5px 5px #888888;
	/* end css 3 and browser specific extentions */	
}

div.details_column_footer span {
	display:block;
}

div.details_column_footer h4 {
	margin:0px 0px 4px;
	padding:0px;
	text-transform:uppercase;
	border-bottom:1px solid #444;
}

div.details_column_footer h4 a {
	display:block;
	border:none;
}

div.details hr,
div.detailsCurrent hr {
	display:none;
}
