/*The Big Guys*/
body{color: #333333;font-size: .9em; margin: 0; padding: 0;}
div#wrap{margin:0px auto;}
/*Typography and Links*/
/* Page Headings */
body, h2, h3, h4, h5, p, dt, blockquote, li, td, #footer, form h2, #mainContent li, #mainContent dl{font-family: Georgia, "Bitstream Vera Serif", "Lucida Bright", Lucidabright,  serif;}	
/* Code */
pre,code {font-family: "Andale Mono", "monotype.com", "Lucida Console", "Bitstream Vera Sans Mono", monospace;}
/* Main Area Text and Subheadings */
h1,caption, th, textarea, input, select, form p, form h3,legend,#header li,table.comparison-grid td,table.comparison-grid th,span.v-download a,div.partners h5{font-family: Verdana, "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Lucida Sans","Trebuchet MS", sans-serif;}
h1,h2,h3,h4,h5,dt{color:#A66B05}
p,dd{ line-height: 1.3em; margin: 5px 0 5px 0; padding: 0 5px 0 5px;}
/*Links*/
a{color:#535C63}
a:hover{color: #A4B5C7;}
a:visited{color: #774906;}
a img {border: none;}
#mainContent ul.sub-links a{color: #A4B5C7;}
/* added, cjb */
    h2 a, h3 a, h4 a, dt a {color:#A66B05; text-decoration: none;}
    h2 a:hover, h3 a:hover, h4 a:hover, dt a:hover {text-decoration: underline;}
table {border-collapse:collapse;}
/*Container Layouts*/
div#header{margin: 0 0 0 0; clear: both;width: 100%; height: 66px;}
div#content{background: #ffffff; width: 100%; float: left; clear: both; }
div#mainContent{width: 100%; margin: 10px auto; float: left; clear: left;}
div#sidebarContent{display: none;}
div#also{display: none;}
div#footer{margin: 0 0 0 0; padding: 5px 0 0px 0; width: 100%; height: 59px; font-size: .85em; color: #A4B5C7; float: left; clear: both;}
/*Header Styles*/
img#logo-image {display: block; float: left; clear: left; margin: 0 0;}
#header h1 {display: none;}
/*Navigation*/
ul#mainNav,ul#secondaryNav {display: none;}
/*Inline Content Navigation*/
.i-nav h2 {padding-top: 10px;}
ul#contentNav {margin: 0 0 0 10px; padding: 0; width: 15%; display: block; float: left: clear: left; list-style: none;}
ul#contentNav li {display: block; font-size: 1em; width: 100%; line-height: 55px; height: 50px; border-bottom: 1px #cccccc solid;}
ul#contentNav li a {font-weight: bold; text-decoration: none;}
ul#contentNav li a:hover{text-decoration: underline;}
ul#contentNav li a.nav-active {color: #a66b05; font-size: 1.4em;}
.i-nav h2 {padding: 10px 0 0 0; margin: 0;}
div#contentText{font-size: 1.1em;display; block; width: 65%; margin: -15px 0 35px 0; padding: 0 30px; 0 0; float: right; clear: right;}
div#contentText h5{color: #333333; margin: 25px 0 5px 5px; padding: 0;}
div#contentText p {margin-top: 15px}
div#contentText .vcard {margin-top: 15px;}
/*Microformats*/
.vcard .adr {margin: 5px 0 10px 0;}
.vcard .org,.vcard .tel .type {font-weight: bold;}
/*Download link for VCard*/
span.v-download a {display: none;}
/*Main Content General Styles*/
#mainContent h2 {font-size: 1.4em; margin: 10px 0 10px 0;}
#mainContent h3 {font-size: 1.1em;}
#mainContent dt {font-size: 1.1em; font-weight: bold; text-indent: 5px;}
#mainContent ul.sub-links{font-size: .85em; font-weight: bold; list-style: none; margin: 0; padding: 0; margin-top: -1em;}
#mainContent ul.sub-links li {display: inline; padding-right: 50px; line-height: 2em;}
#mainContent ul.sub-links li a{text-decoration: none;}
#mainContent ul.sub-links li a:hover{color: #44586d;text-decoration: underline;}
#mainContent img.key-graphic {display: block; margin: 10px auto; clear: both; text-align: center;}
div#issues {margin-top: 30px;}
div#issues h2{display: block; width: 200px; height: 31px; text-indent: -999em; background: url('../images/business-issues-hdr.gif') center no-repeat;}
/*Alternate Partner Logos*/
#content div.partners {display: none;}
/*Sidebar Content General Styles*/
span#top-cap,span#bottom-cap{display: none;}
/*Comparison Table*/
table.comparison-grid{margin: 7px auto; width: 375px; background: #BADD92; border: 1px #cccccc solid; border-right: 1px #696969 solid; border-bottom: 1px #696969 solid;}
table.comparison-grid span.vs{display: block; width: 30px; height: 33px; text-indent: -999em; background: url('../images/vs.gif') center no-repeat; float: right; margin-right: -21px; margin-top: -33px;}
table.comparison-grid tr.header td,table.comparison-grid tr.footer td{height: 15px;border:none;}
table.comparison-grid tr.footer td{background: #BADD92}
table.comparison-grid th,table.comparison-grid td {width: 45%;padding: 5px;}
table.comparison-grid th {font-size: 1.1em;}
table.comparison-grid td {border: 1px #696969 solid;padding: 7px 5px 7px 5px;}
table.comparison-grid tr.altRowOdd td {background: #BDC187}
table.comparison-grid tr.altRowEven td {background: #ffffff}
/*Footer Style*/
#footer a {color: inherit;}
#footer ul {display: none;}
#footer p.legal {display: block; width: 30%; text-indent: 20px;}
/*Partner Logos*/
#footer div.partners {width: 60%;float: right; clear: right; margin-top: -45px; padding-right: 10px; padding-top: 10px;}
#footer div.partners h5{font-weight: normal; text-align: center; text-indent: 50px; color: #ffffff;clear: both;}
#footer div.partners ul {text-align: right; margin: -25px 0 0 0;padding: 0; display:block; }
#footer div.partners ul li. {display: inline;}
#footer ul li {display: inline;}
#footer div.partners a img {border: 1px #999999 solid;}
/*Type B Single Column Styles*/
#typeB #mainContent {width: 95%; float: none; clear: both; margin: 10px auto; padding: 0 10px 0 10px;}
/*Case Studies*/
div#case-studies div.item{float: left; width: 100%; clear: both; margin-top: 10px;}
div#case-studies img.case-image{display: block; float: left; clear: left; margin-left: 70px; margin-top: 20px;}
div#case-studies p.case-desc{line-height: 1.2em; display: block; float: right; clear: right; width: 75%; margin-right: 20px; margin-top: 10px;  text-align: justify;}
div#case-studies h2{line-height: 1.2em; display: block; float: right; clear: right; width: 76%; margin-right: 20px; margin-top: 10px;  text-align: left;}
/*Misc*/
a.continue-this{display:none;}
hr {border: 1px #cccccc solid; width: 95%; margin: 10px auto;}
span.feed-info a {display: none;}
ul.events-list {list-style:square; margin: 0; padding: 10px 30px 10px 25px;}
div.vcard .vcf-icon {margin-left: 15px;}
/*sitemap style*/
ul#sitemap li {display: block; text-align: left; }
