/* TRF - Content styles */

#middleContainer{
	float:left;
	width:770px;
	margin-top:1px;
	padding-bottom:12px;
}

#content{
	float:right;
}

#rhContentHome{
	width:270px;
	float:right;
	margin-top:32px;
	margin-right:19px;
}

#lhContent{
	width:470px;
	float:left;
	margin-top:13px;
}

#rhContent{
	float:left;
	width:592px; 
}

#rhContent h2{
	color:#666633;
	font-size:0.85em;
}

h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif;}

#home h1
	{font-size:1em; font-weight:bold; color:#0066cc; padding:15px 10px 10px 21px;}

h1
	{font-size:1em; font-weight:bold; color:#ff6702; padding:10px 0 10px 0;}

.contentStart{display:none;}
.errortext{color:#ff0000;font-size:0.8em;}
.moreText{float:right;font-size:0.74em !important;}
.sendPageToFriend{float:right;}


/*Secondary page copy*/

#copy{
	float:left;
}
#copy.secondary{
	width:395px;
}
#copy p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	/* font-size:0.74em; */
	font-size:0.7em;
	margin-bottom:10px;
	line-height:1.3em;
	padding-left:22px;
	/* padding-right:5px; */
	padding-right:22px;
	clear:left;
}

#copy ol {
	list-style:decimal outside;

}

#copy ul,#copy ol{
	font-size:0.7em;
	padding-right:22px;
	padding-bottom:15px;
}

#copy ol li{
	margin-left:50px;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:1px;
	line-height:1.4em;
}

#copy ol ol{
	font-size:0.9em;
}

#copy ol ol li{
	margin-left:20px;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:1px;
	line-height:1.4em;
}

#copy ul li{
	font-size:1em;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:24px;
	display:block;
	line-height:1.4em;
	background: url(../../images/content/bullet.gif) 8px 10px no-repeat transparent;
	text-decoration:none;
}

#copy ul ul{
	font-size:1em;
	margin-left:5px;
}

#copy ul li ul li{
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:24px;
	display:block;
	line-height:1.4em;
	background: url(../../images/content/bullet.gif) 8px 10px no-repeat transparent;
	text-decoration:none;
}

#copy h1{
	font-size:1.2em;
	padding-left:20px;
	padding-right:5px;
	line-height:1.4em;
	margin-bottom:2px;
}
#copy h2{
	font-size:0.85em;
	padding-top:8px;
	padding-left:20px;
	padding-right:5px;
	line-height:1.4em;
	margin-bottom:2px;
}
#copy h3{
	font-size:0.8em;
	padding-top:8px;
	padding-left:20px;
	padding-right:5px;
	line-height:1.4em;
	margin-bottom:2px;
}
#copy h4{
	font-size:0.7em;
	font-color:#000;
	padding-top:8px;
	padding-left:20px;
	padding-right:5px;
	line-height:1.4em;
	margin-bottom:2px
}
#copy img{
	/* padding: 0; */
	float:left;
	margin-right:7px;
        margin-bottom:10px;
}
/*Forms within Copy*/
#copy form{
	font-size:1em;
	margin-top:8px;
}
#copy form *{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#copy form fieldset{
	margin:0 0 8px 0;
	padding:0px 8px 8px 50px;
}
#copy form fieldset.footer legend{
	display:none;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
#copy form fieldset legend{
	display:block;
    	background: none transparent;
	font-size:1.1em;
	color:#000;
	padding:0;
	margin-left:0;
        margin-bottom:3px;
}


#copy form.eBulletinForm fieldset legend{
	display:none;
}
#copy form label {display:block;padding:3px 2px 1px 0; margin:0;font-size:0.8em;}
#copy form input {width:75%;border:1px solid #333;line-height:1.1em;}


#copy form input.button{
   background-color: #3399FF;
   color: #FFFFFF;
   border: 1px solid #000099;
}

/* #copy form input.button {width:84px;} */
#copy form textarea{font-size:0.8em;width:95%;line-height:1.1em;border:1px solid #333;}
#copy form .button {width:auto; border:none; clear:both; margin-top:10px;background: url(../../images/content/formButton.gif) no-repeat top;}

#copy form p {margin:0; padding:5px 5px 5px 22px; font-size:0.8em;}
#copy form table {font-size:1em;}
#copy form fieldset p {padding-left:0;}
#copy form p.error {color:#ffffff; background-color:#ff0000; font-weight:bold;}
#copy form fieldset p.error {padding:3px; margin:3px 3px 3px 0;}

