/*  MAIN CONTENT FORMATTING  */

body, /*body div,*/ body p, body th, body td, body li, body dd {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:       #666666;
  font-size:   small;
}

body, /*body div,*/ body p, body th, body td, body li, body dd {
  \font-size:   x-small;
  f\ont-size:   small;
}

body {
  margin:      0;
  padding:     0 0;
  background: url(/files/pagelayoutimages/PageBKGD.jpg);

}

/* HEADERS  */
body h1 {
  color: #05457C;
  font-size:   125%;
  padding: 0;
  margin: 0;
}

body h2 {
  color: #05457C;
  font-size:   115%;
}

body h3 {
  color: #000000;
  font-size: 12px;
}

body h4 {
  color: #000000;
  font-size: 12px;
}

/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
a:link    { color: #317a9d; font-weight: bold;}
a:visited { color: #153A7A; font-weight: bold;}	
a:hover   { color: #e69917; font-weight: bold;}
a:active  { color: #e69917; font-weight: bold;}

#main {
width: 996px;
text-align: left;
padding: 0;
margin: 0 auto;
text-align: left;
}

#utility {
padding: 11px 10px 9px 0;
margin: 0;
color: #ffffff;
font-size: 11px;
font-weight: bold;
}

#utility a:link    { color: #ffffff; font-size: 11px; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}
#utility a:visited { color: #ffffff; font-size: 11px; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}	
#utility a:hover   { color: #F6E273; font-size: 11px; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}
#utility a:active  { color: #ffffff; font-size: 11px; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}

#UtilityStyleGuideBKGD {
padding: 5px;
background: #3785b6;
}

#header {
margin: 0;
padding: 0;
}

#logo {
margin: 0;
padding: 0;
}

#Rotate {
float: right;
margin: 0;
padding: 0;
height: 188px;
background: #d9eafa;
}

#spotlighttextbox1 {
background: url(/files/pagelayoutimages/ButtonBKGD.gif) no-repeat;
padding: 10px 0 0 10px;
margin: 0 0 3px 0;
width: 515px;
}


#spotlighttextbox2 {
background: url(/files/pagelayoutimages/ButtonBKGD.gif) no-repeat;
padding: 10px 0 0 10px;
margin: 0 0 3px 0;
width: 515px;
}


#spotlighttextbox3 {
background: url(/files/pagelayoutimages/ButtonBKGD.gif) no-repeat;
padding: 10px 0 0 10px;
margin: 0 0 3px 0;
width: 515px;
}


#spotlighttextbox4 {
background: url(/files/pagelayoutimages/ButtonBKGD.gif) no-repeat;
padding: 10px 0 0 10px;
margin: 0 0 3px 0;
width: 515px;
}


#spotlighttextbox5 {
background: url(/files/pagelayoutimages/ButtonBKGD.gif) no-repeat;
padding: 10px 0 0 10px;
margin: 0 0 3px 0;
width: 515px;
}



#spotlight1 {
margin: 0;
padding: 0;
display: block;
}


#spotlight2 { display: none; }
#spotlight3 { display: none; }
#spotlight4 { display: none; }
#spotlight5 { display: none; }
#spotlight6 { display: none; }
#spotlight7 { display: none; }
#spotlight8 { display: none; }
#spotlight9 { display: none; }
#spotlight10 { display: none; }


/* AREA THAT HAS THE LOGIN AND SEARCH FUNCTIONALITY */

#loginsearch {
background: url(/files/pagelayoutimages/LoginBKGD.gif) no-repeat;
float: right;
width: 245px;
height: 188px;
margin: 0;
padding: 0;
}

/* THE LOGIN AREA */

#loginarea {
margin: 12px 0 0 0;
padding: 0 0 0 20px;
font-size: 10px;
color: #666666;
height: 49px;
}

