/*Page Structure*/
body{
font: 62.5% arial,sans-serif;
text-align:center;
background-color:#c2c1c1;
/*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:#848484;
}

a {
color:#f34561;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#f34561;
font-weight:bold;
text-decoration:underline;
}

div#container{text-align:left}

div#container{
width:102em;
margin:0 auto;
background-color:white;
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.2em;}
*html #seclisting p{font-size:1.2em;}
*+html #seclisting p{font-size:1.2em;}
#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:#b7b7b7;
margin-left:1.5em; 
font-size:1.2em;
padding-top:7px;
}

#control a {
color:white;
text-decoration:none;
}

.endButton {
border-right:none !important;

}

.home {
background-image:url('/images/homeicon.gif');
background-repeat:no-repeat;
background-position:0 1px;
padding-left:14px;
}

/*Content */

#mission {
height:14em;
margin-right:0.7em;
width:34.5em;
height:8.6em;
}

#missionpic {
float:right;
margin-top:0.45em;
margin-right:0.5em;
width:16.8em;
height:13.3em;
}

#missionheading{
margin-top:1.1em;
width:35.5em;
height:9.1em;
}

#mission div {
width:40em;
}

#mission p{
margin-bottom:2em;
font-size:1.1em;
}

#news {
height:44.3em;
background-color:#e1e1e1;
margin-right:0.7em;
position:relative;
}

#newstabs {
margin-left:auto;
margin-right:auto;
}

.red{
color:#f3574c;
margin-top:2em;
}

.rednogap{
color:#f3574c;
}

.readgap {
margin-top:0.6em;
}

.readgapbottom {
margin-top:0.3em;
margin-bottom:1em;
}

.read {
color:#f3574c;
font-size:1.1em;
text-decoration:none;
}

#newstabs li {
float:left;
width:12.2em;
background-color:#f2f2f2;
padding:0.3em;
margin-left:0.3em;
margin-right:0.3em;
border:0.1em #c4c4c4 solid;
position:relative;
bottom:-0.1em;
}

#news h1 {
font-weight:bold;
padding:1.3em;
font-size:1.3em;
}

#newstabs a {
color:#c4c4c4;
text-decoration:none;
font-weight:bold;
font-size:1.3em;

}

#newslist {
background-color:white;
height:36.9em;
border-top:0.1em #c4c4c4 solid;
font-size:1.1em
}


/*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:black;
padding:0.2em;
text-decoration:none;
border:solid #7d7d7d 0.1em;
border-right:none;
border-left:solid #b7b7b7 0.1em;
border-top-color:#e2e2e2;
background-image:url('/images/buttonOff.jpg');
background-position:bottom;
background-repeat:repeat-x;
margin-top:0.3em;
}

a:hover.screenbutton {
background-image:url();
background-color:#717171;
color:white;
}

#navigation li {
margin-bottom:0.7em;
width:13em;
}

#navigation li a {
color:#c4c4c4;
text-decoration:none;
font-weight:bold;
font-size:1.2em;
}

#navigation li a:hover {
color:#F3574C;
}

.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:#848484;
text-decoration:none;
font-weight:bold;
font-size:1.2em;
}

#navigationsec li a:hover {
color:#F3574C;
}

#policy a{
color:#848484;
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:#7e7e7e;
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:#7e7e7e;
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:#ffffff;
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:#ffffff;
text-align:center;
}

#footer p {
font-size:1.em;
color:#727272;
}

/*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:#848484;
font-weight:bold;
}

label {
width:8em;
display:block;
float:left;
clear:left;
font-weight:bold;
text-align:right;
margin:0;
margin-right:15px;
margin-bottom:15px;
}

#public input,textarea {
}


#theform{
font-size:1.2em;
}

#theform p {
margin-bottom:1em;
}

.invalid {
background-color:grey;
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-image:url('/images/buttonOff.jpg');
background-position:bottom;
background-color:#fefefe;
background-repeat:repeat-x;
border-bottom:#7e7e7e 1px solid;
}

#menuyouth a{
color:#232323;
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.43em;
height:3em;
text-align:center;
border:solid #7d7d7d 0.1em;
border-right:none;
border-left:solid #b7b7b7 0.1em;
border-top-color:#e2e2e2;
background-image:url('/images/buttonOff.jpg');
background-position:bottom;
background-color:#fefefe;
background-repeat:repeat-x
}

#menuyouth li:hover{
background-image:url();
background-color:#717171;
color:white;
}

/*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:#666;
margin:0.8em 0;
}

.meta {
font-size:1.1em;
color:#999;
}

h3 a {
color:#f34561;
font-size:1.3em;
font-weight:bold;
text-decoration:none;
}

h3 {
font-size:1.3em;
font-weight:bold;
text-decoration:none;
}

h2.youth {
font-size:1.8em;
font-weight:bold;
background:#f34561;
color:#fff;
padding:0.5em 1.1em;
}

h2.youthmain, h2 {
font-size:1.8em;
font-weight:bold;
color:#4b4b4b;
padding-bottom:0.2em;
padding-top:0.5em;
}

h2 {
font-size:18px;
}

h4 {
font-weight:bold;
}

h3.youth {
font-size:1.4em;
font-weight:bold;
background:#f34561;
color:#fff;
padding:0.3em 0.7em;
}

.news_block {
width:50.2em;
height:13.8em;
background:#eee;
border-bottom:0.1em solid #fff;
overflow:auto;
}

.news_block p {
font-size:1.2em;
}

.discussion {
position:relative;
background:#fff;
margin-top:1.9em;
margin-bottom:2em;
}

.discussion h2, .content_wide h2 {
background:#4b4b4b;
}

.row_even {
padding:1.1em;
background:#eee;
}

.row_odd {
padding:1.1em;
background:#ddd;
}

.quotes {
position:relative;
top:3.2em;
background:#fff;
padding-right:2em;
padding-left:1.35em;
}

.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:10em;
background-color:#7e7e7e;
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:#fff;
}

/*Have Your Say*/
iframe {
border:none;
background-color:white;
}

#lightresult {
background:#EFEFEF;
padding:0.5em;
margin-right:2.5em;
}

#darkresult {
background:#FDFDFD;
padding:0.5em;
margin-right:2.5em;
}

.webboard li {
list-style:disc inside!important;
}