﻿
/* Layout and positioning */
#wrap {}
#header {}
#topBar {float:right; position:relative; top:88px; right:122px;}
#mainContent {}
#sidebar {width:240px; margin-left:10px; margin-top:1px; float:left; _margin-left:5px;}
#secondaryNav {}
#content {width:646px; float:left;margin-left:15px;   }
#breadcrumbNav {}
#KBfooter {width:940px; margin:0 auto; clear:both;}

/* Fonts & text */
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background: #BBBBBB; text-align:center;}
#wrap {width:940px; background:#fff url(template/header.png) 50% 0 no-repeat; text-align:left; margin:0 auto; padding-bottom:40px;}
#accessibility {display:none}
#header {}
#topBar input{ margin:0; padding:0; height:20px; margin-bottom:-7px; *margin-bottom:-4px;}/*new ei4-7 hack*/
#topBar input.searchinput{margin-bottom:0px; width:111px; height:16px; background:#E9EEF2; border:1px solid #006099; font-size:95%; padding:1px; }
#topBar {font-size:70%; color:#006099; Right: 150px;} #topBar a { color:#006099;text-decoration:none;} #topBar a:hover { color:#666; text-decoration:underline;}
#headerGraphic {margin:0; white-space: nowrap; margin-top:0px;}
#mainContent { }
#sidebar { }
#sideitem {margin-top:10px;}
#content {line-height:1.5em;}
#content a {color:#002B44; text-decoration:none}
#content a:hover {color:#000; text-decoration:underline}
#content li, #content p  {font-size:75%; color:#6F716F;}
#content p {margin:5px 0 10px;}
#content ul {list-style-type:none; padding-left:0px; margin:-5px 0 25px 15px;} 
#content li {list-style-type:none; background:url(template/bullet-arrow.png) 0px 7px no-repeat; padding-left:17px }
#content ul.tick li {list-style-type:none; background:url(template/bullet-tick.png) 0px 7px no-repeat; padding-left:17px }
#content h4, #content h3, #content h2 , #content h1 { line-height: normal; font-weight:normal; font-family:Segoe, "Segoe UI", Arial, Helvetica, sans-serif; margin:0 0 5px;}
#content h1{font-size:175%; color:#333333;}
#content h2{font-size:135%; color:#333333;}
#content h3{font-size:125%; color:#666666;}
#content h4{font-size:115%; color:#666666;}
	
#KBfooter {background:#C0C0C0 url(template/footer.png) center top no-repeat; font-size:70%; padding: 15px 0px; text-align:center; }
#KBfooter p{ margin:5px;font-size:90%;}
#KBfooter {color:#002B44;} 
#KBfooter a {color:#002B44; text-decoration:underline;} 
#KBfooter h2 {color:#002B44;} 
#KBfooter a:hover {color:#fff; text-decoration:none;} 
#KBfooter h2 {font-size:150%; text-align:center;}


#KBfooter div {display:block; text-align:center;}
#KBfooter ul.AspNet-Menu {text-align:center; display:block; list-style:none; margin:0;}
#KBfooter ul.AspNet-Menu li{ list-style:none; display:inline;}
#KBfooter .AspNet-Menu-Horizontal a { padding:0px 4px; display:inline;}


/*old- not used now (3 column original):*/
#content .homelinks    {width:180px; }
#content .homelinks2  {width:230px; } 
#content .homelinks, #content .homelinks2{/*margin-left:4px;*/ float:right;padding-top:17px; font-size:90%; font-weight:bold; }
#content .homelinks li, #content .homelinks2 li { background:url(template/bullet-arrowgreen.gif) 0px 7px no-repeat; color:#001C2D !important;}
#content .homelinks li a,  #content .homelinks2 li a {	color:#001C2D !important; text-decoration:none}
#content .homelinks li a:hover,  #content .homelinks2 li a:hover {text-decoration:underline}
#content .homepg {width:290px; margin:5px; /**/ float:left; font-size:90%; _width:280px; /*ie 6 hack*/}
#content .homepg p {	color:#001C2D !important;}

.homepg h2{font-size:130%;}