/* Commented out and replaced with a link-specific class, AR 8/3/09
#loginarea a:link    { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}
#loginarea a:visited { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}	
#loginarea a:hover   { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}
#loginarea a:active  { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}
*/
#loginarea a.forgotpw { color: #666666; font-size: 11px; font-weight: normal; padding: 0 15px 0 0; float: right;}

#loginareaStyleGuide {
font-size: 10px;
color: #666666;
}

#loginareaStyleGuide a:link    { color: #666666; font-size: 11px; font-weight: normal;}
#loginareaStyleGuide a:visited { color: #666666; font-size: 11px; font-weight: normal;}	
#loginareaStyleGuide a:hover   { color: #666666; font-size: 11px; font-weight: normal;}
#loginareaStyleGuide a:active  { color: #666666; font-size: 11px; font-weight: normal;}

#Welcome {
padding-top: 15px;
font-size: 11px;
font-weight: bold;
color: #666666;
}

/* THE SEARCH AREA */

#searchbrowse {
height: 93px;
margin: 0;
padding: 0;
}

#search {
margin: 0 0 0 0;
padding: 20px 0 0 20px;
font-size: 10px;
color: #666666;
}

#search a:link    { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}
#search a:visited { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}	
#search a:hover   { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}
#search a:active  { color: #666666; font-size: 11px; font-weight: normal; padding: 5px 0 0 88px;}

#browse {
margin: 0 0 0 0;
padding: 7px 0 0 20px;
font-size: 10px;
color: #666666;
height: 25px;
}

#audience {
background: url(/files/pagelayoutimages/AudienceBackground.gif) no-repeat top;
margin: 0;
padding: 0 0 0 5px;
height: 34px;
}

#nav {
margin: 0;
padding: 0;
}

#HomeContent {
background: url(/files/pagelayoutimages/MainContentBKGD.gif) repeat-y top;
width: 996px;
height: auto;
margin: 0;
padding: 0;
}
#HomeLeftColumn {
width: 240px;
padding: 0; 
margin: 8px 0  10px 8px;
float: left;
background: #ffffff;
-moz-border-radius: 5px 5px 5px;
border-radius: 5px 5px 5px;

}
#HomeLeftColumn h1 {
width: 100%;
padding: 8px 0 8px 0; 
background: #3d85c6;
color: #fff;
text-align: center;
-webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
#HomeLeftColumn hr {
background-color: #3d85c6;
color: #3d85c6;
height: 4px;
margin: 0 8px 0 8px;
}
#HomeLeftColumn a, #HomeMiddleColumn a {
text-decoration: none;
}
.formatted-content {
padding: 8px;
}
.formatted-content p {
margin: 1em 0 1em 0;
}
#LeftColumn a:link    { color: #0066CC; font-size: 12px; font-weight: normal; text-decoration: none;}
#LeftColumn a:visited { color: #045085; font-size: 12px; font-weight: normal; text-decoration: none;}	
#LeftColumn a:hover   { color: #E38B00; font-size: 12px; font-weight: normal; text-decoration: none;}
#LeftColumn a:active  { color: #0066CC; font-size: 12px; font-weight: normal; text-decoration: none;}

#Twitter {
width: 240px;
margin: 1em 0 1em 0;
}
#Facebook {
margin: 1em 0 1em 0;
}

#Social {
margin: 0 0 1em 0;
clear: both;

}
#Social ul {
margin: 0;
padding: 0;
}
#Social li {
display: inline-block;
padding-right: 10px;
}
.plain {
list-style-type: none;
margin: 0.5em 0 0.5em 0;
padding: 0.5em 0 0.5em 0;
}
.partner-logo {
width: 220px;
text-align: center;
float: none;

}
#HomeWhiteBox {
background: #fff;
width: 728px;
float: right;
margin: 8px 12px 8px 0;
-webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#MiddleColumn {
width: 568px;
float: left;
padding: 0 12px 12px 12px;
margin: 0 auto;
}
.MiddleColumnLeft {
background: #ffffff;
width: 44%;
float: left;
margin: 1em 4% 1em 0;
border: 2px solid #cfe2f3;
padding: 8px;
}

