/* general layout styles */
.background-image {
  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;
}

.background-image br {display: none;}

.block {
  display: block;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.column-container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.column-container {display:inline-block;}
/* Hide from IE Mac \*/
.column-container {display:block;}
/* End hide from IE Mac */

.column {
  float: left;
}

.background-image {
  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;
}

.background-image br {display: none;}

body {
	background: #eeeeee url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/body-bkg.png') repeat-x scroll left top;
	padding-bottom: 25px;
}

.wrapper {
	width: 752px;
	margin: 0 auto;
	background-color: #fff;
	font: normal normal normal 12px/17px 'Verdana',sans-serif;
	color: #666;
}

.main-columns {
	background: #ebf2fc url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/sidebar-left-gradient.gif') no-repeat scroll left top;
	border: 1px solid #ccc;
}

.navigation {
	margin-bottom: 5px;
}

.navigation li, .navigation a {
	height: 57px;
}

.navigation li {
	float: left;
	margin-right: 1px;
}

.navigation a:hover {
	background: transparent url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/navigation.gif') no-repeat scroll;
}

.navigation li.item-1, .navigation li.item-1 a {width:105px;}
.navigation li.item-2, .navigation li.item-2 a {width:99px;}
.navigation li.item-3, .navigation li.item-3 a {width:123px;}
.navigation li.item-4, .navigation li.item-4 a {width:116px;}
.navigation li.item-5, .navigation li.item-5 a {width:107px;}
.navigation li.item-6, .navigation li.item-6 a {width:91px;}
.navigation li.item-7, .navigation li.item-7 a {width:105px;margin-right:0px;}

.navigation li.item-1 a {background-position: 0px 0;}
.navigation li.item-2 a {background-position: -106px 0;}
.navigation li.item-3 a {background-position: -206px 0;}
.navigation li.item-4 a {background-position: -330px 0;}
.navigation li.item-5 a {background-position: -447px 0;}
.navigation li.item-6 a {background-position: -555px 0;}
.navigation li.item-7 a {background-position: -647px 0;}

.main {
	background-color: #fff;
	width: 508px;
	padding: 22px;
	float: left;
}

.sidebar-left {
	width: 142px;
	padding: 27px 37px 27px 19px;
	float: left;
}

.banner {overflow: auto;}
.banner img, .banner p.banner-text {
	float: left;
}
.sidebar-left fieldset {width: 155px; height: 161px; background: transparent url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/tell-congress-form-text.gif') no-repeat scroll left top; position: relative;}

.logo {width: 439px; height: 42px; background-image: url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/logo.png'); margin: 27px 0 6px 0;}
.navigation {width: 752px; height: 57px; background: transparent url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/navigation.gif') no-repeat scroll left -57px;}
.banner-text {width: 352px; height: 212px; background-image: url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/banner-text.png');}
.sidebar-left input {background:transparent url(http://c0562802.cdn.cloudfiles.rackspacecloud.com/form-input.gif) no-repeat scroll 0% 50%; height:16px; left:1px; padding:4px 6px; position:absolute; top:119px; width:73px;}
.sidebar-left button {position: absolute; top: 117px; left: 95px; width: 39px; height: 30px; background: transparent url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/form-button.gif') no-repeat scroll left top;}
.sidebar-left span.labelText {
	top: 146px; left: 1px; position: absolute;
	font-family: 'Arial',sans-serif;
	color: #000;
	font-size: 10px;
}
.footer {
	background-color: #5b87c3;
	font-family: 'Verdana',sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding: 11px 19px 12px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ccc;
}
.footer a{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.footer a:hover {text-decoration:underline;}
.footer .has-pipe {
	background: transparent url('http://c0562802.cdn.cloudfiles.rackspacecloud.com/footer-pipe.png') no-repeat scroll right top;
	padding-right: 13px;
	margin-right: 7px;
}
.footer .pipe {display:none;}

.disclaimer {
	background-color: #fff;
	border: 1px solid #818181;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: inset 0 0 15px rgba(128,128,128,.4);
	-moz-box-shadow: inset 0 0 15px rgba(128,128,128,.4);
	-webkit-box-shadow: inset 0 0 15px rgba(128,128,128,.4);
	color:#1E5691;
	font-family:'Verdana',serif;
	font-size:11px;
	line-height:14px;
	margin:15px auto 0;
	padding:15px;
	width:717px;
}

.cms {
  font-family: 'Verdana',serif;
  font-size: 12px;
  color: #666;
	line-height: 17px;
}
.cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6 {font-weight:normal; clear: both; color: #003399;}
.cms h1 {font-size:1.5em;line-height:1.25;margin-bottom:0.5em;}
.cms h2 {font-weight: bold; font-size: 14px; margin-bottom: 13px;}
.cms h3 {font-size:13px;color:#9b9999;font-weight:normal;margin-bottom: .5em;}
.cms h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
.cms h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
.cms h6 {font-size:1em;font-weight:bold;}
.cms h1 img, .cms h2 img, .cms h3 img, .cms h4 img, .cms h5 img, .cms h6 img {margin:0;}
.cms p {margin:0 0 17px;}
.cms p img, .cms img.float-left {float:left;margin:.5em 1.5em 1.5em 0;padding:0;}
.cms p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
.cms a:focus, .cms a:hover {text-decoration: none;}
.cms a {text-decoration:underline; color: #009ada;}
.cms blockquote {margin:1.5em;font-style:italic;}
.cms strong {font-weight:bold;}
.cms em, .cms dfn {font-style:italic;}
.cms dfn {font-weight:bold;}
.cms sup, .cms sub {line-height:0;}
.cms abbr, .cms acronym {border-bottom:1px dotted #666;}
.cms address {margin:0 0 1.5em;font-style:italic;}
.cms del {}
.cms pre, .cms code {margin:1.5em 0;white-space:pre;}
.cms pre, .cms code, .cms tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
.cms li ul, .cms li ol {margin:0 1.5em;}
.cms ul, .cms ol {margin:0 1.5em 1.5em 1.5em;}
.cms ul {list-style-type:disc;}
.cms ol {list-style-type:decimal;}
.cms dl {margin:0 0 1.5em 0;}
.cms dl dt {font-weight:bold;}
.cms dd {margin-left:1.5em;}
.cms table {margin-bottom:1.4em;width:100%;}
.cms th {font-weight:bold;background:#C3D9FF;}
.cms th, .cms td {padding:4px 10px 4px 5px;}
.cms tr.even td {background:#E5ECF9;}
.cms tfoot {font-style:italic;}
.cms caption {background:#eee;}



/* inline class style overrides */
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.no-margin-left {margin-left: 0 !important;}

.margin-top-5px {margin-top: 5px;}
.margin-right-5px {margin-right: 5px;}
.margin-bottom-5px {margin-bottom: 5px;}
.margin-left-5px {margin-left: 5px;}

.margin-top-10px {margin-top: 10px;}
.margin-right-10px {margin-right: 10px;}
.margin-bottom-10px {margin-bottom: 10px;}
.margin-left-10px {margin-left: 10px;}

.no-padding {padding: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding-left {padding-left: 0 !important;}

.bold {font-weight: bold !important;}

.color-black {color: #000000 !important;}
.color-light-gray {color: #666666 !important;}

.text-align-left {text-align: left !important;}
.text-align-right {text-align: right !important;}

.no-background-image {background-image: none !important;}

.line-height-1p5em {line-height: 1.5em !important;}

.font-style-italic {font-style: italic !important;}

.blue {color: #0066CC !important;}
.float-right {float: right !important;}
.float-left {float: left !important;}

/* end inline class style overrides */

div.sticker {margin-top:15px;}



