/* CSS Document */
body{ background-color: white; }

/*---------------------------------*/
#maincontainer{ background-color: #FFFFFF; width: 766px; margin-left: auto; margin-right: auto; position: relative; z-index: 0; }

/*---Header---------*/
div#topmenu{ visibility:hidden; height:0px;}
div#header{ height: 70px;}
div#header .toplinks { visibility:hidden;}
div#header p{ padding-top: 5px;}
div#header a{ font-size:10px;}
div#header .logo{ padding: 4px 0px 0px 10px; margin:0px; line-height:0px; }
div#buttons{ margin: 15px 0px 0px 10px; clear:both; height:28px; float:left; width:770px; visibility:hidden;}
div#buttons .left{ padding-left: 5px; }
.contactlinks 	{ float: right; padding-right:17px; position:relative; top:45px; visibility:hidden; }
div#header .form{ padding-right: 5px; float: right; margin:0px; visibility:hidden;}
div#header .dropdown{ width: 200px; margin-top: 3px; }
div#header .links{ padding-right: 10px; float: right; }

/*------Menu-------------*/
#menushadow{  width: 766px; position: relative; float: left; z-index: 1; left: 2px; top: 2px; margin-top: 5px; }

#menu{ background-color: white; width: 766px; height: 173px; position: relative; float: left; z-index: 2; background-image: url(../Images/bg_header.gif); }

#menuimage{ width: 645px; padding-left: 5px; padding-top: 15px; margin-bottom: 5px; background-color: transparent; float: left; }

#menulink{ width: 100px; background-color: transparent; float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000033; text-align: right; padding-right: 8px; padding-top: 68px; }

.menulinks{ width: 746px; background-color: transparent; padding-left: 8px; padding-right: 5px; margin-bottom: 2px; float: left; }

.menulink{ width: 181px; height: 26px; padding-top: 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; background-color: gray; float: left; padding-left: 0px; }

.menulink2{ width: 185px; height: 20px; padding-top: 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; background-color: gray; float: left; padding-left: 0px; }

.menuspace{ width: 2px; float: left; background-color: transparent; padding-left: 5px; }

/*---------------------------------*/
#mainbody{ width: 100%; position: relative; float: left; z-index: 2; }

#mainleft{ width: 0px; margin-top: 7px; margin-left:0px; background-image: url(../Images/Who-Left.gif); background-position: right top; background-repeat: no-repeat; background-color: #FFFFFF; float: left; visibility:hidden;}

#mainright{ width: 100%; margin-right: 6px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#titlebar{ width: 740px; height: auto; margin: 8px 0px 0px 0px; padding: 2px 0px 0px 0px; overflow: hidden; height:26px; }
#titlebar h1{ font-size:16px; color:#000; padding-top:3px; margin:0px; }

