/*-----------------------------------------------------------
Description: Counter Terror 2010
Version: 1.0
Author: Marta Matos
Author URI: www.aspevents.net
-----------------------------------------------------------*/

/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
ul, ol{padding:0; margin:0;}
/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font: 0.75em arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; background:url(../g/2010/template/bg_site.gif) repeat-x top #e4e4e4; color:#000 ; line-height:1.3em;}
body a {font: 1em arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#cc0b21; text-decoration:none;}
body a:hover {font: 1em arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#777; text-decoration:none;}
body a :visited {font: 1em arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#777; text-decoration:none;}
/*---------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV{width:812px; margin:0 auto; position:relative;}
#wrapper{width:812px; margin:0 auto; position:relative;}
#header{position:relative; width:812px; height:216px; float:left; z-index:110;}
#container{position:relative; float:left; width:812px; background:url(../g/2010/template/site_bg.gif) repeat-y;}
#content_bg{position:relative; float:left; width:812px; background:url(../g/2010/template/body_bg.gif) top no-repeat;}
	#pb_left{ position:relative; float:left; width:139px; margin-left:10px; _margin-left:5px;}
	#content{position:relative; float:left; width:474px; margin-top:25px; margin-left:13px; margin-right:11px; z-index:150;}
	#pb_right{position:relative; float:left; width:155px; margin-top:37px;}
#footer_container{position:relative; float:left; height:54px; width:812px; background:url(../g/2010/template/footer_bg.gif) no-repeat;}
/*---------------------------------------------------------*/


/* HEADER
-----------------------------------------------------------*/
#logo{position:relative; float:left; width:269px; height:182px;}
#header_bg{position:relative; float:left; width:543px; height:182px; background:url(../g/2010/template/header_bg.gif) no-repeat;}
#search{position:relative; float:left; width:812px; height:34px; background:url(../g/2010/template/site_search_bg.gif) no-repeat;}
#textsearch{position:relative; float:left; color:#fff; margin-left:270px;  _margin-left:135px; font-size:1.35em; padding:8px 5px;}
#search form{position:relative; float:left;}
#search form input{margin-top:4px;}
#search .inp{position:absolute; top:-7px;}
.target-top{background:url(../g/2010/template/target_top.jpg) no-repeat; height:182px; width:355px; position:absolute; top:0; right:-57px;}
.target-btm{background:url(../g/2010/template/target_btm.jpg) no-repeat; height:71px; width:306px; position:absolute; top:182px; right:-54px;}
/*---------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/
.menu-item-off {
height:32px;
/*width:139px;*/
border-bottom:1px solid #fff;
line-height:32px;
text-align:left;
background:0;
}

.menu-item-off a{color:#fff; text-transform:uppercase; font-weight:bold; font-size:0.95em;}
.menu-item-on a{color:#fff; text-transform:uppercase; font-weight:bold; font-size:0.95em;}

.menu-item-off a:hover{color:#cc0b21; text-transform:uppercase; font-weight:bold;font-size:0.95em;}
.menu-item-on a:hover{color:#cc0b21; text-transform:uppercase; font-weight:bold; font-size:0.95em;}

.menu-item-on {
height:32px;
/*width:139px;*/
border-bottom:1px solid #fff;
line-height:32px;
text-align:left;
background-color:#807f7f;
position:relative;
}

.sub {
border-bottom:1px solid #fff;
padding-bottom:5px;
width:139px;
}

.sub-item {
text-align:left;
padding-top:5px;
padding-left:11px;
width:122px;
font-size:0.95em;
}

.sub-item  a{color:#fff;}
.sub-item a:hover{color:#cc0b21;}
.overlay-on{
width:37px;
height:37px;
background:url(../g/2010/template/button_overlay.gif) no-repeat;
position:absolute;
top:-2px;
right:-2px;
}
/*---------------------------------------------------------*/


/* SHEET
-----------------------------------------------------------*/
h1{padding:0; margin:0; margin-top:0; font-size:1.5em; line-height:1.5em; font-weight:normal;}
h2{padding:0; margin:0; background-color:#cb0b21; color:#fff; font-size:1.5em; line-height:1.2em; font-weight:bold; margin-top:4px;}
h3{margin:0; padding:0; font-size:1em; color:#fff;}
.sheetbody{margin-top:10px;}
.horizontal_separator{height:10px;}
.vertical_separator{width:10px;}
.ez_header{color:#fff; font-weight:bold;}

a.exhib_status_enhanced  {font-weight:bold;}
a:hover.exhib_status_enhanced  {font-weight:bold;}
/*---------------------------------------------------------*/


/* PANELS
-----------------------------------------------------------*/
/*left panel*/
.panel_1{margin-top: 15px; }
.panelbody_1{text-align:center; color:#888; font-size:1.3em; line-height:1.2em; font-weight:bold;}

/*right panel no border*/
.panel_top{ background-color:#cb0b21; margin-right:10px; padding:2px 4px 2px 4px;}
.panel_body{margin:0; padding:0; font-size:1em; color:#000; margin-right:10px; padding-top:5px;}
.panel_bottom{ margin-right:10px; height:15px;}

/*right panel with border*/
.panel_top2{ background-color:#cb0b21; margin-right:10px; border:solid 1px #cb0b21; padding:2px 4px 2px 4px;}
.panel_body2{margin:0; padding:0; margin-right:10px; border:solid 1px #cb0b21; padding:5px;}
.panel_bottom2{ margin-right:10px; height:15px;}

/*3 panels with border - top, middle and bottom*/
.toppanel_top{background-color:#cb0b21; margin-right:10px; border:solid 1px #cb0b21; padding:2px 4px 2px 4px; margin-top:10px;}
.toppanel_body{margin:0; padding:0; margin-right:10px; border-left:solid 1px #cb0b21; border-right:solid 1px #cb0b21; padding:5px;}

.middlepanel_body{margin:0; padding:0; margin-right:10px; border-left:solid 1px #cb0b21; border-right:solid 1px #cb0b21; padding:0 5px 0 5px;}

.bottompanel_body{margin:0; padding:0; margin-right:10px; border-left:solid 1px #cb0b21; border-right:solid 1px #cb0b21; padding:0 5px 0 5px;}
.bottompanel_bottom{margin:0; padding:0; margin-right:10px; border-bottom:solid 1px #cb0b21; margin-bottom:10px;}

/*---------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
ul#footer { text-align:center; padding:18px 0 0 0;} /*footer wrapper*/
ul#footer li {display:inline; padding:0 2px 0 2px; text-align:left; color:#999;}
ul#footer li a{ font:normal 0.7em Verdana, Arial, Sans-serif; color:#fff; text-decoration:none; text-align:left;}
ul#footer li a:hover{ color:#cc0b21; text-decoration:none; text-align:left;}
/*---------------------------------------------------------*/


#content table{text-align:left;}

