

/*-----------------------------------------------------------
Description: Glee 2009
Version: 1.0
Author: Luke Sherrington
Author URI: www.aspevents.net
-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
a img {border:none;}
ol,ul { list-style:none; }
.clear {clear:both;}
.clear_all {height:0; line-height:0;}
/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font:normal 0.80em Arial, Helvetica, sans-serif; color:#515251; line-height:1.5em; letter-spacing:normal; text-align:left; 

background-color: #fff; width:100%;}
a {color:#6ec05c; text-decoration:none;}
a:hover {color:#2c542c; text-decoration:none;}

.pink {font:normal 1em Arial, Helvetica, sans-serif; color:#515251; line-height:1.5em; letter-spacing:normal; text-align:left;}
.pink a {color:#ed018b; text-decoration:none;}
.pink a:hover {color:#9e025d; text-decoration:none;}
.pinktitle {font:bold 1em Arial, Helvetica, Sans-serif; color:#ed018b; text-align:left; padding-bottom:7px; margin:0;}
/*---------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/

#pagebody_div {width:100%; margin:0 auto; position:relative;  text-align:center;}
#marquee {background:url(../g/2009/template/bg_marquee.gif); height:27px; text-align:center; width:1000px; font:normal 1em Arial, Helvetica, sans-serif; color:#fff; line-height:27px;}

#content {width:1000px; margin:0 auto; padding:0; text-align:left;}
#col-left { float:left; width:175px; _width:175px; padding-top:0px;}

#pagebody { float:left; width:610px; _width:610px; padding:0px; margin:0px 35px 20px 35px;}
#pagebody-nopbright{ float:left; padding:0px 0px 20px 35px; margin:0px 0 0 0;}
#sheet {margin:0; padding-left:20px; float:left; width:390px; _width:390px;}
#sheet2 {margin:0; padding:0 0 0px 0; float:left; width:610px;}
#sheet3 {margin:0; padding:0 0 0px 0; float:left; width:790px;}
#intro {margin:0; padding-left:0px; float:left; width:190px;}
#pbhome {margin:0 auto; padding:0; clear:both;}
#col-right { float:left;  margin:0; padding-top:0px; text-align:left;}

#bottom {margin:0 auto; padding:0; margin-top:10px; width:100%; text-align:center; background:url(../g/2009/template/bg_bottom.gif) #5d5d5d;}
#pb_bottom {width:1000px; margin:0 auto; padding:20px 0 20px 0; min-height:125px; text-align:left; color:#fff; }
/*---------------------------------------------------------*/


/* HEADER
-----------------------------------------------------------*/
#header {width:1000px; padding:0; margin:0 auto; height:114px;}
#logo {float:left; padding:0; margin:0; height:114px;}
#banner {float:right; width:468px; height:60px; margin:0 auto; margin-top:12px; padding:0;}
/*---------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/
#menucontainer { width:1000px; margin:0 auto; padding:0; height:80px; text-align:left; background:url(../g/2009/template/bg_menu.gif) no-repeat top;}
#search {width:250px; float:left; background:url(../g/2009/template/bg_search.gif) no-repeat top left; height:53px;}
#menu {width:750px; float:right;}


.menu1{
            z-index:999;
            position:relative; 
            float:left;
            width:750px; /*width of the mainmenu*/
            height:53px; /*height of the mainmenu*/
            margin:0;
            }
            
/* remove the bullets, padding and margins from the lists */
.menu1 ul{
            list-style-type:none;
            padding:0;
            margin:0;

            }

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu1 li{
            float:left;
            position:relative;
            z-index:100;
            border-left:1px solid #e8e8e8;
			border-right:1px solid #aeafae;
            margin-left:0px;
            min-height:53px;
			

            }
            
/* use the table to position the dropdown list (only to I.E.6) */
.menu1 table{
            position:absolute;
            border-collapse:collapse;
            z-index:80;
            left:0px;
            top:53px;
            }


/*style the links from main menu*/
.menu1 ul li{


            display:block;
            font:bold 1.2em Arial, Helvetica, sans-serif; color:#fff; line-height:45px;
			padding:0 20px 0 20px;

			
            }
            
.menu1 ul li:hover, .menu1 ul li a:hover{ 
            background-color:#515050;
            display:block;
			padding:0 20px 0 20px;
			margin:0;
			
            }
			

            
            
