/* this is a css file!!!! */

a:link, a:visited {color:#669966;}
a:hover {text-decoration:none;}

ul, dl, dt, dd, li {
margin: 0;
}

ul, dl, dt, dd, li {
padding: 0;
}

ul, dl, dt, dd, li {
list-style-type: none;
}

/* i think this should cover every element that has text */
div.column-two a, div.column-two abbr, div.column-two acronym, div.column-two address, div.column-two b, div.column-two big, div.column-two cite, div.column-two code, div.column-two dd, div.column-two del, div.column-two dfn, div.column-two dt, div.column-two em, div.column-two h1, div.column-two h2, div.column-two h3, div.column-two h4, div.column-two h5, div.column-two h6, div.column-two i, div.column-two ins, div.column-two kbd, div.column-two li, div.column-two pre, div.column-two q, div.column-two samp, div.column-two small, div.column-two strong, div.column-two sub, div.column-two sup, div.column-two tt, div.column-two var {
	font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  color: #666666;
  font-size: 100%;
  line-height: 18px;
}

div.column-two p a, div.column-two p abbr, div.column-two p acronym, div.column-two p address, div.column-two p b, div.column-two p big, div.column-two p caption, div.column-two p cite, div.column-two p code, div.column-two p dd, div.column-two p del, div.column-two p dfn, div.column-two p dt, div.column-two p em, div.column-two p h1, div.column-two p h2, div.column-two p h3, div.column-two p h4, div.column-two p h5, div.column-two p h6, div.column-two p i, div.column-two p ins, div.column-two p kbd, div.column-two p li, div.column-two p pre, div.column-two p q, div.column-two p samp, div.column-two p small, div.column-two p strong, div.column-two p sub, div.column-two p sup, div.column-two p th, div.column-two p tt, div.column-two p var, div.column-two a a, div.column-two a abbr, div.column-two a acronym, div.column-two a address, div.column-two a b, div.column-two a big, div.column-two a caption, div.column-two a cite, div.column-two a code, div.column-two a dd, div.column-two a del, div.column-two a dfn, div.column-two a dt, div.column-two a em, div.column-two a h1, div.column-two a h2, div.column-two a h3, div.column-two a h4, div.column-two a h5, div.column-two a h6, div.column-two a i, div.column-two a ins, div.column-two a kbd, div.column-two a li, div.column-two a pre, div.column-two a q, div.column-two a samp, div.column-two a small, div.column-two a strong, div.column-two a sub, div.column-two a sup, div.column-two a th, div.column-two a tt, div.column-two a var {
	font-size: 100%;
	/* this is intended to prevent nested elements from getting the font size decrease applied twice. i made this with regex via VIM */
}

div.column-two a:link, div.column-two a:hover, div.column-two a:active, div.column-two a:visited {
  color: #669966;
}

div.column-two address, div.column-two dl, div.column-two ul, div.column-two ol, div.column-two table, div.column-two h1, div.column-two h2, div.column-two h3, div.column-two h4, div.column-two h5, div.column-two h6 {
	display: block;
  margin: 0pt 0pt 12px 0pt;
	/* i expect these to be place outside of paragraphs, so they get block styling */
}

div.column-two ul {

  margin-left: 15px !important; padding-left: 0;
  list-style-type: circle;
}

div.column-two ul li {
  list-style-type: circle;
}

body, html body {
margin: 0; padding: 0;
font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
font-size: 12px;
}

body {
background-color: #ffffff;
}

a, a img {
  border: none;
}

/* text styles */
a:link.blue, .blue a:link, a:active.blue, .blue a:active, a:visited.blue, .blue a:visited {
font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
font-size: 100%;
font-weight: bold;
color: #6E95C4;
text-decoration: none;
}

a:hover.blue, .blue a:hover {
color: #4DADF6;
}

.blue li.active a:link, .blue li.active a:active, .blue li.active a:visited, li.active a:link.blue, li.active a:active.blue, li.active a:visited.blue {
  color: #CCCCCC;
}

.blue li.active a:hover, li.active a:hover.blue {
  color: #9BADC5;
}

/* list styles */
.blue li {
background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/blue_navigation_pipe.gif);
background-repeat: no-repeat;
background-position: right 50%;
float: left;
padding: 0 11px 0 10px;
line-height: 100%;
}