.articleholder{ margin-bottom:10px; clear:both; padding-bottom:10px; float: left;}
.article{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.articlethumb{ float: left; }
.LargeImage {width: 300px; height:auto;}
.articledesc{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding:2px 10px 2px 2px; color:#000; margin-bottom:5px; margin-left:10px; font-size:12px; line-height:18px; width: 150px;}
.articleinfo{ font-family: Arial, Helvetica, sans-serif; float:left; width: 435px; padding:2px 10px 2px 2px; margin-bottom:5px; font-size:12px; line-height:18px;}
.articlered{ font-family: Arial, Helvetica, sans-serif; background-color:#FFF; float:left; padding:2px 10px 2px 2px; margin-bottom:5px; color:#000; font-size:12px; line-height:18px;}
.articlePlain{ font-family: Arial, Helvetica, sans-serif; background-color:transparent; font-weight:bold; float:left; padding:2px 10px 2px 2px; color:#000; margin-bottom:5px; padding-left: 10px; width: 300px; font-size: 16px;}
.articleredShort{ font-family: Arial, Helvetica, sans-serif; background-color:#990000; float:left; padding:2px 10px 5px 2px; margin-bottom:15px; color:#FFFFFF; font-weight:bold; width: 250px;}
.articleinfoShort{ font-family: Arial, Helvetica, sans-serif;  float:left; padding:2px 10px 5px 2px; margin-bottom:15px; width: 250px;}


.formleft{ width: 257px; float:left; background-color:#E1DBE9; padding-left:10px; padding-top:10px; padding-bottom:10px; margin:0px;}
.formleft p{}
#formright{ width: 257px; float:right; background-color:#E1DBE9; padding-left:10px; padding-top:10px; margin:0px; padding-bottom:10px; }
.advancedfields { width: 240px; font-size:120%; margin-top:5px;}
.advanceddropdown { width: 245px; font-size:120%; margin-top:5px; height:22px;}


#maincontent{ width: 100%; height: auto; margin: 10px 0px 0px 11px; padding: 2px 0px 0px 0px; }

#maintext{ width: 355px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background-color: #FFFFFF; }

#mainimagescol{ width: 186px; float: right; text-align: right; background-color: #FFFFFF; color: #666666; font-style: italic; }

#articles{ width: 555px; margin-left: 8px; }

.newsandviewshead{ width: 555px; background-color: #343C6B; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-indent: 4px; color: #FFFFFF; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.newsandviewslinks{ width: 355px; background-color: Transparent; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #343C6B; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.relatedlinksimages{ width: 186px; float: right; text-align: left; background-color: #FFFFFF; color: #666666; font-style: italic; }

.relatedlinkshead{ width: 355px; background-color: #5b3f7d; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-indent: 4px; color: #FFFFFF; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.relatedlinkstext{ width: 350px; margin: 3px 0px 6px 0px; padding: 0px 0px 0px 0px; float: left; background-color: #FFFFFF; }

	
.imagelink{ border: none; text-decoration: none; }


/*----------Search Box-----------*/
.searchbox{ width: 183px; background-color: #D9DAE6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; margin:0px; }
.searchbox form{ margin:10px 0px 0px 0px; }
.searchfield{ margin-left:10px; width: 160px; font-size:12px; margin-bottom:5px;}
.searchbox p{ margin:0px 0px 4px 0px; padding-left: 10px;}
.searchbutton{ margin-left:10px; margin-top:10px; margin-bottom:5px;}

.buttonFloat { visibility:hidden;}    
.historyText { visibility:hidden;}

.mainbodymini{  border: solid 1px #999999; background-color: white; float: left; position: relative; margin-top: 6px;}

#SCTNowBox{ width: 173px; border: solid 1px #999999; background-image: url(../Images/SCT-Now-Box.gif); background-position: top right; background-repeat: no-repeat; background-color: white; float: left; position: relative; padding-bottom: 8px; padding-left: 6px; margin-top: 6px; padding-right: 4px; }

/*---------------------------------*/
#straplineshadow{ background-color: #DDDDDD; width: 767px; position: relative; float: left; z-index: 1; left: 2px; top: 2px; margin-top: 5px; }

#strapline{ background-color: #FFFFFF; width: 759px; position: relative; float: left; z-index: 2; border: 1px solid #333333; left: -2px; top: -2px; padding: 3px 3px 3px 3px; }

#strapleft{ width: 240px; background-color: transparent; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; float: left; color: #000033; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#strapright{ width: 440px; background-color: transparent; padding-top: 10px; padding-right: 10px; float: right; text-align: right; }

/* Footer Info */
div#footertop{visibility:hidden;  clear: both; color: #333; width: 100%; height: 9px; background-image: url(../images/bg_footertop.gif); background-repeat: no-repeat; line-height:0px; margin:0px; }

div#footerbottom{visibility:hidden; clear: both; color: #333; width: 100%; height: 9px; background-image: url(../images/bg_footerbottom.gif); background-repeat: no-repeat; clear:both;}

div#footerbottom p{ margin: 0; padding: 10px 0px 0px 10px;}

.smallprint{ font-size: 65%; width: 440px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; }

div#footer{ visibility:hidden; clear: both; color: #333; width: 100%;  background-image: url(../images/bg_footer.gif); padding-bottom: 10px;}

div#footer p{ visibility:hidden; margin: 0; padding: 10px 0px 0px 10px; font-size:10px; }

div#footer .logos{ float: right; padding: 13px 15px 0px 0px; }





/*---------------------------------*/
.white{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 0px 0px 0px 5px; position: relative; top: 6px; }

.white:hover { color: #ECECFF; font-family: Arial; font-weight: bold; }

.whitelink{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }

.whitelink:hover { color: #ECECFF; font-family: Arial; font-weight: bold; }

.menucont{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

select{ font-size: 10px; width: 150px; height: 18px; color: #000000; padding-bottom: 0px; }

input{ font-size: 10px; height: 15px; color: #000000; padding-bottom: 0px; }

.inputsubmit{ font-size: 10px; height: 20px; color: #000000; padding-bottom: 0px; }

a{ font-family: Arial, Helvetica, sans-serif; color: #000033; font-weight: bold; text-decoration: none; cursor: pointer; }

.sitemaphead { font-size: 16px; color: #272F61; }

.sitemapsect { font-size: 14px; color: #272F61; }

.sitemapsubsect { font-size: 12px; color: #272F61; }

    
.bluelink{ margin-left: 9px; color: #000033; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.greenlink{ margin-left: 9px; color: #003300; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

h2{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; padding-left: 10px; margin: 1px 1px 1px 1px; color: #000000; }

h3{ font-family: Arial, Helvetica, sans-serif; font-size: 13px;  margin: 1px 1px 10px 1px; color: #5B3F7D; border-bottom: 1px solid #333; visibility:hidden; height:0px; }

h4{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 2px 0px 1px 0px; color: #777777; }

.whiteheading{ color: #FFFFFF; margin-top: 2px; }

.inlineheading{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.mainhome{ color: #000066; font-family: Arial; font-weight: bold; padding-left: 10px; margin: 1px 1px 1px 1px; font-size: 12px; }

.mainhomelink{ color: #000066; font-family: Arial; font-weight: bold; margin: 1px 1px 1px 1px; font-size: 12px; }

.mainhomelink:hover{ color: #6666CC; font-family: Arial; font-weight: bold; }

.submitbutton{ text-align: center; border: solid black 1px; width: 25px; height: 18px; background-color: #FFFFFF; }

.mainimage{ width: 180px; height: 130px; float: right; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #666666; }

.formlabel { width: 150px; background-color: transparent; text-align: right; margin: 5px 0px 0px 11px; padding: 2px 5px 0px 0px; float: left; font-weight: normal; }

.formcomponent { width: 365px; background-color: transparent; text-align: left; margin: 5px 0px 0px 11px; padding: 2px 0px 3px 5px; float: left; font-weight: normal; }

.regmessage { padding: 0px 0px 10px 10px; }





.float-left 	{ float: left; }

.float-right 	{ float: right; }


#top { visibility:hidden; height:0px;}
#bottom { visibility:hidden; height:0px;}

/*------------ New Print Styles 18.01/08 ---------------*/


.solidbartext { padding-bottom: 2px; font-size: 16px; color: Black;}	

#area1 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px;} 
#area2 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px; text-align:justify;} 
#area3 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px; text-align:justify;} 
#area4 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px; text-align:justify;} 
#area5 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px;} 
#area6 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px;} 
#area7 { width:100%; background-color:transparent;float:left;display:block;padding: 5px 0px 5px 0px; font-size: 18px;} 



.articlePlain {font-size: 16px;}
.articledesc { font-size: 16px;}
.articleredShort { font-size: 16px;}
.articleinfoShort { font-size: 16px;}
.solidbartext { font-size: 20px;}

.infoblock { font-size: 18px;}
.leftsec { width: 40%; float:left;margin-right: 4px;padding: 5px 0px 5px 4px; font-size: 18px;}
.rightsec { width: 40%;  float:right;padding: 5px 4px 5px 4px; font-size: 18px;} 
.formcomp{ width: 360px; background-color:transparent; height:auto; float:left; padding: 2px 0px 2px 0px; margin-bottom: 4px; }  
.formtitle{ width: 160px;  float:left; background-color:transparent; font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;} 
.formtext{ width: 200px; float:left; background-color:transparent; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color: #000000;}   
.wholesec { width: 100%; padding: 5px 4px 5px 4px;} 
.wholegallerysec {width: 100%;  padding: 5px 4px 5px 4px;} 
.gallerycontainer {width: 550px; margin-top:5px; background-color: transparent; height:auto;}
.galleryRow{ background-color:transparent; width: 550px; height:auto; clear:both; float:left;}
.gallery {float:left; padding-right:8px; margin-bottom:6px; background-color: transparent; height:auto; }
.longText {text-align: justify; padding: 4px 8px 4px 0px; background-color:transparent; } 
.boxLine { width: 100%; background-color:transparent; float:left; margin-bottom: 2px; }
.boxTitle { width: 100px; background-color: transparent; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #000000; margin: 2px 0px 2px 0px;} 
.boxTitleLong { width: 450px; background-color: transparent;float:left;font-family: Arial, Helvetica, sans-serif;font-weight:bold;color: #000000; margin: 2px 0px 2px 0px;} 
.boxTitleIndent { width: 200px; background-color: transparent; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #000000;  margin: 2px 0px 2px 0px; padding: 0px 0px 0px 25px;}  
.solidbar { width: 100%; padding:4px 10px 2px 0px;  color: #000; text-align: left; font-weight: bold; font-size:16px;  padding-left: 5px;  font-family: Arial, Helvetica, sans-serif; float:left;}
.solidbar a { color:#FFFFFF;}	
.solidbar a:Link { color:#FFFFFF;}	 
.solidbar a:Visited { color:#FFFFFF;}	 
.solidbar a:hover { color:#FFFFFF; text-decoration: underline;}	

.reportError { background-color:transparent; margin: 2px 0 5px 0; float:right; visibility: hidden;}
.reportHistory { background-color:transparent; margin: 4px 8px 5px 4px; float:right; visibility: hidden;}
.historyText { font-size: 11px;  padding: 2px 2px 2px 2px; background-color:transparent;}
.smallprint{ font-size: 65%; width: 440px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; }