#copy form div.checkbox label {display:inline; padding:3px 0 1px 0;}
#copy form div.checkbox input {width:auto;}

/* sectionIndex content panel styles */
#panelsWrapper {margin-left:21px; margin-bottom:20px;}

#panelsWrapper .panel {
	float:left;
	width:379px;
	background: url(../../images/content/panelBackground.jpg) left bottom no-repeat #efefef;
}

#panelsWrapper .panel h2{
	color:#fff;
	line-height:1em;
	font-size:0.7em;
	padding: 8px 0 8px 15px;
	margin:0;
}

.panelContent {clear:left; border:1px solid #c2c2c2; border-top:none; border-bottom:none; margin-bottom:14px;}
.panelContent div {padding-top:12px; padding-bottom:10px; background: url(../../images/content/panelContentDashed.gif) bottom left no-repeat transparent; margin-left:15px;}
.panelContent div.top {background: url(../../images/content/panelContentBackground.jpg) left top no-repeat #fff; padding-top:10px; padding-left:15px; font-size:.7em; border-bottom: 1px solid #d1d1d1; margin-left:0;}

.panelContent div div {font-size: .7em; padding:0; padding-left:15px; margin-left:0}

.panelContent div.bottom {background: none transparent; margin-left:11px; }


.panelContent div.bottom div {background: none transparent; padding-left: 22px; margin-bottom:6px;}

.panelContent a:link {font-weight:bold}
.panelContent a:active {font-weight:bold}
.panelContent a:visited {font-weight:bold}
.panelContent a:hover {text-decoration:none; font-weight:bold}




/*Portfolio*/
.thumbnail img{
	clear:both;
	float:none !important;
	padding:0 !important;
}
.thumbnail{
	float:left;
	width:130px;
	text-align:center;
	margin-bottom:10px;
}
.thumbnail p{
	clear:both;
	padding:6px 0 6px 0;
}
/*Accessibility page*/
#validLogos{
	float:left;
	padding-left:10px;
	display:block;
	clear:both;
}
#validLogos img{
	float:left;
}

/*sectionIndex Content Boxes*/
#contentBoxWrapperWrapper{margin-left:12px;float:left;}
#contentBoxWrapper {width:380px;padding-bottom:12px;background: url(../../images/content/sectionIndex/boxBottomShad.jpg) left bottom no-repeat #fff;}
#contentBox {background-color:#efefef;padding-bottom:8px;border:1px solid #c2c2c2;}
#contentBox p { padding:8px 7px 5px 12px; font-size:.7em; margin-right:1px;}
#contentBox h2 {
	clear:both;
	color:#fff !important;
	padding:4px 7px 4px 12px !important;
	font-size:.7em;
	font-weight: bold;
}
#contentBox ul li{background-color:#efefef !important;}

.right {text-align:right;}


/* content div for highlighting KH */

#highlight {
	padding-bottom:5px;
	border:1px dotted #90b6d9;
	background-color:#e0eefc;
	margin-top: 20px;
	margin-right: 22px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#highlight a:link{color:#3399ff; background:none transparent; text-decoration:underline;}
#highlight a:active{color:#3399ff; background:none transparent; text-decoration:underline;}
#highlight a:visited{color:#3399ff; background:none transparent; text-decoration:underline;}
#highlight a:hover{color:#fff; background: none #3399ff; text-decoration:underline;}

/* content table styles KH */
table {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-left-style: dashed;
	border-top-color: #0066cc;
	border-right-color: #0066cc;
	border-left-color: #0066cc;
}
th {
	background-color: #3399ff;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #fff;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0066cc;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}

div#quizNav{
	font-size:0.8em;
	padding-left:15px;
}

div#feedback{
	padding:10px !important;
	background-color:#3399ff !important;
	color:#ffffff !important;
	margin:0 15px 0 15px !important;
}

div#feedback p{
	color:#ffffff !important;
}

p.feedback{
	color:#ffffff !important;
	background-color:#3399ff !important;
	margin:0 15px 10px 15px !important;
	padding:10px !important;
}

p.feedback strong{
	font-size:1.1em !important;
}

ol.alpha {
	list-style-type:lower-alpha !important;
}

td a{color:#0066cc; background:none transparent; text-decoration:underline !important;}
td a:hover{color:#fff; background:#0066cc; text-decoration:underline !important;}

form{
	margin-right:15px !important;
}

/* horizontal rule KH */
hr{
	border:0;
	height:1px;
	color:#f5f5f5;
	clear:both;
}