/* reset */
html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, 
p, a, img, em, strong, sub, sup, 
ol, ul, li, dl, dt, dd,  
form, label, legend { 
	border: 0; 
	outline: 0; 
	margin: 0; 
	padding: 0; 
}
ol, ul { list-style: none; }

html 			{ height: 100.01%; overflow: hidden; }
body 			{ height: 100%; font-family: arial, helvetica, sans-serif; font-size: 72%; behavior: url('/htc/csshover.htc'); }

.quicklink { position: absolute; left: -1000em; }

img.background {position:absolute; z-index:1; width:100%; height:100%;}
div.scroller { position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; overflow-y: scroll; z-index:2; } 
div.wrapper { position: relative; width: 930px; margin: 0 auto; padding-top: 85px; }

div.side { float: left; width: 300px; }
div.contentcontainer { float: right; width: 615px; }

div.hpleft { width: 300px; }
div.hpcenter { float: left; width: 300px; }
div.hpright { float: right; width: 300px; }

ul.hpmenu 				{ padding: 7px 0;  height: 30px;}
ul.hpmenu li 			{ float: left; display: block; }
ul.hpmenu li a 			{ float: left; display: block; padding: 0 9px; border-left: 1px solid #ffffff; font-weight: bold; color: #ffffff; text-decoration: none; line-height: 1.2em; text-transform:uppercase; font-size: 0.99em; }

div.hpleft ul.hpmenu a:hover { color: #003646; }
div.hpcenter ul.hpmenu a:hover { color: #2e4806; }
div.hpright ul.hpmenu a:hover  { color: #8f4900; }


h1.hp  { font-size: 1em; font-weight: normal; display: block; clear: both; color: #ffffff; margin: 0; padding: 0; }
h1.hp a { color: #ffffff; }

div.footbox { min-height: 110px; padding: 15px 15px 0 15px; }
*html div.footbox { height: 110px; }

div.hpleftcontent 			{background: #009bc9; min-height: 393px; border-bottom: 1px solid #009bc9;  }
*html div.hpleftcontent  { height: 380px; }
div.hpleftcontent div.hpbox { padding: 0 15px; }

div.hpleft 					{ }
div.hpleft h2 { text-align: right; color: #ffffff; text-transform:uppercase; border-bottom: 1px solid #ffffff; line-height: 1.2em; font-size: 1.4em; }
div.hpleft h2 a { color: #ffffff; text-decoration: none; height: 40px; padding: 7px 15px 0 7px; display: block; }
div.hpleft a 				{ color: #ffffff; }
div.hpleft a.gogo 			{ color: #ffffff; text-decoration: none; padding-right: 8px;background: url(/images/gogo_white.gif) no-repeat bottom right;  } 
div.hpleft a.gogo:hover 	{ text-decoration: underline; }
div.hpleft h3.hpfoot 		{ padding: 7px 15px 0 15px; color: #57bddb; font-size: 2em; line-height: 0.75em; text-transform: uppercase; background: #009bc9; }
div.hpleftfoot 				{ background: #57bddb; }
div.hpleftfoot 				{ color: #ffffff; }
div.hpleftfoot a			{ color: #ffffff;  }
div.hpleftfoot a.gogo 		{ color: #ffffff; text-decoration: none; padding-right: 8px;background: url(/images/gogo_white.gif) no-repeat bottom right;  } 
div.hpleftfoot a.gogo:hover { text-decoration: underline; }

div.hpleftfoot img.footthumb { float: left; margin-right: 7px; }

div.hpcentercontent 			{background: #76bb0a; min-height: 393px; border-bottom: 1px solid #76bb0a;  }
*html div.hpcentercontent  	{ height: 380px; }
div.hpcentercontent div.hpbox { padding: 0 15px; }

div.hpcenter 					{ }
div.hpcenter h2 { text-align: right; color: #ffffff; text-transform:uppercase; border-bottom: 1px solid #ffffff; line-height: 1.2em; font-size: 1.4em; }
div.hpcenter h2 a { color: #ffffff; text-decoration: none; padding: 7px 15px 0 7px; height: 40px; display: block; }
div.hpcenter a 				{ color: #3a5f00; }
div.hpcenter a.gogo 		{ color: #ffffff; text-decoration: none; padding-right: 8px;background: url(/images/gogo_white.gif) no-repeat bottom right;  } 
div.hpcenter a.gogo:hover 	{ text-decoration: underline; }
div.hpcenter h3.hpfoot 		{ padding: 7px 15px 0 15px; color: #96CF3D; font-size: 2em; line-height: 0.75em; text-transform: uppercase; background: #76BB0A; }
div.hpcenterfoot 			{ background: #96CF3D; }
div.hpcenterfoot 			{ color: #ffffff; }
div.hpcenterfoot a			{ color: #ffffff;  }
div.hpcenterfoot a.gogo 	{ color: #ffffff; text-decoration: none; padding-right: 8px;background: url(/images/gogo_white.gif) no-repeat bottom right;  } 
div.hpcenterfoot a.gogo:hover { text-decoration: underline; }

button.hppoll { color: #76bb0a; text-align: center; text-transform: uppercase; font-weight: bold; background: transparent url(/images/bg_button.gif) no-repeat; border: none; width: 150px; margin: 7px 0 0 0;  }


div.hprightcontent 			{ background: #ea8419; min-height: 393px; border-bottom: 1px solid #ea8419; }
*html div.hprightcontent  	{ height: 393px; }
div.hprightcontent div.hpbox { padding: 0 15px; }

div.hpright 					{ }
div.hpright h2 { text-align: right; color: #ffffff; text-transform:uppercase; border-bottom: 1px solid #ffffff; line-height: 1.2em; font-size: 1.4em; }
div.hpright h2 a { color: #ffffff; text-decoration: none; padding: 7px 15px 0 7px; height: 40px; display: block; }
div.hpright a 				{ color: #ffffff; }
div.hpright a.gogo 			{ color: #ffffff; text-decoration: none; padding-right: 8px; background: url(/images/gogo_white.gif) no-repeat bottom right;  } 
div.hpright a.gogo:hover 	{ text-decoration: underline; }
div.hpright h3.hpfoot 		{ padding: 7px 15px 0 15px; color: #fb9e3d; font-size: 2em; line-height: 0.75em; text-transform: uppercase; background: #ea8419; }
div.hprightfoot 			{ background: #fb9e3d; color: #ffffff; }
div.hprightfoot a			{ color: #ffffff;  }
div.hprightfoot a.gogo 		{ color: #ffffff; text-decoration: none; padding-right: 8px;background: url(/images/gogo_white.gif) no-repeat bottom right;  } 
div.hprightfoot a.gogo:hover { text-decoration: underline; }

div.gallery 			{ background: #ffffff; width: 270px; margin-top:10px; }
div.gallery a.back 		{ position: absolute; margin-left: 7px; margin-top: 7px;  }
div.gallery a.forward 	{ position: absolute; margin-left: 246px; margin-top: 7px;} 
div.gallery p 			{ padding: 3px 25px 0 25px; text-align: center; font-weight: bold; }
div.gallery a 			{ color: #000000; text-decoration: none; }

div.item { padding-left: 30px; color: #ffffff; font-size: 0.99em; margin: 5px 0; }
div.item a { font-size: 1em; font-weight: bold; text-decoration: none;}

div.item div.icon { position: absolute; margin-left: -30px; width: 20px; height: 20px; }
div.item div.icon img { position: absolute; }
div.item div.icon span { display: block; padding: 6px 0px 0px 4px; }
div.hpleft div.item a { color: #003646; text-decoration: none; padding-right: 8px; background: url(/images/gogo_darkblue.gif) no-repeat bottom right; zoom: 1; }
div.hpcenter div.item a { color: #3a5f00; text-decoration: none; padding-right: 8px; background: url(/images/gogo_darkgreen.gif) no-repeat bottom right;  zoom: 1;}
div.hpright div.item a { color: #8f4900; text-decoration: none; padding-right: 8px; background: url(/images/gogo_darkorange.gif) no-repeat right bottom; zoom: 1; }
div.hpleft div.item a:hover, div.hpcenter div.item a:hover, div.hpright div.item a:hover { text-decoration: underline; }
 


div.servicemenu 		{ position: absolute; top: 3px; right: 0px; }
div.servicemenu ul 		{}
div.servicemenu ul li 	{ float: left; }
div.servicemenu ul li a { float: left; display: block; padding: 0 7px; text-decoration: none; font-weight: bold; font-size: 0.99em; color: #009BC9; }
div.servicemenu ul li a:hover { color: #000000; text-decoration: underline; }
div.servicemenu ul li.first a { border: none; }
div.servicemenu ul li ul { display: none; padding-top: 14px; left: 0px; position:absolute; height: 1%; }
div.servicemenu ul li:hover ul { display: block;  }
div.servicemenu ul li ul li { float: none; background: #ffffff; display: block; }
div.servicemenu ul li ul li a { float: none; font-weight: normal; background: #ffffff url(/images/gogo_blue.gif) no-repeat bottom right; display: inline;  }

img.logo { position: absolute; top: 3px; left: 0px; }

div.ideal { position: absolute; top: 35px; right: 0; text-align: right; }
div.ideal a { text-decoration: none; color: #000000; font-size: 0.99em; }  
div.ideal a:hover { color: #B8007D; text-decoration: underline; }
div.ideal a img { float: right; margin: -6px 0 0 6px; }

* html .clearfix { height: 1%; }

div.bumper { clear: both; height: 30px; }

div.menu { }
div.menu h2 { text-align: right; color: #ffffff; padding: 7px 15px 0 7px; height: 40px; border-bottom: 1px solid #ffffff; line-height: 1.2em; font-size: 1.4em;}
div.menu h2 a { color: #ffffff; text-decoration: none; height: 40px; display: block; }
div.menu ul { }
div.menu ul li { height: 1%; }
div.menu ul li a { color: #ffffff; font-weight: bold; display: block; padding: 2px 15px; font-size: 0.99em; text-decoration: none;}
div.menu ul li ul { padding-bottom: 4px; }
div.menu ul li ul li a { padding: 0px 15px 0px 30px; }

div.menublue 	{ background: #009BC9; }
div.menublue ul li a:hover { color: #003646; }
div.menublue ul li ul { background: #57bddb; }
div.menublue ul li.selected { background: #57bddb;}
div.menublue ul li.selected a { color: #003646; }
div.menublue ul li.selected ul li a { color: #ffffff; }
div.menublue ul li ul li a:hover { color: #003646; }
div.menublue ul li ul li.selected a { color: #003646; }

div.menugreen  	{ background: #76bb0a; }
div.menugreen ul li a:hover { color: #2e4806; }
div.menugreen ul li ul { background: #96CF3D; }
div.menugreen ul li.selected { background: #96CF3D;}
div.menugreen ul li.selected a { color: #2e4806; }
div.menugreen ul li.selected ul li a { color: #ffffff; }
div.menugreen ul li ul li a:hover { color: #2e4806; }
div.menugreen ul li ul li.selected a { color: #2e4806; }

div.menuorange 	{ background: #ea8419; }
div.menuorange ul li a:hover { color: #8f4900; }
div.menuorange ul li ul { background: #fb9e3d; }
div.menuorange ul li.selected { background: #fb9e3d;}
div.menuorange ul li.selected a { color: #8f4900; }
div.menuorange ul li.selected ul li a { color: #ffffff; }
div.menuorange ul li ul li a:hover { color: #8f4900; }
div.menuorange ul li ul li.selected a { color: #8f4900; }

img.menucorner { margin-bottom: 10px; }
div.menutrans { padding: 15px 15px 0px 15px; background: url(/images/bg_white50.png); }

div.content div.text { padding: 20px 50px 20px 20px; clear: both;  }
div.content div.head { min-height: 48px; }
*html div.content div.head { height: 48px; }
div.head div.printIcon {position:absolute;right:5px;top:90px;}

div.content div.submenu				{ border-top: 1px solid #ffffff; padding: 4px 15px; }
div.content div.submenu ul li 		{ float: left; display: block; }
div.content div.submenu ul li a 	{ float: left; display: block; padding: 0px 9px; margin: 3px 0; font-weight: bold; color: #ffffff; text-decoration: none; line-height: 1.2em; font-size: 0.99em; }

div.content div.login { color: #009BC9; font-size: 0.99em; padding: 5px 0; }
div.content div.login img { float: left; margin-right: 10px; }

h1 { color: #009bc9; padding: 5px 15px 0 15px; font-size: 1.4em;  }
h2 { color: #009bc9; font-size: 1.2em; }
h3 { color: #009bc9; font-size: 1.1em; }
h4 { color: #009bc9; font-size: 1.1em; border-top: 1px solid #009bc9; }
h5 , h6 {color: #009bc9;}
div.head h1 {color: #fff;}
div.text h1 {padding: 5px 15px 0px 0px;}
div.text h1 , div.text h2 {margin:15px 0px;}

a   { color: #009bc9; }
td { vertical-align: top; }

.date { font-size: 0.99em; color: #009BC9; display: block; line-height: 0.9em; }
a.gogo { color: #003646; text-decoration: none; padding-right: 8px; background: url(/images/gogo_darkblue.gif) no-repeat bottom right; zoom: 1; }
a.gogo:hover { text-decoration: underline; }

hr { border: 1px solid #ffffff; border-top: 1px dashed #009BC9; line-height: 0em; }

div.content form label { font-weight: bold; color: #003646; font-size: 0.99em; }
div.content form { background: #57BDDB url(/images/bg_form.gif) no-repeat bottom right; padding: 15px; width:100%; }
div.content input.text form { border: 1px solid #009bc9; width: 100%; } 
div.content form button { border: none; background:url(/images/bg_button.gif) no-repeat; color:#009bc9; font-weight:bold; text-align:center; text-transform:uppercase; width:150px; }
div.content form {background:none;}

div.content form.poll label 		{ font-weight: bold; color: #2E4806; font-size: 0.99em; }
div.content form.poll 				{ background: #96cf3d url(/images/bg_form_poll.gif) no-repeat bottom right; padding: 15px;  }
div.content form.poll input.text 	{ border: 1px solid #2E4806; width: 100%; } 
div.content form.poll button 		{ border: none; background:url(/images/bg_button.gif) no-repeat; color:#2E4806; font-weight:bold; text-align:center; text-transform:uppercase; width:150px; }

div.breadcrumbs { color: #ffffff; font-size: 1em; padding: 0 15px 5px 15px; text-transform: uppercase;  }
div.breadcrumbs a { font-weight: bold; color: #ffffff; text-decoration: none;   }

div.orange div.text 					{ background: #ffffff; border: 1px solid #ea8419; border-bottom: none;  }
div.orange div.head 					{ background: #ea8419; }
div.orange div.submenu 					{ background: #fb9e3d; border-bottom: 5px solid #fb9e3d;  }
div.orange div.submenu ul li a 			{ border-left: 1px solid #8f4900; }
div.orange div.submenu ul li a:hover 	{ color: #8f4900; }
div.orange div.submenu ul li.selected a { color: #8f4900; }

div.green div.text 						{ background: #ffffff; border: 1px solid #76BB0A; border-bottom: none;  }
div.green div.head 						{ background: #76BB0A; }
div.green div.submenu 					{ background: #96CF3D; border-bottom: 5px solid #96CF3D;  }
div.green div.submenu ul li a 			{ border-left: 1px solid #2e4806; }
div.green div.submenu ul li a:hover 	{ color: #2e4806; }
div.green div.submenu ul li.selected a 	{ color: #2e4806; }

div.blue div.text 						{ background: #ffffff; border: 1px solid #009BC9; border-bottom: none;  }
div.blue div.head 						{ background: #009BC9; }
div.blue div.submenu 					{ background: #57BDDB; border-bottom: 5px solid #57BDDB;  }
div.blue div.submenu ul li a 			{ border-left: 1px solid #003646; }
div.blue div.submenu ul li a:hover 		{ color: #003646; }
div.blue div.submenu ul li.selected a 	{ color: #003646; }

div.navbar { text-align: center; border-top: 1px dotted #009BC9; padding: 8px 0; }
div.navbar button { border: none; font-size: 0.9em; color:#009BC9; font-weight:bold; text-align:center; text-transform:uppercase; width:150px; background: #ffffff; }

div.foot 	 { height: 35px; }
div.foot a 	 {  position: absolute; font-weight: bold; text-decoration: none; color: #000000; font-size: 0.99em;  }
div.foot a:hover { text-decoration: underline; }
div.foot a.back { padding: 0 5px 0 14px; margin: 7px 0 0 510px; background: url(/images/gogo_back.gif) no-repeat left; border-right: 1px solid #000000; }
div.foot a.top { padding: 0 15px 0 5px; margin: 7px 0 0 560px;  background: url(/images/gogo_top.gif) no-repeat top right;  }
div.foot img	{ position: absolute; }

div.text UL {list-style:disc;}
div.text OL {list-style-type:decimal;}
div.text OL , div.text UL {margin-left:15px;padding:5px 8px;}

div.facebook {position:absolute;right:280px;top:40px;width:40px;z-index:3;}
div.hyves {position:absolute;right:230px;top:40px;width:40px;z-index:3;}
div.twitter {position:absolute;right:180px;top:40px;width:40px;z-index:3;}
#agendaicon {width:20px;height:20px;margin:0px;background-image:url(/images/agenda-icon.gif);background-repeat:no-repeat;background-position:center center;}
A.rssIcon {position:absolute;margin-left:5px;top:142px;}

