/*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;
color:white;
}

h2 {
font-weight:bold;
font-size:1.3em;
color:white;
}

h3 {
font-weight:bold;
font-size:1.2em;
color:white;
}

h4 {
font-weight:bold;
font-size:1.1em;
color:white;
}

h5 {
font-weight:bold;
font-size:1.1em;
color:white;
}

div#container{text-align:left}

div#container{
width:102em;
margin:0 auto;
background-color:black;
color:white;
}

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;

}
/*Menu*/
#menu ul{
margin-left:auto;
}

#menu a{
color:white;

font-weight:bold;
font-size:1.35em;
padding-top:1.5em;
}

#menu li {
float: left;
width:14.43em;
height:2.5em;
padding-top:0.5em;
text-align:center;
border:solid #7d7d7d 0.1em;
border-right:none;
border-left:solid #b7b7b7 0.1em;
border-top-color:#e2e2e2;
background-color:black;

}

.endButton {
border-right:solid #b7b7b7 0.1em !important;
}

/*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:black;
margin-right:0.7em;
position:relative;
}

#newstabs {
margin-left:auto;
margin-right:auto;
}

.red{
color:white;
margin-top:2em;
}

.rednogap{
color:white;
}

.readgap {
margin-top:0.6em;
}

.readgapbottom {
margin-top:0.3em;
margin-bottom:1em;
}

.read {
color:white;
font-size:1.1em;

}

#newstabs li {
float:left;
width:12.2em;
background-color:black;
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:white;

font-weight:bold;
font-size:1.3em;
}

#newslist {
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;
color:white;
}

#navigation p{
font-weight:bolder;
font-size:1.3em;
}

.plusminus{
margin-bottom:1.5em;
}

#navigation li {
margin-bottom:0.7em;
width:13em;
}

#navigation li a {
color:white;
font-weight:bold;
font-size:1.2em;
}

#navigation li a:hover {
color:white;
text-decoration:underline;
}

.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;

font-weight:bold;
font-size:1.2em;
}

#navigationsec li a:hover {
color:#F3574C;
}

#policy a{
color:white;

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:#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:black;
border:0.1em solid #a0a0a0;
width:29.45em;
}

#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;
color:white;
}

#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;}

a.screenbutton {
font-weight:bold;
font-size:1.2em;
color:white;
padding:0.2em;
text-decoration:none;
border:white solid 0.1em;
margin-top:0.3em;
}

a:hover.screenbutton {
text-decoration:underlined;
}

