/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	DEFAULTS
- - - - - - - - - - - - - - - - - - - - - - - - - - */


* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow: -moz-scrollbars-vertical;
}

body {
	background-color: white;	
	/*background-image: url('/graphics/bg_grain.jpg');*/
	width: 100%;
	font: 11px Tahoma, Arial, sans-serif;	
}

body a {
	outline:0;
	text-decoration: none;
}

body.dark #main_content {
	background: #E3E3E3;
	background-image: url('/graphics/bg_tin.jpg');
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

body.brown #main_content {
	background: #E3E3E3;
	background-image: url('/graphics/bg_tin.jpg');
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

img {
	border: 0px;
	text-decoration: none;
	margin-bottom: -5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	above the fold
- - - - - - - - - - - - - - - - - - - - - - - - - - */

#chrome {
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
	position: relative;
	height: 100px;
}

#logo {
	position: absolute;
	top: 0px;
	left: 30px;
}

#nav_top {
	position: absolute;
	top: 41px;
	left: 400px;
	width: 520px;
	text-align: right;
	font: 14px 'Lucida Grande', Arial, Tahoma, sans-serif;
	color: white;
}
#nav_top ul {
	list-style-type: none;
}
#nav_top ul li {
	display: inline;
	margin-right:20px;

}
#nav_top a {
	color: black;
		padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none;
	font-weight:bold;
}
/*#nav_top a:visited {
	color: #999;
}*/
#nav_top a:hover {
	color: white;
	background: black;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;	
	-moz-border-radius: 3px;
	   border-radius: 3px;
   -webkit-border-radius: 3px;
}

#nav_top li.focus > a, #nav_top li.focus > a:visited {
	color: #000000;
	background: #CCCC66;
	padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;	
	-moz-border-radius: 3px;
		   border-radius: 3px;
   -webkit-border-radius: 3px;	
}
#nav_top li.focus > a:hover {
	background: #3D85CE;
	color: white;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	main content area - primary elements
- - - - - - - - - - - - - - - - - - - - - - - - - - */

#main_content {
	width: 920px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;	
	padding: 30px;
	height:100%;
	/* background-color: #C2D0D1; */
	/* border-bottom: solid 1px #98ABAF; */
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	/*-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;*/		
}

#sub_nav {
	height: 20px;
	margin-bottom: 30px;
	background-color: #98ABAF;
	padding: 15px;
	color: white;
	-moz-border-radius: 7px;	
}

#footer {
	background: #e3e3e3;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: left;	
	padding: 15px;
	padding-left: 30px;
	padding-right: 30px;
	color: #777777;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color:#cccccc;	
}
#footer a {
	color: #777777;
		padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none;
}
/*#nav_top a:visited {
	color: #999;
}*/
#footer a:hover {
	color: #000000;
	background: #999FA0;
	padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;	
	-moz-border-radius: 3px;
		   border-radius: 3px;
   -webkit-border-radius: 3px;
}
#bottom_space {
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
	display: block;
	height: 100px;
}

/* - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - 
	main content area - heading, text, and list formatting
- - - - - - - - - - - - - - - - -- - - - -  - - - - - - - - - */

#main_content a {
	color: #918F03;
	text-decoration: none;
	/* border-bottom: solid 1px #3D85CE; */
}
#main_content a.no_underline {
	text-decoration: none;
}
#main_content a.white {
	color:white;
}
/*#main_content a:visited {
	color: #999;
	 border-bottom: #999; 
}*/
#main_content a:hover {
	 /*border-bottom: solid 1px #3D85CE; 
	 
	color: white;
	border-bottom: solid 1px #3D85CE; 
background-color: #420000;
*/
}
#main_content a.video:hover {
	/* text-decoration: none; */
	color: white;
	/* border-bottom: solid 1px #3D85CE; */
	/*background: #3D85CE;*/
	background-color: black;
}
#main_content a.image_link, #main_content a.img_link {
	/* should be collapsed into one style! */
	background-color: transparent;
	border-width: 0px;
}
#main_content a.white, #main_content a.white:visited {
	color: white;
	/* border-bottom: 0px; */
}
#main_content a.white:hover, #main_content a.white:active  {
	background: #999;
	color: white;
}
#main_content a.smalllink, #main_content a.smalllink:visited {
	color: #444444;
	padding:8px;
	text-decoration:none;
	/* border-bottom: 0px; */
}
#main_content a.smalllink:hover, #main_content a.smalllink:active  {
background:transparent;
	color: black;
}

.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	height: 0px;
}

h1 {
	font: bold 15px 'Lucida Grande', Tahoma, Arial, sans-serif;
	margin-bottom: 20px;
}

#main_content h1.large, #main_content h1.alt {
	font: 15px Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 0px;
}

span.external {
	font-size: 13px;
}
span.smallest, p.smallest {
	font-size: 9px;
}
span.smaller, p.smaller {
	font-size: 10px;
}	

span.unbold {
	font-weight: normal;
}

img.border {
	border: solid 1px #aaa;
}

#default {
	background: white;
}
#default h1 {
	margin-bottom: 30px;
}
.default {
	background: #cccccc;
}
.default h1 {
	margin-bottom: 30px;
}

address {
	margin-top: -10px;
	font-style: normal;
	line-height: 18px;
	font-size: 13px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	main content area - home page
- - - - - - - - - - - - - - - - - - - - - - - - - - */

#home {
	position: relative;
	height:100%;
}


#media_wall {
	z-index: 1; 
/*	position: absolute;
	top: 0px;
	left: 0px;
	*/
	width: 925px;
	height: 104px;
	display: block;
	margin-left:0px;
}
#media_wall img {
	border-right: solid 0px white;
	margin-right: 2px;
}
#media_wall div {
/*	overflow: hidden;	*/
	margin-bottom: 5px;		
}
#media_wall #row_1 {
	height: 180px;
}
#media_wall #row_2 {
	height: 100px;
}
#media_wall #row_3 {
	height: 140px;	
}
#media_wall #row_4 {
	height: 100px;
}
#media_wall #row_5 {
	height: 80px;
}

#overlay_outer {
	position: absolute;
	top: 130px;
	left: auto;
	margin-left:auto;
	margin-right:auto;

	z-index: 2;
	width: 920px;
	height: 100%;
	display: block;
	background-image: url('/graphics/overlay_main_bg.png');
	margin-bottom: 20px;	
	visibility: hidden;

}
#overlay_inner {
/*		z-index: 3; */
	margin: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 840px;
	min-height: 455px;
	*height: 455px;
	overflow: hidden;
	display: block;
	background-image: url('/graphics/overlay_details_bg.png');
}
#overlay_image {
	max-width: 350px;
	max-height: 350px;
	overflow: hidden;
	margin: 49px;
	border: solid 1px #aaa;
}
div#close_box {
	text-align: right;
	padding-top: 15px;
	padding-right: 20px;
}
#overlay_details {
	position: absolute;
	top: 50px;
	left: 450px;
	color: white;
}

#overlay_details h1 {

}
#overlay_details h1 a, #overlay_details h1 a:visited {
	/* border-bottom: 0px; */
	color: white;
}
#overlay_details h1 a:hover {
	background: transparent;
	/* border-bottom: 0px;	*/
	color: white;
}
#overlay_details #overlay_excerpt {
	margin-top: 20px;
	font-size: 11px;
	padding-right: 70px;
	line-height: 18px;
}
#overlay_originator, #overlay_location {
	font-size: 15px;
	padding-right: 70px;
	line-height: 18px;
}
#overlay_originator {
	margin-bottom: 3px;
}

#overlay_details a.project_link, #overlay_details a.project_link:visited {
	margin-top: 20px;
	font-weight: bold;
	font-size: 15px;
	background: #ddd;
	color: black;
	padding: 10px;
	border-style: none;
	border: 0px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;		
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}
#overlay_details a.project_link:hover {
	background: white;
	color: black;
	/* border-bottom: 0px; */
}

#home_extras {
	position: absolute;
	top: 565px;
	left: 0px;
}

#home_extras #home_banner {
	margin-bottom: 20px;
}

#home_extras p a {
	/* border-bottom: 0px; */
	text-decoration: none;
}

#home_extras div.video {
	margin-right: 20px;
	background-color: #eee;
}
#home_extras div.video_last {
	margin-right: 0px;
}

