/*-----------------------------------------------------------
Description: ICEEM 09
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net
-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
.clear1stsheet {clear:left;}/* hack for Chrome to ensure 1st sheet falls below pagetitle*/
ol,ul { margin:0; padding:0;}


/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font: 0.79em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#3f3f3f; line-height:1.25em; text-decoration:none;}
body a {font:1em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#FF6633 ; text-decoration:none; font-weight:bold;}
body a:hover {font:1em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#1582e2; text-decoration:none; font-weight:bold;}
body a :visited {font:1em/1.5em Arial, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#FF6633 ; text-decoration:none; font-weight:bold;}
input{padding-left:3px;}
/*---------------------------------------------------------*/

/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV {width:995px; margin:0 auto; position:relative;}
#wrapper{width:995px; margin:0 auto;}
#header{width:995px; margin-top:10px; padding:0; position:relative; float:left;}
#menu{z-index:999; width:995px; height:28px; position:relative; float:left; padding:0; margin:0; background:url(../g/2010/template/menu_bg.gif) no-repeat;}
#nav{z-index:998; width:965px; margin:0 15px 0 15px; _margin:0 15px 0 7px; height:28px; _height:26px; position:relative; float:left; background:url(../g/2010/template/menu_r.gif) 100% 0 no-repeat; padding:0; line-height:0;}
#content{width:993px; position:relative; float:left; padding:11px 0 11px 0; margin:0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
#content ul{list-style:disc; margin-left:2.5em; }
#col_left{width:719px; position:relative; float:left; margin:0 10px 0 15px; _margin:0 10px 0 8px; padding:0;}
#sheet{width:719px; position:relative; float:left; padding:0; margin:0;}
#pb_bottom{width:719px; position:relative; float:left;}
#col_right{width:236px; position:relative; float:left; margin-left:5px;}
#pb_1{width:230px; position:relative; float:left;}
#footer {width:995px; height:40px; float:left; position:relative; text-align:right; background:url(../g/2010/template/site_btm.gif) no-repeat; padding-top:25px;}

.marquee{font: 0.9em/1.7em Verdana, Sans-serif; letter-spacing:normal; text-align:left; color:#fff; text-decoration:none;}
.marquee a{font: 0.9em/1.7em Verdana, Sans-serif; letter-spacing:normal; text-align:left; color:#fff; text-decoration:none;}
.marquee a:hover{font: 0.9em/1.7em Verdana, Sans-serif; letter-spacing:normal; text-align:left; color:#f5a023; text-decoration:none;}
/*---------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/
/*********[BEGIN]mainmenu*********/
.menu1{ z-index:999; position:relative;  float:left; text-align:left; width:965px; height:28px; margin:0; padding:0;}
.menu1 li{float:left; position:relative; padding:0; margin:0;}
.menu1 table{position:absolute; border-collapse:collapse; z-index:80; left:0px; top:28px;} 	/* use the table to position the dropdown list (only to I.E.6) */
.menu1 ul li{display:block; margin:0; padding:0;}
.menu1 ul li:hover, .menu1 ul li a:hover{ display:block; background:url(../g/2009/template/menu_on.gif) repeat-x; margin:0; padding:0; /*main menu Background on hover*/}
.menu1 ul li a:hover{border:solid 0px;padding:0; margin:0;}
.menu1 ul li a{display:block; font: bold 0.8em Arial, Sans-serif; color:#bdd9f3; text-decoration:none; padding:0; margin:0;}
.menu1 ul li a:hover{display:block;  font: bold 0.8em Arial, Sans-serif; color:#f5a023; text-decoration:none; padding:0; margin:0;}
/*********[END]mainmenu*********/

	
/*********[BEGIN]submenu*********/
.menu1 ul ul{ z-index:998; display:block;}
.menu1 ul ul li{width:148; position:absolute; display:block; opacity:0.80; filter:alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); width:150px; margin-top:0;}
.menu1 ul ul li a{ background-color:#fff; color:#ed4c1b; font: bold 0.95em Arial, Sans-serif; _font: bold 1.1em Arial, Sans-serif; padding:6px 5px; border-left:1px solid #f5a023; border-right:1px solid #f5a023;}
.menu1 ul ul li a:visited{ background-color:#fff; color:#ed4c1b; font: bold 0.95em Arial, Sans-serif; _font: bold 1.1em Arial, Sans-serif; padding:6px 5px; border-left:1px solid #f5a023; border-right:1px solid #f5a023;}
.menu1 ul ul li a:hover{color:#fff; font: bold 0.95em Arial, Sans-serif; _font: bold 1.1em Arial, Sans-serif; padding:6px 5px; background-color:#666; border-left:1px solid #f5a023; border-right:1px solid #f5a023;}
.menu1 ul ul li a:active{color:#fff; font: bold 0.95em Arial, Sans-serif; _font: bold 1.1em Arial, Sans-serif; padding:6px 5px; background-color:#666; border-left:1px solid #f5a023; border-right:1px solid #f5a023;}

.menu1 ul ul li:hover {background:none; } /* To get rid of the repeating of background color from the main menu*/
.menu1 ul li:hover ul li{background:none;} /* To get rid of the repeating of background color from the main menu*/
.menu1 ul ul {visibility:hidden; position:absolute; height:0;}
.menu1 ul li:hover ul, .menu1 ul a:hover ul{visibility:visible;}

.submenuend{background:url(../g/2010/template/submenuend.png) no-repeat; height:7px; width:152px; border:none;}
/*********[END]submenu*********/


/*---------------------------------------------------------*/

/* HEADINGS
-----------------------------------------------------------*/
h1{font:bold 1.15em/2em Arial, Sans-serif; color:#24418f; text-align:left; position:relative; margin:0; padding:0;}
h2{color:#f37a2a; text-align:left; font:normal 1.15em Arial, Sans-serif; margin:0; padding:8px 0 5px 10px;}
h3{text-align:left; color:#ed4c1b; font-weight:bold; font-size: 0.93em; margin:0; padding:10px;}
h4{color:#fff; text-align:left; font-weight:bold; font-size: 1em; padding-left:10px; padding-top:10px;}
/*---------------------------------------------------------*/



/* BANNERS
-------------------------------------------------------------*/

/*---------------------------------------------------------*/
/* SHEETS
-----------------------------------------------------------*/

.bordered_pagetitles {width:100%; height:38px; float:left; position:relative; text-align:left; padding:0; margin-bottom:5px; background:url(../g/2010/template/title_bg.gif) repeat-x;}
.pt_left{width:8px; height:38px; position:relative; float:left; background:url(../g/2010/template/title_l.gif) no-repeat;}
.pagetitle{position:relative; float:left; height:38px;}
.pt_right{width:8px; height:38px; position:relative; float:right; background:url(../g/2010/template/title_r.gif) no-repeat;}

.titlebordered {width:100%; height:38px; float:left; position:relative; text-align:left; padding:0; margin-bottom:5px; background:url(../g/2010/template/title_bg.gif) repeat-x;}
.title_l{width:8px; height:38px; position:relative; float:left; background:url(../g/2010/template/title_l.gif) no-repeat;}
.bordered_sheettitle{position:relative; float:left; height:38px;}
.title_r{width:8px; height:38px; position:relative; float:right; background:url(../g/2010/template/title_r.gif) no-repeat;}
.sheet_borders{position:relative; float:left; width:100%; background-color:#f3f3f3; padding:0; _margin:0; margin-bottom:10px;}
.t{background:url(../g/2010/template/sheet_t.gif) repeat-x; margin:0; padding:0;}
.b{background:url(../g/2010/template/sheet_b.gif) 0 100% repeat-x; _height:10px; margin:0; padding:0;}
.l{background:url(../g/2010/template/sheet_l.gif) 0 0 repeat-y; margin:0; padding:0;}
.r{background:url(../g/2010/template/sheet_r.gif) 100% 0 repeat-y; margin:0; padding:0;}
.bl{background:url(../g/2010/template/sheet_bl.gif) 0 100% no-repeat; _height:10px; margin:0; padding:0;}
.br{background:url(../g/2010/template/sheet_br.gif) 100% 100% no-repeat; _height:10px; margin:0; padding:0;}
.tl{background:url(../g/2010/template/sheet_tl.gif) 0 0 no-repeat; _height:10px; margin:0; padding:0;}
.tr{background:url(../g/2010/template/sheet_tr.gif) 100% 0 no-repeat; _height:10px; margin:0; padding:0;}

.pagetitle h1{color:#f37a2a; text-align:left; font:normal 1.25em Arial, Sans-serif; margin:0; padding:8px 0 0 5px;}
.bordered_sheettitle h2{color:#f37a2a; text-align:left; font:normal 1.25em Arial, Sans-serif; margin:0; padding:8px 0 0 5px;}
.bordered_sheetstrap h3{margin:0; padding:5px 10px 5px 10px;}
.bordered_sheetbody{font:Verdana, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#3f3f3f; line-height:1.25em; text-decoration:none; padding:0 10px 10px 10px; margin:0;}
.bordered_sheetbody p{margin-bottom:10px; padding:0;}
.bordered_sheetbody ul {list-style:disc; margin-left:2.5em; }

.sheettitle_1 h2{color:#f37a2a; text-align:left; font:normal 1.25em Arial, Sans-serif; margin:0; padding:8px 0 0 10px;}
.sheetstrap_1 h3{margin:0; padding:5px 10px 5px 10px;}
.sheetbody_1{font:Verdana, Helvetica, Sans-serif; letter-spacing:normal; text-align:left; color:#3f3f3f; line-height:1.25em; text-decoration:none; padding:0 10px 10px 10px; margin:0;}
.sheetbody_1 p{margin-bottom:10px; padding:0;}
.sheetbody_1 ul {list-style:disc; margin-left:2.5em; }

.vert{width:15px;}
.hoz{clear:both;}/*height:15px;*/



/*---------------------------------------------------------*/


/* PANELS
-----------------------------------------------------------*/

.panel_1{}
.paneltitle_1{font:bold 1.2em Arial, sans-serif; color:#797979;}
.panelbody_1{font:1em Verdana, sans-serif; color:#797979; }

.paneltitle_2{font:Bold 1.2em Arial, sans-serif; color:#fff; width:220px; height:23px; background:url(../g/2010/template/calendar_t.gif) no-repeat; padding:5px 0 0 10px;}
.panelbody_2{font:1em Arial, sans-serif; color:#5a5a5a; width:208px; background:url(../g/2010/template/calendar_bg.gif) repeat-x; padding:3px 10px 0 10px; border-left:1px solid #f37a29; border-right:1px solid #f37a29;}
.panelbody_2 a{font:1em Arial, sans-serif; color:#f37a29;}
.panelbody_2 a:hover{font:1em Arial, sans-serif; color:#1582e2;}
.panel_2_foot{width:230px; height:15px; background:url(../g/2010/template/calendar_b.gif) no-repeat;}

.paneltitle_3{font:Bold 1.2em Arial, sans-serif; color:#fff; width:220px; height:23px; background:url(../g/2010/template/greypanel_t.gif) no-repeat #9e9e9e; padding:5px 0 0 10px;}
.panelbody_3{width:215px; font:0.85em Arial, sans-serif; color:#fff; background-color:#9e9e9e; padding:3px 7px 0 8px;}
.panel_3_foot{width:230px; height:16px; background:url(../g/2010/template/greypanel_b.gif) no-repeat;}

/*Fixed Height Panel for Newsflash*/
.paneltitle_4{font:Bold 1.2em Arial, sans-serif; color:#fff; width:220px; height:23px; background:url(../g/2010/template/greypanel_t.gif) no-repeat #9e9e9e; padding:5px 0 0 10px;}
.panelbody_4{width:215px; height:250px; font:0.85em Arial, sans-serif; color:#fff; background-color:#9e9e9e; padding:3px 7px 0 8px;}
.panel_4_foot{width:230px; height:16px; background:url(../g/2010/template/greypanel_b.gif) no-repeat;}

/*Search Panel*/
.panel_5{padding-bottom:9px;}

/*---------------------------------------------------------*/




/* FOOTER
-----------------------------------------------------------*/
ul.footeritems{width:954px; height:40px; clear:both; padding:0; list-style:none;}
ul.footeritems li {display:inline; font-size:0.75em; color:#9e9e9e; margin-left:3px; text-decoration:none; line-height:1.5em; padding-top:2px;padding-right:5px; text-align:center;}
ul.footeritems li a {color:#9e9e9e; margin-left:2px; text-decoration:none;}
ul.footeritems li a:hover {color:#000; margin-left:2px; text-decoration:none; }
/*---------------------------------------------------------*/
