/* CSS Document */

body
{
  background: #003366;
  height: 99%;
  margin: 0;
  padding: 0;
}


/*  Style the BLUE BACKGROUND BOX */


#Container1{
	width: 771px;
	margin-left: 22px;
	height: 85%;
	background-color: #9EADBC;
	color: #fff;
}

#LogoContainer{
	width: 145px;
	margin-left: auto;
	margin-right: auto;
	background-color: #9EADBC;
	color: #fff;
}

.logo {
	height: 137px;
	position: relative;
	top: 5px;
	left: -80px;
	margin: 0;
	border-bottom: none; 
    display: block;
}



/*  Style the ROUND CORNERS GREY PATTERNED BOX */

.roundcontainer {
	width: 763px;
	background-image: url(images/bg-grey-pattern.gif);
	color: #000;
}

.roundcontainer p {
	margin: 5px 5px;
}

.roundtop { 
	background: url(images/cnr-tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/cnr-br.gif) no-repeat bottom right; 
}

img.corner {
   width: 17px;
   height: 10px;
   border: none;
   display: block !important;
}




/*  Style the TOP NAV  used in inc-topnav*/

#BlueBoxOuter
{
	width: 90%;
	margin-left: 5px;
	height: 26px;
	background-color: #003366;
}
.NavTxt
{
	font-family: Arial, Helvetica, sans-serif;
    color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 2px;
}
a.NavTxt:link {
	text-decoration: none;
}
a.NavTxt:visited {
	text-decoration: none;
}
a.NavTxt:hover {
	text-decoration: underline;
}
a.NavTxt:active {
	text-decoration: none;
}
/*  End of inc-topnav */

/** ------- BEGIN center table with 3 cols of links on homepage only------- **/



.tableBorders {
	border-left: solid 2px #8FA5BC;
	border-right: solid 2px #8FA5BC;
	padding-top: 15px;
	padding-bottom: 5px;
}
.tableBorderBtm {
	border-bottom: solid 2px #8FA5BC;
}
.tableBorderLeft {
	border-left: solid 2px #8FA5BC;
}
.tableBorderRt {
	border-right: solid 2px #8FA5BC;
}


/** ------- LINKS ------- **/

.small_hdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: top;
	color: #ffffff;
	font-weight:bold;
	text-align: right;
	padding-right:10px;
	padding-bottom:7px;
}
a.small_hdr:link {
	text-decoration: underline;
}
a.small_hdr:visited {
	text-decoration: underline;
}
a.small_hdr:hover {
	text-decoration: none;
}
a.small_hdr:active {
	text-decoration: none;
}

.category_homelist_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 16px;
	letter-spacing: .5px;
	font-weight: 600;
	padding-left: 15px;
}
.category_homelist_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	letter-spacing: .5px;
	font-weight: 0;
	margin-left: 15px;
}
.category_homelist_small2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	letter-spacing: .5px;
	font-weight: 500;
}

/** ------- OTHER ------- **/


.home_col-hdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight:bold;
	margin-left: 5px;
}


/** ------- End of center table with 3 cols of links ------- **/






/* This will contain the three Begin Search boxes (colored ones) */
#BeginSearchBox
{
    width:auto;
}

/* First box of the three columns */
.box1Hdr
{
	width: 238px;
	background-color: #009999;
    border-top: 2px solid #003366;
	border-right: 2px solid #003366;
	border-left: 2px solid #003366;
    line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 14px;
	font-weight:600;
	text-align: center;
}
.boxBtm
{
	width: 238px;
	background-color: #Fff;
    border: 2px solid #003366;;
    line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size: 12px;
	font-weight:500;
	text-align: center;
	padding-bottom: 5px;
	word-spacing: -0.5px;  
}

/* Letter spacing that works in IE, but squished in Firefox - letter-spacing: -0.02em  */


.box2Hdr
{
	width: 238px;
	background-color: #FF9900;
    border-top: 2px solid #003366;
	border-right: 2px solid #003366;
	border-left: 2px solid #003366;
    line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 14px;
	font-weight:600;
	text-align: center;
}
.box3Hdr
{
	width: 238px;
	background-color: #009933;
    border-top: 2px solid #003366;
	border-right: 2px solid #003366;
	border-left: 2px solid #003366;
    line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 14px;
	font-weight:600;
	text-align: center;
}

/* This will contain the three text boxes on bottom of page */

#TextboxOuterX
{
	width: 238px;
	background-color: #Fff;
    border: 3px solid #003366;
}

#TextboxOuter
{
	width: 238px;
	height: 142px;
	background-image: url(images/bg-btmbox.gif); 
	background-repeat: no-repeat;
}

#TextboxOuterResources
{
	width: 238px;
	height: 142px;
	background-image: url(images/bg-resources.gif); 
	background-repeat: no-repeat;
}

.Textbox1
{
    line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-top: 9px; 
	padding-right:9px; 
	padding-bottom:15px; 
	padding-left:15px;
}
.readMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000cc;
	font-weight:bold;
	padding-left:2px;
}
a.readMore:link {
	text-decoration: underline;
}
a.readMore:visited {
	text-decoration: underline;
}
a.readMore:hover {
	text-decoration: none;
}
a.readMore:active {
	text-decoration: none;
}

/*  textbox2hdr used to have width 222px; 	border-bottom: 1px solid #ccc; */


.Textbox2Hdr
{
	font-family: Arial, Helvetica, sans-serif;
    color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top:8px;
}
.Textbox2List
{
    line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
    color: #333;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-left: 11px;
}

a.Textbox2List:link {
	text-decoration: none;
}
a.Textbox2List:visited {
	text-decoration: none;
}
a.Textbox2List:hover {
	text-decoration: underline;
}
a.Textbox2List:active {
	text-decoration: none;
}

/*  Style the FOOTER */

#BlueBoxOuter
{
	width: 750px;
	height: 25px;
	background-color: #003366;
}

.FooterTxt
{
	font-family: Arial, Helvetica, sans-serif;
    color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.FooterTxt:link {
	text-decoration: none;
}
a.FooterTxt:visited {
	text-decoration: none;
}
a.FooterTxt:hover {
	text-decoration: underline;
}
a.FooterTxt:active {
	text-decoration: none;
}

.CopyrightTxt
{
	font-family: Arial, Helvetica, sans-serif;
    color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.CopyrightTxt:link {
	text-decoration: underline;
}
a.CopyrightTxt:visited {
	text-decoration: underline;
}
a.CopyrightTxt:hover {
	text-decoration: none;
}
a.CopyrightTxt:active {
	text-decoration: none;
}


/*  This is SUB-LEVEL stylings */
.results_hdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	font-weight:bold;
	margin-left: 5px;
}
.results_subhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:normal;
	margin-left: 5px;
}

.results_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	letter-spacing: .5px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 7px;
}

.results_descrip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #003366;
	line-height: 16px;
	letter-spacing: .5px;
	font-weight: normal;
}
a.results_descrip:link {
	text-decoration: underline;
}
a.results_descrip:visited {
	text-decoration: underline;
}
a.results_descrip:hover {
	text-decoration: none;
}

.results_url {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9900;
	line-height: 14px;
	letter-spacing: .5px;
	font-weight: 500;
}
a.results_url:link {
	text-decoration: none;
}
a.results_url:visited {
	text-decoration: none;
}
a.results_url:hover {
	text-decoration: none;
}



/* rightcol stuff has been replaced by rightcolnav stuff*/
.rightcolbg {
	background-color: #C9D4DE;
	border-left: 1px solid #ccc;
	padding-left:5px;
}


.rightcol_hdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #ffffff;
	font-weight:bold;
	padding-left:12px;
	padding-bottom:2px;
	border-left: 1px solid #fff;
}

.rightcol {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666;
	font-weight:bold;
	line-height: 19px;
	background-image: url(images/arrowhead-box.gif)
}

/* LINKS IN RIGHT NAV that are related but slightly different to the main search */

#rightcolnav { display: block; background-color: #D6DFE7; border-left: 1px solid #ccc; padding-left:5px; padding-top:4px; padding-bottom:20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

#rightcolnav ul li { line-height: 26px; list-style-image: url(images/bullet3.gif); padding: 0 0}
		
#rightcolnav a { width: 230px; padding-left: 0px; font: 11px Arial, Sans-Serif; color: #666; font-weight:bold; }
		
a.rightcolnav:link{
	text-decoration: underline;
}
a.rightcolnav:visited{
	text-decoration: underline;
}
a.rightcolnav:hover{
	text-decoration: none;
}

/* SPONSORED LINKS SECTION*/


#sponsoredhdr { display: block; background-color: #fff; padding-left:10px; padding-top:15px; padding-bottom:5px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333;}

#sponsoredlinks { display: block; background-color: #F8ECDB; padding-top:15px; padding-left:5px; padding-bottom:25px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}

.sponsoredlinks_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	font-weight: normal;
	padding-left: 15px;
}

.sponsoredlinks_descrip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	line-height: 16px;
	letter-spacing: .5px;
	font-weight: 600;
}
a.sponsoredlinks_descrip:link {
	text-decoration: underline;
}
a.sponsoredlinks_descrip:visited {
	text-decoration: underline;
}
a.sponsoredlinks_descrip:hover {
	text-decoration: none;
}

#sponsoredlinks a { padding-left: 0px; font: 11px Arial, Sans-Serif;  color: #666; font-weight:bold; }
		
a.sponsoredlinks:link{
	text-decoration: underline;
}
a.sponsoredlinks:visited{
	text-decoration: underline;
}
a.sponsoredlinks:hover{
	text-decoration: none;
}

.sponsored_url {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 14px;
	font-weight: 500;
}
a.sponsored_url:link {
	text-decoration: underline;
}
a.sponsored_url:visited {
	text-decoration: underline;
}
a.sponsored_url:hover {
	text-decoration: none;
}

/* Stylings for the Forms Pages  */

.formText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding-left:4px;
}

.colHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight:bold;
}

.requiredTitle {
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
}

.required {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

a.colHdr:link {
	text-decoration: underline;
}
a.colHdr:visited {
	text-decoration: underline;
}
a.colHdr:hover {
	text-decoration: none;
}
a.colHdr:active {
	text-decoration: none;
}