@charset UTF-8;

body {
background:#666;
color:#000;
font:100% "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
margin:0 auto;
padding:0;
text-align:center;
font-size: .8em;
line-height: 135%;
}

.twoColFixRtHdr #container {
background:url(../images/main-content_bg.png) repeat-y 0 center;
margin:0 auto 20px;
padding:0;
text-align:left;
width:760px;
}

.twoColFixRtHdr #header {
background:none;
margin:0;
padding:0;
display: block;
}

.twoColFixRtHdr #sidebar {
background:#dfe7ef url(../images/sidebar.jpg) no-repeat 0 top;
float:right;
width:245px;
overflow: visible;
}

#sidebar div#sidebar-content {
margin:0 auto;
padding:0px;
text-align:center;
width: auto;
height: 385px;
position: relative;
	top: 20px;
}

div#sidebar-content h1 {
	color: #000;
	font-size: 1.6em;
	line-height: 120%;
}

.twoColFixRtHdr #mainContent {
/*margin:0 245px 0 0;*/
margin:0 0px 0 0;
padding:0;
width: 500px;
word-wrap: break-word;
/*border: 1px dotted green;*/
}

#content {
margin-bottom:0px;
padding:16px;
width: 474px;
position: relative;
top: 20px;
}

* html #content {
	position: relative;
	top: 0;
}

.twoColFixRtHdr #footer {
background:url(../images/navbar-bg.png) repeat-x 0 bottom;
font-size:11px;
height:1%;
margin:0;
padding:9px;
}

#footer a:link,#footer a:visited {
color:#000;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}

div#header-top,div#header-graphics,div#navbar {
bottom:0;
margin:0;
padding:0;
top:0;
}

div#header-graphics {
margin: 0;
}

div#navbar {
background:url(../images/navbar-bg.png) repeat-x 0 center;
width:100%;
}

#top-quote {
	margin: 0;
}

img {
border:0;
float:left;
margin:0;
padding:0;
}

#content p {
/*font-size:.7em;*/
line-height:135%;
width: auto;
}

#content ul {
line-height:135%;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 25px;
padding:1px 1px .5em 1.2em;
}

#content ul li {
/*font-size:.7em;*/
line-height:135%;
}

h1 {
font-size:1.5em;
color:#900;
margin-top: 20px;
}

h2 {
color:#900;
font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
margin:15px 0 5px;
text-transform:uppercase;
}

h3 {
font:1.2em "Trebuchet MS", Helvetica, Arial, sans-serif;
margin-bottom:5px;
}

dl, dt, dd {
	font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: black;
}

dt {
/*font-size:.9em;*/
font-weight:bold;
text-transform: uppercase;
margin: 10px 0 0 0;
}

dd {
	/*font-size:.9em;*/
	margin: 3px 0 5px 20px;
	font-weight: normal;
}

h2 + ul,ul + ul,div + ul {
margin-top:5px;
}

div + ul {
margin-bottom:0;
margin-top:0;
}

img + p {
margin:5px 0 0;
}

.clear {
clear: both;
margin:0 0 20px 0;
overflow:hidden;
width:100%;
}

a.button {
background:transparent url(../images/button-right.png) no-repeat scroll top right;
color:#FFF;
display:block;
float:left;
font:13px "Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight:bolder;
height:33px;
margin-right:6px;
padding-right:18px;
text-decoration:none;
}

a.button span {
background:transparent url(../images/button-left.png) no-repeat;
display:block;
line-height:15px;
padding:9px 0 9px 18px;
}

a.button:active {
background-position:bottom right;
color:#FFF;
outline:none;
}

a.button:active span {
background-position:bottom left;
padding:9px 0 9px 18px;
}

a.button:link, a.button:visited, a.button:hover {
	color: #FFF;
}

div.partner {
	float: left;
	padding: 10px 0 20px 0;
	
}

div.partner img {
	padding-right: 20px;
}

div.partner a:link img, div.partner a:visited img, div.partner a:hover img, div.partner a:active img {
	border: none;
}

.center-button {
	text-align: center;
	width: 100%;
	float: none;
}
.sidebar-button {
	
	top: 220px;
	display: block;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

#content p a:link, a:visited {
	color: #900 ;
}

#content p a:hover, a:active {
	color: gray;
}

a.marketing-button {
background:transparent url(../images/marketing-button.png) no-repeat scroll top;
color:#FFF;
display:block;
height:57px;
width: 193px;
text-decoration:none;
text-align: center;
margin: 0 auto;
}

a.marketing-button:active {
background-position:bottom;
color:#FFF;
outline:none;
}

a.marketing-button:hover {
background-position:bottom;
color:#FFF;
outline:none;
}

div#testimonial {
	position: absolute;
	top: 370px;
}