p a { color: #900; }

.tube { margin: 0 auto;	width: 1000px; }
.nomarginright { margin-right: 0 !important;}


#contactpanel { background-color: #900; display: none; padding: 30px 0; }
#contactpanel .tube { position: relative; }

#close { position: absolute; top: 0; left: 650px; width: auto; }
a#closepanel { background: #000; color: #900; display: block; font-size: 14px; font-weight: bold; padding: 7px 10px; text-decoration: none; }

#info { width: 560px; font-size: 11px; }
#info h3 { margin-bottom: 5px }
#info p { color: #fff; line-height: 130%; margin-bottom: 20px; }
#contactaddress { }
#contactaddress li { float: left; margin-right: 20px; width: 170px; }
#contactaddress dt { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#contactaddress dd { color: #fff; font-size: 12px; line-height: 150%; margin-bottom: 10px; }
ul#otherinfo {  }
ul#otherinfo li { display: block; width: auto; float: left; margin-bottom: 5px; margin-right:30px; }
ul#otherinfo li:nth-child(2n) { margin-right: 0; }
ul#otherinfo li p.tag { color: #000; font-size: 110%; font-weight: bold; margin-bottom: 5px; }
ul#otherinfo li p.tag-info { color: #fff; margin-bottom: 2px; }
#form { width: 380px; }
#form dt, #form dd { float: left; margin-bottom: 5px; }
#form dt { width: 130px; }
#form label { display: block; font-size: 14px; font-weight: bold; padding-top: 5px; text-transform: capitalize; }
#form input { font-size: 14px; padding: 3px 7px; width: 220px; }
#form input#submit { background-color: #333; border: solid 1px #000; color: #FFF; cursor: pointer; font-weight: bold; width: 70px; padding: 4px 5px; }
#form input#submit:hover { background-color: #480000; }
#form textarea { height: 80px; overflow: auto; padding: 3px 7px; width: 220px; }


#nav { background: #000 url(../img/navBarstrip.jpg) repeat-x top left; height: 83px; }
ul#navigation {  }
ul#navigation li { float: left; }
ul#navigation li a { display: block; padding: 20px 15px; }
ul#navigation li a span { display: none; }


#search { margin-top: 15px; width: 300px; }
#search .searchhead { color: #999; font-size: 14px; font-weight: bold; margin-bottom: 8px; }
#search dt, #search dd { float: left; vertical-align: top;}
#search input#searchform { color: #999; font-size: 15px; font-weight: bold; height: 24px; padding: 4px 10px 0; width: 220px; }
#search input#search_go { background-color: #900; border: solid 1px #999; color: #fff; font-size: 16px; font-weight: bold; height: 30px; padding: 3px 6px; text-transform: uppercase; }


#container { padding-bottom: 30px; position: relative; z-index: 1; }
#topholder { background: #900 url(../img/bkgrd.jpg) no-repeat top center; height: 385px; padding-top: 30px; }
#topholder .tube { position: relative; }
#mookholders { clear: both; }
h1#logo span { display: none; }
ul#subnav { margin-top: 30px;width:325px; }
ul#subnav li { border-bottom: solid 1px #955753; padding-left: 85px; }
ul#subnav li a { color: #B3928D; display: block; padding: 10px 0; text-decoration: none; }
ul#subnav li#clientele { background:url(../img/clientele.png) no-repeat left center; }
ul#subnav li#partners { background: url(../img/partners.png) no-repeat left center; }
ul#subnav li#careers { background: url(../img/careers.png) no-repeat left center; }
ul#subnav li h4 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 2px; }
ul#subnav li p { font-size: 11px; line-height: 130%; }
.righttop { width: 640px; }
p.slogan { font: normal bold 48px/100% ChunkFiveRegular, Arial, Helvetica, sans-serif; text-shadow: 2px 2px 2px #000; -webkit-text-shadow: 3px 3px 3px #000;	-moz-text-shadow: 2px 2px 2px #000; }
p.sloganelab { font-size: 14px; line-height: 140%; }
#slideshow {
	background-color: #F0F0F0; height:324px; margin-top: 20px;  z-index: 10;
	position: absolute; right: 0; width: 640px;
	-moz-box-shadow: 1px 0px 5px #333; -webkit-box-shadow: 1px 1px 3px #333;
}


#midsec { height: 140px; }
#newsletterholder { width: 335px; }
#newsletterholder { margin-top: 20px; }
#newsletterholder p.subshd { color: #333; font-size: 20px; font-weight: bold; }
#newsletterholder p.subshdelab { color: #666; font-size: 10px; margin: 3px 0 10px; }
#newsletterholder dt, #newsletterholder dd { float: left; }
input#subscribeemail { border: solid 1px #CCC; color: #999; font: normal bold 16px Arial, Helvetica, sans-serif; padding: 5px 7px; width: 216px; }
input#signup { background-color: #900; border: solid 1px #480000; color: #fff; font-size: 18px; padding: 3px 5px; font-weight: bold; }

.holders { margin-right: 20px; width: 320px; }
.holders img { margin-bottom: 10px; }
.contentexcerpts { font-size: 13px; line-height: 130%; margin-bottom: 10px; }
.contentexcerpts ul { margin-top: 10px; }
.contentexcerpts li a { color: #900; font-size: 13px; font-weight: bold; line-height: 160%; }
.learnmore { color: #900; font-size: 13px; font-weight: bold; }

ul#recentnewshome {  }
ul#recentnewshome li:first-child { margin-bottom: 15px; }
ul#recentnewshome li p.date { color: #666; font-size: 11px; }
ul#recentnewshome li p.headline { color: #900; font-size: 16px; font-weight: bold; margin: 5px 0; }
ul#recentnewshome li p.excerpt { font-size: 13px; line-height: 120%; margin-bottom: 5px; }
ul#recentnewshome li p.learn-small { color: #900; font-size: 10px; margin-top: 8px; text-transform: uppercase; }


#footer { background-color: #000; padding: 30px 0; }
#footer p a { color: #C00; text-decoration: none; }
p.getintouch { color: #616161; font-size: 18px; line-height: 130%; }
p.copyright { color: #6E6E6E; font-size: 13px; font-weight: bold; line-height: 120%; margin-top: 10px; width: 550px; }
p.copyright span { display: block; font-size: 11px; font-weight: normal; line-height: 120%; margin-top: 3px; }
p.powered { color: #616161; float: right; font-size: 13px; font-weight: bold; }


/********* Service List ***************/
ol.servlist { list-style-type: decimal; list-style-position: inside; display: block; height: 150px; margin: 0; padding: 0; }
ol.servlist li { float: left; width: 240px; line-height: 28px; }
ol.numbered { list-style-type: decimal; list-style-position: outside; //margin-left: 30px; margin-left: 20px; margin-bottom: 35px; }
ol.numbered li { line-height: 22px; margin-bottom: 7px;}