body {
    text-align:center;
    font-family:arial;
    background: url('background-gradient.gif') repeat-x;
}

div#container {
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    text-align: left;
}

h1, h2, h3, h4, h5 {
    font-family:Trebuchet MS;
}

a img {
    border:0;
}

a { 
    text-decoration:none;
    color:#0945f3;
}

a:hover {
    text-decoration:underline;
}

.header {
	border-bottom: 1px solid #000;
}

.ratingsContainer h3 {
margin-top:0px;
margin-bottom:1em;
}

.header ul {
    float:right;
    width:650px;
    margin: 32px 0 0 0px;
    padding: 0;
}

.header ul li a {
    text-decoration:none;
}

.header ul li a:hover {
    text-decoration:underline;
}

.header ul li {
    list-style-type: none;
    float: right;
    font-weight: normal;
    margin: 0 0 0 30px;
    padding: 0;
}

.header ul li.selected a {
    color:black;
}

.header ul li.selected a:hover {
    text-decoration:none;
}

.header ul li a {
    display: block;
    font-size:130%;
    padding:0px;
}

.header .logo {
    color:#006200;
    width:14.3em;
}

.header .logo a {
    color:#006200 !important;
}

.header .logo h2 {
    margin-bottom:5px;
}

.header .logo div {
    margin-bottom:10px;
    font-size:110%; 
    text-align:right;
    font-weight:bold;
}

.header .logo a:hover {
    text-decoration:none;
}


.maincontentwrapper {
	padding-left:350px;
    background: url('girl-shopping-bags.jpg') no-repeat;
}

.maincontentwrapper .heading {
	margin-left:-130px;
}

.maincontentwrapper .heading h1 {
    font-size:250%;
    margin-bottom:0px;
}

.maincontentwrapper .heading h2 {
    margin-top:5px;
    font-size:95%;
    font-weight:normal;
}

.maincontentwrapper #container1 {
    margin-top:25px;
}

.demoLinks {
	width:280px;
}

.demoLinks div {
     text-align:center;
}

div.installButton {
	width:280px;
	color:#333;
}

div.installButton .small {
	font-size:70%;
}

div.installButton a {
	color:#555;
}

.imageContainer {
    height:20px;
    float:right;
    position:relative;
    left:-50px;
    top:-130px;
}

.faqimageContainer {
    height:20px;
    float:right;
    position:relative;
    left:-150px;
    top:-25px;
}

div#allowinstructions {
	padding:5px 10px;
	border: 2px solid #e6ba0c;
	background-color: #ffe03b;
	float:right;
	width:280px;
	font-weight:bold;
	visibility:hidden;
}

h3 {
    font-size:90%;
margin-top:25px;
}

.testimonialsContainer {
    width: 280px;
    float:right;
clear:both;
}

.testimonialsContainer span, .testimonialsContainer a {
}

.ratingsContainer {
    float:right;
    width:280px;
}

.inviteFriends {
    background: url('bullhorn.gif') no-repeat;
    padding-left:80px;
}

.inviteFriends p {
    margin-bottom:0px;
}

.inviteFriends div {
    padding-bottom:10px;
}

.small {
    font-size:85%;
}

.footer {
    font-size:80%;
    margin-top:20px;
    color:#333;
}

.footercentered {
    font-size:80%;
    margin-top:20px;
    color:#333;
    text-align:center;
	
}

table.contacts td div.cbliner {
	overflow:hidden;
	width:50px;
}

table.contacts td div.nameliner {
	overflow:hidden;
	width:350px;
}

table.contacts td div.emailliner {
	overflow:hidden;
	width:350px;
}

.contactTableHeader {
	margin-bottom:15px;
}

/* CLEARFIX */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