div.video p, div.about_video p {
	font-family: Arial, 'Lucida Grande', sans-serif;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 2px;
	margin-right: 10px;
	padding: 10px;
	width: 185px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	main content area - about
- - - - - - - - - - - - - - - - - - - - - - - - - - */
.press {
padding:8px;
}
.presslink {
text-decoration:none;
color:#ffffff;
}
#about {
	padding: 30px;
	background: white;
}
#about_sidebar {
	border-left: solid 1px #ccc;
	background: white;
	width: 215px;
	height: 1020px;
	padding: 30px;
}
#video_frame {
	background: #eee;
	margin-bottom: 25px;
}

#about h1 {
	margin-bottom: 20px;	
}
#about p {
	width: 584px;
	font: 12px/18px 'Lucida Grande', Helvetica, Tahoma, Arial, sans-serif;	
	margin-bottom: 20px;	
}
#about_sidebar div.about_video {
	background-color: white;
	margin-bottom: 30px;
}
#about_sidebar div.about_video a, #about_sidebar div.about_video a:visited {
	background: white;
	color: #eee;
}
#about_sidebar div.about_video a:hover, #about_sidebar div.about_video a:active {
 	background: #6C674C;
	color: white;
}
.about {
	padding: 30px;
	background: white;
	width:584px;
}
.about_sidebar {
	border-left: solid 1px #ccc;
	background: white;
	width: 215px;
	height: 1020px;
	padding: 30px;
}
.video_frame {
	background: #eee;
	margin-bottom: 25px;
}

.about h1 {
	margin-bottom: 20px;	
}
.about p {
	width: 584px;
	font: 12px/18px 'Lucida Grande', Helvetica, Tahoma, Arial, sans-serif;	
	margin-bottom: 20px;	
}
.about_sidebar div.about_video {
	background-color: white;
	margin-bottom: 30px;
}
.about_sidebar div.about_video a, #about_sidebar div.about_video a:visited {
	background: #6C674C;
	color: #eee;
}
.about_sidebar div.about_video a:hover, #about_sidebar div.about_video a:active {
 	background: #6C674C;
	color: white;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	main content area - all projects
- - - - - - - - - - - - - - - - - - - - - - - - - - */

#all_projects {
	padding: 20px;
	background: white;	
}
/*
div.project_container {
	position: relative;
	width: 428px;
	height: 160px;
	background: #FCF0B1;
	margin-bottom: 20px;
	border: 1px solid;
	border-color: #999999;
	overflow:hidden;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#all_projects div.first_col {
	margin-right: 20px;
}
*/
div.project_container {
	position: relative;
	width: 293px;
	height: 212px;
	background-color: white;
	/*background-image: url('/graphics/tan_fuzz.jpg');*/
	margin-bottom: 0px;
	overflow:hidden;
}
#all_projects div.first_col {
	margin: 0px;
}

div.project_info {
	position: absolute;
	top: 15px;
	left: 226px;
}
div.project_container h1 {
	margin-bottom: 15px;
}
div.project_container p {
	line-height: 18px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	main content area - overall formatting for project and user profiles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#col_left {
	float: left;
	width: 180px;
	margin-right: 20px;
}
#col_middle {
	float: left;
	width: 720px;
	margin-right: 20px;
}
#col_right {
	float: left;
	left: 750px;
	width: 180px;
}

div.module {
	background: white;
	margin-bottom: 20px;
}
div.mod_180 {

	width: 180px;
}
/*
div.mod_520 {
	clear: both;
	width: 490px;
	padding: 15px;
	font: 12px/18px 'Lucida Grande', Helvetica, Tahoma, Arial, sans-serif;
}
*/

div.mod_180 h1 {
	padding: 8px;
	background: #888888;
	color: white;
	font: bold 11px Arial, Tahoma, sans-serif;
	margin-bottom: 10px;	
	border-bottom: solid 1px #ddd;
}
div.mod_486 {

	width: 486px;
}

div.mod_486 h1 {
	padding: 8px;
	background: white;
	color: #444;
	font: bold 11px Arial, Tahoma, sans-serif;
	margin-bottom: 10px;	
	border-bottom: solid 1px #ddd;
}

