/*	
	Basic Page Layout CSS
	Includes controls for the header, footer, and sidebars
	Place generic page CSS in styles.css
	Tags like H2 that are being used for layout purposes can be found here
	 - If they have Backgrounds or other layout functions, please leave them here
 */
body {margin: 0px; padding: 0px; top:0px; left: 0px;} 
/*div#pagenav				{position:absolute; margin: 0px; padding: 0px; top:0px; left:0px; width:800px; visibility:hidden;} */
div#pageheader			{position:relative; margin: 0px; padding: 0px; top:0px; left:0px; width:800px; background-image: url("../images/shell/pageheader_bg.gif")}
div#printheader			{position:absolute; margin: 0px; padding: 0px; top:0px; left:0px; width:800px; visibility:hidden;}
div#pagecontent			{position:relative; width:800px; clear: both; margin: 0px auto; padding: 0px; background-image: url("../images/shell/bg.gif"); border:0px; border-style:solid; border-color:#000;}
div#pagefooter			{position:relative; width:800px; top:0px; left:0px; clear: both; margin: 0px auto; padding: 1px 0px 0px 0px; height:80px; background-color:#eee; font-size: .7em; background-image: url("../images/shell/bg_bottom.gif");}

/* Containers for Content */
div#contentleft			{width:160px; max-width: 160px; float:left; margin: 0px; margin-left: 40px; padding: 0px 0px 0px 0px; display: inline;}
div#contentcenter		{ float:left; margin: 0px auto; padding: 0px;display: inline;}
div#contentcenterhome	{width:440px; max-width: 440px; float:left; margin: 0px auto; padding: 0px;display: inline;}
div#contentright		{width:145px; max-width: 145px; float:left; margin: 0px 0px 0px 10px; padding: 0px;display: inline;}
div#contentwide			{width:580px; max-width: 580px; float:left; margin: 0px auto; padding: 0px;display: inline;}
.contentclear			{clear: both;width:0px;height:0px;}

/* PageHeader Items  63 73 60 */
div#headertopnav		{position:relative; margin: 0px 0px 0px 0px; width:800px; top:0px; left:0px; height:50px; font-size:11px;}
div#headertoplogo		{float: left; width: 300px; max-width: 300px; height:80px; padding: 0px; margin: 23px 0px 0px 63px; display: inline;}
div#headerquicklinks	{float: left; width: 370px; max-width: 370px; height:30px; padding: 0px; margin: 0px 0px 0px 35px; display: inline;}
div#headerquicklinks h1 {margin: 0px; padding: 0px; margin: 0px 0px 41px 0px; color: #fff; font-weight: bold;}

/* Set standard attributes for Header Nav Bars */
.headernavdefaults			{position:relative; margin: 0px 0px 0px 50px; padding: 0px; width:730px; height:26px;font-size:12px;overflow:visible;}
.headernavbottomdefaults	{position:relative; margin: 0px; padding: 0px 0px 0px 10px; width:98%; height:26px;font-size:12px;overflow:visible;}
.headernavitem			{float:left; height:26px; margin: 0px; padding: 0px 10px 0px 10px;display: block;}

