html, body, div, span,iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, ins,strong,ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}


/* Main styles
 *******************************/
#root {
    width: 704px;
    margin:0 auto;
}

.top-line {
    background:url(img/top-line.gif) 0 0 repeat-x;
}

.bottom-line {
    background:url(img/bottom-line.gif) 0 100% repeat-x;
}

/* Main styles
*******************************/
html {
	height: 100%;
}

body {
    background:#d3d3d3;
	color: #000;
	font-size: 97%;
	text-align: left;
}

/* Default fonts
*******************************/
body,
input,
select		{ font-family: Tahoma, Arial, Helvetica, sans-serif; }

textarea,
pre,
code 		  { font-family:"Courier New", Courier, monospace; }

/* Text elements
*******************************/
p { margin: 1em 0 1em 0; text-align: center; line-height:1.5; }

.testimonial { background-color: #FFCC99; margin: 1em; padding:10px 20px 10px 20px;}

.testimonial p { text-align: left; vertical-align:top; line-height:1.5; }

p.signature { text-align:right; font-weight:bold;}

.guarantee { background-color: #CCCCCC; margin: 1em; padding:10px 20px 10px 20px;}

.guarantee p { text-align: left; vertical-align:top; line-height:1.5; }

/* Header
 *******************************/
#header {
    overflow: hidden;
}
#header .headers {
    text-align:center;
    color:#fff;
    font-size:.92em;
    line-height:3.2;
    height:36px;
}
#header .content {
    background:url(img/header-back.gif) 0 0 no-repeat;
    height:170px;
    position:relative;
    padding:10px 0 0 124px;
}
#header h1 {
    margin:-10px 0 0 -105px;
	}
	
/* Main
 *******************************/
#main {
    background:url(img/root-back.gif) 0 0 repeat-y #fff;
    overflow:hidden;
    padding:10px 21px;
}
#main-block {
    width:560px;
    min-height:500px;
    height:auto!important;
    height:500px;
	text-align:center;
	margin:0 auto;
}

/* Footer
 *******************************/
#footer {
    background:url(img/footer-back.gif) 0 0 no-repeat #c4c4c4;
    height:70px;
    font-size:.7em;
    padding:22px 27px 0;
	text-align:center;
}

#footer img {
	vertical-align:middle;
}

#footer .copyright {
    padding-top:15px;
}


/* Header elements
*******************************/
h1 {font-weight:bold; color:#f21e1e; padding:.5em 0 8px 0; font-size: 1.8em; line-height:1.2;}

h1.logo {padding:0 0 8px 0;}

h2 {font-size: 1.2em; padding:.5em 0 8px 0; font-weight:bold;}

h3 {font-size: 1.0em; padding:1.4em 0 .4em 0; font-weight:bold;}

h4 { font-size: .5em; line-height: 1.8em; }
h5 { font-size: .5em; line-height: 1.6em; }
h6 { font-size: .5em; line-height: 1.2em; }

ul { text-align:left; line-height:1.5; padding:0 0x 0 20px;}
li { padding:0 0 20px 0;}