.blue li.last {
background-image: none;
}

.wrapper-1 {
background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/background_frame_middle.gif);
background-repeat: repeat-y;
background-position: left top;
margin: 6px auto 36px auto;
width: 858px;
}

.wrapper-2 {
background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/background_frame_top.gif);
background-repeat: no-repeat;
background-position: left top;
}

.wrapper-3 {
background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/background_frame_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
width: 858px;
min-height: 300px;
padding: 3px 10px 13px 6px;
}

.wrapper-4 {
padding: 24px 24px 24px 32px;
}

div.head {
	height:36px;
}

div.body {
  margin-bottom: 15px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/body_frame_middle.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 788px;
}

div.body-2 {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/body_frame_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 788px;
}

div.body-3 {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/body_frame_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 788px;
  padding: 1px 6px 7px 2px;
}

body.interior div.body {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/body_3_frame_middle.gif);
  width: 797px;
}

body.interior div.body img {
  margin-bottom: 10px;
}

body.interior div.body a.return-to {
  display: block;
  color: #669966;
  font-size: 95%;
  margin-bottom: 20px;
  margin-top: -7px;
}

body.interior div.body-2 {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/body_3_frame_top.gif);
  width: 797px;
}

body.interior div.body-3 {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/body_3_frame_bottom.gif);
  width: 797px;
  padding: 0 !important;
  /*padding: 5px 8px 11px 8px;*/
}

body.interior div.body-3 div.wrapper {
  margin: 5px 8px 11px 8px;
}

body.interior .wrapper-4 {
  padding: 24px 24px 24px 24px;
}

div#search form {
  display: inline;
  border: none; margin: 0; padding: 0;
}

div#search form fieldset {
float: right;
position: relative;
width: 208px;
height: 29px;
display: block; margin: 0 17px 6px 0; padding: 0; /* according to the comp, this should have 18px right margin. i changed it to 17px to make it flush right with the margin set by the flash header */
border: none;
background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/search_form.gif);
background-repeat: no-repeat;
background-position: left top;
}

div#search form fieldset input#keywords, div#search form fieldset button {
  border: none;
  position: absolute;
  background: none;
}
/*
  border: 1px solid red;
 */

div#search form fieldset button {
  width: 64px; height: 19px;
  cursor: pointer;
  right: 5px;
}

div#search form fieldset input#keywords {
  width: 123px;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-weight: normal;
  color: #6E95C4;
  font-size: 100%;
  top: 2px;
  left: 4px;
  line-height: 120%;
}

#eAdvocatesFlash {
  width: 780px;
  height: 239px;
}

body.interior #eAdvocatesFlash {
  width: 577px; height: 128px;
  float: right;
}

.navigation-1 {
  float: left;
  margin: 6px 0 6px 6px;
}

body.interior .navigation-1 {
  margin-left: 14px;
}

