/*-----------------------------------------------------------
Description: Smart Gov 2010
Version: 1.0
Author: Luke Sherrington
Author URI: www.aspevents.net
-----------------------------------------------------------*/

/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
h1,h2,h3,h4,h5,h6,div,ul,ol {margin:0; padding:0;}
ul {margin-left:1.3em;}
.bodysheet li{margin-left:1.3em;} 
 /* To make bullet points appear right in content */
/*-----------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font:0.75em Arial, Helvetica, sans-serif; color:#525050;  text-align:left; background-color:#fff; line-height:1.42em;}
body p{padding:0 0 15px 0;}
a:link {color:#63385d; text-decoration:none; font-weight:bold;} /* unvisited link */
a:visited {color:#63385d; text-decoration:none; font-weight:bold;} /* visited link */
a:hover {color:#1b4569; text-decoration:none; font-weight:bold;} /* mouse over link */
a:active {color:#1b4569; text-decoration:none; font-weight:bold;} /* selected link */
.clear{clear:both;}
p {}
.nowrap	{white-space: nowrap;}
/*-----------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV { width:100%; margin:0 auto; position:relative; padding:0; text-align:center; background:url(../g/2010/template/bg_head2011.gif) no-repeat top center;}
#container {width:980px; margin:0 auto; padding:0; text-align:left;}

#header {width:980px; height:184px; margin:0; padding:0; float:left;}
#menu {float:left; width:980px; height:29px; margin:0; padding:0;}
	
#pb_marquee {float:left; margin:14px 0 14px 0; _margin:14px 0 0px 0; height:31px; width:980px; padding:0; line-height:31px;  background:url(../g/2010/template/bg_marquee.gif) top left no-repeat; padding-left:0px; }
#pb_marquee a:hover {font-weight:normal;}
#marquee {float:left:300px;}	
	#search {height:21px; background:url(../g/2010/template/search_bg.gif) no-repeat right top; padding:0; padding-top:8px; _padding-top:5px; padding-left:35px; margin:0; margin-left:10px;		
	_margin-left:5px; _width:150px; float:left; _height:21px;  padding-left:20px;}
	#search input {margin:0; padding:0;}
	.nomargin {height:0; line-height:0; padding:0; margin:0;}

#content {width:980px; margin:0px; padding:0; float:left; margin-bottom:10px;}

#pageezone {float:left; width:530px; margin-bottom:20px; margin-right:15px; padding:13px 0 0 0;}
#page {float:left; width:530px; margin-bottom:20px; margin-right:15px; padding:13px 0 0 0; background:url(../g/2010/template/bg_page_t.gif) top left no-repeat;}
#pagebody p {margin:0; padding:0; padding-bottom:15px;}

	#pagebody {width:500px; background:url(../g/2010/template/bg_page.gif) top left repeat-y; padding:0 15px 0 15px; float:left;}
	#pagebody_b {width:530px; margin-bottom:13px; background:url(../g/2010/template/bg_page_b.gif) top left no-repeat; height:13px; float:left;}
	#belowpage {width:530px;}
#pb_left {float:left; width:210px; padding:0; margin-right:15px; margin-bottom:20px;}
#pb_right {float:left; width:210px; padding:0; margin:0; margin-bottom:20px;}

#pb_bottom{width:100%; padding:0px; color:#fff; float:left; margin:0; background:url(../g/2010/template/bg_bottom.gif); min-height:100px; margin-top:14px;}
#pb_bottom a{color:#fff;}
#pb_bottom a:hover{color:#395579;}
#foot {width:100%; background-color:#525252; text-align:center; height:30px; float:left;}
/*-----------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/

/*********[BEGIN]mainmenu*********/
.menu1{ z-index:999; position:relative; float:left; width:980px; padding:0; margin:0; height:29px}
.menu1 ul{margin:0; float:left;}
.menu1 ul a{font: bold 1em arial, Helvetica, Sans-serif; color:#fff; display:block; background:url(../g/2010/template/menu_off.gif); background-color:#000; width:119px; text-align:center; line-height:29px; margin-right:3px;}
.menu1 ul a:hover{font: bold 1em arial, Helvetica, Sans-serif; color:#fff; background:url(../g/2010/template/menu_on.gif); width:119px; text-align:center; line-height:29px; margin-right:3px;}
.menu1 ul a:visited {color:#fff;}
.menu1 li{list-style:none; float:left; position:relative; z-index:100; height:29px}
.menu1 table{position:absolute; border-collapse:collapse; left:-15px; top:28px; z-index:999;}
.menu1 ul li{display:block;}
.menu1 ul li:hover, .menu1 ul li a:hover{display:block;}
.menu1 ul li a, .menu1 ul li a:hover{display:block;}
/*********[END]mainmenu*********/

	
/*********[BEGIN]submenu*********/
.menu1 ul ul{margin:0; padding:0;border:none; background:none; }
.menu1 ul ul li{list-style:none;  width:166px; background:none; position:relative; display:block;}
.menu1 ul ul li a, .menu1 ul ul li a:visited{background:none; background-color:#525252; color:#fff; text-transform:none; font: 0.9em arial, Sans-serif; padding:5px  5px 5px 13px; margin:0; text-align:left; border:none;  line-height:15px; }
.menu1 ul ul li a:hover{color:#fff; background:none; background-color:#ab3f03;  padding:5px 5px 5px 13px; margin:0; text-align:left; text-transform:none; font: 0.9em arial, Sans-serif;  line-height:15px;}
.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;}
/*---------------------------------------------------------*/
/*-----------------------------------------------------------*/





/* HEADINGS
-----------------------------------------------------------*/
h1{font:bo1d arial, sans-serif; font-size:1.6em; color:#333; text-align:left; padding-bottom:5px; line-height:1.5em; border-bottom:1px dashed #9f9d99; margin-bottom:5px;} 
h2{font:bold arial, sans-serif; font-size:1.2em; color:#333; text-align:left; padding-bottom:5px; padding-top:3px; line-height:1.5em; border-bottom:1px dashed #9f9d99; margin-bottom:5px;}
h3{font-family:arial, sans-serif; font-size:1.2em; color:#333; font-weight:bold; text-align:left;} /* Strap Titles*/
h4{font-family:arial, sans-serif; font-size:1.2em; font-weight:bold; color:#333; font-size:1.2em;} /* Panel Titles */


/*-----------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/
div.sheetbody_1{text-align:left;}

div.hoz {height:14px; min-height:14px; width:14px;} /* Horizontal Sheet Seperator*/
div.vert {width:14px; float:left; height:14px;}/* Vertical Sheet Seperator*/

div.leftsheet {width:243px; float:left;}
div.rightsheet {width:243px; float:left;}




/*-----------------------------------------------------------*/


/* PANELS
-----------------------------------------------------------*/
.panel_1 {float:left; }
.paneltitle_1 {margin:0; padding:0; float:left; font-weight:bold; color:#ec7623; padding-left:15px;} 
.panelbody_1 {margin:0; padding:0; float:left;}
.panelbody_1 p {margin:0; padding:0;}
.panel_1_foot {margin:0; padding:0;} 

/* countdown */
.panel_top2 {margin:0; padding:0;  width:210px;} 
.panel_body2 { margin:0; padding-top:45px; padding-right:10px; background:url(../g/2010/template/bg_countdown.gif) no-repeat; width:200px; height:52px; text-align:left;}
.panel_body2 p {margin:0; padding:0;}
.panel_bottom2 {margin:0; padding:0; height:14px;}

/* white bordered */
.panel_top3 {width:190px; background:url(../g/2010/template/panel_white_t.gif) no-repeat; height:17px; padding:10px; font-size:1.2em;} 
.panel_body3 {width:198px; padding:10px 0 0 12px; margin:0; background:url(../g/2010/template/panel_white_bg.gif) repeat-y;}
.panel_body3 p {margin:0; padding:0;}
.panel_bottom3 {background:url(../g/2010/template/panel_white_b.gif) no-repeat; height:13px; margin-bottom:14px;}

.panel_3 {width:258px; padding-top:9px; margin:0 13px 0 0; background:url(../g/2010/template/panel_lightgrey_t.gif) no-repeat #ece8e0; float:left;}
.paneltitle_3 {margin:0px 10px 5px 10px; font-weight:bold; font:arial, sans-serif; font-size:1.2em; color:#333; text-align:left; line-height:1.5em; border-bottom:1px dashed #9f9d99; padding-bottom:5px;} 
.panelbody_3 {margin:0; padding:8px 10px 10px 10px; background:url(../g/2010/template/panel_lightgrey.gif) no-repeat bottom #ece8e0; height:100px;}
.panelbody_3 p {margin:0; padding:0;}
.panel_3_foot {margin:0; padding:0;} 

.panel_4 {width:258px; padding-top:9px; margin:0; background:url(../g/2010/template/panel_lightgrey_t.gif) no-repeat #ece8e0; float:left;}
.paneltitle_4 {margin:0px 10px 5px 10px; font-weight:bold; font:arial, sans-serif; font-size:1.2em; color:#333; text-align:left; line-height:1.5em; border-bottom:1px dashed #9f9d99; padding-bottom:5px;} 
.panelbody_4 {margin:0; padding:8px 10px 10px 10px; background:url(../g/2010/template/panel_lightgrey.gif) no-repeat bottom #ece8e0; height:100px;}
.panelbody_4 p {margin:0; padding:0;}
.panel_4_foot {margin:0; padding:0;} 

/* dark grey */
.panel_top4 {width:210px; background:url(../g/2010/template/panel_grey_t.gif) no-repeat; height:13px; } 
.panel_body4 {width:198px; padding:0 0 0 12px; margin:0; background-color:#525252;}
.panel_body4 p {margin:0; padding:0;}
.panel_bottom4 {background:url(../g/2010/template/panel_grey_b.gif) no-repeat; height:13px; margin-bottom:14px;}

/* Plain with 15px bottom margin*/
.plain-15px-bottom {margin-bottom:15px;}
.plain-15px-bottom p {margin:0; padding:0;}
/*-----------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
ul#footer{text-align:center; margin:0; margin-top:10px; padding-top:0px; padding-bottom:15px;}
ul#footer ul { background:none; color:#fff;}
ul#footer li {list-style:none; display:inline; padding:0 3px 0 3px; background:none;  font:0.73em Arial, Sans-serif; }
ul#footer li a{text-decoration:none;  background:none; color:#fff;}
ul#footer li a:hover{ text-decoration:none; color:#ec7623;  background:none; }
/*-----------------------------------------------------------*/








