body {
	background-image: url(i/bg-body.png);
	background-repeat: no-repeat;
	background-color: #262d33;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

body.gen{
	background-image: url(i/bg-body-gen.png);
	background-repeat: repeat-x;
}

form{
margin: 0px;
padding: 0px;
}

div.shell{
width: 995px;
margin-left: auto;
margin-right: auto;
}

div.header{
float: left;
width: 995px;
height: 194px;
background-image: url("i/bg-header.png");
background-repeat: no-repeat;
}

div.main-nav{
float: left;
width: 995px;
height: 42px;
}

div.features{
background-image: url("i/bg-features.png");
background-repeat: no-repeat;
background-position: top;
float: left;
clear: both;
width: 995px;
height: 225px;
}

div.features-end{
background-image: url("i/bg-feature-end.png");
background-repeat: no-repeat;
width: 995px;
height: 23px;
float: left;
clear: both;
}


div.features-end-home{
background-image: url("i/bg-feature-end-home.png");
background-repeat: no-repeat;
width: 995px;
height: 18px;
float: left;
clear: both;
}

div.features-end-gen{
background-image: url("i/bg-feature-end-gen.png");
}

div.footer{
background-image: url("i/bg-footer.png");
background-repeat: repeat-y;
width: 995px;
height: 268px;
float: left;
clear: both;
}

div.footer-gen{
background-image: url("i/bg-footer-gen.png");
}

div.fade{
float: left;
margin-left: 385px;
display: inline;
margin-top: 2px;
}

div.left{
float: left;
width: 700px;
display: inline;
}

div.right{
margin-left: 20px;
display: inline;
float: left;
width: 200px;
}

div.left h1, div.right h1{
margin-top: 0px;
padding-top: 0px;
font-size: 100%;
color: white;
font-weight: normal;
}

div.left p, div.right p{
font-size: 80%;
color: white;
}

div.left a, div.right a{
color: white;
}

div.left .wrapper{
float: left;
margin-left: 34px;
margin-top: 10px;
display: inline;
}

div.right .wrapper{
float: left;
display: inline;
margin-left: 14px;
margin-top: 10px;
}

div.content{
width: 995px;
float: left;
background-image: url("i/bg-content.png");
background-repeat: repeat-y;
display: inline;
background-color: white;
}

div.content-gen{
background-image: url("i/bg-content-gen.png");
}


div.content-title{
float: left;
display: inline;
width: 995px;
height: 29px;
margin-top: 8px;
}

div.content-title h1.first{
margin-top: 00px;
padding-top: 0px;
font-size: 100%;
font-weight: normal;
color: white;
margin-left: 34px;
display: inline;
}

h2{
font-size: 90%;
font-weight: normal;
color: #4c4c4c;
}

hr{
height: 1px;
margin: 0px;
padding: 0px;
border: none;
border-top: 1px dashed #4c4c4c;
}

input, textarea, select{
background-color: white;
}

div.featured{
float: left;
display: inline;
margin-left: 24px;
}

div.feature{
float: left;
display: inline;
width: 240px;
background-image: url("i/bg-feature-right.png");
background-repeat: no-repeat;
background-position: right;
min-height: 150px;
}

div.feature h1{
margin-top: 0px;
padding-top: 0px;
font-size: 100%;
color: #575757;
font-weight: normal;
}

div.feature p{
font-size: 80%;
color: #575757;
}

div.feature a{
color: #005fb8;
}

div.last{
background-image: none;
}

div.feature .wrapper{
float: left;
display: inline;
margin-left: 10px;
margin-right: 22px;
}

div.scroll{
overflow: auto;
float: left;
margin-top: 10px;
display: inline;
height: 168px;
width: 644px;
padding-right: 20px;
}

div.scroll p.first{
padding: 0px;
margin: 0px;
}

div.right p.first{
margin-top: 21px;
padding-top: 0px;
}

table td{
font-size: 80%;
color: white;
}

table td.home{
margin-top: 3px;
}

table.home th{
font-weight: normal;
text-align: left;
color: white;
font-size: 80%;
padding-bottom: 10px;
padding-top: 10px;
}

div.sub-left{
float: left;
width: 200px;
display: inline;
margin-left: 34px;
}

div.sub-right{
float: left;
width: 702px;
margin-left: 32px;
}

div.content-title-gen h1.first{
margin-left: 266px;
}

div.sub-left p.first, div.sub-right p.first{
margin-top: 0px;
font-size: 80%;
}

div.sub-left p{
margin: 0px;
margin-bottom: 7px;
padding: 0px;
font-size: 80%;
color: #4c4c4c;
}

div.sub-left p a, div.sub-right p a{
text-decoration: underline;
color: #005fb8;
}

div.sub-right p, div.sub-right li, div.sub-right table td{
font-size: 80%;
color: #4c4c4c;
}

h1 img{
float: right;
margin-top: -7px;
}

img.right{
float: right;
margin-top: -6px;
margin-left: 5px;
}