body {
    background-color: white;
    font-family: Trebuchet MS, Helvetica, sans-serif;
}

#pageBody {
    background-image: url(/files/images/background.gif);
    background-color: #5b8bb8;
    margin-top:0px;
    text-align:center;
    font-family: Trebuchet MS, Helvetica, sans-serif;
height:600px;
}
body.mceContentBody {
  font-size:14px;
}

#adminBody {
	background-image: url(/files/images/background.gif);
	background-color: white;
}

#adminMainCell {
    background-color: white;
    background-image: url(/files/Images/wwwback.gif);
    background-repeat: repeat-x;
    padding:10px 20px 10px 20px;   
    line-height: 1.5em;
    color: #666666;
    font-size:.85em;
}

h1 {
    font-size: 1.35em;
    color: gray;
}
h2 
    font-size: 1.25em;
    color: gray;
}
h3 {
    font-size: 1.15em;
    color: gray;
}
a, a:visited {
  color: #316BA5;
  text-decoration: underlined;
}
a:hover {
    color:black;
    text-decoration: none;
}

#main {
    margin-left: auto; 
    margin-right: auto;
    width:800px;
    text-align:left;
    background-color: white;
}

#header {
    background-image: url(/files/Images/header.gif);
    background-repeat:no-repeat;
    background-position: bottom left;
    background-color: white;
    height:130px;
    text-align: right;
}

#banner {
  position: relative;
  left: -15px;
  top: 25px;
}

#topnav {
}

#topnavlist {
    padding: 3px 0;
    padding-left:15px;
    margin-left: 0;
    border-bottom: 1px solid #778;
    font: bold 12px Verdana, sans-serif;
}

#topnavlist li {
    list-style: none;
    margin: 0;
    display: inline;
}

#topnavlist li a {
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #DDE;
    text-decoration: none;
}

#topnavlist li a:link { 
    color: #448; 
}

#topnavlist li a:visited { 
    color: #667; 
}

#topnavlist li a:hover, #signup a:hover{
    color: #fff;
    background: #316ba5;
    border-color: #227;
}
#topnavlist li a:hover#current {
    color: #448; 
}
#topnavlist li a#current {
    background: white;
    border-bottom: 1px solid white;
}

#topnav div {
    margin: -6px 0px 6px 0px;
    padding: 0px 0px 0px 15px;
    font-size: .7em;
}

#sublinks a {
    padding: 2px 10px 2px 10px;
    margin: 0px;
    border-left: solid 1px silver;
}

#sublinks a {
   font-size: .95em;
}
#sublinks a#first {
    border-left: none;
}

#sublinks a:hover {
    color:black;
    text-decoration: none;
}

.callout {
    clear:right;
    border: 1px solid lightsteelblue;
    float:right;
    background: #fffcf2;
    width:200px;
    margin: 10px 10px 10px 20px;
    padding:5px 5px 5px 15px;
    font-size:.75em;
    color: #666666;
}

.callout ul {
    list-style: square;
    margin-top:-6px;
    padding-left: 20px;
    margin-left: 0px;
}

.callout ul li {
    padding: 2px;
}

#content {
    background-color: white;
    background-image: url(/files/Images/wwwback.gif);
    background-repeat: repeat-x;
    padding:10px 20px 10px 20px;   
    line-height: 1.5em;
    color: #666666;
    min-height:600px;
    font-size:.85em;
}

#content td, #content th, #adminMainCell td, #adminMainCell th {
    line-height: 1.5em;
    color: #666666;
    font-size:10pt;
}

#footer {
    text-align: center;
    font-size:.75em;
    color: #666666;
    padding: 10px;
}
.CssSample {
	font-family: courier new,courier,monospace;
	background-color: #DBDBFF;
	color: green;
	border: 1px solid #969696;
	padding: 2px 2px 2px 2px;
}

.Testimonial {
    background-color: white;
    background-image: url(/files/Images/wwwback.gif);
    background-repeat: repeat-x;
	padding: 2px 2px 2px 10px;
margin-bottom: 20px;
display:block;
border-left:solid silver 1px;
font-size:.85em;
}

ul.CaseStudySidebar li {
  font-size: 12px; 
  line-height: normal; 
  padding: 0px 0px 6px 0px;
}

div.CaseStudySidebar {
  border: 1px solid gray; 
  padding: 2px 4px 2px 0px; 
  background: ivory;
}

.CaseStudySubHead {
  display: block;
  background-color: ivory;
  padding: 2px 2px 2px 8px;
  font-size: 110%;
  font-weight:bold;
}
