
body{
background-repeat:repeat-x;
background-color: #222222;
border:0;
margin:0;
padding:0;
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

#navigation{
height: 39px;
background-repeat:repeat-x;
width: 770px;
margin: 0 auto;
}

#wrapper{
width: 100%;
margin: 0 auto;
text-align: left;
background-color:#FFFFFF;
}

#center-image{
width: 770px;
height: 194px;
}

#search-box{
width: 268px;
margin: 173px 0px 2px 0px;
padding: 0px 0px 0px 0px;
float: right;
color: #FFFFFF;
font-size: 1.25em;
font-weight: bold;
text-align: left;
}

#search-box .input-box{
height: 13px;
width: 156px;
}

#search-box .input-button{
background:url(../images/search_go.gif);
border-style: solid;
border-width: 1px;
border-color: #666666;
height: 20px;
}

#search-box label{
padding: 0px 4px 0px 6px;
}

#content{
width: 770px;
margin: 0 auto;
min-height: 400px;
font-size: 1.2em;
line-height: 1.4em;
}

#footer{
height: 50px;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
background-color: #222222;
color: #FFFFFF;
font-size: 1.2em;
text-align: left;
clear: both;
}

#footer-container{
width: 770px;
margin: 0 auto;
}

#newsletter{
width: 400px;
float: left;
padding: 10px 25px 10px 10px;
}

#website-information{
width: 314px;
float: left;
padding: 10px;
}

#footer label{
padding: 0px 86px 4px 0px;
}

.newsletter-name{
width: 105px;
margin-right: 8px;
}

.skip{
position: absolute; 
left: -1000em; 
width: 20em;
}

#footer a:link {color:#FFFFFF; text-decoration: underline;}
#footer a:visited {color:#FFFFFF; text-decoration: underline;}

/*-----------------
MAIN NAVIGATION
CSS Rollovers
------------------*/

#main_navigation{
height: 39px;
padding:0px 0px 0px 0px;
margin:0px;
overflow: hidden;
float: right;
width:360px;
}

#main_navigation li{
margin:0px;
padding:0px;
float:left;
display:inline;
}

#main_navigation a {
background-position:top left;
height:39px;
display:block;
outline:none;
text-decoration:none;
text-indent:-5000px;
}

#main_navigation a:hover{
background-position:bottom left;
}
.nav_home{
background-image:url(../images/main_home.png);
width:42px;
}

.nav_privacy{
background-image:url(../images/main_privacy.png);
width:60px;
}

.nav_contact{
background-image:url(../images/main_contact.png);
width:65px;
}

.nav_guarantee{
background-image:url(../images/main_guarantee.png);
width:74px;
}

.nav_about{
background-image:url(../images/main_about.png);
width:68px;
}


.nav_terms{
background-image:url(../images/main_terms.png);
width:48px;
}


#main_navigation li a.selected{
background-position: bottom left !important;
}
 
/*-----------------
Common Formatting
------------------*/

 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0px 0px 3px 0px;
font-weight:normal;
}

h1 {font: 1.75em Georgia, "Times New Roman", serif; letter-spacing: 1px;} 
h2 {font: 1.1em Verdana, Arial, sans-serif; letter-spacing: 2px;
  text-transform: uppercase;}
h3 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
 
p, ul {
margin:0;
padding:0 0 18px 0;
}
 
ul {
list-style-image:url("../images/bullet.png");
padding:0 0 18px 40px;
}
 

blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 


/*-----------------
Links
------------------*/
 
a, a:visited {
text-decoration:none;
}
 
/*-----------------
Forms
------------------*/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/*-----------------
Common Classes
------------------*/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.small-font	   {font-size: 0.9em;}
.shadow-font   {color: #aeaeae;}
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.icon	       {float: left; padding: 0px 10px 10px 10px;}
 
.nomargin     { margin:0; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }