body { font-family:Trebuchet MS, Arial, Sans-Serif; margin:0px; padding:0px; text-align:left; font-size:16px; color:#777777; line-height:26px; }
img { border:0px; }
h1, h2, h3, p { margin:0px; padding:0px 0px 15px 0px; }
h1 { font-size:140%; font-weight:bold; }
a { color:#cf001a; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

div.clear { clear:both; margin:0px; padding:0px; height:0px; line-height:0px; font-size:0px; }
span.no-show { display:none; }
p.last { padding-bottom:0px; }

div#container { width:1100px; margin:auto; padding:0px; }
div#top-curve { background:url(images/main-bg-1.gif) no-repeat; width:100%; height:50px; }
div#bottom-curve { background:url(images/main-bg-3.gif) no-repeat; width:100%; height:50px; }

div#main-section { background:url(images/main-bg-2.gif) repeat-y; width:956px; min-height:200px; _height:200px; padding:0px 36px; }
div#main-section div.title { height:68px; margin-bottom:15px;}
div#main-section div.title a.client-link { background:url(images/pf-logo.gif) no-repeat; display:inline-block; float:left; width:114px; height:100%; }

div#main-section div.content-left { float:left; width:460px; margin-left:30px; display:inline; }
div#main-section div.content-right { float:right; width:424px; margin-right:10px;}
div#main-section div.video { background:url(images/video-bg.gif) no-repeat top right; padding:12px; width:400px; height:289px; }
div#main-section div.button { padding-top:45px; padding-bottom:15px; padding-left:15px; font-size:160%; font-weight:bold; text-decoration:none; color:black; cursor:pointer;}
div#main-section div.button a { color:#777777;}

div#main-section div.contact-info span.phone { background:url(images/phone.gif) no-repeat 0px 1px; padding-left:15px; }

div#main-section div#bottom { height:93px; margin-top:15px; }
div#main-section div#bottom div.brands { background:url(images/brands.gif) no-repeat bottom left; float:left; width:820px; height:100%; margin-left:30px;}