.block-1, .block-2 {
  width: 780px; height: 184px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/block_1_bkg2.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

.block-1 .navigation, .block-2 .navigation {
  float: left;
}

.navigation-2 {
    width: 206px;
    margin-top: -14px;
}

.navigation-3 {
    width: 189px;
    margin-top: -17px;
}

.navigation-4 {
    width: 191px;
    margin-top: -17px;
}

.navigation-5 {
    width: 192px;
    margin-top: -17px;
}

.navigation-3, .navigation-4 {
  margin-right: 1px;
}

.block-1 h3, .block-2 h3 {
  margin: 0 0 17px 0; padding: 0;
}

.block-1 h3 a:link, .block-1 h3 a:active, .block-1 h3 a:hover, .block-1 h3 a:visited, 
.block-2 h3 a:link, .block-2 h3 a:active, .block-2 h3 a:hover, .block-2 h3 a:visited {
  margin: 8px 10px 6px 16px;
  height: 20px;
  display: block;
}

.block-1 .navigation-3 h3 a:link, .block-1 .navigation-3 h3 a:active, .block-1 .navigation-3 h3 a:hover, .block-1 .navigation-3 h3 a:visited, 
.block-1 .navigation-4 h3 a:link, .block-1 .navigation-4 h3 a:active, .block-1 .navigation-4 h3 a:hover, .block-1 .navigation-4 h3 a:visited,
.block-1 .navigation-5 h3 a:link, .block-1 .navigation-5 h3 a:active, .block-1 .navigation-5 h3 a:hover, .block-1 .navigation-5 h3 a:visited {
  margin-bottom: 19px;
}

.block-1 .navigation-2 h3 a:link, .block-1 .navigation-2 h3 a:active, .block-1 .navigation-2 h3 a:hover, .block-1 .navigation-2 h3 a:visited {
  margin-left: 20px;
  margin-top: 11px;
}

.block-2 dl {
  margin: 0; padding: 0;
}

.block-1 .navigation li {
  margin-left: 17px;
  margin-bottom: 7px;
  padding-left: 11px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/blue_on_transparent_arrow.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
}

.block-1 .navigation-2 li {
  margin-left: 23px;
  padding-left: 11px;
  margin-bottom: 10px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/white_on_green_arrow.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
}

.block-1 .navigation a:link, .block-1 .navigation a:active, .block-1 .navigation a:visited, .block-1 .navigation a:hover {
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  color: #555;
  display: block;
  font-size: 95%;
  line-height: 100%;
  text-decoration: none;
}

.block-1 .navigation-2 a:link, .navigation-2 a:active, .navigation-2 a:visited, .navigation-2 a:hover {
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  color: #ffffff !important;
  text-decoration: none;
}

.block-1 .navigation a:hover {
  text-decoration: underline;
}

.block-2 {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/block_2_bkg_2.gif);
  background-color: #6E95C4;
  781px; height: 202px;
  width: 780px;
}

.block-2 .navigation-6 {
  width: 205px;
  margin-right: 1px;
}

.block-2 .navigation-6 dl {
  margin: 0 0 0 33px; padding: 0;
}

.block-2 .navigation-6 dl, .block-2 .navigation-6 dt {
  color: #eee;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 1px;
}

.block-2 .navigation-6 dd {
  margin-bottom: .3em;
  color: #ffffff;
  font-weight: normal;
}

.block-2 .navigation-6 dd a:link, 
.block-2 .navigation-6 dd a:hover, 
.block-2 .navigation-6 dd a:active, 
.block-2 .navigation-6 dd a:visited {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/dark_blue_on_blue_arrow.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 13px;
  display: block;
  margin-left: -13px;
}

.block-2 .navigation-6 dd a:hover {
  text-decoration: underline;
}

.block-2 .navigation-7 {
  width: 189px;
  margin-right: 1px;
}

.block-2 .navigation-8 {
  width: 384px;
}

.block-2 {
  padding-top: 10px;
  font-size: 95%;
}

.block-2 h3 {
  margin-bottom: 2px;
}

.block-2 .navigation-6 h3 {
  margin-bottom: 12px;
}

.block-2 h3 a:link, .block-2 h3 a:active, .block-2 h3 a:hover, .block-2 h3 a:visited {
  margin: 9px 10px 6px 14px;
  height: 20px;
}

.block-2 .navigation-6 h3 a:link, .block-2 .navigation-6 h3 a:active, .block-2 .navigation-6 h3 a:hover, .block-2 .navigation-6 h3 a:visited {
  margin-top: 7px;
}

.block-2 .navigation-7 h3 a:link, .block-2 .navigation-7 h3 a:active, .block-2 .navigation-7 h3 a:hover, .block-2 .navigation-7 h3 a:visited {
  margin-top: 7px;
  margin-bottom: 10px;
}

.block-2 .navigation-8 h3 a:link, .block-2 .navigation-8 h3 a:active, .block-2 .navigation-8 h3 a:hover, .block-2 .navigation-8 h3 a:visited {
  margin-top: 7px;
  margin-bottom: 8px;
}

.block-2 {
  color: #ffffff;
}

.block-2 a:link, .block-2 a:active, .block-2 a:hover, .block-2 a:visited {
  color: #ffffff;
  text-decoration: none;
}

.block-2 a:hover {
  text-decoration: underline;
}

ul.square {
  padding: 0;
  margin: 0 10px 10px 17px;
}

ul.square li {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/square_bullet.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 10px 11px;
  line-height: 130%;
}

ul.square li a { text-decoration:underline !important; }
ul.square li a:hover { text-decoration:none !important; }

.navigation-7 ul {
  margin: 0 28px 0 0;
}

.navigation-7 ul li {
  display: block;
}

li.featured_solution {
  text-align: right;
  background-repeat: no-repeat;
  background-position: right top;
  margin-bottom:8px;
}

li.featured_solution a {
  display: block;
  text-align: right;
  padding-top: 40px;
  height: 22px;
}

li.featured_solution a:link, li.featured_solution a:active, li.featured_solution a:visited {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/npr_border_gray.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

li.featured_solution a:hover {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/npr_border_white.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

div.navigation-9 {
  float: left;
}

div.disclaimer {
  float: right;
  margin-right: 40px;
  font-size: 95%;
  color: #666666;
}

div.disclaimer p {
  padding: 0; margin: 0;
}

.body .banner h2.educator {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/eadvocates_banner.jpg);
  display: block; margin: 0; padding: 0;
  background-repeat: no-repeat;
  background-position: right top;
  width: 577px; height: 128px;
  float: right;
}

.body .banner h1 {
  display: block; margin: 0; padding: 0;
  width: 204px; height: 128px;
  float: left;
}

.body .banner h1 a:link, 
.body .banner h1 a:hover, 
.body .banner h1 a:active, 
.body .banner h1 a:visited {
  display: block; margin: 0; padding: 0;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/720interior_logo.gif);
  width: 204px; height: 128px;
  background-position: left top;
}

body.interior div.column-layout-two {

}

body.interior div.column-layout-three {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/3_column_layout_bkg.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

body.interior div.column-layout-three-no-right-border {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/3_column_layout_bkg_2.gif) !important;
}

body.interior div.column-layout-three .column-one {
  width: 203px; float: left;
  margin-right: 1px;
}

body.interior div.column-layout-three .column-two {
  width: 395px; float: left;
  margin-right: 1px;
  padding-bottom: 10px;
}

body.interior div.column-layout-three .column-three {
  margin: 37px 0 0 0;
  width: 181px; float: left;
}








body.interior div.column-layout-two .column-one {
  width: 203px; float: left;
  margin-right: 1px;
}

body.interior div.column-layout-two .column-two {
  width: 577px; float: left;
  padding-bottom: 10px;
}

body.interior div.column-layout-two .column-three {
  margin: 37px 0 0 0;
  width: 181px; float: left;
  display: none;
}





div.column-two ul.capabilities-list,
div.column-two ul.capabilities-list li {
list-style-type: none;
}





body.interior div.column-layout div.column-one {
}

body.interior div.column-layout div.column-one div.wrapper {
  margin: 37px 15px 15px -22px;
  }

body.interior div.column-layout div.column-one h3, 
body.interior div.solutions-layout h3 { 
  margin: 0; padding: 0; display: block;
  color: #333;
  font-size: 140%;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-weight: normal;
  margin-bottom: 4px;
}

body.interior div.solutions-layout h3 a:link, 
body.interior div.solutions-layout h3 a:active, 
body.interior div.solutions-layout h3 a:visited, 
body.interior div.solutions-layout h3 a:hover {
  color: #669966;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-weight: normal;
  text-decoration: none;
}

body.interior div.solutions-layout h3 a:hover { 
  text-decoration: underline;
}

body.interior div.solutions-layout h3 { 
  font-size: 130%;
}

body.interior div.solutions-layout h3.active, 
body.interior div.solutions-layout h3.active a{ 
  color: #CCCCCC;
}


body.interior div.column-layout div.column-one h3,  
body.interior div.column-layout div.column-one h3.active span {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/dots.gif);
  background-repeat: repeat-x;
  background-position: 5px bottom;
  padding-bottom: 8px;
}

body.interior div.column-layout div.column-one h3 {
  margin-left: 3px;
}

body.interior div.column-layout div.column-one h3.active,
body.interior div.solutions-layout h3 {
  margin-left: 0;
}

body.interior div.column-layout div.column-one h3.active span, 
body.interior div.solutions-layout h3 span { 
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/box_icon.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-bottom: 0;
  padding-left: 13px;
}

body.interior div.column-layout div.column-one ul, 
body.interior div.column-layout div.column-one dl {
  margin-bottom: 32px;
}

body.interior div.column-layout div.column-one dl {
  padding-left: 13px;
  margin-top: 6px;
}

body.interior div.column-layout div.column-one ul li a:link, 
body.interior div.column-layout div.column-one ul li a:hover, 
body.interior div.column-layout div.column-one ul li a:active, 
body.interior div.column-layout div.column-one ul li a:visited {
  color: #6E95C4;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-size: 95%;
  line-height: 24px;
  text-decoration: none;
  padding-left: 14px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/little_blue_arrow.gif);
  background-repeat: no-repeat;
  background-position: 3px 50%;
  text-transform:uppercase;
}

body.interior div.column-layout div.column-one ul li a:hover {
  color: #66B3CC;
  text-decoration: underline;
}

body.interior div.column-layout div.column-one ul li.active a:link, 
body.interior div.column-layout div.column-one ul li.active a:hover, 
body.interior div.column-layout div.column-one ul li.active a:active, 
body.interior div.column-layout div.column-one ul li.active a:visited {
  color: #CCCCCC;
}

body.interior div.column-layout div.column-one ul li.active a:hover {
  color: #94A3C6;
}

body.interior div.column-layout div.column-one dl dt,
body.interior div.column-layout div.column-one dl dd {
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-size: 95%;
  line-height: 13px;
  font-weight: bold;
  color: #666666;
}

body.interior div.column-layout div.column-one dl dd {
  margin-bottom: 6px;
}

body.interior div.column-layout div.column-one dl dd.phone {
  color: #669966;
  font-weight: normal; 
}

body.interior div.column-layout div.column-one dl dd a:link,
body.interior div.column-layout div.column-one dl dd a:hover,
body.interior div.column-layout div.column-one dl dd a:active,
body.interior div.column-layout div.column-one dl dd a:visited {
  color: #6E95C4;
  font-weight: normal;
  text-decoration: none;
  padding-left: 13px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/blue_on_transparent_arrow2.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin-left: -13px;
  display: block;
}

body.interior div.column-layout div.column-one dl dd a:hover {
  text-decoration: underline;
}

body.interior div.column-layout-three div.column-two h3, body.interior div.column-layout-two div.column-two h3 {
  margin: 0 0 8px 0;
  font-size: 140%;
  color: #666666;
  font-weight: normal;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
}
body.interior div.column-layout-three div.column-two p,
body.interior div.column-layout-two div.column-two p {
  margin: 0 0 12px 0;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-size: 100%;
  line-height: 18px;
  color: #666666;
}

body.interior div.column-layout div.column-two div.wrapper {
  margin: 37px 15px 15px 16px;
}

div.hr-blue-one {
  background-color: #D1E8FF;
  height: 4px;
  margin: 0 4px 20px 0;
  line-height: 0;
  font-size: 0;
}

div.two-column-navigation {
}

div.two-column-navigation div.navigation-one {
  width: 165px; float: left;
  margin-left: 4px;
  margin-right: 24px;
} 

div.navigation-one ul, div.navigation-two ul,
div.navigation-one ul li, div.navigation-two ul li {
  list-style-type: none;
}

div.two-column-navigation div.navigation-two {
  width: 165px; float: left;
}

div.two-column-navigation div h4 span { 
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/dots.gif);
  display: block;
  background-repeat: repeat-x;
  background-position: 5px bottom;
  padding-bottom: 10px;
}

div.two-column-navigation div h4 { 
  margin: 0; padding: 0; display: block;
  color: #669966;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-size: 120%;
  font-weight: normal;
  margin-bottom: 9px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/box_icon.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 13px;
  
}

.two-column-navigation li {
  margin-bottom: 4px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/blue_on_transparent_arrow2.gif);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left:13px;
  line-height:110% !important;
}

.two-column-navigation a:link,
.two-column-navigation a:hover,
.two-column-navigation a:active,
.two-column-navigation a:visited {
  color: #6E95C4;
  font-weight: normal;
  text-decoration: none;
  font-size: 95%;
  line-height:110% !important;
}

.two-column-navigation a:hover {
  text-decoration: underline;
}

body.interior div.column-layout div.column-three div.wrapper {
  margin: 0px 15px 15px 0px;
}

body.interior div.column-layout div.column-three h3 { 
  margin: 0; padding: 0; display: block;
  color: #333;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-size: 120%;
  font-weight: normal;
  margin-bottom: 4px;
}

body.interior div.column-layout div.column-three h4 { 
  margin: 0; padding: 0; display: block;
  color: #666666;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-size: 140%;
  font-weight: normal;
  margin-bottom: 8px;
  margin-left: 16px;
}

body.interior div.column-layout div.column-three h3,  
body.interior div.column-layout div.column-three h3.active span { 
}

body.interior div.column-layout div.column-three h3 {
  margin-left: 8px;
}

body.interior div.column-layout div.column-three h3.active span { 
}

body.interior div.column-layout div.column-three h3.active span { 
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/box_icon.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-bottom: 0;
  padding-left: 13px;
}

body.interior div.column-layout div.column-three a.arrow:link, 
body.interior div.column-layout div.column-three a.arrow:hover, 
body.interior div.column-layout div.column-three a.arrow:active, 
body.interior div.column-layout div.column-three a.arrow:visited, 
ul.arrow a:link, 
ul.arrow a:hover, 
ul.arrow a:active, 
ul.arrow a:visited {
  font-size: 95%;
  color: #6E95C4;
  font-weight: normal;
  text-decoration: none;
  padding-left: 11px;
  margin-left: -12px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/blue_on_transparent_arrow2.gif);
  background-repeat: no-repeat;
  background-position: left;
}

body.interior div.column-layout div.column-three a.arrow:hover { 
  text-decoration: underline;
}

body.interior div.column-layout div.column-three li {
  margin-left: 20px;
  color: #666666;
}

body.interior div.column-layout div.column-three p {
  margin: 8px 0px;
  margin-left:20px;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  font-weight: normal;
  color: #666666;
  font-size: 95%;
}

body.interior div.column-layout div.column-three li p {
  margin: 8px 0px;
}

body.interior div.column-layout div.column-three a.logo {
  margin-bottom: 10px;
  display: block;
}

body.interior div.column-layout div.column-three dl,
body.interior div.column-layout div.column-three ul {
  padding-left: 13px;
  margin-left: 6px;
  line-height: 120%;
  margin-bottom: 15px;
}

body.interior div.column-layout div.column-three dl dt,
body.interior div.column-layout div.column-three dl dd,
body.interior div.column-layout div.column-three ul li {
  margin-bottom: 6px;
}

body.interior div.column-layout div.column-three dd {
  color: #666666;
  font-size: 95%;
}

body.interior div.column-layout div.column-three li {
  margin: 0; padding: 0;
}

body.interior div.column-layout div div.solutions-layout p {
  font-size: 117%;
}

ul.navigation-solutions li {
	display: inline;
}

ul.navigation-solutions {
  margin-bottom: 5px;
}

body.interior div.column-layout div ul.navigation-solutions li h3 {
  margin-right: 20px !important;
  float: left;
}

ul.capabilities-list li,
ul.solutions-list li {
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/dots.gif);
  background-repeat: repeat-x;
  background-position: 5px bottom;
  list-style-type:none !important;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

ul.capabilities-list li.last,
ul.solutions-list li.last {
  background-image: none;
}

ul.cap {
    margin-top: -13px;
}
ul.tech {
    margin-top: -13px;
}
ul.sol {
    margin-top: -13px;
}

body.interior div.column-layout div ul.capabilities-list strong {
  width: 181px;
  width: 168px;
  float: left;
  font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;
  color: #666666;
  font-size: 95%;
  font-weight: bold;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/yellow-dot.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 3px 0 0 13px;
}

body.interior div.column-layout div ul.capabilities-list p {
  width: 355px;
  float: left;
  color: #666666;
  font-size: 97%;
  line-height: 150%;
  margin: 0;
}

body.interior div.column-layout div div.solutions-layout p {
  font-size: 100%;
}

ul.navigation-solutions li {
}

ul.navigation-solutions {
  margin-bottom: 5px;
}









ul.solutions-list li a.img {
  position: absolute;
  left: 0; top: 0;
}

ul.solutions-list li {
  position: relative;
  padding-left: 202px;
  background-image: url(http://c0467452.cdn.cloudfiles.rackspacecloud.com/dots.gif);
  background-repeat: repeat-x;
  background-position: 5px bottom;
  padding-bottom: 7px;
  margin-bottom: 9px;
  color: #666666;
  font-size: 95%;
}

ul.solutions-list a {
  color: #669966;
}

img.staff {  }
img.dull { 
 /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
  /* for Mozilla */
  -moz-opacity:0.5;
}

a:hover img.dull {
 /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
  /* for Mozilla */
  -moz-opacity:0.7;
}

body.interior div.column-layout div ul.solutions-list p {
  color: #666666;
  font-size: 97%;
  line-height: 155%;
  margin: 3px 0 0 0;
}

body.interior div.body li span.staff-title {font-size:95%;}

body.interior div.body img.staff {
margin-bottom: 0;
display: block;
}

body.interior h3.staff-name {margin-bottom:0 !important;font-weight:normal;font-size:140%;}
body.interior h4.staff-title {margin-bottom:16px !important;}

/* Blog Stuff */

body.blog div.column-two div.title {clear:both;}
body.blog div.column-two h4 { font-size:120%;font-weight:normal;margin-bottom:3px;border:none !important;}
body.blog div.column-two p.date {margin-bottom:16px; !important;font-size:95% !important;}
body.blog div.column-two a img.blog_author, ul.square a img.blog_author {border:1px solid #ccc;padding:1px;float:left;margin-right:5px;clear:both;}
body.blog div.column-two a:hover img.blog_author, ul.square a:hover img.blog_author {border:1px solid #999;}
ul.square img.blog_author {float:right !important;margin:0 0 6px 6px;}
body.blog div.column-two div.comment {border-bottom:1px solid #ddd;margin-bottom:10px;}
body.blog div.column-two div.comment p.commenter {font-size:90%;}
body.blog div.column-three li span.blog-author {font-size:95%;}
body.blog table td {color:#666;}
body.blog div.actions a:hover {background:#fff}
body.blog div.actions a img {border:1px solid #fff;padding:2px;}
body.blog div.actions a:hover img {border:1px solid #ddd;padding:2px;}
body.blog div.column-three p {line-height:1.2em;}

body.blog blockquote {margin-left:12px;border-left:5px solid #669966;padding-left:10px;color:#999;}
body.blog blockquote p {color:#999;}

body.unsubscribe td {color:#666;}


.no-text, button, .block-1 h3, .block-2 h3, .body .banner h1, .body .banner h2 {
  font-size: 0; text-indent: -9999px; text-decoration: none; color: #ffffff;
  line-height: 0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



form.ee_form button {
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    clear: both;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 1.2em !important;
    font-weight: bold;
    margin: 12px 0;
    padding: 6px 24px;
    text-indent: 0px;
}

div.wrapper-1, div.wrapper-2, div.wrapper-3, div.wrapper-4, div.body, div.body-2, div.body-3 {background:none !important;}

div#anniversary a {
    display: block;
    text-indent: -999999px;
    height: 227px;
    width: 377px;
    margin:20px 0 0 565px;
}

div#anniversary {
    height: 335px;
    width: 800px;
    }



body.home {background:url(http://c467451.r51.cf0.rackcdn.com/720_WebBannerPACvid_v2.jpg) no-repeat scroll center -2px transparent;}

.block-1, .block-2 {background:none;}
.block-1 .navigation-2 {background:#bf1e2e;}
.block-2 {background:#555;}

.block-1 h3, .block-2 h3 {font-size:18px; text-indent:0; padding-left:10px; padding-top:10px;}

div.head {width:858px; margin:0 auto;}
body div.head a {color:#fff !important;}
.blue li {background:none !important;}

div.head h1 a {text-indent:-9999px; width:326px; height:100px; background:url(http://c467441.r41.cf0.rackcdn.com/logo.png) no-repeat center bottom; display:block; float:left; margin-top:-15px;}

/*p#hero {background:url(http://c467441.r41.cf0.rackcdn.com/hero.png) no-repeat; width:858px; height:302px; display:block; text-indent:-9999px;}*/

.navigation-1 {float:right !important;}

.block-1 a.link-1, .block-1 a.link-2, .block-1 a.link-3 {color:#333 !important;}

div.footer {padding-top:25px; opacity:0.6;
width:105%;}
div.footer a {color:#333 !important;}
div.disclaimer {margin-right:5px !important;}
div.disclaimer p {float:right; text-align:right;}
#hero {}
{}
