/*----------------------------------*/
/* Reset
/*----------------------------------*/
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
}
/*----------------------------------*/
/* Generic
/*----------------------------------*/
body {font:95%/1.37 Arial, Helvetica, sans-serif; background:#666666; margin:15px 0;}
#iframe {background:none; padding:25px; margin:0;}
p,h1,h2,h3,h4,h5,h6,ul,ol,form,table {margin-bottom:.75em;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold; line-height:1.2;}
h1 {font-size:24px; font-weight:bold; margin-bottom:20px; padding-bottom:1px;}
h2, h3, h4 {color:#c00;}
h2 {font-size:1.25em; margin-top:1.25em;}
h3 {font-size:1.1em;}
a {color:#003365;}
a:hover {text-decoration:underline;}
em {font-style:italic;}
ul, ol {margin-left:2em;}
ul li {list-style:square;}
/*----------------------------------*/
/* Layout
/*----------------------------------*/
#header, #wrapper {width:910px; padding:25px; margin:0 auto; border:1px solid #666666; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#header {height:79px; padding:17px 25px; position:relative; background:#F6F6F5/*e0e0dc*/; margin-bottom:5px; text-align:center;}
#header h1 {line-height:79px; margin:0 auto; width:313px; height:79px; text-align:center;}
#header h1 a {display:block; text-indent:-9999px; height:100%; width:100%; background:url('../img/my-audit-prep-logo.png') no-repeat;}
#orkinCommercialLogo, #nsfLogo {position:absolute; top:15px; margin-top:0;}
#orkinCommercialLogo a, #nsfLogo a {display:block; width:100%; height:100%; text-indent:-9999px;}
#orkinCommercialLogo {left:25px; width:127px; height:81px; background:url('../img/orkin-commercial-services-logo.png') no-repeat;}
#nsfLogo {right:25px; width:81px; height:81px; background:url('../img/nsf-logo.png') no-repeat;}
#wrapper {margin:0 auto; background:#fff; position:relative;}
#content {font-size:85%; position:relative; min-height:400px; height:auto!important; height:400px; padding-bottom:105px;}
#primaryContent {float:left; width:585px;}
#secondaryContent {float:right; width:275px;}
#secondaryContent h2 {margin-top:0;}
#footer {background:#F6F6F5; padding:15px; color:#646464; font-size:85%; position:absolute; bottom:0; left:0; width:880px;}
#footer ul {margin-left:0;}
#footer li {display:inline; list-style:none; margin-right:12px;}
#footer li a {text-decoration:none;} #footer li a:hover {text-decoration:underline;}
/*----------------------------------*/
/* Forms
/*----------------------------------*/
form {padding:15px; background:#E0DFDC url('../img/form-bottom.gif') bottom left no-repeat; position:relative; font-size:115%;}
form .input {clear:left; margin-bottom:.5em;}
form .input input, form textarea, form select {padding:2px 3px;}
form .text input {width:125px;}
form .text input.wide, form .password input, form .textarea textarea, form .select select {width:98%;}
form .text input, form .password input, form .textarea textarea {background:#fff url('../img/input-bkgd.gif') repeat-x; border:1px solid #cccbc8;}
form .input a {color:#fff;}
form .time select {width:auto;}
form .input label {display:block; font-size:85%; margin-bottom:.25em; font-weight:bold;}
form .input h3 {font-weight:normal; margin-bottom:.25em;}
form .input label em {font-size:85%; font-weight:normal; color:#555;}
form .required label {font-weight:bold;}
form textarea {font-family:Arial, Helvetica, sans-serif; height:75px;}
form textarea.largearea {height:125px;}
form .radio label, form .checkbox label {display:inline; font-size:80%;}
form .radio input, form .checkbox input {float:left; height:15px; width:15px; margin:4px 5px 0 1px; padding:0;}
form .submit {position:relative;}
form label.error, form .error-message {font-weight:normal; color:#e6681a;}
form .after {font-size:75%; color:#666666;}
form .text .readonly, form .password .readonly, form .textarea .readonly {color:#999;}
#contactForm {margin-top:0;}
#intro {width:446px; float:left;}
#auditForm {width:401px; float:right;}
#auditFormHeading {height:30px; line-height:30px; margin:-15px -15px 15px; padding:0 15px; background:url('../img/form-top.gif') no-repeat; color:#fff; font-weight:normal; font-size:.9em; letter-spacing:1px; text-align:center; text-transform:uppercase;}
#auditForm .submit input {width:83px; height:33px; background:url('../img/sign-up-btn.png') no-repeat; border:0; cursor:pointer; font-size:0; color:#fff; float:left; text-indent:-9999px; line-height:0; margin:0; padding:0;}
#auditForm .submit .update {background:url('../img/update-btn.png') no-repeat;}
#auditForm .submit .submit-btn {background:url('../img/submit-btn.png') no-repeat;}
#auditForm .submit input:hover {background-position:0 -33px;}
#privacy {position:absolute; bottom:15px; right:15px; font-size:80%; color:#c00; text-decoration:none;}
#auditForm a:hover {text-decoration:underline;}
/*----------------------------------*/
/* TinyMCE
/*----------------------------------*/
body.mceContentBody {background:#fff; padding:3px;}
/*----------------------------------*/
/* Recaptcha
/*----------------------------------*/
#recaptcha_widget_div {margin-bottom:.5em;}
/*----------------------------------*/
/* Google Map
/*----------------------------------*/
#mapCanvas {margin-bottom:1em; border:5px solid #fff; -moz-box-shadow:2px 2px 2px #ccc;}
/*----------------------------------*/
/* Messages
/*----------------------------------*/
#flashMessage {margin-bottom:1em; padding:.5em .5em .5em 3em; background:#FBFB9D url('/img/admin/error.png') 1em center no-repeat; color:#333; border:1px solid #E3E34F;}
#flashMessage.success {background:#D0F79A url('/img/admin/accept.png') 1em center no-repeat; border-color:#78B91E;}
#flashMessage.error {background:#FFCEC0 url('/img/admin/exclamation.png') 1em center no-repeat; border-color:#DD6543;}
/*----------------------------------*/
/* Classes
/*----------------------------------*/
.clear {clear:both; height:0; font-size:0;}
.clearfix {height:1px;}/*used by unitpngfix */
.cake-sql-log {opacity:.5;}
.subtle {color:#999; font-size:85%;}
.note {width:510px; background-color:#ee9; padding:10px; border:3px dashed #cc6;}
.box-level2 {background:url('../img/box-level2.gif') repeat-x; margin-top:1.5em; padding:10px;}
div.ui-datepicker {font-size:11px;}
img.ui-datepicker-trigger {margin:0 5px 0 3px; cursor:pointer; position:relative; top:3px;}

.list-callout {margin:2em 0; padding:15px; background:#F6F6F5; float:left; border:1px solid #fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.list-callout ul {margin:0; font-size:87%; line-height:1.5;}
.list-callout li {list-style:none; margin:0; padding:0 8% 0 0; float:left; width:41%;}
#freeConsultation {float:left; width:221px; height:163px;}
#safetyQualityAudits {float:right; width:210px; height:163px;}
#freeConsultation a, #safetyQualityAudits a {display:block; width:100%; height:100%; text-indent:-9999px;}
#freeConsultation a {background:url('../img/pest-control-consultation.gif') no-repeat;}
#safetyQualityAudits a {background:url('../img/safety-and-quality-audits.gif') no-repeat;}