/*new:*/
#content .HomeText  {width:880px; float:left; padding-left:20px; width:860px; margin:20px; } 
#content .HomeText  h2{font-size:130%;}
#content .HomeText  p {color:#001C2D !important;}

#content .HomeText .InputTable  { width: 500px; }
#content .HomeText .Heading  { DISPLAY: block; BACKGROUND-COLOR: #e0e0e0; COLOR: Black; height:20px; padding-left: 50px; text-decoration: none; font-size: 12px; font-weight: bold; }
#content .HomeText .Label  { text-align: right; width: 150px; }

#headerGraphic {background:#2b7baa}
#headerGraphic span.homeheadertext p {margin:0 0 5px 0; padding:0;}
#headerGraphic span.homeheadertext {display:block !important; background:url(template/HDR_home.png) top left no-repeat; float:left; text-align:left; color:white; width:619px;  height:172px; margin:0; padding:0; _width:616px;} 
#headerGraphic span.homeheadertext div { font-size:90%; line-height:1.3em;	padding:0 0 0 0; display:block !important; white-space:normal !important; width:380px}

#content div.NewsTicker {display:block; clear:both; background:#A4BBC7 url(template/newsBG.gif) top left no-repeat; width:920px; margin-bottom:-40px; margin-left:-5px;padding :10px 0 0 0;_margin-left:0px; _margin-bottom:0px;/*hack for ie6 bugs*/}
#content {_margin-bottom:-40px;}/*hack bottom for ie6 bugs*/
#content div.NewsTicker table { }
#content .NewsTicker td { 	 padding-left:10px; vertical-align:top; line-height:1em;}
#content .NewsTicker td strong {font-size:70%; color:#001c2d !important;  }
#content .NewsTicker td p {font-size:70% !important; color:#233e4e;}
#content .NewsTicker td a{ color:#000;}
#content .NewsTicker h2 {font-size:130%; margin-left:8px; color:#294353;}

#content .NewsTicker span.foot {background:#A4BBC7 url(template/newsBGBottom.gif) bottom left no-repeat; display:block; height:30px;}
#content .NewsTicker a.rss {font-size:68%; }
#content .NewsTicker .rss img{padding:0px 0 0px 10px; }

/* ####################### FF Float background hack*/	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

p.SearchDescription	{margin:0 0 10px 0 !important; padding:0 !important; color:#001C2D !important; line-height:1.4em;}
.SearchMetadata a 	{color:#888 !important;}
.SearchMetadata 		{margin:0;color:#888 !important;	font-size:93% !important;}

/* #######################
Print styles */	
@media print {
#wrap { font-family:Arial, Helvetica, sans-serif; border-top:30px solid #006099;}
	#header {display:none;}
	#zz1_GlobalNav{display:none;}
	#mainContent {}
		#sidebar {display:none;}
		#content {width: 100%; font-size:130%}
	#content {line-height:1.4em;}
	#content li {font-size:79%; color:#000;}
	#content p {font-size:79%; color:#000;}
	#content h3 {font-family:Arial, Helvetica, sans-serif}
	#content h2 {font-family:Arial, Helvetica, sans-serif}
	#content h1 {font-family:Arial, Helvetica, sans-serif}
	#content h1{font-size:165%; color:#006099; padding-left:5px;}
	#content h2{font-size:145%; color:#000;}
	#content h3{font-size:125%; color:#000;}
	#content h4{font-size:105%; color:#000;}
		
	#breadcrumbNav  {color:#000 !important; margin:0 !important; padding:0 !important}
			
	#breadcrumbNav a  {color:#000 !important; margin:0 !important; padding:0 !important}
	#zz3_GlobalNav2 {display:none;}
	#KBfooter h2  {color:#000;font-size:90%;}
	#KBfooter  {color:#000;font-size:90%;}
	#KBfooter  a, #KBfooter  .AspNet-Menu a,  {display:none;}
}


/* #######################
Core hacks */
#zz5_Menu_t { background:white !important;
width:200px; position:absolute; right:0px; height:20px;}
.ms-siteaction {position:absolute;top:0; left:0;
height:20px;}
#header .ms-sbtable-ex {width:0 !important; width:auto !important;}
div.ms-formfieldcontainer {width:95% !important;}

/* #######################