.MiddleColumnLeft .requiredimagesection {
display: none;
}

.MiddleColumnRight {
background: #ffffff;
width: 44%;
float: right;
margin: 1em 0 1em 0;
border: 2px solid #cfe2f3;
padding: 8px;
}
 .centerImage, .centerImage a {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}
.button {
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 400;
padding: 0.4em 0.8em 0.4em 0.8em;
font-size: 11px;
margin: 10px;
background-color:#9ac934;
height: auto;
width: auto;
text-align: center;
color: #264156;
text-decoration: none;
}

.button:active, .button:link, .button:visited  {
color: #264156;
text-decoration: none;
}
.button:hover {
color: #264156;
background-color: #9ac934;
}
.boutons {
float: none;
width: 100%;
clear: both;
margin: 0 auto;
text-align: center;
}
.boutons a {
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding: 0.6em 0 0.6em 0;
font-size: 11px;
margin: 1em 3% 1em 3%;
float: none;
background-color:#9ac934;
height: auto;
width: 24%;
text-align: center;
color: #264156;
text-decoration: none;
}

.boutons a:active, .boutons a:link, .boutons a:visited  {
color: #264156;
text-decoration: none;
display: inline-block;
}
.boutons a:hover {
color: #ffffff;
background-color: #3d85c6;
display: inline-block;
}
.buttonsmall {
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 700;
padding: 0.6em 0.8em 0.6em 0.8em;
margin: 6px;
background-color:#cfe2f3;
font-size: 11px;
height: auto;
width: auto;
float: left;
text-align: center;
color: #3d85c6;
text-decoration: none;
}

.buttonsmall:active, .buttonsmall:link, .buttonsmall:visited  {
color: #3d85c6;
text-decoration: none;
}
.buttonsmall:hover {
color: #ffffff;
background-color: #9ac934;
}

.buttontiny {
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 700;
padding: 0.5em 0.7em 0.5em 0.7em;
margin: 0 0 0 6px;
background-color:#cfe2f3;
height: auto;
width: auto;
float: left;
text-align: center;
color: #3d85c6;
text-decoration: none;
}

.buttontiny:active, .buttontiny:link, .buttontiny:visited  {
color: #3d85c6;
text-decoration: none;
}
.buttontiny:hover {
color: #ffffff;
background-color: #9ac934;
}
/* ------------------------------------ =tabs -- */
.tabs.enabled {
margin: 0;
padding: 0;
float: left;
}
.tabs.enabled .pane {
  display: none;

}

.tabs-panes img {
float: left;
margin-right: 10px;
border: solid 2px #cfe2f3;
}
.tabs.enabled .pane.active {
  display: block;
  width: 100%;
  margin: 0;
padding: 0;
overflow: hidden;
}
.tabs-panes ul {
background: #ffffff;
margin: 0;
padding: 0;
float: left;
width: 100%;
list-style-type: none;


}
.tabs-panes ul li {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: inside;




}
.tabs-nav.upper li a {
  display: block;
  padding: 0.75em 1em;
  text-align: center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  color: white;
  background-color: #3d85c6;
  text-decoration: none;
  margin: 0;

 }

.tabs-panes {
background: #ffffff;
clear: left;
padding: 8px;
margin: 0;
border: solid 1px #9ac934;
width: 550px;
 }

.tabs-nav.upper {
  margin-right: -4px;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.tabs-nav.upper {
list-style: none;
}
.tabs-nav.upper li {
   float: left;
  padding-right: 4px;
  vertical-align: bottom;
   font-size: 12px;
     -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin: 0;

}


.tabs-nav.upper li a.active {
  color: #264156;
  background-color: #9ac934;
}

.cover {
float: right;
margin-left: 10px;
border: solid 2px #cfe2f3;
width: 75px;
}

#WhiteBoxBottom {
margin: 0 0 0 8px;
padding: 0 0 0 0;
}




