/*Page Structure*/
body{
font: 62.5% arial,sans-serif;
text-align:center;
background-color:black;
/*IE hover any element hack*/
behavior: url(/scripts/csshover.htc); 
}

h1 {
font-weight:bold;
font-size:1.3em;
}

h2 {
font-weight:bold;
font-size:1.3em;
color:white;
}



div#container{text-align:left}

div#container{
width:102em;
margin:0 auto;
background-color:black;
background-image:url('/images/footergradient.png');
background-repeat:repeat-x;
background-position:bottom;
}

div#wrapper{float:left;width:100%;}
div#content{margin: 0 29.6em 0 14.2em;}

#seclisting p{font-size:1.1em;}
#seclisting h2 {
margin-top:1em;
}
#seclisting {
margin-right:0.5em;
margin-top:2.8em;
}


/*Header Banner*/
#header {
background-color:black;
color:white;
}

#control p{
text-align:right;
margin-right:1.1em;
font-size:1.2em;
padding-bottom:5px;
}

#control span{
float:left;
text-align:left;
color:white;
margin-left:1.5em; 
font-size:1.2em;
padding-top:7px;
}




#control a {
color:white;
text-decoration:none;
}

/*Left Colum*/

#navigation{
float:left;
width:14.2em;
margin-left:-102em;
padding-top:4.6em;
padding-left:1.2em;
}

#navigation p{
font-weight:bolder;
font-size:1.3em;
}

.plusminus{
margin-bottom:1.5em;
}

a.screenbutton {
font-weight:bold;
font-size:1em;
color:white;
padding:0.2em;
text-decoration:none;
border:solid #7d7d7d 0.1em;
border-right:none;
border-left:solid #b7b7b7 0.1em;
border-top-color:#e2e2e2;
margin-top:0.3em;
}

a:hover.screenbutton {
background-color:black;
color:white;
}

#navigation li {
margin-bottom:0.7em;
width:13em;
}

#navigation li a {
color:white;
text-decoration:none;
font-weight:bold;
font-size:1.2em;
}

#navigation li a:hover {
color:white;
}

.check{
margin-top:14.3em;
}

/*Left Colum Secondary*/

#navigationsec{
float:left;
width:14.2em;
margin-left:-102em;
margin-top:4.3em;
padding-left:1.2em;
}

#navigationsec p{
font-weight:bolder;
font-size:1.3em;
}

#navigationsec li {
margin-bottom:0.7em;
width:13em;
}

#navigationsec li a {
color:white;
text-decoration:none;
font-weight:bold;
font-size:1.2em;
}

#navigationsec li a:hover {
color:white;
}

#policy a{
color:white;
text-decoration:none;
font-weight:normal;
font-size:1em;
}

/*Right Colum*/
div#extra{float:left;width:29.6em;margin-left:-29.6em}

#search {
height:3em;
background-color:black;
background-image:url('/images/searchgradient.png');
background-position:bottom;
padding-left:1em;
}

#search form {
position:relative;
padding-top:0.4em
}

#partners p {
font-size:1.1em;
margin:1em;
margin-bottom:2em;
margin-right:0.5em;
}

#email {

height:6.7em;
background-color:black;
background-repeat:repeat-x;
background-image:url('/images/searchgradient.png');
background-position:bottom;
padding-left:1em;
padding-right:1em;
}

#email form {
position:relative;
padding-top:0.2em;
}

#email p{
color:white;
font-size:1.1em;
font-weight:bold;
padding-top:1em;
}

#partners , #checkit{
height:29em;
margin-right:0.5em;
background-color:black;
border:0.1em solid #a0a0a0;
}

#partners , #email, #search {
margin-bottom:1.4em;
}

#checkit {

}

#checkit p {
font-size:1.1em;
margin:1em;
margin-bottom:2em;
margin-right:0.5em;
}

#checkit p.sample{
text-align:center;
}

/*footer*/
#footer {
clear:left;
width:100%;
background-color:black;
text-align:center;
}

#footer p {
font-size:1.em;
color:white;
}

/*Classes*/
input.button {
border:none;
background-color: transparent;
color:white;
font-weight:bold;
}

input.text{
width:15em;
}

.bold {
font-weight:bold;
}

/*Image align*/
.right_s {
float: right;
margin:6px 0 0 8px;
width:150px;
}
.right_m {
float: right;
margin:6px 0 0 8px;
width:250px;
}
.left_s {
float: left;
margin:6px 8px 0 0;
width:150px;
}
.left_m {
float: left;
margin:6px 8px 0 0;
width:250px;
}
.left_l {
float: left;
margin:6px 0 10px 0;
width:520px;
}

/*Form Stuff*/

fieldset
{
border:1px #c4c4c4 solid;
padding:1.5em;
margin-right:1.5em;
margin-bottom:1.5em;
text-align:left;
}

legend
{
color:white;
font-weight:bold;
}

label {
display:block;
font-weight:bold;
margin-right:1.5em;
}

#public input,textarea {
}


#theform{
font-size:1.2em;
}

#theform p {
margin-bottom:1em;
}

.invalid {
background-color:black;
color:white;
}

.sectorformlink{
float:right;
margin-right:1em;
}

/*Blog Comments*/

blockquote {
width:45em;
font-style:italic;
margin-left:auto;
margin-right:auto;
}

blockquote:before { content: open-quote; font-weight: bold; font-size:3em;}
blockquote:after { content: close-quote; font-weight: bold; font-size:3em;}

/*Policy */
 #policyareas li{
list-style:disc inside;
float:left;
width:25em;
height:3em;
}

/*Right Hand Boxes*/
.box {
text-align:center;
}

/* Youth CSS Document */
p {
font-size:1.2em;
}
/*Menu*/
#menuyouth {
background-color:black;
}

#menuyouth a{
color:white;
text-decoration:none;
font-weight:bold;
font-size:1.35em;
padding-top:0.4em;
height:1.7em;
display:block;
}

#menuyouth a:hover{
color:white;
}

#menuyouth li {
float: left;
width:14.3em;
height:3em;
text-align:center;
border:solid white 0.1em;
border-right:none;
border-left:solid white 0.1em;
border-top-color:white;
background-color:black;
}

#menuyouth li:hover{
color:white;
text-decoration:underline;
}

/*Page Structure*/
body{
/*behavior:url("csshover.htc");*//*IE 6 hover on any element fix*/
}

div#container {
width:102em;
}

div.content{margin: 0 29.6em 0 20.2em;}
div.content_wide{margin: 0 0 0 20.2em;}
div.content_youth{margin: 0 29.6em 0 0em; clear:left;}

.youth_container {
margin-bottom:2em;
}

.youth_container p {
font-size:1.1em !important;
font-weight:normal !important;
color:white;
margin:0.8em 0;
}

.meta {
font-size:1.1em;
color:white;
}

h3 a {
color:white;
font-weight:bold;
text-decoration:none;
}

h2.youth {
font-size:1.8em;
font-weight:bold;
background:black;
color:white;
padding:0.5em 1.1em;
}

h2.youthmain {
font-size:1.8em;
font-weight:bold;
color:white;
padding-bottom:0.2em;
padding-top:0.5em;
}

h3.youth {
font-size:1.4em;
font-weight:bold;
background:#f34561;
color:white;
padding:0.3em 0.7em;
}

.news_block {
width:50.2em;
height:13.8em;
background:black;
border-bottom:0.1em solid #fff;
overflow:hidden;
}

.news_block p {
padding:0.5em !important;
font-size:1.2em;
}

.discussion {
position:relative;
background:black;
}

.discussion h2, .content_wide h2 {
background:#4b4b4b;
}

.row_even {
padding:1.1em;
background:black;
}

.row_odd {
padding:1.1em;
background:black;
}

.quotes {
position:relative;
top:4em;
background:black;
}

.quoteby {
font-weight:bold;
}

.youthcrumbs {
font-size:1.1em;
}

blockquote {
width:25em;
font-style:italic;
margin-left:auto;
margin-right:auto;
margin-bottom:3em;
}

blockquote:before { content:no-open-quote;}
blockquote:after { content:no-close-quote;}

#navigation{

}

#navigation{
float:left;
width:17em;
margin-left:-102em;
padding-top:2.7em;
padding-left:1.2em;
}

img {
behavior: url("/css/pngbehavior.htc");
}

.email {

height:10.7em;
background-color:black;
background-repeat:repeat-x;
background-image:url('/images/searchgradient.png');
background-position:bottom;
padding-left:1em;
padding-right:1em;
}

.email form {
position:relative;
padding-top:0.2em;
}

.email p{
color:white;
font-size:1.1em;
font-weight:bold;
padding-top:1em;
color:white;
}

p {
color:white;
}