div.module img {
	margin-bottom: 0px;
}
div.module p {
	line-height: 17px;
}
#main_content div.module ul {
	margin-left: 13px;
	line-height: 19px;
	width: 135px;
	padding-bottom: 13px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	main content area - specific module styles
- - - - - - - - - - - - - - - - - - - - - - - - - - */

/* user_info */

#user_info img {
	margin: 10px;
	margin-bottom: 0px;
}
#user_info h1 {
	padding: 10px;
	padding-bottom: 0px;
	background: white;
	color: black;
	font: 15px Arial, sans-serif;
	border-bottom: 0px;
}
#user_info img.profile_arrow {
	padding-top: 3px;
	margin-right: 12px;
}


/* user_projects + other_projects */


#user_projects, #other_projects {
	padding-bottom: 10px;
}

#user_projects img, #other_projects img {
	margin-top: 0px;
	margin-left: 10px;	
}
#user_projects p, #other_projects p {
	margin-top: 1px;
	margin-left: 10px;
	margin-bottom: 13px;
	width: 148px;
}
#user_projects p:last-child  { 
	margin-bottom: 0px;
}
#user_projects a, #user_projects a:visited, #other_projects a, #other_projects a:visited {
	background: transparent;
	text-decoration: none;
}
#user_projects a:hover, #user_projects a:active, #other_projects a:hover, #other_projects a:active {
	color: black;
	background: transparent;
}


/* user_services */


#user_services {

}
#user_services li {
	list-style-type: none;
	margin-left: 0px;
}


/* user_collaborators */


#user_collaborators {

}
#collaborators_grid {
	margin-left: 10px;
}

div.collaborator_thumb {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;	
}
div.collaborator_thumb {
	height: 48px;
	width: 48px;
}
div.collaborator_thumb_last {
	margin-right: 0px;
}


/* tab_container + tab_content */


#tab_container {
	padding-bottom: 0px;
}
#tab_container ul#tab_container-nav {
	margin-left: 0px;
	list-style-type: none;
	width: 520px;
	background: transparent;
	height: 25px;
	margin-bottom: 5px;
}	
#tab_container ul#tab_container-nav li a {
	text-decoration: none;
	float: left;
	display: inline;
	background: black;
	color: white;
	padding-top: 9px;
	padding-bottom: 7px;	
	padding-left: 12px;
	padding-right: 12px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;

}
#tab_container ul#tab_container-nav li:last-child a {
	border-right: solid 0px #cccccc;
}	
#tab_container ul#tab_container-nav li a:hover {
	background: #e3e3e3;
	color: black;
}
#tab_container ul#tab_container-nav li a.active, #tab_container ul#tab_container-nav li a.active:hover {
	background: white;
	color: black;
	border: solid 0px #cccccc;
	border-bottom: 0px;
}


div.tab_content   {
	padding: 15px;
	margin-bottom: 5px;
}
div.tab_content   {
	margin-top: 0px;
}

#project_date {
	padding-top: 6px;
	color: #999;
}
#project_images {
	margin-bottom: 0px;
}
#slideshow {
	border: solid 1px #c8c8c8;
	border-bottom: solid 1px #777;
}
#image_captions {
	position: relative;
	background: #333;
	padding: 10px;
	margin-top: -3px;
	color: #aaa;
}
#image_captions p {
	position: absolute;
	width: 470px;
	text-align: center;
	margin-top: 0px;
	color: #eee;
}
#project_description {
	margin-top: 600px;
	margin-bottom: 10px;
	font: 11px/18px Verdana, Arial, Tahoma, sans-serif;
}
#user_text {
	margin-top: 0px;
	margin-bottom: 10px;
	font: 11px/18px Verdana, Arial, Tahoma, sans-serif;
}
#project_description p {
	padding: 12px;
	padding-bottom: 0px;
}


/* join this project */


#join, #invest, #video_link {
	padding: 10px;
	padding-right: 0px;
}
#join img, #invest img, #video_link img {
	margin-bottom: -2px;
}
 #video_link p {
 	margin-top: 8px;
}

/* "i like this" and related sharing/following options */

#support {

}
#support p {
	padding: 10px;
	padding-top: 0px;
}
#support .divider {
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
}