#RightColumnAds {
float: right;
padding: 12px 14px 12px 0;
}



#InteriorWhiteBox {
background: #ffffff;
width: 842px;
margin: 0 13px 0 8px;
padding: 0;
}


#InteriorWhiteBox #LeftColumnInterior {
width: 208px;
padding: 0; 
margin: 0;
}

#InteriorWhiteBox #LeftColumnInteriorNoSub {
width: 208px;
padding: 0; 
margin: 0;
}

#InteriorWhiteBox:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

*:first-child+html #InteriorWhiteBox {
min-height: 1px;
}

#InteriorContent {
border-left: #D4D4D4 solid 1px;
width: 619px;
float: right;
padding: 0 14px 20px 0;
}

#InteriorContent h1 {
padding-bottom: 5px;
color: #05457C;
}

#InteriorContent2 {
width: 100%;
padding: 0 14px 0 0;
}


#InteriorBody {
padding: 0 0 0 21px;
min-height: 800px;
}

#InteriorContent #tools {
float: right;
font-size: 10px;
color: #333333;
padding-bottom: 36px;
}

#InteriorContent #tools a:link    { color: #333333; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}
#InteriorContent #tools a:visited { color: #333333; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}	
#InteriorContent #tools a:hover   { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}
#InteriorContent #tools a:active  { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}


#InteriorContent #breadcrumb {
font-size: 10px;
color: #666666;
padding-bottom: 20px;
}


#InteriorContent .note {
font-size: 11px;
color: #666666;
}

#InteriorContent .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContent .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#InteriorContent .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContent.readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#InteriorContent .readmore2 {
float: left;
}

#InteriorContent .readmore2 a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContent .readmore2 a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#InteriorContent .readmore2 a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContent .readmore2 a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#InteriorContent #breadcrumb a:link    { color: #666666; font-size: 10px; font-weight: normal; text-decoration: underline;}
#InteriorContent #breadcrumb a:visited { color: #666666; font-size: 10px; font-weight: normal; text-decoration: underline;}	
#InteriorContent #breadcrumb a:hover   { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: underline;}
#InteriorContent #breadcrumb a:active  { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: underline;}

#InteriorContentBlog {
width: 100%;
float: left;
padding: 0 14px 20px 0;
}

#InteriorContentBlog h1 {
padding-bottom: 5px;
color: #05457C;
}

#InteriorContent2 {
width: 100%;
padding: 0 14px 0 0;
}

#InteriorContentBlog #tools {
float: right;
font-size: 10px;
color: #333333;
padding-bottom: 36px;
padding-right: 20px;
}

#InteriorContentBlog #tools a:link    { color: #333333; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}
#InteriorContentBlog #tools a:visited { color: #333333; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}	
#InteriorContentBlog #tools a:hover   { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}
#InteriorContentBlog #tools a:active  { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: none; padding-left: 10px;}


#InteriorContentBlog #breadcrumb {
font-size: 10px;
color: #666666;
padding-bottom: 20px;
}


#InteriorContentBlog .note {
font-size: 11px;
color: #666666;
}

#InteriorContentBlog .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContentBlog .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#InteriorContentBlog .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContentBlog.readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#InteriorContent .readmore2 {
float: left;
}

#InteriorContentBlog .readmore2 a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContentBlog .readmore2 a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#InteriorContentBlog .readmore2 a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#InteriorContentBlog .readmore2 a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#InteriorContentBlog #breadcrumb a:link    { color: #666666; font-size: 10px; font-weight: normal; text-decoration: underline;}
#InteriorContentBlog #breadcrumb a:visited { color: #666666; font-size: 10px; font-weight: normal; text-decoration: underline;}	
#InteriorContentBlog #breadcrumb a:hover   { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: underline;}
#InteriorContentBlog #breadcrumb a:active  { color: #E38B00; font-size: 10px; font-weight: normal; text-decoration: underline;}


