/*----------------------------------*/
/* 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-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif; background:url('../img/footer-pattern-BG.jpg'); margin:0 0 60px;}
#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-family: 'TeXGyreAdventorBold'; text-transform:uppercase;}
h1 {
	font-size:36px;
	margin-bottom:20px;
	padding-bottom:1px;
	font-weight:lighter;
	}
h2, h3, h4 {color:#c00;}
h2 {
	font-size:22px;
	margin-top:20px;
	}
h3 {font-size:16px;}

h4 {
	text-transform: uppercase;
	color: #000;
	font-weight:lighter;
	font-size: 14px;
	text-shadow: 0 1px 0 #FFF;
}	

a {color:#cc0000;}
a:hover {text-decoration:underline;}
em {font-style:italic;}
ul, ol {margin-left:15px;}
ul li {list-style:square;}
/*----------------------------------*/
/* Fonts
/*----------------------------------*/
@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TeXGyreAdventorItalic';
    src: url('../fonts/texgyreadventor-italic-webfont.eot');
    src: url('../fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-italic-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*----------------------------------*/
/* Layout
/*----------------------------------*/
#headerWrapper {
	width:100%;
	border-bottom:3px solid #cc0000;
	background:#fff;
	}
#header	{
	width:980px; 
	margin:0 auto;
	height:98px;
	padding:12px 0 0;
	position:relative;
	}
#header h1 a {
	display:block; 
	text-indent:-9999px; 
	width:313px;
	height:79px; 
	background:url('../img/myauditprep-logo.gif') no-repeat;
	}
#orkinCommercialLogo, #nsfLogo {position:absolute; top:5px;}
#orkinCommercialLogo a, #nsfLogo a {display:block; width:100%; height:100%; text-indent:-9999px;}
#orkinCommercialLogo {right:100px; width:90px; height:56px; background:url('../img/orkin-logo-small.gif') no-repeat;}
#nsfLogo {right:0; width:50px; height:50px; background:url('../img/nsf-logo-small.gif') no-repeat;}
#wrapper {
	width:100%;
	background:#000 url('../img/orkin-man-bkgd.jpg') no-repeat 50px 0;
	position:relative;
	}
#wrapper-interior {
	width:100%;
	/*background:#000 url('../img/interior-photo.png') no-repeat top center;*/
	background:#000 url('../img/orkin-interior.jpg') no-repeat 600px 0;
	position:relative;
	height: 248px;
	}
#interior-white {
	background: #eeeeee;
	position:relative;
	width:100%;	
	height:auto!important;
	padding-bottom:20px;
}
#wrapperContent {
	width:980px;
	margin:0 auto;
	}
#home #content {
	width:480px;
	float:left;
	margin-right:60px;
	font-size:85%;
	position:relative;
	min-height:400px;
	height:auto!important;
	height:400px;
	padding-top:40px;
	}
#content {
	width:670px;
	float:left;
	margin-right:60px;
	font-size:85%;
	position:relative;
	height:auto!important;
	height:400px;
	padding-top:40px;
	}
#content h1 {color:#fff; font-size:36px; line-height:40px;}
#home #content h2 {color:#ccc; font-size:26px; font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif; font-weight:normal;margin-bottom:50px; text-transform:none;}
#content h2 {color:#ccc; font-size:22px; font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:50px; text-transform:none;}
#content li {color:#fff;}
#content ul {margin-left:0;}
#content li {list-style:none; margin-bottom:30px; font-size:16px; color:#ccc;}
#content li strong {font-size:20px; color:#fff; margin-bottom:5px; display:block;}
#content li.inbox {padding-left:80px; background:url('../img/inbox-icon.png') no-repeat top left;}
#content li.reminders {padding-left:80px; background:url('../img/reminders-icon.png') no-repeat top left;}
#content li.nospam {padding-left:80px; background:url('../img/no-spam-icon.png') no-repeat top left;}
#primaryContent {float:left; width:645px;}

