/* CSS Document */

.hideprint{
display:block;
}

.hidescreen{
display:none;
}

.Bobby {
display:none;}



body {
		text-align:center;
		padding:0px;
		margin:0px;
		background-color: #e7e7ef;
		font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
line-height:16px;
		}

	#frame {
		width:975px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background-image:url(images/generic/bkg_page.gif);
		background-position:top left;
		background-repeat:no-repeat;

		}

	#contentleft {
		width:199px;
		padding:0px;
		float:left;
		color:#545454;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
		}

	#contentright {
	/*background-color:#00CCFF;*/
	width:776px;
	float:right;
		}

	#Middleheader{
	height:156px;
	/*background-image:url(images/generic/bkg_headergeneric.gif);
	background-repeat:no-repeat;*/
	width:776px;}


	#MiddleheaderBubbleText{
	padding-right: 39px;
	padding-top:55px;
	float:right;
	width:357px;
	color:#0083a8;
	font-size:17px;
	line-height:normal;
	text-align:center;
	z-index:2;
	position:relative;

	}

	img.TopHomePicZindex
{
position:absolute;
z-index:1;
top:0px;
}

	#MiddleheaderHOME{
	height:294px;
	width:776px;}


	#HomeTopRightBlurb{
	clear:both;
	top:85px;
	padding-right: 15px;
	float:right;
	width:220px;
	color:#0083a8;
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	text-align:left;
	z-index:2;
	position:relative;
	color:#ffffff;

	}

	.bolditalic{
	font-weight:bold;
	}

	#Middlecenter {
		width:479px;
		padding:0px;
		float:left;
		padding-top:18px;
		padding-left:21px;
		padding-right:65px;
		}

			#Middlecenter a:link, #Middlecenter a:visited, #Middlecenter a:active {
	text-decoration: underline;
color:#0083a8;
font-size:12px;
		}




#Middlecenter a:hover {
text-decoration: underline;
color:#545454;
font-size:12px;
}

	#Middleright {
		width:182px;
		padding:14px 23px 10px 6px;
		float:right;
		background-image:url(images/rhs/bkg_rhs.gif);
		background-position:top;
		background-repeat:repeat-y;
		}

	#Middleright h1{
color:#666666;
font-size:20px;
line-height:24px;
font-weight:normal;
display:inline;
}

td{
border-left: 1px solid #cccccc;
border-bottom:1px solid #cccccc;}

.leftcolumn{
border-left: 1px solid #ffffff;}

		/*NAV AREA*/

		#Logo{
		padding-bottom:50px;
		}

img.navZindex
{
position:absolute;
z-index:1;
top:175px;
}

.NavBtnOff{
width:130px;
background-image:url(images/generic/nav_line.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-left:63px;
padding-right:6px;
padding-top:10px;
padding-bottom:10px;}


.NavBtnOn{
width:130px;
background-image:url(images/generic/nav_line.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-left:63px;
padding-right:6px;
padding-top:10px;
padding-bottom:10px;
background-color:#eaeaea;
}


a.NavTextLink:link, a.NavTextLink:visited, a.NavTextLink:active  {
text-decoration: none;
color:#545454;
font-weight:bold;
}

a.NavTextLink:hover {
color:#4a9256;
}

a.Sublevellink:link, a.Sublevellink:visited, a.Sublevellink:active  {
text-decoration: underline;
color:#545454;
font-size:11px;
}


a.Sublevellink:hover {
color:#4a9256;
}


.smallText{
font-size:10px;
color:#545454;
line-height:12px;
display:block;
padding-top:5px;
padding-bottom:5px;
}
/* NAV STYLES END*/


h1{
color:#666666;
font-size:20px;
line-height:24px;
font-weight:normal;}

h2{
color:#666666;
font-size:14px;
font-weight:bold;}

.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

.pdf{
list-style-image:url(images/generic/icon_pdf.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -5px;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height:inherit;
	vertical-align: text-bottom;
	background-image:url(images/generic/pdf_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

a:link, a:visited, a:active  {
text-decoration: underline;
color:#545454;
font-size:12px;
}


a:hover {
color:#828041;
}

.greycaps{
color:#cacaca;
font-variant:small-caps;
font-weight:bold;
display:block;
padding-bottom:10px;
}


.AskQuestion{
background-image:url(images/rhs/bkg_AskQuestion.gif);
background-repeat:no-repeat;
height:155px;
}

.RHSquestionform{
margin:0px;
padding:40px 5px 5px 5px;}

textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:165px;
height:67px;
}

.RHSBtn{
text-align:center;
padding-top:10px;}

.YourFAQs{
background-image:url(images/rhs/btn_FAQs_bkg.gif);
background-repeat:repeat-y;}

.YourFAQtext{
color:#ffffff;
font-size:11px;
line-height:14px;
padding:0px 5px 5px 7px;}


.YourFAQtext a:link, .YourFAQtext a:visited, .YourFAQtext a.active  {
text-decoration: underline;
color:#ffffff;
font-size:11px;
}


.YourFAQtext a:hover {
color:#66CC66;
}




.GenericPortlet{
background-image:url(images/rhs/bkg_newportlet_bkg.gif);
background-repeat:repeat-y;}

.GenericPortletText{
color:#ffffff;
font-size:11px;
line-height:14px;
padding:0px 5px 10px 7px;}


.GenericPortletText a:link, .GenericPortletText a:visited, .GenericPortletText a.active  {
text-decoration: underline;
color:#ffffff;
font-size:11px;
}


.YourFAQtext a:hover {
color:#66CC66;
}

#PageTools{
border-bottom:1px solid #9ea0a4;
padding-bottom:1px;
font-size:10px;}


a.PageToolslink:link, a.PageToolslink:visited, a.PageToolslink:active  {
text-decoration: none;
color:#545454;
font-size:11px;
}


a.PageToolslink:hover {
color:#4a9256;
text-decoration:underline;
}

#Researching{
padding-top:15px;}

.GreyHighlightBar{
background-color:#f2f2f2;
text-align:center;
}

.captions{
border-left: 1px solid #ffffff;
 padding-left:10px;
  width:100px;}

    .date{

   border-bottom:1px solid #cccccc;
    padding-left:10px;
	padding-bottom:10px;
   }
      .formfield{
  text-align:left;
   border-bottom:1px solid #cccccc;
    padding-left:10px;
	padding-bottom:10px;}

   .TopLevelSiteMap{
padding:5px;
border-bottom:1px solid #C9C6D6;
}

.SubLevelSiteMap{
font-weight:normal;
}


 a.SubLevelSiteMap:link, a.SubLevelSiteMap:visited, a.SubLevelSiteMap:active {
	text-decoration: underline;
font-size:11px;
padding-bottom:10px;
		}


a.SubLevelSiteMap:hover {
text-decoration: underline;
color:#545454;
font-size:11px;
padding-bottom:10px;
}