/*
#recommend {
position: absolute;
top: 530px;
margin: 0 0 0 10px;
padding: 0 10px 10px 0;
width: 175px;
}
*/

#recommend {
margin: 0 0 0 10px;
padding: 30px 10px 10px 0;
width: 175px;
}

#recommend a:link    { color: #0066CC; font-size: 12px; font-weight: normal; text-decoration: underline;}
#recommend a:visited { color: #153A7A; font-size: 12px; font-weight: normal; text-decoration: underline;}	
#recommend a:hover   { color: #E38B00; font-size: 12px; font-weight: normal; text-decoration: underline;}
#recommend a:active  { color: #E38B00; font-size: 12px; font-weight: normal; text-decoration: underline;}

#grayline {
border-bottom: #D4D4D4 solid 1px;
}

/*
#InternalBanner {
position: absolute;
top: 750px;
text-align: center;
width: 200px;
}

#InternalBannerLanding {
position: absolute;
top: 550px;
text-align: center;
width: 200px;
} 
*/

#InternalBanner {
padding-top: 30px;
text-align: center;
width: 200px;
}

#InternalBannerLanding {
padding-top: 30px;
text-align: center;
width: 200px;
} 


#InteriorContent #attachments {
padding: 0 0 10px 0;
}

#InteriorContent #recommend a:link    { color: #0066CC; font-size: 12px; font-weight: normal; text-decoration: underline;}
#InteriorContent #recommend a:visited { color: #153A7A; font-size: 12px; font-weight: normal; text-decoration: underline;}	
#InteriorContent #recommend a:hover   { color: #E38B00; font-size: 12px; font-weight: normal; text-decoration: underline;}
#InteriorContent #recommend a:active  { color: #E38B00; font-size: 12px; font-weight: normal; text-decoration: underline;}

#InteriorContent .callout {
font-weight: bold;
color: #044c83;
}


#InteriorContent .calloutGreen {
font-weight: bold;
color: #7a9c27;
}

#InteriorContent  td.sectionbar {
background: #05457c;
}

#InteriorContent  td.sectionbar h1 {
color: #ffffff;
padding-top: 5px;
}


#InThisSection {
font-size: 15px;
color: #999999;
border-bottom: #D4D4D4 solid 1px;
padding: 7px 0 10px 15px;
}

/* Flyouts */

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		width: 996px;
		border: none;
		z-index: 1000;
}

#nav li { /* all list items */
		position: relative;
		float: left;
  		font-size: 11px;
  		font-family: arial, verdana, sans-serif;
  		font-weight: normal;
		padding: 0;
  		margin: 0;
		border: none;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: none;
}

#nav li a:hover {
  display: block;
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 0;
  border: none;
}

		
#nav li.MyNavIsON ul { /* second-level lists */
display: none;
border: none;
}		
		
#nav  li.MyNavIsON ul li a:link,  #nav li.MyNavIsON ul li a:visited,  #nav li.MyNavIsON ul li  a:active {
display: none;
border: none;
}
		
#nav li.MyNavIsON ul li a:hover {
display: none;
border: none;
}

#nav li ul { /* second-level lists */
		position: absolute;
		clear: both;
		left: -999em;
		width: 175px;
		border-top: #044c83 solid 1px;
		border-bottom: #044c83 solid 1px;
		padding: 0;
		margin: 0;
		}		

#nav li ul li {
		padding: 0;
		margin: 0;
		background-color: #F8F8F8;
		width: 175px;
		}		

#nav li ul li a:link,  #nav li ul li a:visited,  #nav li ul li a:active {
  		color: #5f6060;
		background-color: #F9F8F2;
		border-right: #044c83 solid 1px;
		border-left: #044c83 solid 1px;
		font-size: 11px;
 		font-weight: normal;
		line-height: 21px;
		padding: 0 0 0 5px;
		margin: 0;
}
		
