

body {
margin:0;
padding:0;
font-size:85%;
font-family:verdana,helvetica,arial,sans-serif;
min-width:630px;
color:#fff;
}



a, a:link, div.breadcrumb a:hover, h1 a, h2 a, h3 a, h4 a {
color:#ecdcac;
}

a, .curveBoxBgInner a {
color:#ecdcac;
}

a:focus, a:active {
background:transparent;
color:#CC6600;
}


div.item a:hover, a:hover{
	color:#CC6600;
}

table a:hover{
	color:#CC0000;
}


div {
margin:0px;
padding:0px;
}

A IMG, IMG {
border:none;
}

img.fileTypeIcon {
display:inline;
border:none;
margin:0em .3em;
vertical-align:baseline;
}

.leftAligned {
text-align:left;
}

.rightAligned {
text-align:right;
}

.centerAligned
{
text-align:center;
}
.floatLeft {
float:left;
padding:.5em .5em .5em 0em;
}

.floatLeftRightSpace {
float:left;
padding:.5em 3em .5em 0em;
}

.floatRight {
float:right;
padding:.5em 0em .5em .5em;
}

div.centred {
text-align:center;
}

div.centred table {
margin:auto;
}

input, textarea, select {

}


form#headerSearchForm, #headerWithoutSearch {
text-align:right;
}

form#headerSearchForm label {
font-size:.85em;
vertical-align:baseline;
}

form#headerSearchForm input#searchBox {
width:10em;
}

form#headerSearchForm #searchBoxButton {

}

#searchBoxLabel, span.hidden, img.printlogo, #pageIdentifier {
display:none;
}

#topNavigation {
font-size:.95em;
margin:0px;
padding:0px;
display:none;
}

#topNavigation ul {
margin:1px 0px .5em 0px;
padding:0px;
background:#f1f1f1;
color:black;
float:left;
width:100%;
font-family:arial, helvetica, sans-serif;
border-bottom:solid 1px #003399;
}

#topNavigation ul li, #leftNavContainer li, #rightNavContainer li, .greyBoxContainer li {
display:inline;
}

#topNavigation ul li.currentItem {
float:left;
border-right:1px solid #fff;
background:#e1e1e1;
}

#topNavigation ul li.currentItem div.nonLinkText {
padding:0.2em 1em;
}

#topNavigation ul li.currentItem a {
padding:0.2em 1em;
background:#e1e1e1;
}

#topNavigation ul li a {
background:#f1f1f1;
color:black;
text-decoration:none;
padding:0.2em 1em;
float:left;
border-right:1px solid #fff;
}

#topNavigation ul li a:hover {
background:#e1e1e1;
color:black;
text-decoration:underline;
}

#breadcrumbTrail {
font-size:.85em;
margin:0em 0em .7em 0em;
padding:0px 0px 0px 0px;
/*clear:both;*/
display:none;
}
.breadcrumb {
display:none;/**/
}

#topBreak
{
display:none;/**/
}

div.breadcrumb a {
text-decoration:underline;
/*color:black;*/
}

.currentBreadcrumbItem {
font-weight:bold;
}

#content
{

}

#contentColumn {
padding:15px 15px 15px 15px;/**/
display:block;
margin:0px 220px 5px 220px;
font-size:1em;
line-height:1.3em;
height:100%;
background:Transparent url(trans_png_85.png) scroll 0 0;
width:auto;
}

#contentColumnWide {
padding:0px;
margin:0px 195px 5px 0px;
height:100%;
}

div.contentFullWidth, div.contentNoRightMargin {
padding:0px;
}

div.item {

}

.contentFullWidth {
position:relative;
margin:5px 5px 15px 0px;
display:block;
clear:left;
}

div.contentNoRightMargin {
background:transparent url(trans_png_85.png) repeat scroll 0 0;
margin:0px 20px 5px 220px;
padding:15px;
}

#contentColumn div.mainPictureRight, #contentColumnWide div.mainPictureRight {
float:right;
margin:5px 5px 5px 5px;
}

#contentColumn div.mainPictureLeft, #contentColumnWide div.mainPictureLeft {
float:left;
margin:30px 0px 0px 0px;
clear:both;
}

#leftColumn {
float:left;
left:0;
width:180px;
padding:0px 0px 0px 0px;
margin-bottom:1em;
overflow:hidden;
margin-left:0px;
padding-left:20px;
}

