/*-- CRUMBTRAIL --*/
#crumb{
	display: inline;
}
#crumbDivider{
	padding: 0px 3px 0px 3px;
	display: inline;
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	font-weight: normal;
	font-size: 8pt;	
}
#crumb a{
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	font-weight: bold;
	color: #f10000;
	font-size: 9pt;
}
#crumb a:link, #crumb a:visited{
	color: #f10000;
	text-decoration: underline;
}
#crumb a:active, #crumb a:hover{
	color: #147;
	text-decoration: underline;
}

body{ background-image:url(../Images/bg-body.gif); background-repeat:repeat-x; background-color:#3f3f3f; font-size:.75em; font-family:Arial, Helvetica, sans-serif;}
.fl{float:left;}
.mb10{margin-bottom:10px;}
img{ border:0px;}
ul.noStyle{margin:0px; padding:0px; list-style:none; list-style-image:none;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
img.beforeAfterTitle{ display:blockadd; float:left;}
 .cb{ clear:both;}
ul.caltexResultsList{ width:300px; margin-bottom:30px; margin:0px 0px 0px 0px; padding:0px;  float:left; }
ul.caltexResultsList li{ margin:2px 0px 0px 0px; padding:0px 0px 0px 4px; background-color:#F8F3E6; overflow:hidden; height:1%;}
ul.caltexResultsList li img{}
ul.caltexResultsList li.altRow{margin:2px 0px 0px 0px; padding:0px 0px 0px 4px; background-color:#efefef; overflow:hidden; height:1%;}
ul.caltexResultsList li a{}
ul.caltexResultsList li img{ padding:5px 5px 5px 0px; display:block; float:left;}

.mb15{margin-bottom:15px;}
a{ color:#f10000; font-weight:bold;}
#all{width:990px; overflow:hidden; height:1%; margin:auto; background-color:#FFFFFF; background-image:url(http://www.rmsjr.com/caltex/v2/images/bg-all.gif); background-position:bottom; background-repeat:no-repeat;}
#all.home{width:990px; overflow:hidden; height:1%; margin:auto; background-color:#FFFFFF; background-image:url(http://www.rmsjr.com/caltex/v2/images/bg-allhome.gif); background-position:bottom; background-repeat:no-repeat;}

.db{ display:block;}
.ma{margin:auto;}

/*/////////////////////////////// HEADER ///////////////////////////////////// */
#header{ height:105px; width:990px; background-image:url(../Images/bg-caltexheader.jpg); background-repeat:no-repeat; position:relative;}
#header h1{font-family:"trebuchet MS", Arial, helvetica, sans-serif; color:#FFFFFF;  font-size:1.9em; font-weight:normal; margin:0px; padding:0px; padding-top:20px;}
#header h1 a{ font-weight:normal;}
#header h2{font-family:"trebuchet MS", Arial, helvetica, sans-serif; color:#FFFFFF;  font-size:1.1em; font-weight:normal; margin:0px; padding:0px; line-height:1.3em;}


#logo{ display:block; margin:15px;  float:left; width:90px; display:inline;}
#logins{ display:block; width:270px; position:absolute; top:1px; left:692px }
#logins a{padding-left:10px; padding-right:10px; color:#FFFFFF;}

#header h3{color:#FFFFFF; font-size:1em;  margin:0px; padding:0px; color:#FFFFFF;position:absolute; top:30px; left:680px; font-weight:normal;}
#header h3 span{font-size:2.4em; display:block; }

#topNavigation{ background-color:#F8F8F8; width:990px; height:1%; overflow:hidden; clear:both; list-style:none; margin:0px; padding-top:4px; padding-left:0px; padding-right:0px; }
#topNavigation li{ float:left; margin-left:8px; margin-right:9px; display:inline; }
#topNavigation li span{display:block; padding:5px 0px 7px 0px;}
#topNavigation li a{ color:#000000; font-weight:bold; text-decoration:none; }
#topNavigation li a:hover{ text-decoration:underline;}


#topNavigation li.active{ background-image:url(../Images/bg-topnavactiveleft.gif); background-repeat:no-repeat; padding-left:5px; padding-bottom:0px;}
#topNavigation li.active span{background-image:url(../Images/bg-topnavactiveright.gif); background-repeat:no-repeat; background-position:right; padding-right:5px; }
#topNavigation li.active span a{color:#FFFFFF;}


#caltexSystemInsert{float:left;}
#pageTitle div{width:990px; height:78px; background-color:#000000;}
#pageTitle div.deckcleaning{ background-image:url(http://www.rmsjr.com/caltex/v2/images/bg-titledeckcleaning.jpg); background-repeat:no-repeat; }
#pageTitle div.privacypolicy{ background-image:url(../Images/bg-titlemoldoverview.jpg); background-repeat:no-repeat; }
#pageTitle div.aboutus{ background-image:url(http://www.rmsjr.com/caltex/v2/images/bg-titleaboutus.jpg); background-repeat:no-repeat;   }
#pageTitle div.aboutus h1{margin-left:185px;}
#pageTitle div.contactus{ background-image:url(../Images/bg-titlecontactus.jpg); background-repeat:no-repeat;   }
#pageTitle div.contactus h1{margin-left:185px;}
#pageTitle div.caltexadvantage{ background-image:url(../Images/bg-titlecaltexadvantage.jpg); background-repeat:no-repeat;   }
#pageTitle div.caltexadvantage h1{margin-left:185px;}
#pageTitle div.content{ background-image:url(../Images/bg-titlecaltexadvantage.jpg); background-repeat:no-repeat;   }
#pageTitle div.content h1{margin-left:185px;}
#pageTitle div.moldoverview{ background-image:url(../Images/bg-titlemoldoverview.jpg); background-repeat:no-repeat; }
#pageTitle div.healtheffects{ background-image:url(../Images/bg-titlemoldhealtheffects.jpg); background-repeat:no-repeat; }
#pageTitle div.moldlibrary{ background-image:url(../Images/bg-titlemoldlibrary.jpg); background-repeat:no-repeat; }
#pageTitle div.moldsampling{ background-image:url(../Images/bg-titlemoldtesting.jpg); background-repeat:no-repeat; }
#pageTitle div.riskassessment{ background-image:url(../Images/bg-titlemoldriskassessment.jpg); background-repeat:no-repeat; }
#pageTitle div.clearancecriteria{ background-image:url(../Images/bg-titleclearancecriteria.jpg); background-repeat:no-repeat; }
#pageTitle div.epaguidelines{ background-image:url(../Images/bg-titlemolepaguidelines.jpg); background-repeat:no-repeat; }
#pageTitle div img.sectionIcon{ margin-left:185px; display:block; float:left; display:inline;}
#pageTitle div h1{ margin:0px; padding:0px; float:left; color:#FFFFFF; font-family:"trebuchet MS", Arial, helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:3.0em; margin-top:17px; margin-left:10px;}

#leftNavigation{width:165px; float:left; }
#leftNavigation h2{margin:15px 0px 0px 15px; font-weight:bold; font-size:1em;}
#leftNavigation ul{  list-style:none; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; }
#leftNavigation ul li{ margin-bottom:10px; }
#leftNavigation ul li a{ color:#333333; font-weight:bold; display:block; padding:5px 15px 5px 15px;  background-color:#EEEEEE; width:135px;}
#leftNavigation li.active a { background-color:#333333; color:#ffffff; font-weight:bold; display:block; padding:5px 15px 5px 15px; margin-bottom:0px; width:135px;}
#leftNavigation ul li a:hover{background-color:#cccccc; color:#000000; font-weight:bold; display:block; padding:5px 15px 5px 15px; margin-bottom:0px; width:135px;}
#leftNavigation ul li ul{ margin-top:0px; margin-left:0px; padding-left:0px; clear:both; }
#leftNavigation ul li ul li{margin-bottom:0px;}
#leftNavigation ul li ul li a{background-color:#666666; padding-left:25px; color:#ffffff;  width:125px;}
#leftNavigation ul li.active ul li a { background-color:#666666; padding-left:25px; color:#ffffff;  width:125px;}
#leftNavigation ul li ul li a:hover{ background-color:#888888; color:#ffffff; margin-bottom:0px; width:125px; padding-left:25px;}
#leftNavigation ul li.active ul li a:hover{ background-color:#888888; color:#ffffff; margin-bottom:0px; width:125px; padding-left:25px;}
#leftNavigation ul li.active ul li.active a{ background-color:#444444; color:#ffffff;  }
#leftNavigation ul li ul li.active{ background-color:#333333; color:#ffffff; width:125px; }

#homeContent{}

#pageContent{ width:475px; float:left; margin:15px 0px 0px 20px; padding-bottom:30px; display:inline;   }
#pageContent.mold_library h2{ border:1px solid #cccccc; background-color:#efefef; padding:5px; font-size:1.2em; font-weight:bold; margin-top:20px;}
#pageContent h2{ margin:0px; padding:0px; color:#000000; font-weight:normal; font-size:1.6em;}
#pageContent h3{ margin:10px 0 0 0 ; padding:0px; color:#000000; font-weight:normal; font-size:1.2em; font-weight:bold;}
#pageContent ol li{ line-height:1.6em;}
#pageContent p{ line-height:1.6em; margin:0px; padding:10px 0px 10px 0px }

#breadCrumb{ display:block; padding-bottom:10px;}
#footer{ width:990px; margin:auto;}
#footer p{ color:#FFFFFF; text-align:center; line-height:1.6em; padding-top:15px; margin:0px;}
#footer a{ color:#FFFFFF;}


/*#{width:290px; display:inline; float:right; background-color:#3366FF; }*/


.inset{ width:180px; margin:0px 0px 20px 20px; float:right; display:inline;}
#pageContent div.inset p{color:#000000; font-weight:bold; line-height:1.4em; margin-left:5px;}
#pageContent div.inset p a{ text-decoration:underline;}
#pageContent blockquote{margin:5px 0px 10px 0px; font-style:italic; padding:0px; font-size:14px; color:#093F8C; font-weight:bold;}
#pageContent ul li{ line-height:1.6em;}
.bold{ font-weight:bold;}
#opportunitesMenu{

margin:10px 0px 0px 0px ; padding:0px; list-style:none;


}
#opportunitesMenu li{ padding:10px; margin:0px 10px 10px 0px; border:1px solid #cccccc; background-image:url(http://www.rmsjr.com/caltex/v2/images/bg-oppormenu.gif); background-repeat:repeat-x; overflow:hidden;}
#opportunitesMenu li h3{ margin:0px; padding:0px; font-size:1.2em; float:right; width:400px;}
#opportunitesMenu li p{margin:0px; padding:0px; float:right; width:400px;}
#opportunitesMenu li img{ float:left;}

#homeContent{ background-image:url(../Images/bg-homecontent.gif); background-repeat:repeat-y; overflow:hidden; height:1%; margin-bottom:13px;}
	
	
#homeHealthEffects .homeColumnHeading{background-image:url(../Images/bg-home-health-effects.gif); }
#homeHealthEffects{width:330px; float:left;}
.homeColumnHeading{ margin:0px; padding:0px; font-weight:normal;font-size:1.4em; padding-top:10px; padding-bottom:10px; text-align:center; }
#homeMoreInformation .homeColumnHeading{background-image:url(../Images/bg-home-more-information.gif); }
#homeMoldRemediation .homeColumnHeading{background-image:url(../Images/bg-home-mold-remediation.gif); }
#homeMoldRemediation{ width:330px; float:left;}

#centralGraphic{ background-image:url(../Images/bg-homecentralgraphic.jpg); background-repeat:no-repeat; height:212px; width:990px; }
.mt20{ margin-top:20px;}
#centralGraphic h1{color:#f10000; font-size:2.0em; font-weight:normal; margin:0px; padding:0px; width:475px; padding-left:20px; padding-top:35px;}
#centralGraphic p{ color:#FFFFFF; font-size:1.2em; line-height:1.4em; width:475px; padding-left:20px;}
#centralGraphic a{ color:#FFFFFF;}


#additionalInfo{width:310px; display:inline; float:right; padding-bottom:30px; }	
#additionalInfoText{width:280px;  padding-bottom:30px; padding: 0 10px 10px 10px; background-color:#efefef; margin:10px 0 10px 0px; float:left;}
#additionalInfoText h2{font-size:1.6em; color:#333333; font-weight:normal; float:left; width:280px; margin:0px; padding:10px 0px 0px 0px;}
#additionalInfoText p{ line-height:1.4em;}

#pageContent table{ margin-top:10px; background-color:#efefef;}
#pageContent table tr th{ border-bottom:1px solid #cccccc; padding:5px; background-color:#000000; color:#ffffff;}
#pageContent table tr td{ vertical-align:top; border-bottom:1px solid #ffffff; padding:5px;  border-right:1px solid #ffffff; padding:5px;}
#pageContent table tr td.sectionTitle{ background-color:#666666; color:#ffffff; font-weight:bold;}
#pageContent table tr td ul{ margin:0px 0px 0px 20px; padding:0px;}
	
ul.downloads{ list-style:none; padding: 0 0px 0 0px; margin:0px 0 0 0 ; float:none; clear:both;}
ul.downloads li{ margin-bottom:10px;}


/* ///////////// FORMS //////////// */



form{ margin:0px; padding:0px;}
.formContainer{ overflow:hidden; height:1%; width:500px; padding:10px;}
.submitArea{ display:block; text-align:center; width:100%; padding-top:5px;}
.required{ color:#CC0000;}
.requiredDesignation{ display:block; padding-bottom:10px;}


ul.form{ margin:0px; padding:0px; list-style:none; list-style-image:none; overflow:hidden; height:1%;}
ul.form label{ width:150px; display:block; float:left; text-align:right; padding-right:10px;}
ul.form li{float:left; width:100%;  margin-bottom:5px;}
ul.form li input{ float:left;}
ul.form li select{float:left;}
ul.form li textarea{ float:left; width:300px; height:150px;}
ul.form li ul{ list-style:none; margin:0px; padding:0px; float:left;}
ul.form li ul li{width:200px; float:none; margin-bottom:2px;}
ul.form li ul li label{ display:inline; width:auto; float:none;}

ul.form li ul.inline{ width:300px; float:left; background-color:#3399CC;}
ul.form li ul.inline li{ float:left; background-color:#FF3366; width:auto;}
ul.form li ul.inline li label{ display:inline; width:auto; float:none; background-color:#CCCC99;}

ul.form li.fullSpan label{ width:300px; padding:0px; text-align:left; margin-left:160px;}
ul.form li.fullSpan input{margin-left:160px;}
ul.form li.fullSpan ul li label{display:inline; width:auto; float:none; text-align:left; margin:0px;}
ul.form li.fullSpan ul li input{margin:0px; float:none;}
ul.form li.fullSpan ul{ margin-left:160px;}

dl.style1{ padding:0px; margin:10px 0px 0px 0px;}
dl.style1 dt{ font-weight:bold; margin:0px; padding:0px;}
dl.style1 dd{ margin:0px; padding:0px; line-height:1.4em;}

.widecolumn .entry p {
	font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
}

.widecolumn {
	line-height: 1.6em;
}

.narrowcolumn .postmetadata {
	text-align: center;
}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}



small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}





#headerimg .description {
	font-size: 1.2em;
	text-align: center;
}

h2 {
	font-size: 1.6em;
}

h2.pagetitle {
	font-size: 1.6em;
}

#sidebar h2 {
	
	font-size: 1.2em;
}

h3 {
	font-size: 1.3em;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	/*color: #333; */
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	/*text-decoration: none; */
}

.entry p a:visited {
	color: #b85b5a;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
	font-weight: bold;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	
}

.commentmetadata {
	font-weight: normal;
}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
	/* color: #06c; */
	/*text-decoration: none;*/
}

a:hover {
	color: #147;
	text-decoration: underline;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* End Typography & Colors */



/* Begin Structure */


#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	
	

}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
}

.narrowcolumn {
	
	

	

}

.widecolumn {
	
	
}

.post {
	margin: 0 0 40px;
	text-align: justify;
}

.post hr {
	display: block;
}

.widecolumn .post {
	margin: 0;
}

.narrowcolumn .postmetadata {
	padding-top: 5px;
}

.widecolumn .postmetadata {
	margin: 30px 0;
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	
}



/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
}

h2 {
	margin: 0px 0 0;
}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
}

h3 {
	padding: 0;
	margin: 30px 0 0;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
} 

html>body .entry li {
	margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}

#sidebar #searchsubmit {
	padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

select {
	width: 130px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#commentform #submit {
	margin: 0;
	float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	float:right;
	width:200px;
}

#sidebar form {
	margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

hr {
	display: none;
}

a img {
	border: none;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}