#nav li ul li a:hover {
 		color: #5f6060;
		background-color: #F4D65B;
		border-right: #044c83 solid 1px;
		border-left: #044c83 solid 1px;
		font-size: 11px;
 		font-weight: normal;
		line-height: 21px;
		padding: 0 0 0 5px;
		margin: 0;
}

/* third-and-above-level lists */

#nav li ul ul { 
		left: -999em;
		margin-left: 174px;
		background: none;
		width: 200px;
}

#nav li ul li li {
		width: 200px;
		}		


/* aligns the last navigation flyout right so it doesn't break out of the container */

#nav li:hover ul.lastone {
    right: 6px;
	padding: 0 0 0 0;
	background-color: #F9F8F2; 
	}

#nav li:hover ul.lastone, #nav li.over ul.lastone {
    right: 6px;
	top: auto;
	padding: 0 0 0 0;
	background-color: #F9F8F2; 
}

#nav li:hover ul ul, #nav li.over ul ul, #nav li.over ul ul ul {
	left: -999em;
	margin-top: -1.95em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left: auto;
	display: block;
}


#subnav {
font-size: 12px;
padding: 0;
}

#subnav a:link   { 
color: #19314E; 
font-weight:normal; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px; 
display: block;
}

#subnav a:visited { 
color: #666666; 
font-weight:normal; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px;
display: block;
}	

#subnav a:hover   { 
color: #333333; 
font-weight:bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px;  
display: block;
}

#subnav a:active  { 
color: #333333; 
font-weight:bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px;  
display: block;
}

#subnav a.on:link   { 
color: #19314E; 
font-weight: bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px; 
display: block;
background: url(/files/pagelayoutimages/subnavarrow.gif) no-repeat left;
}

#subnav a.on:visited { 
color: #19314E; 
font-weight: bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px;  
display: block;
background: url(/files/pagelayoutimages/subnavarrow.gif) no-repeat left;
}	

#subnav a.on:hover   { 
color: #19314E; 
font-weight: bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px;  
display: block;
background: url(/files/pagelayoutimages/subnavarrow.gif) no-repeat left;
}

#subnav a.on:active  { 
color: #19314E; 
font-weight: bold;  
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 15px;  
display: block;
background: url(/files/pagelayoutimages/subnavarrow.gif) no-repeat left;
}

#trinav {
font-size: 12px;
padding: 0;
}

#trinav a:link   { 
color: #19314E; 
font-weight:normal; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px;
display: block;
}

#trinav a:visited { 
color: #666666; 
font-weight:normal; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px;
display: block;
}	

#trinav a:hover   { 
color: #333333; 
font-weight:bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px;  
display: block;
}

#trinav a:active  { 
color: #333333; 
font-weight:bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px;
display: block;
}

#trinav a.on:link   { 
color: #19314E; 
font-weight: bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px; 
display: block;
background: #F9EAAD;
}

#trinav a.on:visited { 
color: #19314E; 
font-weight: bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px; 
display: block;
background: #F9EAAD;
}	

#trinav a.on:hover   { 
color: #19314E; 
font-weight: bold; 
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px; 
display: block;
background: #F9EAAD;
}

#trinav a.on:active  { 
color: #19314E; 
font-weight: bold;  
font-size: 12px; 
text-decoration: none; 
padding: 5px 3px 5px 20px; 
display: block;
background: #F9EAAD;
}

#footer {
margin: 33px 20px 0 0;
padding: 12px 0 0 190px;
border-top: #D4D4D4 solid 1px;
font-size: 11px;
color: #666666;
clear: both;
text-align: center;
}
#HomeFooter {
margin: 33px 20px 0 0;
padding: 12px 0 0 190px;
font-size: 11px;
color: #666666;
clear: both;
text-align: center;
}


#footer a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}
#footer a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}	
#footer a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}
#footer a:active  { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}


#footerStyleGuide {
font-size: 11px;
color: #666666;
clear: both;
}

#footerStyleGuide a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: underline;}
#footerStyleGuide a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: underline;}	
#footerStyleGuide a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: underline;}
#footerStyleGuide a:active  { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: underline;}

#footerInterior {
margin: 0 20px 0 0;
padding: 5px 0 0 219px;
border-top: #D4D4D4 solid 1px;
font-size: 11px;
color: #666666;
clear: both;
text-align: center;
}

#footerInterior a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}
#footerInterior a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}	
#footerInterior a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}
#footerInterior a:active  { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: underline; padding-left: 14px;}

#VeryBottom {
margin: 0;
padding: 0;
}
#BlueBottom {
  margin: 0 auto;
  padding: 0;
  width: 996px;
 } 
#Testify {

}


#Testify .callout {
  color: #05457c;
}

#Testify2 {
}

.alignmeleft {
float: left;
padding: 0 10px 10px 0;
}
.alignmecenter {
float: none;
margin: 0 auto;
text-align: center;
}
.alignmeright {
float: right;
padding: 0 0 0 10px;
}
#Testify2 .callout {
  color: #05457c;
}

#Testify2 .dividerline {
border-bottom: #0066CC dotted 2px;
}

#Testify2 .readmore {
text-align: right;
}

#Testify2 .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#Testify2 .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#Testify2 .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#Testify2 .readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#Testify2 .image {
margin: 0;
padding: 0 10px 10px 0;
float: left;
}

#Advertisers {
border-top: #D4D4D4 solid 1px;
}

#FiftyBoxLeft {
border: #D4D4D4 solid 1px;
padding: 10px;
width: 270px;
margin-right: 10px;
margin-top: 20px;
}

#FiftyBoxLeft .readmore {
text-align: right;
}

#FiftyBoxLeft .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxLeft .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#FiftyBoxLeft .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxLeft .readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}


#FiftyBoxLeft, /*#HundredPercent div,*/ #FiftyBoxLeft p, #FiftyBoxLeft th, #FiftyBoxLeftt td, #FiftyBoxLeft li, #FiftyBoxLeft dd {
font-size: 12px;
}

#FiftyBoxRight {
border: #D4D4D4 solid 1px;
padding: 10px;
width: 270px;
clear: both;
float: right;
margin-top: 20px;
}

#FiftyBoxRight .readmore {
text-align: right;
}

#FiftyBoxRight .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxRight .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#FiftyBoxRight .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxRight .readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#FiftyBoxRight, /*#HundredPercent div,*/ #FiftyBoxRight p, #FiftyBoxRight th, #FiftyBoxRight td, #FiftyBoxRight li, #FiftyBoxRight dd {
font-size: 12px;
}


#FiftyBoxLeftTwo {
border: #D4D4D4 solid 1px;
padding: 10px;
width: 270px;
margin-right: 10px;
margin-top: 20px;
}

#FiftyBoxLeftTwo .readmore {
text-align: right;
}

#FiftyBoxLeftTwo .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxLeftTwo .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#FiftyBoxLeftTwo .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxLeftTwo .readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}


#FiftyBoxLeftTwo, /*#HundredPercent div,*/ #FiftyBoxLeftTwo p, #FiftyBoxLeftTwo th, #FiftyBoxLefttTwo td, #FiftyBoxLeftTwo li, #FiftyBoxLeftTwo dd {
font-size: 12px;
}

#FiftyBoxRightTwo {
border: #D4D4D4 solid 1px;
padding: 10px;
width: 270px;
clear: both;
float: right;
margin-top: 20px;
}

#FiftyBoxRightTwo .readmore {
text-align: right;
}

#FiftyBoxRightTwo .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxRightTwo .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#FiftyBoxRightTwo .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#FiftyBoxRightTwo .readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#FiftyBoxRightTwo, /*#HundredPercent div,*/ #FiftyBoxRightTwo p, #FiftyBoxRightTwo th, #FiftyBoxRightTwo td, #FiftyBoxRightTwo li, #FiftyBoxRightTwo dd {
font-size: 12px;
}