.world-photo {
	display:block;
	width:615px;
	height:273px;
	padding:10px;
	border:1px solid #CCC;
	box-shadow:inset 0 0 2px #666;
	background:url('../img/earth.jpg') no-repeat top left;
}
.shop-photo {
	display:block;
	width:615px;
	height:273px;
	padding:10px;
	border:1px solid #CCC;
	box-shadow:inset 0 0 2px #666;
	background:url('../img/shopping.jpg') no-repeat top left;
}
.quality-photo {
	display:block;
	width:615px;
	height:273px;
	padding:10px;
	border:1px solid #CCC;
	box-shadow:inset 0 0 2px #666;
	background:url('../img/quality.jpg') no-repeat top left;
}
.flag-photo {
	display:block;
	width:615px;
	height:273px;
	padding:10px;
	border:1px solid #CCC;
	box-shadow:inset 0 0 2px #666;
	background:url('../img/flag.jpg') no-repeat top left;
}
.editorContent img {
	border: 8px solid #fff;
	box-shadow:0 0 2px #666;
}
.editorContent p {
	line-height: 22px;	
}


/* ============================ SIDEBAR CONTENT ============================ */

#secondaryContent {
	float:right;
	width:278px;
	clear: none;
	background: url('../img/sidebar-header.png') no-repeat top left;
	padding:17px;
	border-top: 0;
	color: #FFF;
	
	margin: -50px 0 0 0;
}
.sidebar-content {
	padding:25px;
	padding-top:0;
	width:220px;
	border:5px solid #FFF;	
	border-top: 0;
	background: #666;
	
}

.sidebar-header {
	height:53px; 
	line-height:30px;
	margin:0;
	padding:6px 45px 0; 
	color:#fff; 
	font-size:19px;
	text-align:center;
	text-shadow:0 0 2px #000;
	font-weight:lighter;
}
#secondaryContent h2 {
	color: #FFF;
	text-align:center;
	text-shadow:0 -1px 0 #000;
	line-height:10px;
}

.side-block h3 {color:#FFF; text-shadow:0 1px 0 #000; font-size:15px; font-weight:normal; margin-bottom:.5em;}
.side-block p {font-size: 14px; line-height:21px; color: #eeeeee;}
.side-block a { color: #FFF; font-weight:bold;}
.side-block a:hover { text-decoration: none;}

.side-block {
	padding:100px 0 0 0;	
}

.side-block.experts { background: url('../img/bubble-icon-2.jpg') no-repeat top center; }
.side-block.steps { background: url('../img/checklist-icon-2.jpg') no-repeat top center; padding:115px 0 0 0;	margin-top:30px;}
.side-block.standards { background: url('../img/scale-icon-2.jpg') no-repeat top center; padding:115px 0 0 0;	}
.side-block.pests { background: url('../img/pest-icon-2.jpg') no-repeat top center; padding:115px 0 0 0; margin-top:-20px;}


#secondaryContent h2 {margin-top:0;}
#primaryContent h2 {margin-top:0;}
#resources {width:980px; margin:0 auto; padding:20px 0;}
#resources h4 { text-transform:uppercase; color:#000; border-bottom:1px solid #999; padding-bottom:5px;}
#resources p { color:#000; font-size:13px;margin-bottom:15px;line-height:18px;}
#resourcesRight {float:right; width:727px;}
.resourcesContainer {float:left; width:221px; margin-right:32px;}
.resourcesLast {margin-right:0;}
#footerWrapper {width:980px; margin:0 auto; position:relative;}
#description {
	margin-top: 20px;
}
#description p {
	font-size: 12px;
}
#footerOpacity {
	width:980px;
	height:120px;
	background:#000;
	opacity:0.1;
	filter:alpha(opacity=10); /* For IE8 and earlier */	
	}
#footer {
	width:920px;
	padding:20px 30px 15px;
	color:#000;
	font-size:12px;
	position:absolute;
	top:0;
	}