#like a.like_link {
	margin-top: 5px;
	display: block;
	color: white;
	padding: 5px;
	padding-left: 7px;
	margin-bottom: 6px;
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica;
	background: #62889B url('http://originalprojects.com/graphics/like_plus.png') no-repeat 140px 5px;
}
#like a.like_link:hover {
	background: #36A2D6 url('http://originalprojects.com/graphics/like_plus.png') no-repeat 140px 5px;	
	color: white;
}

#follow {
	display: none;
	padding: 10px;
	padding-top: 7px;
	background: url('../graphics/bg_rss.png') left bottom;
}	
#share {
	padding: 10px;
	padding-bottom: 0px;
}
#share img {
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
#share img:hover {
	opacity: 0.99;
	filter: alpha(opacity=99);
}
#share p {
	padding-left: 0px;
	margin-bottom: 0px;
}	
#share div.share_icon {
	height: 34px;
	width: 34px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
#share div.last {
	margin-right: 0px;
}


/* user_profile */


#user_details {
	padding: 20px;
	background: #f6f6f6;
	text-align: left;
	width: 270px;
	height: 120px;
}
#user_details h1 {

}
#user_details p {
	font-size: 13px;
}

#user_details p.message a {
	display: block;
	margin-top: 15px;
	padding: 10px;
	margin-left: 0px;	
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica;
	background: #62889B;
	color: white;
	text-decoration: none;
}
#user_details  p.message a:hover {
	background: #36A2D6;	
	color: white;	
}
#user_text {
	padding: 15px;
}
#user_text h2 {
	font: 15px Arial, Tahoma, sans-serif;
	margin-bottom: 20px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	contact forms
- - - - - - - - - - - - - - - - - - - - - - - - - - */

#contact, #signup, #submit {
	padding: 30px;
	background: white;
	width: 580px;
}

#contact p, #signup p, #submit p {
	width: 584px;
	font: 12px/18px 'Lucida Grande', Helvetica, Tahoma, Arial, sans-serif;	
	margin-bottom: 20px;
}

#contact label, #signup label, #submit label{
	font: 12px/18px 'Lucida Grande', Helvetica, Tahoma, Arial, sans-serif;	
	margin-bottom: 3px;
}
#contact input, #signup input, #submit input, #contact textarea, #signup textarea, #submit textarea, #contact select, #signup select, #submit select {
	font: 12px/18px Arial, Helvetica, Tahoma, Arial, sans-serif;	
	margin-bottom: 20px;
	padding: 2px;
	width: 250px;
}
#contact select, #signup select, #submit select {
	width: auto;
}
#contact textarea, #signup textarea, #submit textarea {
	width: 400px;
	height: 200px;
}

#contact_sidebar, #signup_sidebar, #submit_sidebar {
	border-left: solid 1px #ccc;
	background: #ffffff;
	width: 215px;
	min-height: 650px;
	padding: 30px;
}
.contact_sidebar, .signup_sidebar, .submit_sidebar {
	border-left: solid 1px #ccc;
	background: #ffffff;
	width: 215px;
	min-height: 650px;
	padding: 30px;
}

