/* CSS Document */

/*------
* created separate style sheet for CMS: cms-styles.css. 
* Updating this stylesheet would also require updating the cms-styles.css 
----*/

body {
background-image:url("../images/page_bg.gif");
background-position:left top;
background-repeat:repeat;
color:#333333;
font:12px Arial,Helvetica,sans-serif;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0 0 15px;
width:100%;
}

div, body, #c1{
	background-image:none;
}

.editorBody{
	background-image:none;
}



div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, table, tr, td, a {
border-width:0;
margin:0;
padding:0;
}
html {
height:100%;
}
div#container {
background-color:#FFFFFF;
margin:0 auto;
padding:0;
width:1000px;
}
a#skip {
background:none repeat scroll 0 0 transparent;
display:block;
left:0;
padding:0 0 1em;
position:absolute;
top:0;
width:100%;
}
.topnav {
margin:5px 0 0 870px;
padding:0;
position:absolute;
}
div#header {
background-color:#FFFFFF;
margin:0;
padding:0;
vertical-align:top;
width:1000px;
}
.header_left {
float:left;
margin:0;
padding:0;
width:847px;
}
.header_left img {
margin:0;
padding:0;
}
.header_right {
float:left;
margin-bottom:0;
margin-left:20px;
margin-top:28px;
padding:0;
width:132px;
}
.welcome_member {
color:#125B93;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
position:relative;
text-align:right;
top:-60px;
width:823px;
}
.welcome_member iframe {
border:0 none;
margin:0 0 7px;
padding:0;
}
.welcome_member p {
padding:0 0 4px;
}
.welcome_member a {
color:#0066CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
.welcome_member a:hover {
color:#125B93;
}
.shop_cart img {
padding:2px 1px 0 15px;
}
.shop_cart a {
color:#C02E11;
text-decoration:none;
}
.mainnav form {
display:inline;
margin:0 0 0 20px;
padding:0;
text-align:right;
}
form.search_rid {
display:inline;
margin:0;
padding:0;
}
input.search_field {
font-size:10px;
margin:0;
padding:0;
width:85px;
}
input.go {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
color:#000066;
font-size:10px;
height:16px !important;
margin:1px 0 2px 3px !important;
padding:0;
vertical-align:top;
width:30px;
}
.content_container {
clear:both;
margin-top:-20px;
padding:0 0 0 20px;
}
.left {
background-color:#E7E7E7;
border-right:1px solid #E7E7E7;
vertical-align:top;
width:152px;
}
.contentfull {
clear:both;
padding-left:20px;
padding-right:20px;
text-align:justify;
vertical-align:top;
width:100%;
}
.contentfull h1 {
background-image:url("../images/bg_h1.gif");
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:"Lucida sans",Trebuchet MS,Helvetica,Verdana,Arial,sans-serif;
font-size:120%;
padding:4px 0.4em 1em;
}
.contentfull h2, .contentfull h3, .contentfull h4, .contentfull h5, .contentfull h6 {
color:#333333;
font-family:"Lucida sans",Trebuchet MS,Helvetica,Verdana,Arial,sans-serif;
margin:0;
padding:0.2em 0.4em;
}
.contentfull h2 {
font-size:120%;
}
.contentfull h3 {
font-size:120%;
}
.contentfull h4 {
font-size:110%;
}
.contentfull h5 {
font-size:100%;
}
.contentfull h6 {
font-size:100%;
}
.contentfull .storeheadline {
background-image:url("../images/redheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.contentfull .publications {
background-image:url("../images/orangeheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.contentfull .conferences {
background-image:url("../images/purpleheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.contentfull .support {
background-image:url("../images/blueheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.contentfull .initiatives {
background-image:url("../images/greenheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.contentfull img {
margin:2px;
padding:4px;
vertical-align:middle;
}
.content {
clear:both;
padding-left:20px;
padding-right:14px;
vertical-align:top;
width:604px;
}
.content h1 {
background-image:url("../images/bg_h1.gif");
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:"Lucida sans",Trebuchet MS,Helvetica,Verdana,Arial,sans-serif;
font-size:120%;
padding:4px 0.4em 1em;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
color:#333333;
font-family:"Lucida sans",Trebuchet MS,Helvetica,Verdana,Arial,sans-serif;
margin:0;
padding:0.2em 0.4em;
}
.content h2 {
font-size:120%;
}
.content h3 {
font-size:120%;
}
.content h4 {
font-size:110%;
}
.content h5 {
font-size:100%;
}
.content h6 {
font-size:100%;
}
.content .storeheadline {
background-image:url("../images/redheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.content .publications {
background-image:url("../images/orangeheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.content .conferences {
background-image:url("../images/purpleheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.content .support {
background-image:url("../images/blueheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.content .initiatives {
background-image:url("../images/greenheadline.gif");
background-position:left top;
background-repeat:repeat-x;
padding:4px 0.4em;
}
.content img {
margin:2px;
padding:4px;
vertical-align:middle;
}
blockquote {
line-height:1.5em;
margin:0.4em;
padding:0;
}
.contentfull div {
margin:0.2em 1em;
padding:0.4em;
}
.contentfull p {
font-size:100%;
line-height:1.6em;
margin-left:0.2em;
padding:0 0.2em 1em;
}
.contentfull div p {
margin-left:0.2em;
padding:0 0.2em 1em;
}
.contentfull a {
color:#125B93;
}
.content div {
margin:0.2em 1em;
padding:0.4em;
}
.content p {
font-size:100%;
line-height:1.6em;
margin-left:0.2em;
padding:0 0.2em 1em;
}
.content div p {
margin-left:0.2em;
padding:0 0.2em 1em;
}
.content a, .content_container a {
color:#125B93;
}
a img {
border:0 none;
float:none;
}
a:hover {
text-decoration:none;
}
.content .contenttable .contentfull {
border:1px solid #CCCCCC;
margin:0.2em 0.8em;
padding:0;
width:100%;
}
.contenttable td {
border:1px solid #CCCCCC;
padding:0;
vertical-align:top;
}
.contenttable th {
background-color:#CCCCCC;
border:1px solid #CCCCCC;
color:#333333;
padding:0.5em;
text-align:left;
vertical-align:top;
}
.imgborder {
border:1px solid #CCCCCC;
}
.more {
border-top:1px solid #CCCCCC;
font-size:90%;
line-height:normal;
margin:0;
text-align:right;
}
.link_with_arrow {
font-size:10px;
font-weight:bold;
line-height:normal;
text-align:right;
}
.link_with_arrow a {
background-image:url("../images/link_arrow.gif");
background-position:100% 5px;
background-repeat:no-repeat;
padding:0 10px 0 0;
}
.backtotop a {
display:block;
font-size:80%;
text-align:right;
}
.green {
color:#6D8D23;
font-weight:bold;
}
.red {
color:#FF0033;
}
.note img {
border:0 none;
float:none;
margin:0;
padding:2px 0 0 5px;
}
.other_links {
clear:both;
font-size:9px;
padding:5px 0 5px 5px;
text-align:right;
}
.noborder {
background-color:#EFEFEF;
border:1px dotted #CCCCCC;
}
.pullquotes {
color:#333333;
font-family:Georgia,serif;
font-size:x-small;
padding:0.2em;
}
.singlelinequote {
color:#666666;
font-family:Georgia,serif;
font-size:x-small;
font-weight:bold;
padding:0.2em;
}

.content ul {
line-height:1.4;
margin-left:1em;
}
.contentfull ul {
line-height:1.4;
margin-left:1em;
}

.content ul li {
background-image:url("../images/list_bullet.gif");
background-position:0 10px;
background-repeat:no-repeat;
list-style-type:none;
margin-left:1.2em;
padding:3px 0 3px 10px;
}
.contentfull ul li {
background-image:url("../images/list_bullet.gif");
background-position:0 10px;
background-repeat:no-repeat;
list-style-type:none;
margin-left:1.2em;
padding:3px 0 3px 10px;
}

li img {
float:none;
vertical-align:inherit;
}
li img a {
border:0 none;
float:none;
vertical-align:middle;
}
.content ol {
line-height:1.4;
margin-left:2em;
}
.contentfull ol {
line-height:1.4;
margin-left:2em;
}
.clear {
clear:both;
}
.content hr {
background-color:#DEDEDE;
border:medium none;
color:#DEDEDE;
margin:15px 0;
size:1px;
}
.contentfull hr {
background-color:#DEDEDE;
border:medium none;
color:#DEDEDE;
margin:15px 0;
size:1px;
}
.dashedborder_greybg {
background-color:#F6F6F6;
border-bottom:1px dashed #CCCCCC;
border-top:1px dashed #CCCCCC;
}
.solidborder_greybg {
background-color:#F6F6F6;
border:1px solid #CCCCCC;
}
.solidborder {
border:1px solid #CCCCCC;
}
.greybg {
background-color:#F6F6F6;
}
.dashedborder {
border:1px dashed #CCCCCC;
}
.bottom_solidborder_greybg {
background-color:#F6F6F6;
border-bottom:1px solid #CCCCCC;
}
.bottom_solidborder_nobg {
border-bottom:1px solid #CCCCCC;
}
.bottom_dashedborder_greybg {
background-color:#F6F6F6;
border-bottom:1px dashed #CCCCCC;
}
.bottom_dashedborder_nobg {
border-bottom:1px dashed #CCCCCC;
}
.dashedborder_greybg {
background-color:#F6F6F6;
border-bottom:1px dashed #CCCCCC;
border-top:1px dashed #CCCCCC;
}
.solidborder_greybg {
background-color:#F6F6F6;
border:1px solid #CCCCCC;
}
.solidborder {
border:1px solid #CCCCCC;
}
.greybg {
background-color:#F6F6F6;
}
.dashedborder {
border:1px dashed #CCCCCC;
}
.bottom_solidborder_greybg {
background-color:#F6F6F6;
border-bottom:1px solid #CCCCCC;
}
.bottom_solidborder_nobg {
border-bottom:1px solid #CCCCCC;
}
.bottom_dashedborder_greybg {
background-color:#F6F6F6;
border-bottom:1px dashed #CCCCCC;
}
.bottom_dashedborder_nobg {
border-bottom:1px dashed #CCCCCC;
}
.box {
border:1px solid #CCCCCC;
font-size:11px;
line-height:2em;
margin-bottom:25px;
margin-top:2px;
padding:10px 5px 2px;
}
.box p img {
border:1px solid #CCCCCC;
float:left;
margin:0 15px 20px 0;
padding:2px;
}
.noborder {
background-color:#EFEFEF;
border:1px dotted #CCCCCC;
}
.box ul {
line-height:1.6;
margin-left:10px;
}
.box ul li {
background-image:url("../images/list_bullet.gif");
background-position:0 8px;
background-repeat:no-repeat;
display:block;
list-style:none outside none;
padding:2px 8px;
}
.box ul li a:hover {
background-color:#E6E6E6;
}
table.searchtools {
background-color:#E0D9E8;
border-bottom:1px solid #FFFFFF;
margin:0;
padding:0;
width:100%;
}
table.searchtools h2 {
background-color:#745598;
background-image:url("../images/leftbox_purple.gif");
background-position:right top;
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:5px 2px 2px 5px;
}
table.searchtools ul {
list-style-type:none;
padding:5px 2px 5px 5px;
}
table.searchtools li {
background-image:url("../images/list_bullet.gif");
background-position:0 7px;
background-repeat:no-repeat;
padding:2px 0 2px 10px;
}
table.searchtools li a {
color:#0066CC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
.stayinformed h2 {
background-color:#125B93;
background-image:url("../images/leftbox_blue.gif");
background-position:right bottom;
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:5px 2px 2px 5px;
}
.stayinformed {
background-color:#C8DBE9;
border-bottom:1px solid #FFFFFF;
width:100%;
}
.stayinformed p {
font-size:9px;
line-height:12px;
margin-top:5px;
}
.login_left {
border-bottom:1px solid #FFFFFF;
}
.login_left form {
border:0 none;
padding:5px 0 0;
}
.login_left h2 {
background-color:#FCAF64;
background-image:url("../images/leftbox_orange.gif");
background-position:right bottom;
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:5px 2px 2px 5px;
}
.login_left form fieldset, .stayinformed form fieldset {
border:0 none;
padding:0 0 5px 8px;
}
.login_left form p {
padding:0 0 2px;
}
.login_left form #name, .login_left form #password, .stayinformed form #signup {
font-size:9px;
margin:5px 0;
width:133px;
}
.stayinformed form #signup {
font-family:Arial,Helvetica,sans-serif;
margin:5px 0;
width:133px;
}
.login_left form input.submit {
margin-right:3px !important;
margin-top:2px;
padding:2px;
}
.stayinformed form input.submit {
background-color:#125B93;
color:#FFFFFF;
margin:2px 4px 5px 0 !important;
padding:2px;
}
.login_left form a:hover {
text-decoration:none;
}
.home_banner {
background-color:#EFEFEF;
background-image:url("../images/us_capital.gif");
background-position:100% 0;
background-repeat:no-repeat;
height:148px;
margin-left:25px;
width:782px;
}
.home_banner img.photo {
float:left;
width:223px;
}
.home_banner .co_intro {
color:#333333;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:18px;
padding:5px 15px;
text-align:center;
width:325px;
}
.home_banner .co_intro h1 {
color:#125B93;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:10px;
}
.home_banner .co_intro a {
color:#125B93;
}
.home_banner .co_intro a:hover {
text-decoration:none;
}
.home_banner .co_intro ul {
list-style-type:none;
margin:5px 0;
}
.home_banner .co_intro ul li {
background-image:url("../images/list_bullet_darkblue.gif");
background-position:0 8px;
background-repeat:no-repeat;
padding:0 0 0 8px;
}
.homevideo {
float:right;
width:200px;
}
.cart {
border:1px solid #666666;
border-spacing:1px;
padding:3px;
}
.cart td img {
border:0 none;
}
.cart td input {
border:1px solid #444444;
font-size:11px;
}
.cart th {
background-color:#CCCCCC;
border:1px solid #444444;
padding:3px;
}
.cart th a {
color:#0F429B;
}
.cart td {
border:1px solid #999999;
font-size:11px;
padding:3px;
text-align:left;
vertical-align:middle;
}
