/* 
logo green: #A3FF06 
logo orange: #FF6434
contact error yellow: #ffffcf
*/

*, html, body { margin:0; padding:0; border:0; }
body 	{ font:14px "Trebuchet MS", Arial, Tahoma, sans-serif; line-height:154%; background:#444; }

h1, h2, h3, h4, h5, h6, a { padding:0; margin:0 }
a 		{ color:#A2FF01; text-decoration:none; outline:none; }
a:hover { color:#fff;}
input 	{ border:2px solid #f2f2f2; padding:0; width:150px; margin-right:20px; }
ul 		{ list-style-type:none; padding:0; margin:0; }
h4 		{ font:16px arial, sans-serif; }

/* container */
#containerWrapper { width:100%; background:#525252; }
* html #containerWrapper { width:99.8%; }

/* header */
#headerWrapper	{ width:100%;  background:url(/resources/images/layout/l2b.jpg) 0 50px repeat-x; }
#header			{ height:250px; width:980px; margin:0 auto; padding-top:0; background:url(/resources/images/layout/l2.jpg) 0 50px no-repeat; }
#header h2 a	{ width:750px; height:100px; display:block; position:relative; top:65px; left:40px; /* border:1px solid red; */}
.homeLink		{ position:relative; left:-10000px; overflow:hidden; }
#roof 			{ font:13px arial, sans-serif; margin:0; padding:0; line-height:12px; color:#ccc; padding-top:10px; }

#headerWrapperMini	{ width:100%;  background:url(/resources/images/layout/l2bmini.jpg) 0 0 repeat-x; }
#headerMini			{ height:150px; width:980px; margin:0 auto; padding-top:0; background:url(/resources/images/layout/l2mini.jpg) 0 0 no-repeat; }
#headerMini h2 a	{ width:550px; height:100px; display:block; position:relative; top:35px; left:30px;}

/* content */
#contentWrapper { width:100%; padding:20px 0; margin:20px 0 40px 0; }
#content 		{ width:980px; margin:0 auto; text-align:left; overflow:hidden; font:14px arial, sans-serif; color:#e2e2e2; }
#content h1, 
#content h2 	{ text-transform:uppercase; }
#content p 		{ line-height:20px; }
#content h2.title a:hover {  background:none; }

#subContent { }

/* footer */
#footerWrapper  	{ width:100%; background:#444; padding:6px 0; border-top:1px solid #111; }
#footer 			{ width:980px; margin:3px auto 20px auto; overflow:hidden; font:12px arial, sans-serif; color:#999;  }
#footer .box		{ width:38%; margin-right:1%; border-right:1px solid #333; float:left; padding:0 0.5%; }
#footer .box.last	{ border-right:0; width:12%; }
#footer ul li		{ }
#footer a			{ color:#ff6612; }
#footerWrapper > #footer a:hover 	{ background:none; color:#4FFFFB; }

#partners ul 		 { text-align:center; margin-bottom:10px; }
#partners ul li 	 { display:inline; border-right:1px solid #333; padding:0 7px 0 5px; }
#partners ul li.last { border-right:0; }
#partners ul li a 	 	{ color:#999; border-bottom:1px solid #444; }
.box > #partners ul li a:hover { color:#eee; border-bottom:1px dotted #fff; }

/* done by.. */
#doneBy 			{ margin-top:16px; color:#999; font-size:12px; line-height:12px; }
#doneBy a 			{ color:#666; }
.box > #doneBy a:hover 	{ color:#fff; border-bottom:1px dotted #fff; }

/* navigation */
#navigation 		{ width:980px; margin:0 auto; text-align:right; }
#navigation ul li 	{ display:inline; font-size:18px; border-right:1px solid #eee; padding:0 10px; }		 
#navigation ul li a			{ color:lime; }		 
#navigation ul li a:hover	{ color:#F6FFCF; background:none; }		 
#navigation ul li.last 		{ border-right:0; padding-right:0; }		 

/* homepage */
#homepageBox { margin:0 0 20px 0; color:#eee; }
ul.presentations li { padding:0 10px; margin:10px 0; }
ul.presentations li h2 { border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:10px; font:20px arial, sans-serif; }
ul.presentations li h3 { font:16px "trebuchet ms", arial, sans-serif; color:#999; }
.leftBox 		 { width:49%; margin-right:10px; float:left; }

/* links */
#homepageBox a:hover, #page a:hover, .leftBox a:hover { background:#222; }

.middleBox 	{ width:20%; margin-right:10px; float:left; text-align:right; }
.rightBox 	{ width:28%; float:left; text-align:right; }
.canvas { }
.canvas img 		{ padding:4px; }
.canvas a img		{ border:1px solid #999; background:#777; display:block; }
.thickbox > .canvas a:hover img { border:1px solid #ccc; background:#999; }
.canvas a img.notAvail	{ border:0; background:#525252; display:block; }

.property { color:#ccc; }
.value { color:#fff; }
.playVideo { position:relative; top:40px; }
.playVideo a:hover { background:none; }

/* utils */
.left		{ float:left; }
.right		{ float:right; }
.clear 		{ clear:both;  }
.clearRight { clear:right; }
.clearLeft  { clear:left;  }
.inliner 	{ display:inline; }
.last 		{ border:0; }
.onHover 	{ background:#f3f3f3; }
.hilite		{ background:#fcffcd; border:2px solid #ccc; }
#error, 
#message 	{ width:800px; margin:10px auto; padding:12px; text-align:center; font:20px "trebuchet ms", arial, serif; text-transform:uppercase; color:#fff; cursor:pointer; }
#error 	 	{ background:#f99; border:2px solid #red;  }
#message 	{ background:#9fc; border:2px solid #green; color:#525252; }

/* search */
#searchResults 			{ min-height:300px; }
* html #searchResults 	{ height:300px; }
#searchResults ul li 	{ margin:10px; padding:2px 0; }
#searchResults ul li a	{ color:#eee; }
#searchResults ul li h1.title 	{ font:18px "trebuchet ms", georgia, serif; }
#searchResults ul li .content 	{ padding:2px 0; border-top:1px solid #333; border-bottom:1px solid #333; color:#ccc;}
#searchResults ul li a:hover	{ color:#A3FF06; }

/* - contact */
#contact 				{ min-height:300px; font-size:20px; color:#fff; }
* html #contact 		{ height:300px; }
#contact h2				{ height:40px; margin-top:20px; font-size:20px; }
#contact form 			{ width:700px; background:#fff; padding:10px; font-size:14px; color:#000; }
#contactLeft, #contactRight { width:48%; float:left; }
#contactLeft  { padding-right:10px; }
#contactRight { border-left:2px solid #eee; padding-left:10px; }

#contactFormMessage 	{ width:300px; border:2px solid #eee; height:360px; font-size:12px; }
#contactFormRecipient	{ border:2px solid #eee; width:305px; }
#contactSubmit			{ border:2px solid #eee; font-size:20px; }
.contact 				{ width:300px; font-size:20px; margin:0 10px; }
.controlRow 			{ border:2px solid #fff; margin-bottom:20px; padding:2px; }
.fieldError				{ border:2px solid #eee; background:#ffffcf; }

/* lists */
.list ul li 			{ margin:10px; padding:10px; width:45%; float:left; display:block; min-height:150px; border-bottom:1px solid #333; }
* html .list ul li 		{ height:150px; }
.list ul li h2			{ font:20px arial, sans-serif; margin-bottom:4px; }
.list ul li h2 a 		{ color:#ff6434; margin-left:10px; }
.list ul li h2 a:hover 	{ color:#A3FF06; border-bottom:1px dotted #a3ff06; }
.list ul li .thumb 		{ float:left; margin:2px 10px 2px 0; }
.list ul li .thumb img 	{ padding:4px; border:1px solid #000; background:#999; }

/* presentations */
#presentations.list ul li h2 a	 	 { margin-left:0; }
#presentations.list ul li h2 a:hover { background:none; }
#presentations.list ul li 		 { margin:10px; padding:10px; width:45%; float:left; display:block; min-height:200px; border-bottom:1px solid #333; }
* html #presentations.list ul li { height:200px; }
.getPdf { position:relative; top:-3px; display:inline; font:20px "trebuchet ms", arial, sans-serif; }

/* tooltip */
#tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; font:12px arial, sans-serif; width:200px; }	

/* article */
#article img { margin-left:30px; border:2px solid #333; }

.page h2 		{ margin-bottom:20px; }
.page h4.back 	{ margin-top:20px; }
.page h4.back a			{ color:#fff; }
.page h4.back a:hover	{ color:#999; }
.page p					{ padding:5px 0; }

#page		{ margin:20px 0; }
#page h2	{ font:20px "trebuchet ms", arial, sans-serif; margin-bottom:10px; }
#page p		{ padding:5px 0; }
#pageImage 	{ float:right; display:block; margin:0 0 10px 10px; }
#pageImage img { border:2px solid #999; padding:4px; }

#thumbs 			{ max-width:500px; }
* html #thumbs 		{ width:500px; }
#thumbs ul li { float:left; display:block; padding:0; margin:0; }
#thumbs ul li a img { margin:5px 10px 0 0; padding:4px; background:#999; }
#thumbs ul li a:hover img { }

/* files */
#files 				{ margin:20px 0; }
#files h3 			{ text-transform:uppercase; margin:0 0 5px 0; padding:5px; }
#files ul li  		{ border-bottom:1px solid #444; margin-bottom:5px; }
#files ul li.last 	{ border-bottom:0; }
#files ul li img  	{ float:left; }

abbr.notAvailable 	{ font:normal 90% courier, sans-serif; color:#777; border-bottom:1px dotted #777; cursor:help; }

#symposiumImageContainer { float:right; display:block; margin:0 0 5px 5px; padding:0;}