/* First Navigation Bar */
div#headernav1			{background: url("../images/shell/navbar_1_bottom.gif") no-repeat bottom left; background-color: #273F6F;clear: both;}
div#headernav1bottom	{background: url("../images/shell/navbar_1_top.gif") no-repeat top left;display: block;}
.headernav1itemactive 	{float:left; height:26px; margin: 0px; padding: 0px 10px 0px 10px;display: block;}
.headernav1itemparent 	{float:left; height:26px; margin: 0px; padding: 0px 10px 0px 10px;display: block;background-color: #668D3C;}

/* Second Navigation Bar */
div#headernav2			{background: url("../images/shell/navbar_2_bottom.gif") no-repeat bottom left; background-color: #668D3C;}
div#headernav2bottom	{background: url("../images/shell/navbar_2_top.gif") no-repeat top left;display: block;}
.headernav2itemactive 	{float:left; height:26px; margin: 0px; padding: 0px 10px 0px 10px;display: block;}
.headernav2itemparent 	{float:left; height:26px; margin: 0px; padding: 0px 10px 0px 10px;display: block;background-color: #591E55;}

/* Third Navigation Bar */
div#headernav3			{background: url("../images/shell/navbar_3_bottom.gif") no-repeat bottom left; background-color: #591E55;}
div#headernav3bottom	{background: url("../images/shell/navbar_3_top.gif") no-repeat top left;display: block;}
.headernav3itemactive 	{float:left; height:26px; margin: 0px; padding: 0px 10px 0px 10px;display: block;}

/* Left Side Items */
* html .boxloginhead h2 {height: 1%;} /* For IE 5 PC */
.boxlogin 				{margin: 0 auto; margin-bottom: 20px; width: 140px; background: url("../images/shell/box_blue_bottom_right.gif") no-repeat bottom right; background-color: #273F6F; font-size: 100%;}
.boxloginhead 			{background: url("../images/shell/box_blue_top_right.gif") no-repeat top right; margin: 0px; padding: 0px; text-align: center;}
.boxloginhead h2 		{background: url("../images/shell/box_blue_top_left.gif") no-repeat top left; margin: 0px; padding: 5px 5px 5px 5px; color: #fff; font-weight: bold; font-size: 9pt; line-height: .7em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; text-align:left;}
.boxloginbody 			{background: url("../images/shell/box_blue_bottom_left.gif") no-repeat bottom left; margin: 0px auto; padding: 0px 5px 5px 5px; font-size: .6em;}

* html .boxcalendarhead h2 {height: 1%;} /* For IE 5 PC */
.boxcalendar 	{margin: 0 auto; margin-bottom: 20px; width: 140px; background: url("../images/shell/box_white_bottom_right_wide.gif") no-repeat bottom right; background-color: #fff; font-size: 100%;}
.boxcalendarhead {background: url("../images/shell/box_blue_top_right.gif") no-repeat top right; margin: 0px; padding: 0px; text-align: center;background-color: #273F6F;}
.boxcalendarhead h2 {background: url("../images/shell/box_blue_top_left.gif") no-repeat top left; margin: 0px; padding: 5px 5px 5px 5px; color: #fff; font-weight: bold; font-size: 8pt; line-height: .7em;	text-shadow: rgba(0,0,0,.4) 0px 2px 5px;}
.boxcalendarbody {background: url("../images/shell/box_white_bottom_left_tall.gif") no-repeat bottom left; margin: 0px; padding: 5px; }

.smallcalendar		{}
.smallcalendar th	{height: 1.5em; color: #273F6F; font-size:10px;}
.smallcalendar td	{height: 1.5em; border: 0px; border-top-width: 1px; border-top-color: #273F6F; border-top-style: solid; text-align:right;font-size:9px;}

* html .bigcalendarhead h2 {height: 1%;} /* For IE 5 PC */
.bigcalendar 	{margin: 0 auto; margin-bottom: 20px; width: 100%; background: url("../images/shell/box_white_bottom_right_wide.gif") no-repeat bottom right; background-color: #fff; font-size: 100%;}
.bigcalendarhead {background: url("../images/shell/box_blue_top_right.gif") no-repeat top right; margin: 0px; padding: 0px; text-align: center;background-color: #273F6F;}
.bigcalendarhead h2 {background: url("../images/shell/box_blue_top_left.gif") no-repeat top left; margin: 0px; padding: 5px 5px 5px 5px; color: #fff; font-weight: bold; font-size: 14pt; line-height: .7em;	text-shadow: rgba(0,0,0,.4) 0px 2px 5px;}
.bigcalendarbody {background: url("../images/shell/box_white_bottom_left_tall.gif") no-repeat bottom left; margin: 0px; padding: 5px; }
.bigcalendartable		{}
.bigcalendartable th	{height: 2em; color: #273F6F; font-size:11px;}
.bigcalendartable td	{height: 2em; border: 0px; border-top-width: 1px; border-top-color: #273F6F; border-top-style: solid; text-align:left;font-size:11px;}


/* This is for the main content area on the homepage */
* html .maincontenthome h2 {height: 1%;} /* For IE 5 PC */
.maincontenthome			{width:440px; max-width:440px; float:left; margin: 0px auto; padding:0px; margin-bottom: 20px; background: url("../images/shell/box_white_bottom_right_wide.gif") no-repeat bottom right;}
/* This is for the main content area on the rest of the site */
* html .maincontent h2 {height: 1%;} /* For IE 5 PC */
.maincontent			{width:580px; max-width:580px; float:left; margin: 0px auto; padding:0px; margin-bottom: 20px; background: url("../images/shell/box_white_bottom_right_wide.gif") bottom right; background-repeat: repeat-y;}
.maincontenthead 		{background: url("../images/shell/box_white_top_left_wide.gif") no-repeat top left; margin: 0px; padding: 0px; text-align: left;}
.maincontenthead h2		{background: url("../images/shell/box_white_top_right_tall.gif") no-repeat top right; margin: 0px; padding: 5px 5px 5px 20px; text-align: left; color: #591E55; font-weight: bold; font-size: 1em; line-height: 1em;}

.maincontentbody		{background: url("../images/shell/box_white_bottom_left_tall.gif") bottom left; background-repeat: repeat-y; margin: 0px;  padding: 5px 20px 20px 20px  }

/* Right Side Items */
* html .instapoll h2 {height: 1%;} /* For IE 5 PC */
.instapoll			{width:136px;max-width:136px; margin: 0;padding: 0px; background: url("../images/shell/box_white_bottom_right_wide.gif") no-repeat bottom right;}
.instapollhead		{background: url("../images/shell/box_white_top_left_wide.gif") no-repeat top left; margin: 0px; padding: 0px; text-align: left;}
.instapollhead h2	{background: url("../images/shell/box_white_top_right_tall.gif") no-repeat top right; margin: 0px; padding: 5px 5px 5px 10px; text-align: left; color: #273F6F; font-weight: bold; font-size: 1em; line-height: 1em;}

.instapollbody {background: url("../images/shell/box_white_bottom_left_tall.gif") no-repeat bottom left; margin: 0px; padding: 5px 5px 10px 10px; font-size: .55em;}

/* Footer Items */
div#footerlinks			{width:750px; height: 18px; background-color: #fff; margin: 0px 0px 0px 50px; text-align:right; background: url("../images/shell/footerbar_grey.gif") no-repeat top left;}
div#footerlinks ul		{ padding: 2px; margn:0px; margin-right:15px;}
div#footerlinks li.inline {display: inline; padding-left: 7px; padding-right: 7px; border-right: 1px solid #000;}
div#footerlinks li.last {display: inline; padding-left: 3px; padding-right: 10px; border-right: 0px;} 

div#footerabout			{ margin-left:50px; padding: 5px;}

.TitleLine	{width:120px; color: #273F6F; text-align: left;margin: 10px 0px 5px 0px; padding:0px; background-color: #273F6F;}

.hidden 	{position:absolute;left:0px;top:-500px;width:1px; height:1px; overflow:hidden;}