#leftNavContainer {
font-size:.95em;
color:#eaab46;
background:Transparent url(trans_png_85.png) scroll 0 0;
padding:15px 5px 45px 5px;/**/
}

#leftNavContainer ul, #rightNavContainer ul, .greyBoxContainer ul {
margin:0;
padding:0;
list-style-type:none;
}

#leftNavContainer li a {
display:block;
line-height:1em;
font-weight:normal;
padding:4px 0px 4px 0px;
text-decoration:none;
color:#ECDCAC;
padding-left:1em;
}

#leftNavContainer ul.leftNavMainList li a {
clear:left;
background:url(none) no-repeat ;

}

#leftNavContainer li span.currentItem {
display:block;
clear:both;
background:
font-weight:bold;
padding-left:1em;
line-height:1em;
margin-top:4px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:4px;
}

#leftNavContainer li span.currentItem a {
padding:0;
font-weight:bold;
background:none;
}

ul.leftNavSubList {
padding-left:0px;
border-top:1px solid #c0c0c0;
position:relative;
}

.leftNavSubList li a, .leftNavSubList li span
{
padding:5px 10px 5px 15px;
}

#leftNavContainer ul.leftNavSubList li a:link, #leftNavContainer ul.leftNavSubList li a:visited {
background:transparent;
}

#leftNavContainer ul.leftNavSubList li a:active, #leftNavContainer ul.leftNavSubList li a:hover, #leftNavContainer ul.leftNavMainList li a:active, #leftNavContainer ul.leftNavMainList li a:hover {
background:url(none) no-repeat 3px .5em;
color:#CC0000;
}

#leftNavContainer ul.leftNavSubList li span.currentItem a {
font-weight:bold;
margin-left:0;
padding-left:0;
background:none;
}

#rightColumn {
float:right;
left:0;
width:180px;
padding:0px 0px 0px 0px;
display:block;
overflow:visible;
padding-right:20px;
}

#rightNavContainer, .greyBoxContainer {
width:180px;
margin:0;
padding:0;
background:Transparent;
text-align:left;
font-size:.95em;
border:1px solid #bbb;
}

.leftNavMainList li a:hover, .leftNavMainList li a:focus, .leftNavMainList li a:active {
background:transparent url(orangearrowup.gif) no-repeat scroll 5px 10px;
color:#CC6600;
}

#rightNavContainer div.rightNavTitle {
background:Transparent;
font-weight:bold;
display:block;
padding:3px 0px 3px 1em;
margin:0px;
}

greyBoxContainer div.rightNavTitle {
background:#F1F1F1;
font-weight:bold;
display:block;
padding:3px 0px 3px 1em;
}

#rightNavContainer li a, .greyBoxContainer li a {
text-decoration:none;
display:block;
line-height:1.2em;
font-weight:normal;
padding:3px 0px 3px 0px;
}

#rightNavContainer ul.rightNavMainList li a:link, #rightNavContainer ul.rightNavMainList li a:visited, #rightNavContainer ul.rightNavMainList li a:active, #rightNavContainer ul.rightNavMainList li a:hover {
padding-left:1em;
background:url(greyarrowup2cols.gif) no-repeat 3px .6em;

}

.greyBoxContainer ul li a:link, .greyBoxContainer ul li a:visited, .greyBoxContainer ul li a:active {
padding-left:1em;
}

.greyBoxContainer ul li a:hover {
padding-left:1em;
background:url(greyarrowselected2cols.gif) no-repeat 3px .6em;
font-weight:normal;
display:block;
}

#rightNavContainer ul li.currentItem a:link, #rightNavContainer ul li.currentItem a:visited, #rightNavContainer ul li.currentItem a:hover, #rightNavContainer ul li.currentItem a:active {
background:url(greyarrowselected2cols.gif) 3px .6em no-repeat;
font-weight:bold;
display:block;
padding-left:1em;
}

#rightNavContainer li span.currentItem {
display:block;
background:Transparent url(greyarrowselected2cols.gif) no-repeat 3px .4em;
font-weight:bold;
padding-left:1em;
line-height:1.2em;
padding-top:3px;
padding-bottom:3px;
}

.rightNavSubList .currentItem, .rightNavMainList .currentItem {
border-bottom:0px solid #EEEEEE;
display:block;
font-weight:bold;
padding:5px 0;
width:162px;
}

ul.rightNavSubList, ul.rightNavMainList {
padding-left:0px;
border-top:1px solid #C0C0C0;
}

#rightNavContainer ul.rightNavSubList li a:link, #rightNavContainer ul.rightNavSubList li a:visited {
background:none;
font-weight:normal;
}

#rightNavContainer ul.rightNavSubList li a:active{
background:url(greyarrowselected2cols.gif) no-repeat;
}

#rightNavContainer ul.rightNavSubList li a:hover {
padding-left:1em;
background:url(greyarrowselected2cols.gif) no-repeat 3px .6em;
font-weight:normal;
display:block;
}

.greyBoxContainer div.rightNavTitle {
font-weight:bold;
display:block;
padding:0em 0em .2em 1em;
margin:0px;
}

DIV.greyTopLeftCorner {
width:50%;
height:10px;
padding:0px;
margin:0px;
line-height:10px;
float:left;
}

DIV.greyTopRightCorner {
width:50%;
height:10px;
padding:0px;
margin:0px;
line-height:10px;
float:right;
}

DIV.greyBottomLeftCorner {
width:50%;
height:10px;
padding:0px;
margin:0px;
line-height:10px;
float:left;
}

DIV.greyBottomRightCorner {
width:50%;
height:10px;
padding:0px;
margin:0px;
line-height:10px;
float:right;
}

div.greyBoxContainer div.moreItemsLink a {
color:black;
text-decoration:none;
padding-left:1em;
}

div#footer {
font-size:.85em;
float:left;
clear:both;
margin-top:.5em;
width:100%;
margin-bottom:-5px;
padding-bottom:10px;
border-top:solid 1px #444;
background:#fff;
}

div#footer2 {
font-size:.85em;
margin-top:.5em;
width:100%;
margin-bottom:.5em;
border-top:solid 1px #003399;
}

div#footerAddress {
padding:.1em 1em;
text-align:left;
line-height:1.6em;
font-size:.95em;
}

#footerBottom {
width:100%;
line-height:1.7em;
margin:0;
padding:0.1em 1em;
border-top:solid 0px #99cc66;
font-size:.95em;

}

#footerBottom a{
color:#CC0000;
text-decoration:underline;
}

div#footerLeftBottom {
float:left;
}

div#footerLeftBottom a {
font-weight:normal;
text-decoration:underlined;
}

ul.headerFooterLinkList {
list-style:none;
margin:0px 0px 0px 0px;
padding-left:0px;
font-size:0.95em;
}

ul.headerFooterLinkList li {
padding:0;
border-left:0px solid #066CAA;
display:inline;
}

ul.headerFooterLinkList li:first-child, ul.headerFooterLinkList li.firstItem {
border-left:0;
padding-left:0;
}

#footerRightBottom {
color:black;/**/
float:right;
display:inline;
margin-right:25px;
}

h1 {
margin:.5em 0em .6em 0em;
font-size:1.4em;
color:#eaab46;
}

h2 {
margin:.6em 0em .4em 0em;
padding:0em;
font-size:1.2em;
color:#eaab46;
font-weight:bold;
}

h3 {
margin:.6em 0em .4em 0em;
padding:0em;
font-size:1.1em;
color:#eaab46;
}

h4 {
margin:.5em 0em .4em 0em;
padding:0em;
color:#eaab46;
font-weight:normal;
}

p {
font-size:1.0em;
margin:0em 0em 1em 0em;
padding:0em 0em 0em 0em;
}

.highlightedBox{
padding:.2em;
margin:.5em .3em 1em 0em;
border:solid 1px #ccccaa;
background:#ffffee;
position:relative;
line-height:1.2em;
color:#000;
}




#accessKeys {
height:0;
width:0;
overflow:hidden;
position:absolute;
}

.addressText {
font-size:0.95em;
background:url(mapr.gif) no-repeat bottom right;

}

form.fmn legend {
font-weight:bold;
color:#003399;
font-size:1.2em;
}

form.fmn fieldset {
padding:10px;
width:450px;
}

form.fmn input.button {
float:right;
}

#headerSearchForm, fieldset {
border:none;
margin:0;
padding:0;
}

form.fmn legend { font-weight: bold; color: #003399; font-size:1.2em; }
form.fmn fieldset {padding:10px;width:450px;border:1px black solid;}
form.fmn input.button {float:right;}

div.job{
padding-top:10px;
padding-left:10px;
padding-right:5px;


}

div.job a{
color:black;
}

span.caption{
color:#696969;
font-family: "Times New Roman", Times, serif;
display:block;
font-size:95%;
padding:3px;
border:1px #696969 solid;

}

#externalLogos{
text-align:center;
}

.youth_head_text
{
    display:block;
    text-indent:-999px;
    background:transparent url(youth_head_text2.gif) no-repeat 0 0;
    height:100px;
    width:300px;
    position:absolute;
    top:120px;
    left:200px;
}

.highlightedBox a {
color:#ff0000;
}

#bannerBottomLeft img {
margin:10px 10px 10px;

}

#bannerBottom {
display:block;
clear:both;
background:transparent url(none) no-repeat 0 0;
height:150px;
padding:0;
border-top:1px solid #fff;
}

#banner {
background:transparent url(none) repeat-x scroll left top;
height:auto;
overflow:hidden;
}

#bannerTop{
background:#066CAA  url(topNavBg.gif) repeat-x scroll left top;
}

.contentHolder_lq {
background:#000 url(youth_bg_blk.jpg) no-repeat scroll 0 3em;
border:0 solid #BBBBBB;
margin-bottom:0;
min-height:1%;
overflow:hidden;
padding:0;
text-align:left;
width:100%;
}

#footerAddress {
background:white url(content_bg.gif) repeat-x scroll left top;
border-top:1px solid #AAAAAA;
padding:10px;
color:#000;
}

.leftNavMainList li a
{
    border-bottom:0 solid #EEEEEE;
}

.leftNavSubList li span
{
    background:transparent none no-repeat scroll 0 0;
    border-bottom:0 solid #EEEEEE;
}


.leftNavMainList .leftNavSubList li a
{
    background:transparent none no-repeat scroll 0 0;
}

#feedback {
background:transparent url(trans_png_85.png);
border-top:0px solid #BBBBBB;
clear:both;
margin-left:0px;
padding:0 10px 15px 0;
}

#feedback .icon_item_inner {
padding:5px 20px 0 15px;
}


.curveBoxBg {
background:transparent url(trans_png_85.png) repeat scroll 0 0;
margin-bottom:5px;
padding:0 5px 10px 10px;
}

.curveBoxBgInner {
padding:10px 3px;
}

.leftNavMainList li span {
background:transparent url(orangearrowright.gif) no-repeat scroll 5px 10px;
}

.leftNavMainList li span a, .leftNavMainList li span a:hover, .leftNavMainList li span a:focus, .leftNavMainList li span a:active {
background:transparent url(none) no-repeat scroll 5px 10px;
padding-left:2px;
}

.leftNavMainList li a {
background:transparent url(orangearrowup.gif) no-repeat scroll 5px 10px;
color:#ECDCAC;
}

.t, .b, .l, .r, .bl, .br, .tl, .tr {
background:transparent url(none) repeat-x scroll 0 0;
}

.right_nav {
margin:0 0 20px;;
}

.rightNavSubList li a, .rightNavMainList li a {
background:transparent none repeat scroll 0 0;
border-bottom:0px solid #EEEEEE;
width:155px;
}

.rightNavTitle {
color:#EAAB46;
}

#in_this_section, #related_items, #external_links  {
background:transparent url(none) no-repeat scroll 2px 10px;
padding:0px;
}

#in_this_section .rightNavTitle, #related_items .rightNavTitle, #external_links .rightNavTitle {
margin:0 0 0 0px;
padding:10px 0;
}

/*--table stuff--*/
#content table {
border:1px solid #f7941d;
}

table tr {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #84B3E0;
border-top:1px solid #84B3E0;
color:#000
}

table caption {
color:#EAAB46;
}

#content table.blueCellBorders tr th, #content table.blueCellBordersTopLeft tr th {
background:#f7941d url(y_grad1.gif) repeat-x scroll left top;
border-color:#f7941d #f7941d #f7941d #f7941d;
border-style:solid;
border-width:1px 1px 1px dpx;
color:#222;
font-weight:bold;
padding:4px;
text-align:left;
}

#content table.blueBorder, #content table.stripedHeadersLeft, #content table.blueCellBorders tr td, #content table.blueCellBordersTopLeft tr td {
border:1px solid #f7941d;
}

#content tr.lightblue td, #content td.lightblue, #content table.stripedHeadersLeft tr td.oddCell {
background-color:#fdebc8;
}


.outerformtablerows h1{
color:black;
}
.outerformtablerows h2{
color:black;
}

.outerformtablerows a{
color:blue;
}
