h1#logoinner { float: left; }
h1#logoinner a span { display: none; }

#pageintro { background: #881518 url(../img/midsection.jpg) no-repeat center top; height: 153px; margin-bottom: 30px; }
#pageintro .tube { padding-top: 15px; }
#caption { width: 600px; float: right; }
#caption h2, #caption h4 { font-size: 36px; text-align: right; margin-top: 10px; }
#caption h2 span, #caption h4 span { display: block; font: normal normal 16px/140% Arial, Helvetica, sans-serif; margin-top: 5px; }
#caption h4 { font-size: 28px; }
#caption h4 span { font: italic normal 18px Georgia, "Times New Roman", Times, serif; }
#entryholder { width: 620px; }
.entrycontent h3 { margin: 40px 0 10px; }
.entrycontent p { font-size: 15px; line-height: 150%; margin-bottom: 17px; }

#sidebar { width: 350px; }
#sidebar .tube { margin: 20px; width: auto; }
#innersubscription, #testimonials { background-color: #F9F9F9;border: solid 1px #DBDBDB; margin-bottom: 10px; }
p.subs { color: #666; font-size: 18px; font-weight: bold; }
p.subs span { display: block; font-size: 9px; font-weight: normal; margin: 3px 0 10px; line-height: 140%; }
#innersubscription dt, #innersubscription dd { float: left; }
#sidebar #email { border: solid 1px #CCC; color: #CCC; font-size: 15px; font-weight: bold; padding: 5px 7px; width: 200px; }
#sidebar #submit { border: solid 1px #480000; background: #900; color: #fff; font-size: 17px ; font-weight: bold; height: 31px; padding-top: 3px; }
.testentry { text-align: right; width: 105px; }
.testentry img { margin-bottom: 15px; }
.testentry .clientname, ul#botslit li .clientname { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.testentry .clientpost, ul#botslit li .clientpost { font-size: 11px; margin-bottom: 2px; }
.testentry .clientcompany, ul#botslit li .clientcompany { font-size: 11px; }
.testexcerpt { width: 180px; }
.testexcerpt blockquote { color: #333; font: italic normal 12px/150% Georgia, "Times New Roman", Times, serif; }

ul#team li { border-bottom: solid 1px #DDD; padding: 30px 0 20px; }
ul#team li:last-child { border: none; }
ul#team img { float: left; margin-right: 30px; }
ul#team .info { margin-left: 135px; }
ul#team p.teamplayername { font-size: 18px; font-weight: bold; margin-bottom: 2px; }
ul#team p.teamplayerpost { font: normal normal 16px Georgia, "Times New Roman", Times, serif; color: #666; margin-bottom: 10px; }
ul#team p.profile { font-size: 13px; line-height: 160%; }

ul#partnerslisting { margin:20px 0; }
ul#partnerslisting li { float: left; margin: 0 25px 30px 0; height: 180px; width: 230px; }
ul#partnerslisting li:nth-child(4n) { margin-right: 0; }
ul#partnerslisting img { margin-bottom: 15px; }
p.partnername { color: #333; font-size: 18px; font-weight: bold; line-height: 120%; margin-bottom: 4px; }
p.partnersector { color: #333; font: italic normal 13px/120% Georgia, "Times New Roman", Times, serif; }
p.partnerurl { color: #900; font: italic normal 11px/120% Georgia, "Times New Roman", Times, serif; }

#rcityimg { margin-bottom: 10px; }
p.learn-small a { color: #900; font-size: 10px; margin-top: 8px; text-decoration:none; text-transform: uppercase; }

#botlead { display: block; margin: 30px 0; }
.innertube { margin: 20px; }
.white { color: white !important; }
.tiny { color: #E1B3B3; font-size: 9px; }
#careersholder { background: transparent url(../img/liner.jpg) no-repeat center top; width: 660px; }
#careersholder h3 { margin-top: 20px; }
#careersholder p { font-size:  12px; line-height: 150%; margin-bottom: 10px; }
#newsletter { background-color: #900; height: 130px; width: 310px; }
#newsletter dl { margin-bottom: 15px; }
#newsletter dt, #newsletter dd { float: left; }
#newsletter input[type=text],
#newsletter input#emailnews { border: none; color: #666; font: normal normal 14px Arial, Helvetica, sans-serif; padding: 5px 5px; width: 180px; }
#newsletter input[type=button],
#newsletter input#signup { background-color: #F30; border: none; color: #fff; cursor: pointer; font: normal bold 14px Arial, Helvetica, sans-serif; padding: 4px 7px; }
#newsletter input[type=button]:hover { background-color:#460000; color: #F30; }


ul#clientlist { list-style-type: none; list-style-position: inside; margin-bottom: 30px; }
ul#clientlist li { width: 180px; /*height: 120px;*/ margin-right: 20px; margin-bottom: 20px; float: left; font-size: 14px; padding: 6px 0; }
ul#clientlist li img { border: solid 2px #EEE; }
ul#clientlist li span { color: #900; display: block; font-size: 15px; font-weight: bold; margin-top: 15px; }
ul#clientlist li span small { color: #666; display: block; font: italic normal 13px Georgia, "Times New Roman", Times, serif; margin-top: 3px; }

#sidequery { width: 310px; margin-bottom: 30px; }
#featserv { background-color: #F9F9F9; border: solid 1px #E6E6E6; }
.featservtube { margin: 20px; }
.featservtube p { font-size: 14px; line-height: 130% }
.featservtube ul { margin-left: 15px; }
.featservtube ul li, #mainright ul li { font-size: 13px; padding: 3px 0; list-style-type: disc; list-style-position: inside; }
.featservtube ul li {
    list-style-position: outside !important;
}
p.servdesc { font-size: 12px; }

ul#botslit {  }
ul#botslit li { float: left; margin-right: 27px; width: 315px; }
ul#botslit li img { margin-bottom: 10px; }
ul#botslit li p { font-size: 13px; line-height: 140%; }
ul#botslit li h4 span { color: #666; display: block; font: normal normal 10px Tahoma, Geneva, sans-serif; margin-top: 3px; }
ul#botslit li.test h4 { margin-bottom: 15px; }
ul#botslit li.test .testentry p { line-height: 110% }

#mainbot { border-right: solid 1px #DDD; float: left; padding-right: 30px; width: 615px; }
#mainright { float: right; width: 315px; }
#infobottom { margin: 50px 0 30px; }

ul#serlist li { font: normal normal 14px Arial, Helvetica, sans-serif; list-style-type: disc; list-style-position: inside; line-height: 140%; }
h5.inline { color: #666; font: normal normal 22px ChunkFiveRegular, Arial, Helvetica, Serif; margin: 20px 0 10px; }
p.subhead { font: normal bold 17px Arial, Helvetica, sans-serif; margin-bottom: 12px; }
p.servhd { color: #333; font: normal bold 16px Arial, Helvetica, sans-serif; }

#mainbot ul, #mainright ul { margin-bottom: 20px; }
#mainbot ul li { font-size: 14px; line-height: 140%; list-style-type: disc; list-style-position: inside; padding: 2px 0; }
