html, body {font-size:10pt; color:#000; background-color:#000; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; background:url(../images/bg.png) repeat-x;  }

#container {width:960px; margin:0 auto;}

#header {float:left; width:960px; height:50px; margin:0 0 5px 0;}
#header ul {float:left; list-style:none; margin:5px 0 0 0; padding:0;}
#header ul li {float:left; margin:0 10px 0 0; list-style:none; color:#fff;}
#header ul li a {text-decoration:none; color:#fff;}
#header ul li a:hover {color:#09F; text-decoration:underline;}

#logo {float:left; margin-bottom:15px;}

#main {float:left; width:960px; padding-bottom:65px; border-top:1pt #ccc solid;}

#left {float:left; width:575px; margin-right:50px;}
#contact {float:left; width:575px;}
#contact fieldset {float:left; width:555px; border-top:none; border-right:none; border-left:none; border-bottom:1pt #ccc solid; padding-bottom:25px; margin:10px 0 10px 0;}
label {float:left; width:250px; font-weight:bold;}
input.textbox {float:left; width:250px; padding:5px;}
.error {background:#9B2D2D;color:#FFB6B6;}
select, textarea {float:left; width:250px; padding:5px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
textarea {height:70px;}
#submit {float:left; padding:10px 20px 10px 20px; border:1pt #ccc solid; background-color:#54585B; color:#fff; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin:0 0 0 260px; font-size:12pt; cursor:pointer;}

#right {float:left; width:305px; margin:15px 0 0 0;}
h2 {font-weight:bold; font-size:13pt;}
#right p, #left p {line-height:1.5;}
#right ul {float:left; width:300px; padding:0;  list-style:none;}
#right ul li {float:left; width:270px; margin:0 0 5px 0; border-bottom:1pt #ccc solid; padding:10px 15px 10px 15px;list-style:none;  background-color:#F4F4F4; font-size:9pt;}
.plus-sign {float:left; margin:4px 10px 0 0;}
.contact-type {float:left;  color:#666; margin:5px 0 0 0;}

#bottom {float:left; width:960px;}

.support-block {float:left; font-weight:bold; font-size:12pt; color:#fff; background-color:#EFEFEF; padding:15px 25px 15px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 15px 0 0 ;}
.support-block a {text-decoration:none; color:#1F70B2;}

#response {float:right; padding:10px 15px 10px 15px; background-color:#333; color:#fff; margin-bottom:10px;}
#response h1 {color:#fff; margin-top:0;}

.ad-box img {border: none;}

#footer {float: left; width:960px;margin-bottom: 15px;}
#footer p.left {float: left;}
#footer p.right {float:right;}
#footer a {text-decoration: none; color: #3d3d3d;}
#footer a:hover {text-decoration: underline;}