.menu1 ul li a, .menu1 ul li a:hover{
            text-align:center;
            display:block;
            font:bold 0.85em Arial, Helvetica, sans-serif; color:#fff; line-height:45px;
            text-decoration:none;
            padding:4px 0px;
 }
     
	 

/*style the links from submenu*/

.menu1 ul ul{
            padding:0px; 
            margin:0 0 0 -20px;
			.margin:0 0 0 -20px;
            _margin:0 0 0 0px;
            _padding:0px;
			padding:0;			
			border:none;
			text-align:left;
            }
            
/* para por o sub menu maior que o menu*/
.menu1 ul ul li{
            position:absolute;
            width:149px;
			border:none;
			margin:0;
			padding:0;
			text-align:left;
            }

/* apply transparency in the sub menu
.menu1 ul ul li { 
            opacity:0.8;
            filter:alpha(opacity=80);
            filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
            } */         

.menu1 ul ul li a{ 
            background-color:#515050;
            font:normal 11px Arial, Helvetica, sans-serif; color:#fff;
            text-transform: none;
            text-align:left;
            padding:3px 10px;
            line-height:20px;
			
            }
            
.menu1 ul ul li a:hover, .menu1 ul ul li a:hover { 
			background-image:none;
            background-color:#aaabaa;
            font:normal 11px Arial, Helvetica, sans-serif; color:#fff;
            text-transform: none;
            text-align:left;
            padding:3px 10px;
            line-height:20px;
			
            }          

.menu1 ul ul li:hover{
 background-image:none;
 padding:0;
 margin:0;
}

            
            

/* hide the sub level links*/
.menu1 ul ul {
            visibility:hidden;
            position:absolute;
            height:0;
            }
            
/* make the sub level visible on hover list or link  */
            .menu1 ul li:hover ul,
            .menu1 ul a:hover ul{
            visibility:visible;
            }


/*---------------------------------------------------------*/



/* HEADINGS
-----------------------------------------------------------*/

.pagetitle {margin:0 auto; padding:0; background:url(../g/2009/template/bg_pt.gif) top no-repeat; height:46px; width:610px; line-height:36px;}
.pagetitle-pink {margin:0 auto; padding:0; background:url(../g/2009/template/bg_pt_pink.gif) top no-repeat; height:46px; width:610px; line-height:36px;}
.pagetitlenrpb {margin:0 auto; padding:0; background:url(../g/2009/template/bg_pt_nrpb.gif) top no-repeat; height:46px; width:790px; line-height:36px;}

.pagetitle-chair {margin:0 auto; padding:0; background:url(../g/2009/template/bg_pt_chair.gif) top no-repeat; height:46px; width:610px; line-height:36px;}