span.success {
	background: #ffa;
	padding: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	events
- - - - - - - - - - - - - - - - - - - - - - - - - - */

.event {
position:relative;
	width: 906px;
	background: #ccc;
	padding: 6px;
	display: block;
	margin-bottom: 6px;
		-moz-border-radius: 3px;
			   border-radius: 3px;
   -webkit-border-radius: 3px;
}
.featured_event {

	color: white;
	background: #28465D;
	padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;

	-moz-border-radius: 3px;
		   border-radius: 3px;
   -webkit-border-radius: 3px;
}
.event_headline {
font-weight:bold;
font-size:10pt;
	padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;	

}
.event_date {
font-size:10pt;

	padding-top: 5px;
	padding-bottom: 6px;	
	padding-left: 7px;
	padding-right: 7px;	

}
.event_description {

display:block;

width:100%;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
	dev hacks
- - - - - - - - - - - - - - - - - - - - - - - - - - */
#slideitem, #box {
	background: #eee; !important
}

div.blue_box {
	background: #A2CDE2;
}
div.gray_box {
	background: #ddd;
}

	#screen { 


		position: absolute;
		top:0px; 


		background: #000; 


		left: 50%; 


		top: 50%; 


		margin-left: -490px; 


		margin-top: -380px;
		margin-bottom: 0px; 


		width: 980px; 


		height: 680px; 


		overflow: hidden; 


		visibility: hidden; 


	} 


	#b1 { 


		position: absolute; 


		background: #1c1c1c url(/graphics/intro/b1.jpg) bottom no-repeat; 


		z-index: 100; 


		outline: #000 solid 12px; 


		border-bottom: #2d2d2d solid 1px; 


	} 


	#b2 { 


		position: absolute; 


		background: #1c1c1c url(/graphics/intro/b2.jpg) top  no-repeat; 


		z-index: 100; 


		outline: #000 solid 12px; 


		border-top: #2d2d2d solid 1px; 


		color: #898989; 


		font-family: arial, helvetica, sans-serif; 


		font-size: 11pt; 


	} 


 


	#b2 a, #screen .text a{text-decoration: none;color:#cccccc;font-size:11pt;background:transparent;} 


	#b2 a:hover, #screen .text a:hover {text-decoration: none;color:#ffffff;font-size:11pt;background:transparent;} 


	#b2 a:visited, #screen .text a:visited {text-decoration: none;color:#cccccc;font-size:11pt;background:transparent;} 


	#b2 a:visited:hover, #screen .text a:visited:hover {text-decoration: none;color:#ffffff;font-size:11pt;background:transparent;} 


	#b3 { 


		position: absolute; 


		background: #000; 


		z-index: 110; 


		border-left: #2d2d2d solid 1px; 


	} 


	#b4 { 


		position: absolute; 


		background: #000; 


		z-index: 110; 


		border-right: #2d2d2d solid 1px; 


	} 


	#screen .divs { 


		position: absolute; 


		left: -9999px; 


		background: #000; 


		overflow: hidden; 


		outline: #000 solid 12px; 


	} 


	#screen img { 


		position: absolute; 


		cursor: pointer; 


		filter: alpha(opacity=100); 


		z-index: 1; 


	} 


	.html { 


		visibility: hidden; 


	} 


	#screen h1 { 


		position: absolute; 


		font-weight: bold; 


		font-size: 1.5em; 


		color: #dfdfdf; 


		font-family: arial, helvetica, sans-serif; 


		margin-left: 40px; 


		margin-top: 18px; 


		z-index: 1; 


	} 


	#screen .title { 


		width: 100%; 


		height: 60px; 


		background: #000 url(/graphics/intro/fond_carre_titre.png) bottom no-repeat; 


	} 


	#screen .text { 


		margin: 10px; 


		font-size: 10pt; 


		color: #9f9f9f; 


		font-family: arial, helvetica, sans-serif; 


		text-align: left; 


		margin-top: 10px; 


	} 


	#screen .bul { 


		position: absolute; 


		left: -12px; 


		z-index: 0; 


	} 


	#screen .bkgh { 


		width: 100%; 


		height: 100%; 


		background: #000 url(/graphics/intro/fond_horizontal.png) bottom no-repeat; 


	} 


	#screen .bkgc { 


		width: 100%; 


		height: 100%; 


		background: #000 url(/graphics/intro/fond_carre.png) bottom no-repeat; 


	} 


	#screen .bkgv { 


		width: 100%; 


		height: 100%; 


		background: #000 url(/graphics/intro/fond_vertical.png) bottom no-repeat; 


	} 


	#loader { 


		position: absolute; 


		left: 50%; 


		top: 50%; 


		margin-left: -16px; 


		margin-top: -16px; 


		outline:#000 solid 5px; 


		z-index: 2000; 


		display: none; 


	} 
	

			
			.boxgrid{ 
				width: 293px; 
				height: 212px; 
				/*margin:10px;*/
				float:left; 
				background:#161613; 
				border: solid 0px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				/*background: #000;*/
				background-image: url('/graphics/overlay_details_bg.png');
				height: 600px; 
				width: 100%; 
				/*opacity: .8; 
				/* For IE 5-7
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				*/
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 190px;
 					left: 0;
 				}
 
				
	/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 29px; width: 421px;
    background: url("/graphics/bg.gif") no-repeat top;
    padding: 15px; margin: 10px 0;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("/graphics/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("/graphics/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }

