html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body {font-size: 100%;font-family: "Trebuchet MS", Trebuchet, TrebuchetMS, Arial, Verdana,sans-serif;background: #fff url("../images/background.gif") repeat-x;color: #666;text-align: center;}
a {text-decoration: none;color: #29557a;}
h3 {font-size: 2em;text-transform: uppercase;color: #999;}
#content:after,
#sponsors ul:after,
#footer:after
{content: " ";display: block;height: 0;clear: both;font-size: 0;visibility: hidden;}

#content .widget:after
{content: " ";display: block;height: 0;clear: left;font-size: 0;visibility: hidden;}


table {width: 100%;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
  table thead {color: #fff;}
    table thead tr td {background: #999;font-size: 1em;padding: 10px 0 10px 30px;}
    table thead tr td:first-child {width: 55%;}
    table tbody tr td {padding: 10px 0 10px 30px;color: #999;}
    
form {margin-left: 75px;color: #999;}
  form fieldset {margin: 20px 0;position: relative;}
    form fieldset label {display: inline-block;width: 100px;text-align: right;padding-right: 25px;}
    label#label_topic {position: relative;bottom: 105px;}
    form fieldset input,
    form fieldset select
    {display: inline-block;width: 400px;padding: 1px;border: 1px solid #999;font-size: 1.1em;background: #fff;}
    form fieldset select {width: 305px;}
    form fieldset input:focus {background: #ffffdd;border-color: #004c78;}
    
    form fieldset textarea {width: 400px;padding: 1px;height: 120px;margin-left: -5px;border: 1px solid #999;}
    
    input#zip {width: 300px;}
    input#phone_0, input#phone_1 {width: 50px;}
    input#phone_0 {margin-left: -5px;}
    input#phone_2 {width: 90px;}
    
    fieldset.submit input {width: auto;font-size: .7em;border-color: #595959;}
    input#reset {background: #eecbcb;padding: 4px 15px;}
    input#go {padding: 4px 25px;margin-left: 125px;}

img.helper {position: relative;margin: 10px 0;left: -45px;}
ul.special {}
  ul.special li {padding: 10px 0 10px 40px;background: url("../images/ricons.png") no-repeat left -102px;line-height: 1.3em;}
a.back {margin-left: 75px;font-size: .9em;padding-left: 20px;background: url("../images/ricons.png") no-repeat -143px -487px;}

span.ui-icon-closethick {display: none;}
#dialog {background: #fff;border: 1px solid #999;padding: 50px 15px 15px;}
  #dialog span.close {position: absolute;top: 40px;right: 15px;color: #29557a;}
  #dialog span.close:hover {cursor: pointer;}
    
#header {width: 1010px;height: 333px;background: url("../images/banner.jpg") no-repeat;margin: 0 auto 100px;text-align: left;position: relative;}
  #header h1 {display: block;width: 525px;height: 115px;position: absolute;bottom: -29px;left: 0px;}
    #header h1 a {display: block;width: 525px;height: 115px;text-indent: -9999px;background: url("../images/ps_clicks_logo.png") no-repeat;}
  #header h2 {display: block;width: 575px;position: absolute; left: 0px;top: 50px;text-transform: uppercase;color: #fff;line-height: 1.5em;font-size: 1.2em;}
   #header #navigation {position: absolute;bottom: 0;right: 0;}
    #navigation li {float: left;background: url("../images/ricons.png") no-repeat right -290px;}
    #navigation li:last-child {background: none;}
      #navigation li a {display: block;float: left;height: 30px;padding: 20px 15px 15px;color: #fff;text-transform: uppercase;}
      #navigation li a:hover, #navigation li a.selected {background: url("../images/ricons.png") no-repeat center 49px;}

#container {width: 1010px;margin:0 auto 20px;text-align: left;position: relative;}
  #sponsors {padding: 10px 0;border-width: 1px 0;border-style: dotted;border-color: #666;margin: 10px auto 45px;text-align: center;}
    #sponsors ul {position: relative;padding-left: 25px;padding-top: 5px;}
      #sponsors ul li {display: inline;}
        #sponsors ul li a {text-indent: -9999px;background: url("../images/logos.png") no-repeat;height: 43px;display: block;float: left;margin: 0 8px;}
        #sponsors ul li a#google {background-position: left -216px;width: 94px;}
        #sponsors ul li a#yahoo {background-position: left -32px;width: 95px;}
        #sponsors ul li a#bing {background-position: -2px -130px;width: 88px;}
        #sponsors ul li a#aol {background-position: left -305px;width: 92px;}
        #sponsors ul li a#about {background-position: left -171px;width: 128px;}
        #sponsors ul li a#local {background-position: left -350px;width: 117px;}
        #sponsors ul li a#cnn {background-position: left -260px;width: 60px;}
        #sponsors ul li a#excite {background-position: left -398px;width: 91px;}
        #sponsors ul li a#ask {background-position: left -75px;width: 40px;}

  
  
  #content {width: 670px;padding-right: 15px;border-right: 1px dotted #666;}
    #content .widget {padding: 15px;border: 4px solid #ccc;background: #ededed;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
    #content .chart {padding: 0;background: none;}
    #content h4 em {font-style: normal;color: #29557b;}
      #content .chart h4 {background: #29557b;font-size: 1.3em;padding: 10px 0 10px 30px;color: #fff;margin-bottom: 0;-moz-border-radius-topright: 7px;-moz-border-radius-topleft: 7px;-webkit-border-top-right-radius: 7px;-webkit-border-top-left-radius: 7px;}
    .article {padding: 0 30px 45px 80px;border-bottom: 1px dotted #666;margin-bottom: 25px;background: url("../images/ricons.png") no-repeat -232px -370px;}
    .article:last-child {border: none;}
    .article ul {list-style-type: disc;margin-left: 45px;font-size: .9em;}
      .article ul li {padding-left: 0px;margin-bottom: 5px;line-height: 1.3em;}
      .article h4 {font-size: 1.4em;margin-bottom: 10px;font-weight: bold;padding-top: 5px;color: #b4b4b4;line-height: 1.3em;}
      .article h5 {font-size: 1em;color: #29557b;margin: 25px 0 5px;line-height: 1.2em;}
    #content p {line-height: 1.5em;margin-bottom: 15px;}
    
    #youtube {font-size: .8em;position: relative;margin-top: 20px;}
      #youtube img {border: 4px solid #ccc;float: left;z-index: 10;}
      #youtube img:hover {cursor: pointer;}
      #youtube h5, #youtube p {width: 190px;position: absolute;z-index: 5;}
      #youtube h5 {padding: 8px 8px 8px 20px;border: 2px solid #ccc;color: #999;right: 13px;top: 25px;-moz-border-radius-bottomright: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius:  5px;-webkit-border-bottom-right-radius:  5px;}
      #youtube p {right: 22px;top: 120px;}
        #youtube a.youtube {display: inline-block;height: 22px;width: 56px;background: url("../images/logos.png") no-repeat left top;text-indent: -9999px;position: relative;top: -2px;}
      

  #sidebar {width: 310px;float: right;}
  div.sb_packages {background: url("../images/woman_check.png") no-repeat;padding-top: 236px;}
  div.sb_faqs {background: url("../images/faq.png") no-repeat left top;height: 319px;position: relative;left: -15px;}
    #sidebar .widget {padding-bottom: 25px;border-bottom: 1px dotted #666;margin-bottom: 15px;}
    #sidebar .widget:last-child {border:none;}
    #sidebar .widget h5 {font-size: 1.4em;margin-bottom: 15px;}
    #sidebar .information p {margin-bottom: 10px;}
    #sidebar .widget p span {color: #29557b;}
    #sidebar .widget p.signature {font-size: .7em;margin-top: 15px;text-align: right;}
      
    #sidebar .testimonial {background: url("../images/response_icons.png") no-repeat left bottom;padding-bottom: 63px;}
      #sidebar .testimonial h5 {color: #29557a;text-transform: uppercase;font-size: 1em;}
    #sidebar .tutor {background-position: 10px bottom;}
    #sidebar .home_builder {background-position: -300px bottom;}
    #sidebar .landscape {background-position: -610px bottom;}
    #sidebar .infobulletin {background-position: -920px bottom;}
    
      .widget .information {border: 4px solid #ccc;padding: 15px;background: #ededed;-moz-border-radius: 10px;border-radius: 10px;-webkit-border-radius: 10px;}

#footer {width: 1010px;margin: 0 auto 35px;padding-top: 25px;border-top: 1px dotted #666;clear: both;text-align: left;font-size: .8em;text-transform: uppercase;}
  #footer ul {position: relative;}
    #footer ul li {float: left;}
      #footer ul li a {padding: 2px 5px 2px 0px;margin-right: 5px;border-right: 1px solid #666;}
      #footer a.pennysaver {background: url("../images/logos.png") no-repeat left bottom;text-indent: -9999px;display: inline-block;width: 152px;height: 41px;position: relative;top: -15px;}
      
#form_errors p {margin: 0;padding: 5px 0;}
