/* NOTES */
/* When we use XHTML then all classes, tags and attribute names are case sensitive */
/* Syntax: please place : immediately after css attribute and leave one space before value */
/* Font Sizes: All text should be at a default size, only modifiers such as Hx or SMALL should change this */
/* This means admins can force all authors to use a default size very easily */
/* Selectors: ".classname" will apply to all tags using class; "#1234" will apply to all tags using this ID */
/* Use ID for layout control, ie DIV, this will allow us to set the control for all media devices separate from presentation */
/* H1 EM { } will apply control only when EM appears inside H1 tag */
/* top, right, bottom, left */

/* Body Document Default */
body {
	font-size: 68.75%; font-family: verdana, sans-serif;
	margin: 0; padding: 0;
    color: #FFFFFF;
	background: #000000;
}

/* Float Generics */
.fl { float: left; }
.fr { float: right; text-align: right; }

/* Standard Tags */
strong { font-weight: bold; }
em { font-style: italic; }

/* Enable Visible Borders For Development */
div { border: 0px dotted #000000; }

/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 1%; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }

/* Forms */
table, td, select, textarea { font-family: verdana, sans-serif; font-size: 1em; }

/* Links */
a:link, a:visited { color: #ffffff; text-decoration: underline; }
a:hover, a:active {	color: #E5741D; }

/* generic controls */
.spacer { border: 0; }
.center { margin: auto; }
img { border: 0; }
ul, ol, dl, form { margin: 0; padding: 0; }
ul { list-style-type: square; margin-left: 2em; } 
li { }

fieldset { margin: 0.5em; padding: 0.5em; border: 1px solid #cccccc; }
legend { }
ul.inline { list-style-type: none; margin: 0; padding: 0; }
li.inline { display: inline; list-style-type: none; }
.noborder { border: 0; }

/* graphical / presentational controls */
img { border: 0; }
hr { color: #E5741D; height: 1px; background: #174d7e; border: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; clear: both; display: block; }
.invisible { display: none; }
.littlearrow { padding-left: 1em; }
/* main layout container */
#layout { width: 780px; max-width: 100%; min-width: 50%; border: 1px solid #484848; }

/* Containers and Panels */
#header { background: #ffffff url("/EasySite/setup/StyleQuicksilver/images/header_bg.jpg") no-repeat bottom right; }

/* Administration Links */
#adminlink { clear: both; padding: 0.3em; margin-top: 0.5em; margin-bottom: 0.5em; }

#ULinks { background: #555555; padding: 1px 6px 5px 6px; }

.AdminLink { color: #ffffff; text-align: center; }
strong.AdminLink { color: #ffffff; font-size: 0.95em; font-weight: bold; }
a.AdminLink:link, a.AdminLink:visited { color: #ffffff; font-weight: normal; font-size: 0.95em; }
a.AdminLink:hover, a.AdminLink:active { color: #FF6633; }

.textsize { background: #555555; padding: 1px 6px 0 6px; font-size: 0.95em; }

#headerbar { padding: 2px 10px 4px 10px; font-size: 0.95em; text-align: right; color: #34563C; background: #B5D7BD; }
a.NavigationTopLink:link { font-size: 1em; color: #34563C; text-decoration: underline; }
a.NavigationTopLink:visited { color: #34563C; text-decoration: underline; }
a.NavigationTopLink:active, a.NavigationTopLink:hover { color: #21498C; text-decoration: underline; }

#titlecontainer { float: left; }

/* Search Box Controls */
#searchpanelContainer { margin-top: 10px;  }
#searchpanel { padding: 5px; border: 2px solid #E5741D; border-top: 0; }
.PanelTitle { font-size: 0.95em; color: #ffffff; font-weight: bold; background: #E5741D; display: block; padding: 3px 6px 3px 6px; }
#keywords { padding-bottom: 1px; padding-left: 3px; font-size: 1em; color: #666666; width: 130px;  border: 1px solid #D1D6D7; float: left; }
#searchsite { font-size: 1em; color: #000000; font-weight: bold; float: right; margin: 0; padding: 0; 
background: #ffffff url("/EasySite/setup/StyleQuicksilver/images/bg_search.gif"); border: 1px solid #D1D6D7;  }

/* Fixed Menubar */
#menubar_1 { padding: 0; }
.menucell { margin: 0; font-weight: normal; }
#menuLinks { float: left; border-top: 1px solid #484848; border-bottom: 1px solid #484848; height: 19px; width: 780px; }
.menuDelimiter { display: none; }

/* Top Navigation Rollovers */
.menuLinkHome { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_home.gif") no-repeat left top; }
.menuLinkHome:link{ color: #ffffff; text-decoration: underline; }
.menuLinkHome:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_home_over.gif") no-repeat left top; }
.menuLinkHome:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_home_sel.gif") no-repeat left top; }

.menuLinkAbout { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_about.gif") no-repeat left top; }
.menuLinkAbout:link { color: #ffffff; text-decoration: underline; }
.menuLinkAbout:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_about_over.gif") no-repeat left top; }
.menuLinkAbout:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_about_sel.gif") no-repeat left top; }

.menuLinkSponsors { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_sponsors.gif") no-repeat left top; }
.menuLinkSponsors:link { color: #ffffff; text-decoration: underline; }
.menuLinkSponsors:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_sponsors_over.gif") no-repeat left top; }
.menuLinkSponsors:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_sponsors_sel.gif") no-repeat left top; }

.menuLinkHistory { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_history.gif") no-repeat left top; }
.menuLinkHistory:link { color: #ffffff; text-decoration: underline; }
.menuLinkHistory:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_history_over.gif") no-repeat left top; }
.menuLinkHistory:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_history_sel.gif") no-repeat left top; }

.menuLinkClub { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_club.gif") no-repeat left top; }
.menuLinkClub:link { color: #ffffff; text-decoration: underline; }
.menuLinkClub:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_club_over.gif") no-repeat left top; }
.menuLinkClub:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_club_sel.gif") no-repeat left top; }

.menuLinkShop { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_shop.gif") no-repeat left top; }
.menuLinkShop:link,  { color: #ffffff; text-decoration: underline; }
.menuLinkShop:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_shop_over.gif") no-repeat left top; }
.menuLinkShop:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_shop_sel.gif") no-repeat left top; }

.menuLinkNews { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_news.gif") no-repeat left top; }
.menuLinkNews:link, { color: #ffffff; text-decoration: underline; }
.menuLinkNews:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_news_over.gif") no-repeat left top; }
.menuLinkNews:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_news_sel.gif") no-repeat left top; }

.menuLinkPress { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_press.gif") no-repeat left top; }
.menuLinkPress:link,  { color: #ffffff; text-decoration: underline; }
.menuLinkPress:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_press_over.gif") no-repeat left top; }
.menuLinkPress:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_press_sel.gif") no-repeat left top; }

.menuLinkGallery { float: left; padding: 0px; color: #ffffff; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_gallery.gif") no-repeat left top; }
.menuLinkGallery:link { color: #ffffff; text-decoration: underline; }
.menuLinkGallery:hover { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_gallery_over.gif") no-repeat left top; }
.menuLinkGallery:active { background: #000000 url("/EasySite/setup/StyleQuicksilver/images/header_topnav_gallery_sel.gif") no-repeat left top; }

.Date { margin-left: 75%; text-align: right; }

/* Page Roots */ 
div.PageRoot { font-size: 0.95em; color: #FF6633; font-weight: normal; padding: 15px 10px 10px 7px; }
a.PageRoot:link, a.PageRoot:visited { color: #FF6633; text-decoration: underline; }
a.PageRoot:active, a.PageRoot:hover { color: #F1C816; text-decoration: underline; }
.prDiv { padding: 0 3px 0 3px;  font-size: 1em; font-weight: normal;  }

#maincontainer { clear: both; }
#sidenavigation { float: left; width: 150px; margin-bottom: 10px; }

#logos { width: 150px; }

#outer_c2 { margin-left: 190px; }
#inner_c2 { float: left; width: 100%; }

#outer_d2 { margin-right: 135px;  }
#inner_d2 { float: left;  width: 100%; }

#page-content { padding-right: 30px; }

.top_banners { margin-bottom: 10px; }
.topleftbanner { float: left; width: 468px; }
.toprightbanner { float: right; width: 120px; }
.banner_container { margin-bottom: 10px; }

.side_banners { float: right; width: 125px; }

#SideNavPanel { padding: 10px 0 50px 0; margin-bottom: 10px; background: #000000 url("/EasySite/setup/StyleQuicksilver/images/snav_bot_block.jpg") no-repeat left bottom; }
.SNPanelHeader { }

.previouslink { font-size: 0.95em; }
.NavigationPreviousLink { }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { 
border-top: 1px solid #484848; text-decoration: none; padding: 3px 3px 3px 6px; display: block; font-size: 1em; font-weight: normal; color: #CC3300; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover {  text-decoration: underline; }

.currentlink { font-size: 0.95em; }
.NavigationCurrentLink { }
a.NavigationCurrentLink:link, a.NavigationCurrentLink:visited {
text-decoration: none; display: block; color: #F1C716; padding: 3px 10px 3px 6px; margin-right: 3px; font-weight: bold; border-top: 1px solid #484848; }
a.NavigationCurrentLink:active, a.NavigationCurrentLink:hover { text-decoration: underline; color: #FFFFFF; }

.childlink { font-size: 0.95em; }
.NavigationChildLink { }
a.NavigationChildLink:link, a.NavigationChildLink:visited { 
border-top: 1px solid #484848; text-decoration: none; padding: 3px 9px 3px 15px; display: block; font-weight: normal; color: #FF6633; }
a.NavigationChildLink:active, a.NavigationChildLink:hover { text-decoration: underline; }

.siblinglink { font-size: 0.95em; }
.NavigationSiblingLink { }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { text-decoration: none; padding: 3px 6px 3px 6px; display: block; color: #FFFFFF; border-top: 1px solid #484848 }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover {  text-decoration: underline; }

.footer { padding: 12px 10px 15px 10px; font-size: 0.95em; color: #868686; margin-top: 10px; border-top: 1px solid #484848; }
.copyright { float: left; color: #868686; font-size: 0.95em; }
div.footer_links { float: right; color: #484848; font-size: 0.95em; }
a.footer_links:link, a.footer_links:visited { color: #FF6633; font-weight: normal; font-size: 1em; }
a.footer_links:hover, a.footer_links:active { color: #F1C716; text-decoration: none;}

.accreditation { margin-top: 10px; }
.w3c { float: left; }
.date { float: right; font-size: 0.9em; }

.PageFooter { text-align: center; color: #555555; font-size: 1em; font-weight: normal;}
a.PageFooter { color: #5a5afd; font-size: 1em; text-decoration: underline; }
a.PageFooter:visited { color: #5a5afd; text-decoration: underline; }
a.PageFooter:active, a.PageFooter:hover { color: #CC0066; text-decoration: none; }

* defaults */
b { font-weight: bold; }
strong { font-weight: bold; }
em { font-style: italic; }
u { text-decoration: underline; }
i { font-style: italic; }

/* Standard Text */
.Header { font-size: 1.4em; }
.LargeBody { font-size: 1.2em; }
.MidLargeBody { font-size: 1.1em; }
div, td, table, .MsoNormal, .tdNormalBody, a.NormalBody, .NormalBody { font-size: 1em; }
.NormalBodyBold { font-size: 1em; font-weight: bold; }
.NormalBodyItalic { font-size: 1em; font-style: italic; }
.MidSmallBody { font-size: 0.95em; }
a.MidSmallBody { font-size: 1.05em; }
.SmallBody { font-size: 0.9em; }
.TinyBody { font-size: 0.85em; }

/* Content Editor Classes */
.CENoMargin { margin: 0; font-size:1em; }
.OneCE { font-size: 0.85em; }
.TwoCE { font-size: 1em; }
.ThreeCE { font-size: 1.2em; }
.FourCE { font-size: 1.4em; }
.FiveCE { font-size: 1.7em; }
.SixCE { font-size: 2em; }
.SevenCE { font-size: 2.4em; }

/* titles */
.PageTitle { color: #E5741D; font-size: 1.6em; font-weight: normal; margin: 3px 0 4px 0; font-family: trebuchet ms, "Trebuchet MS", san-serif; }
.SmallTitle { color: #E5741D; font-size: 1.2em; font-weight: normal; font-family: trebuchet ms, "Trebuchet MS", san-serif; }

/* results navigation */
.PageNavBar { font-size: 1em; color: #555555; }
a.PageNavBar { font-size: 1em; font-weight: bold; color: #5a5afd; text-decoration: underline; }
a.PageNavBar:visited { color: #000099; font-weight: bold; text-decoration: underline; }
a.PageNavBar:active, a.PageNavBar:hover { color: #5a5afd; font-weight: bold; text-decoration: none; }

/* attachments */
.FindInformationTitle { color: #5a5afd; font-size: 0.9em; font-weight: bold; padding-left: 5px; }
.FindInformationCell { padding-left: 15px;padding-top:2px;padding-bottom: 2px; border-bottom: solid 1px white; background: #EFEFEF; background-image:url(/EasySite/setup/StyleQuicksilver/images/bullet.gif); background-repeat:no-repeat; background-position: top left; }

.RelatedDocuments { color: #E5741D; font-size: 1.2em; font-family: trebuchet ms, "Trebuchet MS", san-serif; }
.SubSectionTitle { font-size: 1.27em; font-weight: normal; margin-top: 1em; }
.RoundTable { margin-bottom: 0.5em; padding-bottom: 5px; background: #000000; }
.DocumentIcon { float: left; width: 16px; margin: 0; padding: 5px; display: none; }
div.PageDocumentTitle { padding-bottom: 0; }
a.PageDocumentTitle:link, a.PageDocumentTitle:visited { color: #E5741D; font-size: 1em; font-weight: bold; }
a.PageDocumentTitle:active, a.PageDocumentTitle:hover { color: #ffffff; }
div.PageDocumentText { color: #555555; font-size: 1em; }

/* forms */
.FormComment { color: #555555; font-size: 0.95em; }
div.FormQuestion { color: #E5741D; font-size: 0.95em; font-weight: bold; padding: 3px; }
span.FormQuestion { color: #E5741D; font-size: 1em; font-weight: bold; padding: 3px; }
td.FormQuestion { }
.FormText { color: #555555; font-size: 0.95em; }
.FormInput { font-size: 0.95em; border: 1px solid #555555; }
input.SmallButton { font-size: 0.95em; color: #ffffff; font-weight: bold; background: #E5741D; border: 1px solid #555555; }

/* results */
.ResultTitle { color: #ffffff; font-weight: bold; }
.ResultText { font-size: 1em; color: #555555; }
.ResultBG { background: #E5741D; padding: 2px 1px 1px 1px; }
.ResultStripOne { background-color: #ffffff; }
.ResultStripTwo { background-color: #f7f7f7; }
.ResultLink { font-size: 1em; color: #5a5afd; }
a.ResultLink { font-weight: normal; font-size: 1em; color: #E5741D; text-decoration: underline; }
a.ResultLink:visited { color: #E5741D; text-decoration:underline; }
a.ResultLink:active, a.ResultLink:hover { color: #ffffff; text-decoration: none; }
.ResultFooter { font-size: 1em; color: #ffffff;  display: block; padding-bottom: 1px;}
a.ResultFooterLink { font-size: 1em; color: #ffffff; }
a.ResultFooterLink:visited { color: #ffffff; }
a.ResultFooterLink:active, a.ResultFooterLink:hover { color: #ffffff; text-decoration: none;}

/* tables */
td.ResultAlt1 { background: #ffffff; }
td.ResultAlt2 { background: #f7f7f7; }
.HeaderText { font-size: 1em; color: #555555; }
td.Header1 { }
td.tableBorder { background-color: #E5741D; color: #ffffff; font-size: 1em; font-weight: bold; }

/* Error */
.Error { color: #E5741D; font-size: 1em; font-weight: bold; }

/* Template Boxes */
.Boxes { margin-bottom: 1em; border: solid 1px #dadada; padding: 2px; }

/* bespoke headline box css */
