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

/* BROWSER OVERRIDES */
	body { font-size:small; margin:0; padding:0;	}
	body, textarea{ font-family: Arial, Helvetica, sans-serif;}
	
	h1,h2,h3,h4,h5,h6 { font-weight:bold; margin:0.2em 0 1em 0;	}
	h1 { font-size:140%;}
	h2 { font-size:120%;}
	h3 { font-size:110%;}
	h4 { font-size:100%;}
	h5 { font-size:90%;}
	h6 { font-size:80%;}
	p { line-spacing:1.3em;}
	a img {border:0}
	ul, ol { list-style-type: none;}
/* End: BROWSER OVERRIDES */	

/* ACCESSIBILITY */
	.default { font-size: inherit; }
	.medium { font-size:135%; }
	.large { font-size:150%; }
/* End: ACCESSIBILITY */

/* ---------------------- WRAPPERS ------------------------ */

/* WRAPPERS */
	#wrapper { width:770px;	margin: 0px auto;}
	#wrapper_header { clear:both;}
	#wrapper_main { clear:both;}
	#wrapper_footer { clear:both;}
/* End: WRAPPERS */	

/* ---------------------- MAIN LAYOUT -------------------------------- */

/* HEADER */
	#header { height: 60px;}
		#header h1 { position: relative; font-size: 200%; font-weight: normal; text-transform: uppercase; margin: 10px 0px 2px -2px;}
		#header ul { margin: 0px; padding: 0px;}
		#header ul li { float: left; margin:0 16px 0 0; font-size: 85%;text-transform: uppercase; font-weight: bold;}
		#header ul li a { color: #969187; text-decoration: none; }
		#header ul li a:hover,
		#header ul li a:active { text-decoration: underline;}
/* End: HEADER */

/* MAIN */
	#main { width: inherit;}
/* End: MAIN */

/* CONTENT */
	#content { float: left; width: inherit;}
/* End: CONTENT */

/* FOOTER */
	#footer { clear: both; margin: 50px 0px 50px 0px; border-top: 1px #ccc dotted; text-align: right;}
		#footer p { color: #666666; font-size: 90%;}
		#footer p a { color: #990000; text-decoration: none;}
		#footer p a:hover, #footer p a:active { text-decoration: underline;}
/* End: FOOTER */

/* ---------------------- CONTENT -------------------------------- */

/* ---------- GLOBAL ------------ */
	.promo_image { margin: 0px 0px 5px 0px;}

/* ---------- RESULTS ----------- */
	.main_search_results_container { width: 710px; padding: 60px 00px 60px 60px; background: url('/images/global/page_bg.jpg') repeat-y; }
		.results_section { float: left; margin:0 55px 20px 0; }
			.results_section img { border: 1px solid #999999;}
			.results_description p { color: #666666; margin: 0px; padding: 0px !important; }
	body.results .results_section { width: 115px; min-height: 230px; float: left; overflow: hidden;}
	body.results h2 { font-size: 85%; text-transform: uppercase;}
	body.results h2 a { color: #660000; text-decoration: none;}
	body.results h2 a:hover { text-decoration: underline;}
	
/* ---------- DETAILS ----------- */
	.left_column { float: left; width: 457px; margin: 0px 13px 0px 0px;}
	.left_column img, .left_column object, .left_column embed { border: solid 1px #ccc;}
	.right_column { float: left; width: 300px;}
	.right_column p { color: #666666; font-size: 90%;}
	.right_column .project_info { color: #330000;}
	 .right_column .project_info h2 { color: #990000; text-transform: uppercase; font-size: 140%; font-weight: normal; margin: 0px 0px 5px 0px;}
	 h3 { color: #666666; text-transform: uppercase; font-size: 120%; font-weight: normal; border-bottom: dotted 1px #ccc; margin: 10px 0px 8px 0px;}
	.details_thumbnails { margin: 0px 0px 30px 0px;}

/* ---------------------- GENERAL USE STYLES -------------------------------- */

	.clear_both { clear: both; height: 0px;}
	.float_left { float: left;}
	.float_right { float: right;}
	.dotted_right { border-right: dotted #ccc 1px;}
	.no_margin_pading { margin: 0px !important; padding: 0px !important;}
