/* Defaults */
html {
  margin:0;
  padding:0;
}
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 75%;
  margin: 5px 0;
}
table, tr, td {
  font-size: 1em;
}

p  {
  line-height: 125%;
  color: #4B4B4B;
}

h1 {
  font-size: 1.2em;
  line-height: 100%;
  color: #1A739D;
  margin-bottom: -15px;
}

h2 {
  font-size: 1.4em;
  line-height: 100%;
  color: #18739F;
  font-weight: bold;
  margin-bottom: -5px;
 
}

h3 {
  font-size: 1.1em;
  line-height: 130%;
  color: #195A80;
}

h4 {
  font-size: 1.1em;
  line-height: 120%;
  color: #195A80;
}

h5 {
  font-size: 1em;
  line-height: 120%;
  color: #195A80;
}

h6 {
  font-size: 0.8em;
  line-height: 120%;
  color: #195A80;
}

ul {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 20px;
}

li {
  line-height: 120%;
  color: #11415A;
}

a  {
  color: #069;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

div, td, th {
	margin: 0;
	padding: 0;
        color: #4B4B4B
}
INPUT
{
	background-color : #F8F8F8;
	font-size : 9pt;
}
/********** content-title **********/
.contentWrapper h2 {
margin: 0 0 5px 0;
padding: 0;
}
.contentWrapper h3 {
margin: 0 0 5px 0;
padding: 0;
}

dl {

}
dd {
  margin: 10px 0 5px 0;
}
dt {
  font-weight: bold;
}

/************************************/
/********** LHS Navigation **********/
/************************************/
.topics a, .people a, .life a {
  margin: 0;
  border-top: solid 1px #CBE6AC;
  display: block;
  color: #11415A;
  background-color: #F1F8E8;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  font-size: 0.9em;
}
.topics a:active, .people a:active, .life a:active {
  text-decoration: none;
}
.topics a:hover, .people a:hover, .life a:hover {
  display: block;
  color: #11415A;
  background-color: #D8ECC0;
  text-decoration: none;
}

.topics a.selected, .people a.selected, .life a.selected {
  margin: 0;
  border-top: solid 1px #CBE6AC;
  display: block;
  color: #11415A;
  background-color: #D8ECC0;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  font-weight: bold;
}
.topics a.selected:active, .people a.selected:active, .life a.selected:active {
  text-decoration: none;
}
.topics a.selected:hover, .people a.selected:hover, .life a.selected:hover {
  text-decoration: none;
}

/********** Title Specific **********/
.topics a.title, .people a.title, .life a.title {
  font-weight: bold;
  display: block;
  color: #FFF;
  background-color: #78BD21;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  line-height: 140%;
font-size: 1.1em;
}

.topics a.title:visited, .people a.title:visited, .life a.title:visited {
  font-weight: bold;
  text-decoration: none;
}

.topics a.title:active, .people a.title:active, .life a.title:active {
  font-weight: bold;
  text-decoration: none;
}

.topics a.title:hover, .people a.title:hover, .life a.title:hover {
  font-weight: bold;
  text-decoration: none;
}

/********** Topic Specific **********/
.topics a {
  border-top: solid 1px #B9E3F1;
  background-color: #E5F5FA;
}
.topics a:hover {
  background-color: #CEECF5;
  padding: 5px 10px 5px 10px;
}
.topics a.title {
  padding: 5px 10px 5px 10px;
  background-color: #09C;
}
.topics a.title:hover {
  padding: 5px 10px 5px 10px;
  background-color: #CEECF5;
}

.topics a.selected {
  border-top: solid 1px #B9E3F1;
  background-color: #CEECF5;
  line-height: 120%;
}
.topics a.selected.subtopic , .people a.selected.subtopic , .life a.selected.subtopic {
padding-left: 18px;
}
a.subtopic, a.subtopic:hover {
  padding-left: 18px;
}

/********** RHS Navigation **********/
.facets p {
  font-weight: bold;
  margin-bottom: 10px;
  color: #1B739F;
  font-size: 1.2em;
}
.facets .browseByTxt {
  font-weight: bold;
  margin-top: 10px;
  margin-left: 0;
  margin-bottom: 15px;
}

.facets a {
  margin-top:1px;
  margin-bottom: 1px;
  border: solid 1px #A6DBED;
  display: block;
  color: #1C73A0;
  background-color: #FFF;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.facets a:active {
  text-decoration: none;
}

.facets a:hover {
  text-decoration: none;
  color: #11415A;
  background-color: #D9F0F6;
}
.facets a.selected {
  margin: 0;
  background-color: #D9F0F6;
  line-height: 120%;
  font-weight: bold;
}

.facets a.selected:hover {
  border: solid 1px #A6DBED;
}

/********** TOP Navigation **********/
.topMenu a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-weight: bold;
  background: #036;
  padding: 5px 0 5px 0;
  border-right: solid 1px #09C;
  font-size: 1.1em;
height: 100%;
}

.topMenu a.selected {
  color: #036;
  background: #FFF;
  border: none;
}

.topMenu a:hover {
  background: #069 none;
  color: #FFF;
text-decoration: none;
}
.topMenu td {
  vertical-align: top;
}


/********** Header Navigation **********/
ul.headerNav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.headerNav a {
  text-decoration: none;
  font-size: 0.8em;
}

ul.headerNav a:hover {
  text-decoration: underline;
}

/********** Crumbs Navigation **********/
.crumbsNav {
  background-color: #EEEEEE;
  margin-top: 5px;
  border-top: solid 1px #039;
  border-bottom: solid 1px #CCC; 
padding: 5px 10px 5px 10px;
  font-size: 0.8em;
}

.crumbsNav a {
  text-decoration: none;
  color: #039; 
}
.crumbsNav a:hover {
 text-decoration: underline;
}

/********** Search Box **********/

.frmSearch {
	display: block;
	margin: 0;
	padding: 0;
padding-left: 5px;
}
.frmSearch div {
	padding: 7px 5px 7px 5px;
        margin: 0;
        border-top: 1px solid #6B3;
	border-bottom: 1px solid #6B3;
}
.frmSearch .searchbox {
	margin: 0;
	width: 110px;
}
.formButton {
  margin: 0;
  background-color: #DDEAF1;
  color: #11415A;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px;
  border: 1px solid #69A548;
  height: 24px;
}

.frmSearch a.advancedSearch {
  display: block;
  text-align: left;
  color: #FFF;
  font-weight: bold;
  text-decoration: underline;
font-size: 0.9em;
margin-top: 3px;
}
.frmSearch a.advancedSearch:hover {
  text-decoration: none;
}

/********** Size Change Navigation **********/
.changeSize {
	padding: 5px 5px 10px 5px;
	height: 27px;
}
.changeSize p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #FFF;
}

.textReg, .textBig, .textBigger, .textBiggest{
  position: relative;
  display: block;
  float: left;
  z-index: 7;
  background-color: #DDEAF1;
  width: 30px;
  height: 20px;
  line-height: 19px;
  border: 1px solid #69A548;
  margin-right: 5px;

  color: #11415A;
  font-weight: bold;
  text-decoration: none;
  vertical-align: bottom;
  text-align: center;
}

.textReg a, .textBig a, .textBigger a, .textBiggest a {
  position:relative;
  display: block;
  text-decoration: none;
  height: 20px;
}
.textReg a:hover, .textBig a:hover, .textBigger a:hover, .textBiggest a:hover {
  background-color: #11415A;
  color: #DDEAF1;
} 

.textReg a {
  font-size: 10px;
}
.textBig a {
  font-size: 12px;
}
.textBigger a {
  font-size: 14px;
}
.textBiggest a {
  font-size: 16px;
}

.changeSize selected {
	border: 1px solid #FFF;
}

/********** Wrappers **********/
.leftTitleWrapper {

}
.leftTitleWrapper div {
	height: 25px;
}
.leftTitleWrapper a {
	background-color: #09C;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	text-decoration: none;
  padding: 5px 0 5px 10px;
  font-size: 1.1em;
        vertical-align: middle;
}
.leftTitleWrapper a:hover {
text-decoration: none;
}
.leftTitleWrapper a.backtohome {
	width: 177px;
	margin: 0;
	display: block;
	color: #11415A;
	background-color: #D8ECC0;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	
  padding: 5px 0 5px 10px;
  height: 15px;
}

.searchWrapper {
	background-color: #87C742;
  margin: 0;
  padding: 0;
}

.bannerWrapper {
	background-color: #036;
        text-align: right;
vertical-align: top;
}
.bannerWrapper h1{
margin-top: 5px;
margin-left: 5px;
text-align: left;
font-weight: bold;
font-size: 2.2em;
color: #FFF;
}
.bannerWrapper h1 span {
color: #72BD21;
font-weight: normal;
size: 2.5em;
}

.leftColWrapper {

}
.leftCol {
	width: 177px;
}
.contentWrapper {
	padding-top: 10px;
}

.rightColWrapper {
	padding-top: 10px;
}

/********** RHS Boxes **********/
.textOnlyBox {
	border: solid 1px #C6DCE7;
	margin: 10px 0px 10px 0px;

}
.textOnlyBox ul {
	list-style-type: none;
	padding: 8px 2px 8px 3px;
	margin: 0;
}
.textOnlyBox li {
	padding-bottom: 8px;
}
.textOnlyBox a {
	padding-left: 5px;
	text-decoration: none;
  vertical-align: top;
  line-height: 1.3em;
}

/********** FOOTER **********/

.footer {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  padding-bottom: 5px;
  z-index: 5;
}
.footer p {
}
.footer a {
	text-decoration: none;
}
.footerNav {
  background-color: #1B74A0;
}
.footerNav td {
	text-align: center;
padding: 5px 0;
}
.footerNav a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
	line-height: 20px;
        font-size: 0.8em;
}
.footerNav a:hover {
	color: #A6DBED;
}

/********** Text Only **********/
.titleTextOnly {
	
}
.titleTextOnly span {
	font-weight: bold;
	display: block;
	color: #1A739D;
}
.govLinkTextOnly {
	text-decoration: none;
}
.govLinkFooterTextOnly {
}

