/*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.7em;
}

h2 {
font-weight:bold;
font-size:1.5em;
color:red;
}

h3 {
margin-top:0.4em;
font-weight:bold;
font-size:1.2em;
color:#6c6c6c;
}

h4 {
font-weight:bold;
font-size:1.1em
}

h5 {
font-weight:bold;
font-size:1.1em;
color:black;
}


div#container{text-align:left}

div#container{
width:102em;
margin:0 auto;
background-color:#fff;
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 ul{font-size:1.2em;}
*+html #seclisting ul{font-size:1.2em;}
#seclisting h2 {
margin-top:0.5em;
}
#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:#727272;
margin-left:1.5em; 
font-size:1.2em;
padding-top:7px;
}


#control a {
color:white;
text-decoration:none;

}

/*Menu*/
#menu {
background-image:url('/images/buttonOff.jpg');
background-position:bottom;
background-color:#fefefe;
background-repeat:repeat-x;
border-bottom:#7e7e7e 1px solid;
}

#menu a{
color:#232323;
text-decoration:none;
font-weight:bold;
font-size:1.35em;
padding-top:0.4em;
height:1.7em;
display:block;
}

#menu a:hover{
color:white;
}

#menu 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
}

#menu li:hover{
background-image:url();
background-color:#717171;
color:white;
}

.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 {
margin-right:0.7em;
width:34.5em;
height:14em;
}

#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:55em;
}

#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;
}



#newstabs ul {
list-style:none;
}

.red{
color:#f3574c;
margin-top:2em;
}

.rednogap{
color:#f3574c;
}

.readgap {
margin-top:0.1em;
}

.readgapbottom {
margin-top:0.3em;
margin-bottom:1em;
}

.read {
color:#f3574c;
font-size:1.0em;
text-decoration:none;
}

.read2 {
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:34em;
border-top:0.1em #c4c4c4 solid;
font-size:1.1em
}


#newstabs li:hover{
background-color:#717171;
color:white !important;
}
/*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:11em !important;
}

#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.45em;margin-left:-29.45em}

#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, #checkit p  {
font-size:1.1em;
margin-bottom:1em;
}

#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:32em;
overflow:hidden;
margin-right:0.5em;
padding:1em;
background-color:#ffffff;
border:0.1em solid #a0a0a0;
}

#partners , #email, #search {
margin-bottom:1.4em;
}

#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 {
margin-left:0.5em;
}

input.text{
width:15em;
float:left;
}

.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}
/*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:15px;
margin-right:15px;
margin-bottom:15px;
text-align:left;
}

legend
{
color:#848484;
font-weight:bold;
}

label {
width:150px;
display:block;
float:left;
clear:left;
font-weight:bold;
text-align:right;
margin:0;
margin-right:15px;
margin-bottom:15px;
}

#theform{
font-size:12px;
}

#theform p {

clear:both;
}

.invalid {
background-color:grey;
color:white;
}

.submit {
text-align:left;
}

/*Blog Comments*/

blockquote {
width:45em;
font-style:italic;
margin-left:auto;
margin-right:auto;
background-color:#EFEFEF;
}

blockquote:before { content: open-quote; font-weight: bold; font-size:2em; float:left; display:in-line;}
blockquote:after { content: close-quote; font-weight: bold; font-size:2em; text-align:right;}

/*Policy */
 #policyareas li{
list-style:disc inside;
float:left;
width:25em;
height:3em;
}

/*Right Hand Boxes*/
.box {
text-align:center;
}

/* Search Page Results*/

#lightresult {
background:#EFEFEF;
}

#darkresult {
background:#FDFDFD;
}

a.policy-link{
color:#f34561;

text-decoration:none;
}

a:hover.policy-link{
text-decoration:underline;
}