* {
margin:0;
padding:0;
}

body {
background:#fff;
font-family:Helvetica,Tahoma,Verdana,'Trebuchet MS',Sans-serif;
text-align:left;
margin:0;
}

p {
line-height:25px;
padding:10px;
}

a {
color:#666;
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
color:#ccc;
text-decoration:none;
}

h1 {
color:#666;
font-size:21px;
font-weight:700;
padding:10px;
}

h2 {
color:#666;
font-size:16px;
padding:10px;
}

#subhead {
color:#000;
font-size:10px;
font-weight:400;
margin:0 15px 0 0;
padding:5px 0 0 40px;
}

#asterisk {
font-size:24px;
font-weight:400;
}

h3 {
color:#666;
font-weight:700;
padding:10px;
}

h4 {
color:#666;
font-weight:700;
margin-left:10px;
}

img {
border:0;
}

form {
margin:10px;
padding:0 5px;
}

label {
font-size:12px;
font-weight:700;
margin:5px 0;
}

#wrap1 {
background:#b3e0fd;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border:solid#666 1px;
margin:20px auto;
padding:5px;
width:90%;
}

#wrap2 {
background:#f88c34;
background-position:15px 50%;
background-repeat:no-repeat;
position:relative;
border:solid#666 1px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
}

#header {
color:#fff;
float:left;
margin:26px 0 0 40px;
}

#headline {
font-size:44px;
line-height:30px;
}

#topmenu {
float:left;
margin:0 0 0 30px;
}

#content-wrap {
clear:both;
width:90%;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:auto;
}

#maincontent {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:solid#666 1px;
background:#fff;
padding:7px;
}

#alternate {
color:#b3e0fd;
}

.puffy {
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:20px;
padding:5px;
}

img.portfolio {
-moz-border-radius:10px;
-webkit-border-radius:10px;
clear:both;
background:#fff;
border:solid#f88c34 3px;
margin:5px 20px;
padding:5px;
}

img.left {
float:left;
clear:both;
}

img.right {
float:right;
clear:both;
}

.fillorange {
background:#f88c34;
}

.fillblue {
background:#b3e0fd;
}

.fillwhite {
background:#fff;
}

.borderorange {
border:solid#f88c34 3px;
}

.borderblue {
border:solid#b3e0fd 3px;
}

.borderwhite {
border:solid#fff 3px;
}

.puffy2 {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#f88c34;
border:solid#b3e0fd 3px;
float:right;
margin:10px;
padding:5px;
}

.puffy3 {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#fff;
border:solid#b3e0fd 3px;
float:right;
margin:10px;
padding:5px;
}

.puffy4 {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#fff;
border:solid#f88c34 3px;
float:right;
margin:10px;
padding:5px;
}

#bottom {
text-align:center;
color:#fff;
padding:10px 0 0;
}

#bottom p {
text-align:center;
font-weight:900;
}

#colorscheme {
font-weight:900;
text-align:center;
font-size:.8em;
line-height:10px;
letter-spacing:1px;
margin:10px;
}

#colorscheme a {
font-size:80%;
color:#fff;
}

#postscript {
width:150px;
margin:auto;
}

#postscript ul {
list-style-type:none;
}

#postscript ul li {
padding:5px;
}

#mainmenu {
font-size:13px;
letter-spacing:0;
margin:8px 0 20px;
}

#mainmenu li {
text-align:left;
float:left;
clear:none;
list-style:none;
background:#fcb436;
border:#fff solid 2px;
-moz-border-radius:11px;
-webkit-border-radius:11px;
margin:4px;
padding:3px 7px;
}

#recaptcha_data {
width:140px;
}

#recaptcha_image {
padding-bottom:10px;
}

#recaptcha_controls {
padding-top:10px;
width:140px;
font-size:10px!important;
color:#666;
border:none;
height:8.17em;
}

#recaptcha_controls a {
color:#999;
}

#recaptcha_controls li.reload a {
background:url(/images/signup_captcha_reload.gif)no-repeat 0 50%;
}

#recaptcha_controls li.recaptcha_only_if_image a {
background:url(/images/signup_captcha_audio.gif)no-repeat 0 50%;
}

#recaptcha_controls p {
margin:0;
}

#recaptcha_controls#recaptcha_powered,#signup-form#recaptcha_controls#recaptcha_help {
font-size:9px!important;
color:#999;
}

#recaptcha_errors {
margin-top:10px;
}

body.ie7#signup-form#recaptcha_errors {
width:450px;
}

.formError {
color:red;
}

.formSuccess {
color:#20C316;
}

.invisible {
visibility:hidden;
}

#contactform* {
font-family:Verdana,Arial,Helvetica,sans-serif;
}

#contactform ol {
list-style:none;
margin:0;
padding:10px;
}

#contactform li {
background:#FFF;
display:block;
color:#666;
font-weight:700;
margin:0;
padding:0;
}

#contactform li.buttons {
overflow:hidden;
margin:0;
}

#contactform label {
display:block;
color:#666;
font-weight:700;
margin:2px;
padding:0;
}

#contactform input.text {
width:290px;
background:#b3e0fd;
font-weight:900;
color:#fff;
height:30px;
font-size:24px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:solid#f88c34 3px;
margin:3px;
padding:2px;
}

.errormessage {
font-weight:700;
font-size:14px;
}

#contactform input.buttons {
width:auto;
background:#f88c34;
font-weight:900;
font-size:20px;
color:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:solid#b3e0fd 3px;
margin:0;
padding:4px;
}

fieldset {
margin-bottom:.5em;
padding:1em;
}

.samplesTable {
font-size:13px;
vertical-align:top;
text-align:center;
padding:20px 10px;
}

.samplesTable a {
text-decoration:none;
letter-spacing:0;
}

li.contactInfo {
padding-right:20px;
list-style-type:none;
}

#contactInfo {
padding-left:20px;
letter-spacing:4px;
}

.code {
border-left:2px solid#6f9a28;
margin-left:5px;
padding-left:10px;
font-family:Courier New;
font-size:12px;
width:100px;
}

#centered {
text-align:center;
}

#h4quote {
position:relative;
left:15px;
}

img.safety,#titlecard {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#fff;
border:solid#f88c34 3px;
clear:both;
float:right;
margin:10px;
padding:5px;
}

#bottom a,#mainmenu li a {
color:#fff;
}

#mainmenu li a:hover,.formChecking {
color:#666;
}
