html {
height:100%; }

body {
margin:0px;
margin-bottom:10px;
background-color:#d1d1d1; 
background-image:url('images/background.gif');
background-repeat:repeat-x;
font-family:arial,tahoma,sans-serif;
font-size:9pt;
line-height:2; }

table {
border-collapse:collapse; }

table tr td {
padding:4px; }

h1 {
padding-left:8px;
margin-top:5px;
font-size:12pt;
font-weight:bold;
margin-bottom:3px;
color:#3398CC; }

h2 {
margin-top:5px;
font-size:10pt;
font-weight:bold;
color:#3398CC;
border-bottom:1px #3398CC solid; }

img {
border:0px; }

form {
margin:0px;
padding:0px; }

fieldset {
margin:0px;
padding:0px; 
border:0px; }

input {
border:1px black solid; }

a {
color:#2276BC; }

a:hover {
color:#ff9600; }

.BodyWrapper {
margin-top:10px;
width:940px;
margin-right:auto;
margin-left:auto; 
background-color:white;
border:1px #3398CC solid; }

.HeaderWrapper {
height:81px; }

.LogoWrapper {
width:200px;
height:61px;
float:left;
padding-top:20px;
padding-left:5px;
padding-right:0px; }

.Logo { 
float:left;
width:199px;
height:43px; }

.HeaderNavigation {
float:left;
padding-top:12px;
height:43px;
width:700px;
padding-right:20px;
text-align:right; }

.Navigation {
width:700px;
float:left;
padding-left:19px;
height:25px; }

.Tab {
margin-right:3px;
font-family:arial narrow;
background-image:url('images/Tab.gif');
background-repeat:no-repeat;
color:#ffffff;
font-weight:bold;
font-size:11pt;
text-align:center;
width:118px;
height:25px;
float:left; }

.Tab a {
display:block;
text-decoration:none;
color:#ffffff; }

.Tab a:hover {
text-decoration:none;
color:#ffffff; }

.HeaderBar {
background-image:url('images/HeaderBackground.gif');
background-repeat:repeat-x;
height:14px;
margin-top:-1px; }

.Column { 
border-right:3px #ffffff solid;
width:220px;
clear:left;
float:left; }

.Column .CustomerLogin {
padding:5px;
padding-left:10px;
background-color:#e4eff3; }

.Column .CustomerLogin a {
color:#3678AD; }

.Column .CustomerLogin a:hover {
color:#3678AD;
font-weight:bold; }

.CustomerLogin h1 {
margin:0px;
padding:4px;
margin-left:-4px;
padding-bottom:0px;
font-family:arial;
color:#0e71a6;
font-size:11pt; }

.CustomerLogin input {
border:1px black solid;
margin-bottom:5px; }

.Column .Testimonials {
border-top:2px #ffffff solid;
background-color:#edefee;
padding:0px;
color:#ffffff solid; }

.Testimonials h1 {
margin-left:0px;
margin-right:0px;
margin-top:0px;
background-color:#ff8e00;
border-bottom:2px #ffffff solid;
padding:4px;
text-align:center;
color:#ffffff;
font-size:11pt; }

.Testimonials .Content {
margin-top:-10px;
padding:4px; 
line-height:1.8;
padding-top:0px; }

.MainContent {
clear:right;
float:left;
width:680px; }

.MainContent .Text {
line-height:2;
padding:8px;
padding-top:0px; }

.MainContent .Newsletter {
margin-left:10px;
float:left;
margin-right:50px;
margin-top:10px;
width:166px;
border-top:0px;  }

.MainContent .Newsletter .Text {
color:#565867;
width:156px;
border:1px #fbdfaf solid;
border-top:0px; 
line-height:1.5;
padding:4px;
padding-top:0px; }

.MainContent .Design {
float:left;
margin-right:50px;
margin-top:10px;
width:166px;
border-top:0px;  }

.MainContent .Design .Text {
color:#565867;
width:156px;
border:1px #d5d5d7 solid;
line-height:1.5;
border-top:0px; 
padding:4px;
padding-top:0px; }

.MainContent .Business {
float:left;
margin-top:10px;
width:166px;
border-top:0px;  }

.MainContent .Newsletter input {
border:1px black solid; }

.MainContent .Business .Text {
color:#565867;
width:156px;
border:1px #ddecb5 solid;
border-top:0px; 
line-height:1.5;
padding:4px;
padding-top:0px; }

.Footer {
margin:0px;
clear:both;
height:20px;
color:white;
font-weight:bold;
padding:8px;
background-color:#2276bc;
font-size:8pt; }

.Row {
width:600;
clear:both;
height:29px;
padding-top:7px;
padding-left:4px; }

.Row .Label {
float:left;
width:200px;
font-weight:bold; }

.Row .Txtholder {
float:left;
color:red;
font-size:8pt; }

.Txtholder input {
border:1px black solid; 
margin-right:6px; }

.error {
color:red;
padding:4px; }