/*-----------------------------------------------------------
Description: PPS 2010
Version: 1.0
Author: Mark Edwards
Author URI: www.aspevents.net

-----------------------------------------------------------*/


/* RESET
-----------------------------------------------------------*/
a img {border:none;}

.clear {clear:both;}
h1,h2,h3,h4,h5,h6,div,ol,ul {margin:0; padding:0;}
/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {color:#2e4153; font:0.8em Arial, Helvetica, sans-serif; text-align:left; background:url(../g/2010/template/bg.gif) repeat-x #02b2dc;}
body a{color:#02b2dc; font-weight:bold; text-decoration:none;}
body a:hover{color:#02b2dc; font-weight:bold; text-decoration:underline;}
/*---------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV {width:1001px; margin:0 auto;}
#wrapper{width:1001px; float:left;}
	#header{width:981px; height:137px; margin:0 10px 0 10px;}
		#header_l{float:left; width:479px; height:137px; background-color:#fff;}
		#header_r{float:left; width:489px; height:117px; padding:20px 0 0 13px; background:url(../g/2010/template/bg_top.gif) no-repeat #fff;}
	#nav{width:1001px; height:41px; background-color:#02b2dc;}
	#news{float:left; width:623px; height:11px; padding:12px 10px 18px 105px; _padding:12px 10px 13px 105px; background:url(../g/2010/template/news_bg.gif) no-repeat; color:#02b2dc;}
	#search{float:left; width:193px; height:29px; background:url(../g/2010/template/search_bg.gif) no-repeat; padding:12px 0 0 70px;}
	#main_outer{width:991px; margin:0; margin-left:10px; background:url(../g/2010/template/white_bg.gif) repeat-y; padding:21px 0 21px 0;}
		#main{width:966px; padding-left:25px; background:url(../g/2010/template/main_bg.gif) right repeat-y; }
			#col_left{float:left; width:702px;}
				#content{width:681px; padding-right:21px; display:inline;}
				#pb_bottom{width:702px; padding-top:10px;}
			#pb_right{width:241px; float:left; display:inline; padding-left:23px; padding-top:3px;}
	#footer{float:left; width:961px; margin:0 10px 0 10px; padding:15px 20px 25px 0; background-color:#192e42; display:inline;}

/*---------------------------------------------------------*/

/* NAVIGATION
-----------------------------------------------------------*/
/*********[BEGIN]mainmenu*********/
.menu1{ z-index:50; position:relative;  float:left; text-align:left; width:1001px; height:41px;}
.menu1 li{float:left; position:relative;}
.menu1 table{position:absolute; border-collapse:collapse; z-index:50; left:0px; top:41px;} 	/* 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/2010/template/menu_on.gif) no-repeat right top #2e4153; margin:0; padding:0; /*main menu Background on hover*/}
.menu1 ul li a:hover{border:solid 0px; margin:0;}
.menu1 ul li a{display:block; font: bold 1.2em Arial, Sans-serif; color:#fff; text-decoration:none; padding:12px 25px 12px 25px;}
.menu1 ul li a:hover{display:block;  font: bold 1.2em Arial, Sans-serif; color:#fff; text-decoration:none; padding:12px 25px 12px 25px;}
/*********[END]mainmenu*********/

	
/*********[BEGIN]submenu*********/
.menu1 ul ul{z-index:45; display:block;}
.menu1 ul ul li{font: normal 1em Arial, Sans-serif; position:absolute; display:block; width:150px; margin-top:0;}
.menu1 ul ul li a{background:url(../g/2010/template/sub_bg.gif) bottom repeat-x #5a6b73; color:#fff; font: normal 1em Arial, Sans-serif; padding:10px;}
.menu1 ul ul li a:visited{background:url(../g/2010/template/sub_bg.gif) bottom repeat-x #5a6b73; color:#fff; font: normal 1em Arial, Sans-serif; padding:10px;}
.menu1 ul ul li a:hover{color:#02b2dc; font: normal 1em Arial, Sans-serif; padding:10px; background:none; background:url(../g/2010/template/sub_bg.gif) bottom repeat-x #5a6b73;}
.menu1 ul ul li a:active{color:#02b2dc; font: normal 1em Arial, Sans-serif; padding:10px; background:none; background:url(../g/2010/template/sub_bg.gif) bottom repeat-x #5a6b73;}

.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;}

.lastsub{background:none; background-color:#2e4153; border:1px solid red;}
.menu_off{background:url(../g/2010/template/menu_off.gif) no-repeat right top; display:block;}
.menu_on{background:url(../g/2010/template/menu_on.gif) no-repeat right top #2e4153; display:block;}
/*.submenuend{ padding:11px 0 0 0;}*/
/*********[END]submenu*********/
/*---------------------------------------------------------*/


/* HEADINGS
-----------------------------------------------------------*/
h1{font-weight:normal; font:bold 1.8em Arial, Helvetica, sans-serif; color:#192e42; text-align:left; padding-bottom:10px; margin:0;} 
h2{font-weight:normal; font:bold 1.2em Arial, Helvetica, sans-serif; color:#02b2dc; text-align:left; margin:0; text-transform:uppercase; padding-top:8px; padding-bottom:10px; border-top:4px solid #02b2dc;}
h3{font-size:1.1em; color:#999; font-weight:bold; text-align:left; margin-top:7px;}
h4{color:#68762f; font-weight:bold; font-size:1.3em;}
/*-----------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/
.bodysheet{text-align:left; margin-bottom:15px; line-height:1.45em; padding:0;}
.bodysheet P{padding:0 0 10px 0; margin:0;}
.sheetbody{padding:0; margin-bottom:10px;}
.fullsheet{width:681px;}
.leftsheet {width:330px; float:left; margin-right:21px;}
.rightsheet {width:330px; float:left;}

.bodysheet2{text-align:left; margin-bottom:15px; line-height:1.45em; padding:10px;}
.bodysheet2 P{padding:0 0 5px 0; margin:0;}
.sheetbody_2{padding:0; border:4px solid #e8ecef; background:url(../g/2010/template/sheet_bg.gif) bottom repeat-x #fafeff;}
.fullsheet2{width:673px;}
.leftsheet2 {width:322px; float:left; margin-right:21px;}
.rightsheet2 {width:322px; float:left;}

.bodysheet3{text-align:left; margin-bottom:15px; line-height:1.45em; padding:10px;}
.bodysheet3 P{padding:0 0 5px 0; margin:0;}
.sheetbody_3{padding:0; margin-bottom:10px;}
.fullsheet3{width:638px;}
.leftsheet3 {width:303px; float:left; margin-right:22px;}
.rightsheet3 {width:303px; float:left;}

.vert{float:left;}

/*---------------------------------------------------------*/

/* SEARCH
/*---------------------------------------------------------*/
#inp input{width:130px; height:15px; padding-top:5px; float:left; font:1em Arial, Helvetica, sans-serif; border:solid 0px;}
#inp img{float:left;}

/* PANELS
-----------------------------------------------------------*/

/* Plain panels*/
.panel_plain{padding:0; margin:0;}
.panel_plain P{margin:0; padding:0;}

/* Right overlapping panels*/
.panel_1{width:241px; padding:0; margin-top:-3px;}
.panelbody_1 P{margin:0; padding:0;}

/* Right bordered panels*/
.panel_2{width:202px; padding:0; margin-bottom:10px; border:4px solid #e8ecef;}
.paneltitle_2{width:182px; padding:10px 10px 0 10px; color:#192e42; font-weight:bold;}
.panelbody_2{width:182px; padding:10px; float: left;}
.panelbody_2 P{margin:0; padding:0;}

/* Bottom bordered panels*/
.panel_3{float:left; width:205px; height:111px; overflow:hidden; padding:0; border:4px solid #e8ecef; margin-right:21px; display:inline;}
.paneltitle_3{width:185px; padding:10px 10px 0 10px; color:#192e42; font-weight:bold;}
.panelbody_3{width:185px; padding:10px;}
.panelbody_3 P{margin:0; padding:0;}

/*---------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
ul.footeritems {float:right; position:relative; margin:0; padding-bottom:10px;} 
ul.footeritems li {list-style:none; display:inline; font-size:0.8em; color:#8a98a3; padding:0 3px 0 0; font-weight:normal;}
ul.footeritems li a{color:#8a98a3; text-decoration:none; font-weight:normal;}
ul.footeritems li a:hover{color:#fff; text-decoration:none; font-weight:normal;}
/*---------------------------------------------------------*/