#HundredPercent {
border: #D4D4D4 solid 1px;
padding: 10px;
width: 577px;
margin-top: 20px;
clear: both;
}

#HundredPercent .readmore {
text-align: right;
}

#HundredPercent .readmore a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#HundredPercent .readmore a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#HundredPercent .readmore a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#HundredPercent .readmore a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}


#HundredPercent .readmore2 {
float: left;
}

#HundredPercent .readmore2 a:link    { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}
#HundredPercent .readmore2 a:visited { color: #045085; font-size: 11px; font-weight: normal; text-decoration: none;}	
#HundredPercent .readmore2 a:hover   { color: #E38B00; font-size: 11px; font-weight: normal; text-decoration: none;}
#HundredPercent .readmore2 a:active  { color: #0066CC; font-size: 11px; font-weight: normal; text-decoration: none;}

#HundredPercent, /*#HundredPercent div,*/ #HundredPercent p, #HundredPercent th, #HundredPercent td, #HundredPercent li, #HundredPercent dd {
font-size: 12px;
}

#HundredPercent form .copy {
width: 400px;
}

#HundredPercent form .copy {
margin-bottom: 15px;
}

#HundredPercent .ChapterTitle {
padding-bottom: 5px;
}


/* FOR INFORMATIONAL TABLES */
.titlerow {background-color:#d8ebfa; color:#666666; font-weight:bold;}
.alterrow {background-color:#eeeeee;}
.closingrow {background-color:#eeeeee;}		

.horizontalblueline {
border-bottom: #d8ebfa solid 1px;
}

#mediumblueSwatch {
background: #3785b6;
width: 60px;
height: 60px;
color: #ffffff;
font-size: 11px;
padding: 2px;
float: left;
margin-left: 10px;
}

#yellowSwatch {
background: #f4d65b;
width: 60px;
height: 60px;
color: #666666;
font-size: 11px;
padding: 2px;
float: left;
margin-left: 10px;
}

#darkBlueSwatch {
background: #1355a1;
width: 60px;
height: 60px;
color: #ffffff;
font-size: 11px;
padding: 2px;
float: left;
margin-left: 10px;
}

#lightBlueSwatch {
background: #d8ebfa;
width: 60px;
height: 60px;
color: #666666;
font-size: 11px;
padding: 2px;
float: left;
margin-left: 10px;
}

#greenSwatch {
background: #9ac934;
width: 60px;
height: 60px;
color: #ffffff;
font-size: 11px;
padding: 2px;
float: left;
margin-left: 10px;
}


#CalendarTable  {
margin-top: 0;
padding-top: 0;

}


#CalendarTable table {
width: 600px;
}


#CalendarTable .monthheading {  color: #05457C; font-size: 115%; font-weight: bold; text-align: center; padding-bottom: 5px;}
#CalendarTable .monthnavlinks {font-size: 11px; font-weight: bold; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
#CalendarTable .dayheading {font-size: small; background-color: #f9f8f2; width: 80px; font-weight: bold;}
#CalendarTable .datetoday {font-size: small; background-color: #d8ebfa; height: 80px; font-weight: bold;}
#CalendarTable .datewithoutevent {font-size: small; background-color: #ffffff; height: 80px;}
#CalendarTable .datewithevent {font-size: small; background-color: #ffefbc; height: 80px;}

#CalendarTable .graybar {
background: #eeeeee;
}

#TabbedContent h2 {
padding: 10px 0 0 10px;
}

#GeoBrowse {
padding: 0;
margin: 0;
}

#GeoBrowse p {
display: none;
}

#GeoBrowse table {
padding: 0;
margin: 20px 0 0 -10px;
}

#LeftSearchText {
padding: 35px 10px 10px 10px;
width: 180px;
}

.browsebyDrop {
width: 182px;
}

.error {
font-weight: bold;
color: #b51929;
padding: 0;
margin: 0;
}