body {
margin: 0 auto;
text-align: center;
background: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
}

a {
color: #fff;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

#container-wrap {
margin: 0 auto;
text-align: left;
width: 960px;
background: url(images/content-bg2.gif) repeat-y bottom left;
padding-bottom: 20px;
}

#container {
width: 960px;
background: url(images/content-bg.jpg) no-repeat top left;
}

#container-bottom {
margin-bottom: -30px;
padding-top: 5px;
background: url(images/content-bottom.gif) no-repeat bottom right;
width: 960px;
height: 14px;
}

#header {
width: 960px;
height: 53px;
position: relative;
}

#nav {
    width: 679px; 
	height: 31px;
    background: url(images/navigation.gif);
	margin-top: 0;
	margin-left: 46px;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

#nav i {
visibility: hidden;
}
  #nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #nav li, #nav a {
    height: 31px; display: block; text-decoration: none;}
	
	#nav a:hover {
	text-decoration:none;
	}
	
  #what {left: 2px; width: 96px;}
  #how {left: 98px; width: 97px;}
  #case {left: 195px; width: 97px;}
  #management {left: 292px; width: 98px;}
  #podcast {left: 389px; width: 97px;}
  #press {left: 486px; width: 97px;}
  #careers {left: 583px; width: 96px;}
  
 #what a:hover {
    background: transparent url(images/navigation.gif)
    -2px -31px no-repeat; height: 31px;}
  #how a:hover {
    background: transparent url(images/navigation.gif)
    -98px -31px no-repeat; height: 31px;}
  #case a:hover {
    background: transparent url(images/navigation.gif)
    -195px -31px no-repeat; height: 31px;}
  #management a:hover {
    background: transparent url(images/navigation.gif)
    -292px -31px no-repeat; height: 31px;}
	#podcast a:hover {
    background: transparent url(images/navigation.gif)
    -389px -31px no-repeat; height: 31px;}
	#press a:hover {
    background: transparent url(images/navigation.gif)
    -486px -31px no-repeat; height: 31px;}
	#careers a:hover {
    background: transparent url(images/navigation.gif)
    -583px -31px no-repeat; height: 31px;}

 #what a.selected {
    background: transparent url(images/navigation.gif)
    -2px -31px no-repeat; height: 31px;}
  #how a.selected {
    background: transparent url(images/navigation.gif)
    -98px -31px no-repeat; height: 31px;}
  #case a.selected {
    background: transparent url(images/navigation.gif)
    -195px -31px no-repeat; height: 31px;}
  #management a.selected {
    background: transparent url(images/navigation.gif)
    -292px -31px no-repeat; height: 31px;}
#podcast a.selected {
    background: transparent url(images/navigation.gif)
    -389px -31px no-repeat; height: 31px;}
#press a.selected {
    background: transparent url(images/navigation.gif)
    -486px -31px no-repeat; height: 31px;}
#careers a.selected {
    background: transparent url(images/navigation.gif)
    -583px -31px no-repeat; height: 31px;}

#search {
position: absolute;
right: 15px;
top: 5px;
width: 207px;
font-size: 11px;
}

#search strong {
color: #E73028;
position: absolute;
bottom: -20px;
right: 25px;
width: 280px;
text-align: right;
}

#search strong a {
color: #E73028;
text-decoration: none;
}

#search strong a:hover {
text-decoration: underline;
}


#search form {
margin-bottom: 5px;
}

#search form input {
color: #A2A2A2;
}

#search-box {
height: 14px;
font-size: 9px;
padding-top: 4px;
}

#search #search-button {
position: absolute;
top: 0px;
left: 156px;
}

h1 {
font-size: 16pt;
color: #E3132F;
font-weight: 700;
}

#left-column {
width: 261px;
margin-left: 47px;
float: left;
font-size: 13px;
}

img {
border: none;
}

.gray-rss {
position: relative;
left: 0px;
top: 2px;
}

#left-column ul {
list-style-type: none;
margin-left: -26px;
margin-top: 60px;
line-height: 160%;
}


#middle-column {
width: 280px;
float: left;
margin-left: 30px;
}

#logo {
margin-left: 11px;
}

#video {
margin: 55px 2px 0px 0px;
font-size: 10px;
text-align:right;
}

#video p {
margin-top: 7px;
}

#video a {
color: #fff;
text-decoration: none;
}

#video a:hover {
text-decoration: underline;
}

#right-column {
width: 289px;
float: left;
margin-left: 13px !important;
margin-left: 14px;
margin-top: 10px;
}

#right-column a {
color: #E4E4E5;
text-decoration: none;
}

#right-column a:hover {
text-decoration: underline;
}

#blog-entries {
width: 289px;
height: 136px;
background: url(images/blog-box2.gif) no-repeat top left;
position: relative;
color: #E4E4E5;
margin-top: 5px;
margin-left: 1px;
}
.podcast{
	margin-bottom:-16px;
}
.box-title {
padding-left: 20px;
padding-top: 10px;
color: #999;
font-size: 11pt;
font-weight: 700;

}

.blog-date {
color: #E73028;
font-weight: bold;
}

.space { margin-bottom:5px;}



#blog-entries p {
width: 249px;
margin-right: 20px;
margin-left: 20px;
}

.recent {
list-style-type: none;
margin-left: -20px;
margin-right: 20px;

}

.recent li {
margin-bottom: 7px;
height: 32px;
overflow: hidden;
}

#featured {
width: 288px;
height: 141px;
background: url(images/featured-box2.gif) no-repeat top left;
position: relative;
color: #E4E4E5;
margin-top: 5px;
margin-left: 1px;
}

.clients {
margin-left: 25px;
margin-top: 17px;
}

#view {
font-size: 11px;
font-weight: bold;
color: #999;
position: absolute;
bottom: 3px;
right: 12px;
}

#view a {
color: #999;
text-decoration: none;
}

#view a:hover {
text-decoration: none;
color: #E73028;
}

#podcast-box {
width: 288px;
height: 136px;
background: url(images/podcast-box2.gif) no-repeat top left;
position: relative;
color: #E4E4E5;
margin-top: 5px;
margin-left: 1px;
}

#podcast-box p {
width: 249px;
margin-right: 20px;
margin-left: 20px;
}

.subscribe {
position: absolute;
right: 15px;
bottom: 5px;
width: 150px;
text-align: right;
}

.subscribe a {
font-weight: bold;
font-size: 11px;
text-decoration: none;
}

.subscribe a:hover {
text-decoration: underline;
}


.itunes {
position: relative;
top: 4px;
right: 0;
}


#footer {
width: 960px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
color: #fff;
text-align: left;
font-size: 11px;
}

#footernav {
float: left;
margin-left: 10px;
}

#footer a {
color: #fff;
font-weight: bold;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}


#copyright {
float: right;
margin-right: 10px;
line-height: 150%;
text-align: right;
}

#copyright strong {
margin-left: 15px;
}

/* Interior Page */

#interior-container {
margin: 0 auto;
text-align: left;
width: 960px;
background: url(images/main-bg2.gif) #E01530 repeat-x top left;
padding-bottom: 11px;

}

#interior-container h1 {
font-size: 16pt;
color: #E3132F;
font-weight: 700;
margin-top: 5px;
}

#left-column2 h1 {
position: relative;
line-height: 110%;
}

#left-column2 h2 {
font-size: 15px;
margin-bottom: -7px;
}



#interior-header {
width: 960px;
height: 118px;
position: relative;
border-bottom: 3px solid #E3132F;
}

#search2 {
position: relative;
width: 207px;
font-size: 11px;
float: right;
margin-right: 20px;
}

#search2 form {
margin-bottom: 5px;
}

#search2 form input {
color: #A2A2A2;
}

#search2 #search-box {
height: 14px;
font-size: 9px;
padding-top: 4px;
border: 1px solid #C8C9CA;
}

#search2 #search-button {
position: absolute;
top: -1px;
left: 156px;
background: url(images/search.gif) no-repeat top left;
width: 25px;
height: 24px;
border: none;

}

#interior-header #nav {
    width: 679px; 
	height: 31px;
    background: url(images/navigation.gif);
	position: absolute;
	right: 50px;
	top: 0px;
}

#interior-logo {
position: absolute;
top: 10px;
left: 25px;
}


#container-bottom2 {
margin-bottom: -20px;
padding-top: 5px;
background: url(images/content-bottom2.gif) no-repeat bottom right;
width: 960px;
height: 14px;
}

#left-column2 {
width: 501px;
font-size: 13px;
line-height: 130%;
background: url(images/left-column-bg.gif) #212121 repeat-x top left;
margin-bottom: 11px;
padding: 15px 30px 10px 25px;
}

#left-column-bottom {
width: 556px;
margin-left: 5px;
float: left;
background: url(images/left-bottom.gif) no-repeat bottom left;
margin-bottom: -13px;
}

#right-column2 {
float: right;
width: 360px;
padding-top: 20px;
}


#header-box-wrap {
position: relative;
width: 355px;
height: 38px;
float: right;
margin-right: -1px;
margin-top: 10px;
}

#header-box {
position: absolute;
top: 0;
left: -2px;
width: 355px;
height: 38px;
background: url(images/header-box.gif) no-repeat top left;
color: #999;
font-size: 11pt;
font-weight: 700;
padding-top: 9px;
padding-left: 15px;
}

#image-box {
width: 317px;
margin-top: 10px;
margin-left: 5px;
}

#tall-image {
float: left;
width: 135px;
height: 212px;
border: 5px solid #5F5F5F;
}

#small-images {
width: 155px;
height: 212px;
float: left;
margin-left: 1px;
}

#small-images img {
border: 5px solid #5F5F5F;
margin-bottom: 1px;
}

.blurb {
color: #F2C40E;
font-size: 12px;
font-weight: bold;
float: left;
width: 90px;
margin-top: 10px;
margin-left: 10px;
}

.blurb-logo {
width: 230px;
float: left;
margin-left: 5px;
margin-top: 10px;
}

#interior-feed {
width: 305px;
position: absolute;
right: 5px;
bottom: 5px;
line-height: 100%;
}

#interior-feed .recent li {
margin-bottom: 7px;
overflow:hidden;
height: 13px;
}


#interior-feed .box-title {
margin-bottom: -5px;
}

#interior-feed a {
color: #E4E4E5;
text-decoration: none;
}

#interior-feed a:hover {
text-decoration: underline;
}

#interior-nav {
position: absolute;
right: 0px !important;
right: 35px;
top: 0;
width: 350px;
color: #fff;
font-weight: bold;
font-size: 14px;
text-align: right;
}

#interior-nav a {
color: #F2C40E;
text-decoration: none;
}

#interior-nav a:hover {
text-decoration: underline;
}

#interior-nav a.selected {
color: #fff;
}

a:link.sectionhead, a:active.sectionhead, a:visited.sectionhead {
color: #E3132F;
text-decoration:none;
font-weight: bold;
}

a:hover.sectionhead {
text-decoration: underline;
}

/* Press Room */
#address {
width: 135px;
position: absolute;
right: 25px;
bottom: 10px;
line-height: 100%;
color: #C8C9CA;
}

#interior-container2 {
margin: 0 auto;
text-align: left;
width: 960px;
background: #E01530 url(images/main-bg2.gif) repeat-x scroll left top;
padding-bottom: 11px;

}

#container-bottom3 {
margin-bottom: -20px;
padding-top: 5px;
background: transparent url(images/content-bottom2.gif) no-repeat scroll right bottom;
width: 960px;
height: 14px;
}


#left-column3 {
width: 501px;
font-size: 13px;
line-height: 130%;
margin-bottom: 11px;
padding: 10px 10px 10px 15px;
margin-left: 5px;
float: left;
}

.entry-top {
width: 556px;
background: url(images/entry-top.png) no-repeat top left;
margin-bottom: 5px;
padding-top: 1px;

}

.entry-content {
background: #222222;
width: 514px;
padding: 0px 20px;
margin-top: 15px;
border-left: 1px solid #4F4F4F;
border-right: 1px solid #4F4F4F;
}

.entry-bottom {
background: url(images/entry-bottom.png) no-repeat bottom left;
width: 556px;
margin-left: -4px;
margin-bottom: 12px;
padding-bottom: 12px;
}

.entry-date {
font-size: 11px;
color: #fff;
font-weight: normal;
}

.entry-date a {
color: #fff;
text-decoration: none;
}

.entry-date a:hover {
text-decoration: underline;
}

.entry-title {
font-size: 13pt;
color: #F2C40E;
margin-top: -8px;
margin-bottom: 20px;
}

.entry-title a {
font-size: 13pt;
color: #F2C40E;
text-decoration: none;
}

.entry-title a:hover {
text-decoration: underline;
}

h4 {
font-size: 15px;
font-weight: 700;
margin-bottom: -10px;
}

.continue {
float: right;
margin-bottom: 15px;
}

.continue a {
color: #F2C40E;
text-decoration: none;
}

.continue a:hover {
text-decoration: underline;
}

.metadata {
clear: right;
font-size: 11px;
margin-top: 35px;

}

.metadata a {
text-decoration: none;
}

.metadata a:hover {
text-decoration: underline;
}

.tags {
color: #F2C40E;
}

.box-top {
width: 358px;
background: url(images/box-top.png) no-repeat top left;
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 39px;
}

.box-content {
background: url(images/sidebox-gradient.gif) repeat-x bottom left #515151;
width: 323px;
padding: 10px 15px 5px 15px;
border-left: 5px solid #252525;
color: #E4E4E5;
font-size: 13px;
}

.box-bottom {
background: url(images/box-bottom.png) no-repeat bottom left;
width: 358px;
margin-bottom: -3px;
margin-top: 20px;
position: relative;
}

.box-header {
position: absolute;
top: 11px;
left: 20px;
font-size: 17px;
font-weight: bold;
color: #A8A6A7;
}

.box-header a {
font-size: 11px;
font-weight: normal;
color: #E4E4E5;
text-decoration: none;
}

.box-header a:hover {
text-decoration: underline;
}

#right-column3 {
float: right;
width: 358px;
padding-top: 20px;
}

.boxes {
margin-top: 35px;
}

.search3 {
position: relative;
width: 300px;
font-size: 11px;
}

.search3 form {
margin-bottom: 5px;
}

.search3 form input {
color: #A2A2A2;
}

.search-box {
height: 14px;
font-size: 9px;
padding-top: 4px;
border: 1px solid #C8C9CA;
}

.search-button {
position: absolute;
top: -1px;
left: 232px;
}

h5 {
font-size: 14px;
margin-bottom: 5px;
margin-top: 0px;
color: #E4E4E5;
}

#feeds {
line-height: 180%;
}

 #feeds img {
  	margin: 5px 0;
	vertical-align: top;
}

#feeds a {
color: #E4E4E5;
text-decoration: none;
}

#feeds a:hover {
text-decoration: underline;
}

.box-content a {
color: #F2C40E;
text-decoration: none;
}

.box-content a:hover {
text-decoration: underline;
}

.rounded-header-wrap {
position: relative;
margin-top: 0px;
height: 10px;
margin-bottom: 20px;
}

.rounded-header {
position: absolute;
top: 0;
left: -5px;
width: 333px;
height: 22px;
background: url(images/rounded-headers.gif) no-repeat top left;
padding-top: 2px;
padding-left: 10px;
}


.rounded-header a {
color: #999;
font-size: 10pt;
font-weight: 700;
text-decoration: none;
}

.rounded-header a:hover {
text-decoration: underline;
}

#archive-links {
float: left;
width: 150px;
line-height: 140%;
}

#archive-links a {
color: #E4E4E5;
text-decoration: none;
}

#archive-links a:hover {
text-decoration: underline;
}

#tag-links {
width: 150px;
float: left;
margin-left: 10px;
line-height: 140%;
}

#tag-links a {
color: #E4E4E5;
text-decoration: none;
}

#tag-links a:hover {
text-decoration: underline;
}

#previous-next {

height: 20px;
position: relative;
color: #000;
font-weight: bold;
font-size: 15px;
width:550px;
}

#previous-next a {
text-decoration: none;
color: #fff;
}

#previous-next a:hover {
text-decoration: underline;
}

#previous {
position: absolute;
top: 5px; 
left: 0px;
}

#next {
position: absolute;
top: 5px; 
right: 0px;
}

.what {
position: absolute;
right: -75px;
top: 1px;
}

/* Podcast Pages */

.podcast-info {
font-size: 11px;
color: #fff;
}

.comments {
margin-top: 10px;
}

.comments a {
color: #fff;
text-decoration: none;
}

.comments a:hover {
text-decoration: underline;
}



div.pagination {
 padding:3px;
 margin:3px;
 position: relative;
 font-size: 12px;
}

div.pagination a {
 padding: 2px 5px 2px 5px;
 margin-right: 2px;
 border: 1px solid #2C2C2C;
 text-decoration: none; 
 color: #fff;
 background: #2C2C2C url(images/pagin-image1.gif);
}

div.pagination a:hover, div.pagination a:active {
 border:1px solid #871121;
 color: #FFF;
 background: #871121 url(images/pagin-image2.gif);
}

div.pagination span.current {
 padding: 2px 5px 2px 5px;
 margin-right: 2px;
 border: 1px solid #871121;
  font-weight: bold;
 background: #871121 url(images/pagin-image2.gif);
 color: #FFF;
}

div.pagination span.disabled {
 padding: 2px 5px 2px 5px;
 margin-right: 2px;
 border: 1px solid #871121;
 color: #ccc;
}

hr.divider {
  border:0;
  border-top: 3px solid #A9A9A9;
  height: 3px;
  background: #A9A9A9;
  margin-top: 15px;
}

.comments-header {
font-size: 13pt;
color: #F2C40E;
margin-top: 10px;
}

.comment {
border-bottom: 1px solid #A9A9A9;
padding-bottom: 10px;
padding-top: 10px;
width: 514px;
}

a.comment-name {
color: #A9A9A9;
text-decoration: underline;
}

a:hover.comment-name {
text-decoration: none;
}

.comment-date {
font-size: 11px;
}

.comment-number {
float: left;
width: 15px;
color: #A9A9A9;
font-size: 18px;
}

.comment-text {
float: left;
width: 490px;
}

#comment-form {
width: 513px;
margin-bottom: -10px;
}

.name {
float: left;
margin-right: 33px;
}

.email {
float: left;
margin-right: 33px;
}

.url {
float: left;
}

.comment-box {
margin-top: 15px;
float: left;
}

.add-comment {
float: right;
margin-top: 10px;
background: url(images/add-comment.gif) no-repeat top left;
width: 112px;
height: 34px;
border: 0;
}

.sub-title {
color: #fff;
font-size: 13pt;
line-height: 200%;
}

#info_popup{
line-height: 1.2em;
color: #ffffff;
position: absolute;
width: 250px;
border: 2px solid #363636;
padding: 10px;
background-color: #6e6e6e;
visibility: hidden;
text-align: left;
padding-left: 15px;
z-index: 100;
}

.mgt-box {
width: 205px;
background: #5F5F5F;
padding-right: 15px;
}

.mgt-box a {
color: #fff;
text-decoration: none;
}

.mgt-box a:hover {
text-decoration: underline;
}

.mgt-image {
float: left;
width: 100px;
}

.mgt-info {
color: #fff;
font-size: 11px;
float: right;
width: 97px;
margin-top:-5px;
margin-right: 5px;
}

.mgt-info img {
  	margin: 4px 0;
  	vertical-align: middle;
}

.mgt-name {
color: #fff;
font-size: 12px;
margin-bottom: 30px;
font-weight: normal;
}