.satitle {
font-weight: bold;
color: #01405A;
font-size: 1.8em;
}
.satitle span {
color: #72BD21;
}

/********** Content **********/
.content {
padding: 10px 10px 0px 10px;
  color: #4B4B4B;
}

.block, .block2 {
  margin-top: 10px;
}

.block h3, .block2 h3 {
  white-space: nowrap;
}
.block2 h3 {
  margin-left: 10px;
}
.block .blocktitle, .block2 .blocktitle {
  clear: both;
  position: relative;
  display: block;
  background-color: #09C;
  vertical-align: bottom;
  margin: 0px;
  font-weight: bold;
  color: #FFF;
  font-size: 1.1em;
  height: 29px;
  z-index: 5;
padding: 7px 0 7px 10px;
} 

.block2 .blocktitle {
  background-color: #2B7C2F;
}


.rightCol .block2{
  background-color: #F1F8E8;
padding-bottom: 20px;
}
.rightCol .block {
 background-color: #F3F8FA;
padding-bottom: 20px;
}
.rightCol .block .blocktitle {
  background-color: #1B739F;
}
.blocksymbol {
  width: 75px;
text-align: right;
  position: relative;
  float: right;
  color: white;
    margin-top: -25px;
font-weight: bold;
  z-index: 100;
}

.blockicon {
  width: 20px;
text-align: right;
  position: relative;
  float: right;
  color: #33BB33;
  z-index: 100;
  margin-top: -1.2em;
margin-right: 5px;
font-size: 2em;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
}

.blockmore {
  width: 50px;
text-align: right;
  position: relative;
  float: right;
  color: white;
  margin-top: -1.5em;
margin-right: 10px;
font-weight: bold;
  z-index: 100;
}

.faqblock {

}

.faqblock .blocktitle {
  font-weight: bold;
}
.block ul, .faqblock ul, .block2 ul {
  clear: both;
  padding-bottom: 4px;
  list-style-image: url(/cps/rde/xbcr/SID-3828BF9B-6F7123DC/sa/bullet.gif);
  list-style-type: square;
  list-style-position: 
  color: #72BD21;
   margin-left: 0;
padding-left: 27px;
}
.block li, .faqblock li, .block2 li {
  line-height: 1.4em;
}
.nobullet {
  list-style-type: none;
  list-style-image: none;
}

/********** Search **********/
ul.searchresults {
  list-style-type: none;
  margin: 10px 3px;
  padding: 0;
}
.searchresults li {
  list-style-type: none;
  list-style-image: none;
}
.searchresults p {
  margin-top: 3px;
  padding-top: 0;
}
.searchinfo {
  width: 150px;
  float: right;
  position: relative;
  margin-top: -15px;
}
.searchtitle {
  margin-bottom: 4px;
}


.searchterm {
  margin-top: 4px;
  padding-top: 0;
  font-weight: bold;
}
.searchtermtitle {
  margin-bottom: 0;
  padding-bottom:0
}
.searchblock {
  margin-top: 15px;
  border-top: 1px solid #CCC;
  padding-top: 10px;
}
.searchblocktitle {
  margin-bottom: 0;
  padding-bottom: 0;
}
.searchblockinfo {
  margin-top: 0;
  padding-top: 0;
}
.searchresults {
  list-style-type: none;
}
.searchblock li p {

}
/********** Query Blocks **********/

.queryblock {
  background-color: #EFEFEF;
  border: 1px solid #CCC;
margin: 0;
padding: 7px;

}

.querytitle{
  font-weight: bold;
color: #069;
padding: 5px 0;
}
.queryitem {
clear: both;
padding: 3px 0;
position: relative;
height: 30px;
width: 403px;
}

.queryname {
width: 90px;
position: absolute;
left: 0;
top: 0;
}
.querydesc {
position: absolute;
left: 90px;
top: 0;
}


/********** Fact Box **********/
.factbox, .factbox .block {
background-color: #F1F8E8;
}
.factbox a {
  font-weight: normal;
  color: #4B4B4B;
}
.factbox .block .blocktitle {
 margin: 0;
 background-color: #72BD22;
}
.factbox .blockcontent {
  padding: 10px 5px;
}
.factbox img {
  text-align: right;
  margin: 0 0 0 30px;
}
/********** A TO Z **********/
.atoz {
  background-color: #F1F8E8;
  padding: 5px;
text-align: center;
}
.atoz a {
}

/********** Other **********/

.regularlink {
  color: #069;
  text-decoration: none;
  font-weight: bold;
  border-style: none;
  background-color: #FFF;
}

.contact {
  margin-top: 15px;
  border-top: 1px solid #CCC;
  padding-top: 10px;
}
.contact td {
  width: 50%;
}
.contact th {
  text-align: left;
padding: 10px 0px;
color: #666;
}

a.letter {color: #09C;text-decoration: underline;}
a.letter:visited{text-decoration: underline;}
a.letter:active{ text-decoration: underline;}
a.letter:hover{text-decoration: none;}

.forms_box{background-color:#F4F5F7;color:#0099CC; padding:15px 10px 15px 10px;}

