html {width: 100%;}

body {
background: #fff;
text-align: left;
color: #000;
font-size: 14pt !important;
line-height: 150%;
font-family: Arial, Helvetica, sans-serif; 
width: 100%;
}

/* Helpers and base rules */

img	{
border: 0;
}

.hide, #footer, #nav, .testlinks, .email, .copyright {
display: none;
}

a:link, a:visited, a:hover, a:active { 
text-decoration: none;
color: #000;
}

/* header & contact */
	
#header {

}

h1 {
font-size: 30pt !important;
font-weight: normal;
font-family: 'LaffayetteComicProRegular', "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, Serif;
margin-bottom: 10px;
padding-top: 15px;
}

#contacts {
float: left;
line-height: 150%;
font-size: 10pt !important;
}


/* main */

#main {
margin-top: 25px;
clear: both;
}

h2	{
font-size: 20pt !important;
color: #000;
font-weight: normal;
margin: 25px 0 15px 0;
font-family: 'LaffayetteComicProRegular', "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, Serif;
}

h3	{
font-size: 16pt !important;
color: #000;
font-weight: normal;
margin: 20px 0 10px 0;
font-family: 'LaffayetteComicProRegular', "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, Serif;
}

p {  
font-size: 13pt !important;
line-height: 140%; 
margin-bottom: 15px;
color: #000;
}

img {
margin-bottom: 15px;
}

ul {
font-size: 13pt !important;
margin-bottom: 15px;
line-height: 140%;
}

li {
margin: 0 0 5px 0;
list-style: circle;
list-style-position: inside;
}

em {

}

img {
margin-bottom: 10px;
}

img.frame {
background: url(../images/frame.png) no-repeat top left;
padding: 13px 20px 35px 16px;
}

.f-left {
float: left;
display: inline;
margin: 0 15px 15px 0;
}

.f-right {
float: right;
display: inline;
margin: 0 0 15px 15px;
}

.logos {
width: 355px;
}

.video {
margin: 0 auto 25px auto;
text-align: center;
}

table#prices {
margin-bottom: 25px;
border-collapse:collapse;
}

table#prices td {
padding: 15px 100px 15px 15px;
}

table#prices td.pp {
padding-right: 10px;
}

table#prices td img {
vertical-align: middle;
}

table#prices td.l10 {
background: url(../images/offer_10.png) no-repeat 60px 10px;
}

table#prices td.l20 {
background: url(../images/offer_20.png) no-repeat 60px 10px;
}

table#prices .even {
background: #eee;
}

input.pp-image {
vertical-align: middle;
}



