/*-----------------------------------------------------------
Description: GEOTECHNICAL CHALLENGES 2010 
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net
Last Updated: 20/02/2009 13:04 by Soeren Aarlev
-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
*{padding:0; margin:0; }


a img {border:none;}



.sheetbody_1 ul {list-style:disc; margin-left:1.5em;}

h1,h2,h3,h4,h5,h6 { font: normal 100%; }
.clear {clear:both;}
/*---------------------------------------------------------*/

/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}

body {	
		background-color:#fff;
		font: normal 0.8em  Arial, Helvetica, Sans-serif;
		line-height:1.5em;
		letter-spacing:normal;
		text-align:left;
		text-decoration:none;
		color:#6b6b6b;
	 }
	 
body a{color:#ef7f01; text-decoration:none; font-weight:bold;} /* here you have to put the css to general links*/

body a:hover{color:#ef3f01; text-decoration:none; font-weight:bold;} /* here you have to put the style to the hover state */
/*---------------------------------------------------------*/


/* STRUCTURE

-----------------------------------------------------------*/
#PageBody_DIV { /* Wrapper*/ 
width:972px;
margin:0 auto;
position:relative;
}

#content{
	position:relative;
width:971px;
background:url(../g/2010/template/content_bg1.gif) repeat-y; /*(Soren) added this instead of negative margins to fix Anchor issues. */
}

#col_left {
	 position:relative;
	 float:left;
	 width:775px;
}


#menuarea {
	position:relative;
	float:left;
	width:185px;
}
	
#pagearea {
	position:relative;
	float:left;
	width:542px;
	margin-top:8px;
	margin-left:25px; 
	_margin-left:0;
}

#col_right {
	position:relative;
	float:left;
	width:196px;
	background:url(../g/2010/template/colright_bg.gif) repeat-y;
	background-color:#f6f6f6;
}

#footer{
	position:relative;
	float:left;
	width:972px;
	height:88px;

	background:url(../g/2010/template/footer_bg1.gif) no-repeat;
}


/*---------------------------------------------------------*/
/* navigation
-----------------------------------------------------------*/



ul#navigation {
	display:block;
	width:185px;
	margin-top:14px;
}

	
ul#sub_navigation {

width:162px;
text-align:left;
list-style-type:none;
margin-top:-5px;
margin-bottom:5px;
*margin-top:5px; 
*margin-bottom:0px;
}

ul#sub_navigation li{
list-style-type:none;
}

	
	
		
.menu_on{
	font-family:Arial, sans serif; color:#fff; font-size:1em; font-weight:bold; text-decoration:none;
	background:url(../g/2010/template/menu1_on.gif) no-repeat;
	padding:3px 0 0 15px;
	min-height:27px;
	margin-left:8px;
	margin-bottom:5px;
	display:block;
	}
.menu_on a{color:#fff; text-decoration:none;}
.menu_on a:hover{color:#fff; text-decoration:none;}
	
.menu_off{
	font-family:Arial, sans serif; color:#fff; font-size:1em; font-weight:bold; text-align:left; text-decoration:none;
	background:url(../g/2010/template/menu1_off.gif) no-repeat;
	padding:3px 0 0 15px;
	_padding:3px 0 5px 15px;
	min-height:27px;
	margin-left:8px;
	margin-bottom:5px;
	display:block;
	}
.menu_off a{color:#fff; text-decoration:none;}
.menu_off a:hover{color:#febe40; text-decoration:none;}
	
li.submenu_on a{	
	color:#ef7e04;
	margin:0;
	padding-left:23px;
	*padding-left:3px;
	float:left;
	font-family:Arial, sans serif; font-size:0.95em; font-weight:normal; text-decoration:none; text-align:left; width:174px;
	}
		
li.submenu_off a{
	color:#747474;
	margin:0;
	padding-left:23px;
	*padding-left:3px;
	float:left;
	font-family:Arial, sans serif; color:#747474; font-size:0.95em; font-weight:normal; text-decoration:none; text-align:left; width:174px;	
	}
	
li.submenu_off a:hover{color:#ef7e04; margin:0; font-weight:normal;}
		
/*---------------------------------------------------------*/

/* col-left
-----------------------------------------------------------*/
#header {
float:left;
width:575px;
margin-left:1px;
position:relative;
}

#bt_header{position:absolute; top:165px; left:580px; width:170px;}
#bt_header img{float:left; margin:0; padding:0;}

#pb_1{float:left; width:198px; height:195;}

#pb_2{float:left; width:169px; background-color:#fff; margin-top:15px; margin-left:8px; _margin-left:4px;}

#news{
	background:url(../g/2010/template/news1.gif) no-repeat;
	padding:5px 153px 0 150px;
	position:relative;
	float:left;
	width:472px;
	height:25px;
	background-color:#ce352a;
}

#news a{color:#fff;}
#news a:hover{color:#ef7f01;}

#search{
	position:absolute;
	top:198px;
	right:6px;
	height:24px;
	clear:both;
}
#search_left{
	float:left;
	background:url(../g/2010/template/search_left.gif) no-repeat;
	width:5px;
	height:24px;
}

#searchbt{
	float:left;
	width:24px;
	height:24px;
}