#footer p {margin-bottom:20px;}
#footer ul {margin-left:0;}
#footer li {display:inline; list-style:none; margin-right:30px;}
#footer li a {text-decoration:underline; color:#000;}
/*----------------------------------*/
/* Forms
/*----------------------------------*/
form {padding:15px; background:#eeeeee; font-size:16px;}
form .input {clear:left; margin-bottom:.5em;}
form .input input, form textarea, form select {padding:2px 3px;}
form .text input {display:block; width:125px;a clear: none; }
form .text input.wide, form .password input, form .textarea textarea, form .select select {width:98%;}
form .text input, form .password input, form .textarea textarea, .form-end input {
	background:#fff url('../img/input-bkgd.gif') repeat-x; 
	border:1px solid #CCC; 
	box-shadow:inset 0 0 2px #CCC, 1px 1px 0 #FFF;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	height:25px;
	padding-left: 10px;
	margin:0;
	}
form .input a {color:#fff;}
form .time select {width:auto;}
form .input label {display:block; font-size:85%; margin-bottom:.25em; font-weight:normal; color: #333; line-height:30px;}
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:440px; float:left;}

/* =========== FORM NUMBERS ============= */
.form-date {
	padding:0 20px 0 60px;
	background: url('../img/numbers-1.png') no-repeat top left;
	margin:0 0 15px 0;
}
.form-standard {
	padding:0 20px 0 60px;
	background: url('../img/numbers-2.png') no-repeat top left; 
	margin:0 0 15px 0;
}
.form-facility {
	padding:0 20px 0 60px;
	background: url('../img/numbers-3.png') no-repeat top left; 
	margin:0 0 15px 0;
}
.form-tips {
	padding:0 20px 0 60px;
	background: url('../img/numbers-4.png') no-repeat top left; 
	margin:0 0 25px 0;
}


form .form-facility .text {
	float:left;
	clear:none;
	display:block;
	margin:0 10px 5px 0;
}



#auditForm {
	float:right;
	width:400px;
	margin-top:-8px;
	margin-bottom:-11px;
	padding-bottom:0;
	border-left:solid 5px #fff;
	border-right:solid 5px #fff;
	}
#auditFormHeading {
	height:43px; 
	line-height:30px;
	margin:-20px -28px 15px -20px;
	padding:6px 15px 0; 
	background:url('../img/form-top.png') no-repeat; 
	color:#fff; 
	font-size:19px;
	text-align:center;
	text-shadow:0 0 2px #000;
	font-weight:lighter;
	}
	#auditFormFooter {
	height:20px;
	margin:0 -28px 0 -20px;
	background:url('../img/form-bottom.png') bottom center no-repeat;
	}
.form-end {
	background: #D1D3D4;
	margin:0 -15px 0 -15px;
	padding:20px 20px 0 70px;
}	
form .form-end .input label {
	display: inline;
	font-weight:bold;
	padding:0 10px 0 0;
	color: #000;	
}
.form-end p {
	color: #666; font-weight: normal; font-size:13px; line-height: normal;
}	


#auditForm .submit input {width:133px; height:37px; background:url('../img/get-tips-btn.png') no-repeat; border:0; cursor:pointer; font-size:0; color:#fff; text-indent:-9999px; line-height:0; margin:5px 0 0 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 -37px;}
#privacy {position:absolute; bottom:15px; right:15px; font-size:80%; color:#c00; text-decoration:none;}
#auditForm a:hover {text-decoration:underline;}

#auditForm .text {position:relative;}
#auditForm .text label {position:absolute; top:8px; left:15px; z-index:20; color: #999; font-weight: normal; font-size:13px; line-height: normal;}

/*----------------------------------*/
/* 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; clear:both;}
#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 */
.clear-block {display:block; height:1px; width:1px; clear: both; font-size:0; position:relative;}
.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;}

.editorContent {font-size:.9em; color:#666666;}