h1 { text-align:left; color:#fff; font:bold 16px Arial, Helvetica, Sans-serif; text-transform:lowercase; margin-left:0px; padding:0; width:580px; margin:0px; padding:5px 0 0 10px;} 

.sIFR-hasFlash h1 {
    visibility: hidden;
    font-size:16px;
    font-weight:bold;
	padding:5px 0 0 10px;
	margin:0;
	text-transform:lowercase;
}
 
h2{font:bold 1.2em Arial, Helvetica, Sans-serif; color:#6ec05c; text-align:left; padding-bottom:7px; margin:0; padding-left:0px; padding-right:0px;}

/*.sIFR-hasFlash h2 {
    visibility: hidden;
    font-size:18px;
    font-weight:bold;
	margin-bottom:7px;
	padding:0;
	text-transform:lowercase;
}*/

h3 {font:bold 1.2em Arial, Helvetica, Sans-serif; color:#6ec05c; text-align:left; padding-bottom:7px; margin:0; padding-left:0px; padding-right:0px;}
/*
.sIFR-hasFlash h3 {
    visibility: hidden;
    font-size:18px;
    font-weight:bold;
	margin-bottom:7px;
	padding:0;
	text-transform:lowercase;
}
*/
.ez_header {font:bold 1em Arial, Helvetica, sans-serif; color:#ffffff; padding-left:0; margin:0 auto; text-align:left;}

/*---------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/



.sheet_1 {margin-bottom:20px; border-bottom:dotted 2px #cdd0d5; padding-left:0px; padding-right:0px;}
.sheetbody_1 {text-align:left; font:normal Arial, Sans-serif; line-height:1.5em; padding-bottom:20px; }
.sheetbody_1 a {font:normal Arial, Sans-serif; text-decoration:none;}
.sheetbody_1 a:visited {}
.sheetbody_1 a:hover {}
.sheetbody_1 ul {list-style:disc; margin-left:1.3em;}

.sheet_2 {margin-bottom:10px; padding:0;}
.sheetbody_2 {text-align:left; font:normal Arial, Sans-serif; line-height:1.5em;}


#pagebodypages {margin:0 auto; padding:0; text-align:left; line-height:1.5em;}


.sheet_1border {margin:0; padding:0;}
.sheetbody {}

.t {background:transparent url(../g/2009/template/sheet_border.gif) top repeat-x;}
.b {background:transparent url(../g/2009/template/sheet_border.gif) bottom repeat-x;}
.l {background:transparent url(../g/2009/template/sheet_border.gif) left repeat-y;}
.r {background:transparent url(../g/2009/template/sheet_border.gif) right repeat-y;}
.bl {background:transparent url(../g/2009/template/sheet_bl.gif) no-repeat scroll 0 100%;}
.br {background:transparent url(../g/2009/template/sheet_br.gif) no-repeat scroll 100% 100%;}
.tl {background:transparent url(../g/2009/template/sheet_tl.gif) no-repeat scroll 0 0;}
.tr {background:transparent url(../g/2009/template/sheet_tr.gif) no-repeat scroll 100% 0; padding:15px;}
.bg {background-color: #fff;}
.space {height:15px; width:10px;}

.horizontal_separator {height:15px; width:10px; min-height:15px;}
.vertical_separator {height:10px; width:10px;}

.default {margin:0; padding:0;}
/*---------------------------------------------------------*/

/* PANELS
-----------------------------------------------------------*/
div.panel_1 {margin:0 auto; padding:0; margin-bottom:15px;}
div.paneltitle_1 { height:34px; margin-left:10px; padding:0; text-align:left; font:bold 1em Arial, Sans-serif; color:#808285; line-height:31px;} /* rhs panel*/
div.panelbody_1 { margin:0; padding:0px; font:normal 1em Arial, Helvetica, Sans-serif; line-height:1.4em;}

div.panel_2 {margin:0 auto; padding:0;}
div.panelbody_2 {padding:0; font:normal 1em Arial, Helvetica, Sans-serif; line-height:1.4em; margin:0;}

div.panel_3 {margin:0; padding:0;} 
div.panelbody_3 {width:468px; padding-top:0px; line-height:1.4em; font-size:1em; height:60px;}

div.panel_5 {margin:0; padding:0 0 14px 0; float:left; background:url(../g/2009/template/panel_b.gif) bottom left no-repeat;} 
div.paneltitle_5 { width:165px; height:31px; text-transform:uppercase; background:url(../g/2009/template/panel_yellow_bg_t.gif) no-repeat; padding:0 0 0 10px; text-align:left; font-size: 0.85em; font-weight:bold; color:#fff; line-height:31px;}
div.panelbody_5 {width:155px; padding:10px; background:url(../g/2009/template/panel_bg.gif) repeat-y; font-size:1em; line-height:1.4em; height:120px;}

div.panel_4{margin:0; float:left; padding:0;} 
div.panelbody_4 {font-size:11px; color:#fff; margin:0; padding:0;}
.panelbody_4 a {color:#fff;}
.panelbody_4 a:visited {color:#fff;}
.panelbody_4 a:hover {color:#f26417;}

div.panel_6 {margin:0; padding:0 0 14px 4px; background:url(../g/2009/template/panel_b.gif) bottom center no-repeat; text-align:left;} 
div.paneltitle_6 { width:165px; height:31px; text-transform:uppercase; background:url(../g/2009/template/panel_grey_bg_t.gif) no-repeat; padding:0 0 0 10px; text-align:left; font-size: 0.85em; font-weight:bold; color:#fff; line-height:31px;}
div.panelbody_6 {width:155px; padding:10px; background:url(../g/2009/template/panel_bg.gif) repeat-y; font-size:1em; line-height:1.4em; text-align:left;}

/* panel rounded border vertical green
-----------------------------------------------------------*/
#panel_rounded {background-color: #fff; margin:0 auto; padding:0; width:100%; }


.panel_t {background:transparent url(../g/2009/template/sheet_border.gif) top repeat-x;}
.panel_b {background:transparent url(../g/2009/template/sheet_border.gif) bottom repeat-x;}
.panel_l {background:transparent url(../g/2009/template/sheet_border.gif) left repeat-y;}
.panel_r {background:transparent url(../g/2009/template/sheet_border.gif) right repeat-y;}

.panel_bl {background:transparent url(../g/2009/template/sheet_bl.gif) no-repeat scroll 0 100%;}

.panel_br {background:transparent url(../g/2009/template/sheet_br.gif) no-repeat scroll 100% 100%;}

.panel_tl {background:transparent url(../g/2009/template/sheet_tl.gif) no-repeat scroll 0 0;}

.panel_tr {background:transparent url(../g/2009/template/sheet_tr.gif) no-repeat scroll 100% 0; padding:15px;}

.panel_bg {background-color: #fff;}

/* panel rounded border horizontal
-----------------------------------------------------------*/
#panel_rounded2 {background-color: #fff; margin-top:20px; padding:0; width:190px; float:left; height:200px;}
.panelbody2 {margin:0 auto; padding:0; min-height:150px; height:150px;}
.panel2_t {background:transparent url(../g/2009/template/sheet_border.gif) top repeat-x;}
.panel2_b {background:transparent url(../g/2009/template/sheet_border.gif) bottom repeat-x;}
.panel2_l {background:transparent url(../g/2009/template/sheet_border.gif) left repeat-y;}
.panel2_r {background:transparent url(../g/2009/template/sheet_border.gif) right repeat-y;}

.panel2_bl {background:transparent url(../g/2009/template/sheet_bl.gif) no-repeat scroll 0 100%;}

.panel2_br {background:transparent url(../g/2009/template/sheet_br.gif) no-repeat scroll 100% 100%;}

.panel2_tl {background:transparent url(../g/2009/template/sheet_tl.gif) no-repeat scroll 0 0;}

.panel2_tr {background:transparent url(../g/2009/template/sheet_tr.gif) no-repeat scroll 100% 0; padding:15px;}

.panel_bg {background-color: #fff;}
.space2 {float:left; height:15px; width:20px;}

/*---------------------------------------------------------*/

/* panel rounded border green
-----------------------------------------------------------*/
#panel_rounded3 {background-color: #fff; margin:0 auto; margin-bottom:15px; padding:0; width:100%;}
.panelbody3 {margin:0 auto; padding:0; font:normal 1em Arial, Sans-serif;}
.panel3_bg a {color:#fff;}
.panel3_bg a:visited {color:#fff;}
.panel3_bg a:hover {color:#f26417;}

.panel3_t {background-color:#2c542c;}
.panel3_b {background-color:#2c542c;}
.panel3_l {background-color:#2c542c;}
.panel3_r {background-color:#2c542c;}

.panel3_bl {background:transparent url(../g/2009/template/panel3_bl.gif) no-repeat scroll 0 100%;}

.panel3_br {background:transparent url(../g/2009/template/panel3_br.gif) no-repeat scroll 100% 100%;}

.panel3_tl {background:transparent url(../g/2009/template/panel3_tl.gif) no-repeat scroll 0 0;}

.panel3_tr {background:transparent url(../g/2009/template/panel3_tr.gif) no-repeat scroll 100% 0; padding:10px;}

.panel3_bg {background-color: #fff; color:#fff; padding:0;}


/* FOOTER
-----------------------------------------------------------*/
ul#footer {margin:5px 0 0px 0; _margin-top:10px; padding:0; width:100%; height:40px; background-color:#5d5d5d; text-align:center;  border-top:dotted 1px #aaabaa;} /*footer wrapper*/
ul#footer li {display:inline; padding:0 2px 0 2px; font:normal 0.87em Arial, Helvetica, Sans-serif; text-align:left; color:#fff; line-height:30px;}
ul#footer li a{ font:normal 0.87em Arial, Helvetica, Sans-serif; color:#fff; text-decoration:none; text-align:left;}
ul#footer li a:hover{ color:#6ec05c; text-decoration:none; text-align:left;}
/*---------------------------------------------------------*/


/* IE7 HACKS
-----------------------------------------------------------*/
*ul#navigation { margin:0; padding:0;  height:35px; line-height:35px;  text-align:left;} /*main menu wrapper*/
*ul#navigation li.menu_on a{padding:12px 21px 10px 21px; } 
*ul#navigation li.menu_off a {padding:12px 21px 10px 21px; }
*li#menu_on a{padding:12px 21px 10px 21px; } /* last item*/
*li#menu_off a { padding:12px 21px 10px 21px;}
*li#menu_off a:hover{ color:#333;} 
*ul#sub-navigation {margin:0; padding:0;  height:20px; padding-top:1px; padding-left:10px; width:768px;} /*submenu wrapper */
/*-----------------------------------------------------------*/