#searchbt .searchbutton{
	width:24px;
	border:none;
	height:24px;
}

#search_inp{
	float:left;
	height:24px;
	*margin-top:-1px;
}

.searchtext{
	padding-top:5px;
}
	
#search INPUT{
	width:108px;
	height:24px;
	border:none;
	background:url(../g/2010/template/searchbg.gif) repeat-x;
	font:11px Arial; color:#9b9d9d;
}


#col_left_lwr{
	float:left;
	width:752px;
	margin:0;
	padding:0;
}

.paneltitle_2{text-align:left; color:#656565; font-family:arial narrow, sans serif; font-weight:bold; font-size:1.35em;}


.panelTitle{text-align:left; color:#656565; font-family:arial narrow, sans serif; font-weight:normal; font-size:1.25em; padding:13px 13px 6px 13px;}
.panelBody{text-align:left; color:#6b6b6b; font-family:arial, sans serif; font-size:0.85em; padding:0 13px 13px 13px; text-decoration:none; }
.panelBody a:hover{color:#ef5501; text-decoration:none; font-weight:bold;}
.panelBody a{color:#ef7e04; text-decoration:none; font-weight:bold;}

#pagetop{
	background:url(../g/2010/template/page_t1.gif) no-repeat bottom;
	padding-top:6px;
	padding-bottom:0;
	margin-bottom:0;
	font:0em;	
	line-height:0;
/*	margin-left:25px;*/
	width:542px;
	height:12px;
}

#left_white_panel_top{
	width:157px; 
	background:url(../g/2010/template/panel_left_t.gif) no-repeat; 
	padding:13px 10px 25px 10px;
	position:relative;
}

#left_white_panel_body{
	width:157px; 
	background:url(../g/2010/template/panel_left_bg.gif) repeat-y; 
	padding:0 10px 0 10px;  
	position:relative;
}

#left_white_panel_bottom{
	width:177px;
	height:12px;
	margin-bottom:8px;
	background:url(../g/2010/template/panel_left_b.gif) no-repeat; 
	position:relative; 
}


.panel_3_foot{height:10px;}
/*---------------------------------------------------------*/

/* sheet
-----------------------------------------------------------*/
#sheet{
	float:left;
	width:500px;
	text-align:left;
	padding-top:8px;
/*	margin-left:25px;*/
	border-left:solid 1px #ce352a;
	border-right:solid 1px #ce352a;
	background-color:#fff;
	padding-left:20px;
	padding-right:20px;
}


div.sheet_titleborder {width:100%; float:left; position:relative; text-align:left;}



.title h2{
	color:#434343; 
	font-family:Arial, Sans Serif; 
	font-size:1.3em; font-weight:bold; 
	text-align:left; 
	padding-top:3px;
	padding-left:10px;
	width:95%; 
	float:left; 
	position:relative; 
	text-align:left; 
	background:url(../g/2010/template/sheettitle_bg.gif) repeat-x; height:26px; margin:18px 0 18px 10;
	margin:10px 0 10px 0;
	z-index:1;
	clear:both;
}

.l{position:absolute; left:0; width:7px; height:26px; background:url(../g/2010/template/sheettitle_l.gif) 0 0 no-repeat; margin-top:10px;	z-index:100;}

.r {position:absolute; right:0; width:7px; height:26px; background:url(../g/2010/template/sheettitle_r.gif) 0 0 no-repeat; margin-top:10px; z-index:200;}


/* --------------------------------------

Bordered sheets

---------------------------------------- */

div.sheet_titlebg_bordered {width:100%; float:left; position:relative; text-align:left; border:2px solid #b8c5c6; margin-top:10px;}

.borderedtitle h2{
	color:#434343; 
	font-family:Arial, Sans Serif; 
	font-size:1.3em; font-weight:bold; 
	text-align:left; 
	padding-top:3px;
	padding-left:10px;
	width:95%; 
	float:left; 
	position:relative; 
	text-align:left; 
	background:url(../g/2010/template/sheet_border_t.gif) repeat-x; height:30px; margin:18px 0 18px 10;
	margin:0 0 10px 0;
	z-index:1;
	clear:both;
}

.bordered_tl{position:absolute; top:-12px; left:-2px; width:7px; height:30px; background:url(../g/2010/template/sheet_border_tl.gif) 0 0 no-repeat; margin-top:10px;	z-index:200;}

.bordered_tr {position:absolute; top:-12px; right:-2px; width:7px; height:30px; background:url(../g/2010/template/sheet_border_tr.gif) 0 0 no-repeat; margin-top:10px;	z-index:100;}

.bordered_bl{position:absolute; bottom:-2px; _bottom:-12px; left:-2px; width:7px; height:7px; background:url(../g/2010/template/sheet_border_bl.gif) no-repeat;	z-index:100;}

.bordered_br {position:absolute; bottom:-2px; _bottom:-12px; right:-2px; width:7px; height:7px; background:url(../g/2010/template/sheet_border_br.gif) no-repeat; 	z-index:100;}

.sheetborderedbody{margin:0 5px 5px 5px;}

/*-----------------------------------*/




.pageTitle h1{margin-bottom:4px; color:#392f7c; font-family:Arial, Sans Serif; font-size:2em; font-weight:bold; text-align:left; padding-top:8px; line-height:1.2em;}
h2{color:#ef7f01; font-family:Arial, Sans Serif; font-size:1.3em; font-weight:bold; text-align:left; padding-top:15px; height:26px;}
.sheet_1 h3{color:#ef7e04; font-family:Arial, Sans Serif; font-size:1.05em; font-weight:normal; text-align:left; padding-top:5px;}
.sheetbody_1{color:#6b6b6b; font-family:Arial, Sans Serif; font-size:0.9em; font-weight:normal; text-align:left; padding-top:5px; padding-bottom:15px; line-height:1.75em; }
.sheetbody_1 a:{color:#ef7e04; font-weight:bold;}
.sheetbody_1 a:hover{color:#ef5501; font-weight:bold;}

/*.sheettitle h2{color:#2e2e2e; font-family:Arial, Sans Serif; font-size:1.3em; font-weight:normal; text-align:left; padding-top:55px;}
*/

#pagebottom{
	background:url(../g/2010/template/page_b1.gif) no-repeat top;
	height:12px;
	width:542px;
}

.hoz{border-bottom:solid 1px #392f7c;}
.vert{width:15px;}

/*---------------------------------------------------------*/


/* col-right

-----------------------------------------------------------*/


ul#pb_3{
	float:left;
	position:relative;
	width:196px;
	display:block;
	background-color:#e2e2e2;
	text-align:center;
}

ul#pb_3 li{ /*this will be the css for the panels to pb_3*/
	position:relative;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}

#counter{
	width:180px; 
	height:42px; 
	background:url(../g/2010/template/eventcountdown_bg.gif) no-repeat;  
	margin:0 8px 8px 8px; 
	padding-top:67px;
}

#white_panel_top{
	width:160px; 
	background:url(../g/2010/template/panel_t1.gif) no-repeat; 
	padding:13px 10px 25px 10px;
	position:relative;
	margin-left:8px;
}

#white_panel_body{
	width:160px; 
	margin-left:8px;
	background:url(../g/2010/template/panel_bg.gif) repeat-y; 
	padding:0 10px 0 10px;  
	position:relative;
}

#white_panel_bottom{
	width:180px;
	height:12px;
	margin-left:8px;
	margin-bottom:8px;
	background:url(../g/2010/template/panel_b1.gif) no-repeat; 
	position:relative; 
}

/*---------------------------------------------------------*/

/* footer

-----------------------------------------------------------*/
ul#footeritems{
float:left;
margin-left:20px;
margin-top:27px;
display:inline;
}

ul#footeritems li{
	float:left;
	padding-left:6px;
	display:inline;
	color:#747474;
	font-family: Arial, Sans Serif;
	font-size: 0.75em;
}

ul#footeritems li a{color:#747474; text-decoration:none;}
ul#footeritems li a:hover{color:#ef7f01; text-decoration:none;}
/*---------------------------------------------------------*/