/*
 actionKleen.css,v 0.2 2006/04/25 20:38:10 dwise  
(c)2006 ActionKleen 
*/

/*
	globals
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body {
	background-color: #999999;
}

table.main{
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

div.centered{

	text-align:center;

}

tr {
	vertical-align: top;
}

/*
	top red line
*/

tr.topline{
	height: 5px;
	background-color: #990000;
}


/*
	gradient directly below red line -two columns
*/

td.headerSpacerRowLeft{
	height: 12px;
	font-size: 1px;
	background: #D4D4D4 url(images/images2/topDropShadow.gif);
}

td.headerSpacerRowRight{
	height: 12px;
	background-color: #D4D4D4;
	background-image:url(images/rightGreyGrad.png);
	font-size: 1px;
}

/*
	logo row -two columns
*/

td.headerLogo{
	height: 82px;
	font-size: 1px;
	width: 271px;
	background: #cccccc url(images/images2/topLogo.gif) no-repeat 17px 0px;
}

td.headerRight{
	height: 83px;
	font-size: 1px;
	vertical-align: top;
	width: 385px;
	text-align: right;
	background: #cccccc;
}

/*
	squares row -one column
*/

tr.squares{
	height: 20px;
	background: #cccccc url(images/images2/topSquares.gif) no-repeat;	/*font-size: 1px;*/
}

/*
	three links top right of page
*/

.topNav, .topNavRight, .topNavCareers, .topNavRightContact {
	display: table-cell;
	text-align: center;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #606060;
	letter-spacing: normal;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #374957;
	text-decoration: none;

}



.topNavRight, .topNavRightContact {
	border-right-width: 0px;
	
}

.topNavCareers, .topNavRightContact {
	text-decoration: underline;
	
}

a.topNav:visited, a.topNavRight:visited {
	text-decoration: none;
}
a.topNavCareers:visited, a.topNavRightContact:visited {
	text-decoration: underline;
}
a.topNav:hover, a.topNavRight:hover {
	text-decoration: underline;
}
a.topNav:active, a.topNavRight:active {
	text-decoration: underline;
}

td.topNavRight {
	padding-right: 10px;
	padding-left: 0px;	
}

/*
	main red nav bar horizontal
*/

.mainNavWrapper{
	height: 28px;
	text-align: left;
	vertical-align: middle;
}


.mainNav, .mainNavLeft, .mainNavRight, .mainNavSelected, .mainNavLeftSelected, .mainNavRightSelected, .mainNavRollover, .mainNavLeftRollover {
	background-image:url(images/dashes.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 8px;	
	display: table-cell;
	vertical-align: middle;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #990000;
	
}

.mainNavRollover{
	background-color: #7F0000;


}

.mainNavLeftRollover{
	background-image:none;
	background-color: #7F0000;


}

.mainNavLeft {
	background-image:none;
}

.mainNavRight {

}



a.mainNav, a.mainNavLeft, a.mainNavRight, a.mainNav:visited, a.mainNavLeft:visited, a.mainNavRight:visited {

}

a.navLinks, a.navLinks:visited{

	display: table-cell;
	text-decoration: none;
	color: #CAC3BF;
}

a.navLinks:hover, a.navLinks:active {
	text-decoration: none;
	color: #FFFFFF;
	display: table-cell;

}


a.mainNav:hover, a.mainNavLeft:hover, a.mainNavRight:hover, a.mainNav:active, a.mainNavLeft:active, a.mainNavRight:active,  a.mainNavSelected, a.mainNavLeftSelected, a.mainNavRightSelected {
	display: table-cell;
	background-color: #7F0000;
	vertical-align: middle;
}

a.mainNavLeftSelected{

}

td.mainNav, td.mainNavMid, td.mainNavLeft, td.mainNavRight{

}

td.mainNav{

}

td.mainNavMidSelected, td.mainNavLeftSelected, td.mainNavRightSelected{

}


/*
	image bar
*/

td.imageBar{

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}

/*
	main content left nav and body text
*/

.mainContentWrapper{
	background-color: #FFFFFF;
}

/*
	main content body text
*/


.mainContent, .QCMainContent, .estimatesMainContent, .companyMainContent, .managementMainContent, .servicesMainContent, .careersMainContent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding-left: 22px;
	padding-right: 25px;
	padding-top: 54px;
	text-indent: 272px;
	background: url(images/indexPageIntro.gif) no-repeat 22px 32px;
}

div.karenSuazoDiv{
	top: 900px;
}


.QCMainContent{
	background-image: url(images/theAppearance.gif);
	text-indent: 0px;
	border-left-style: solid;
	padding-top: 45px;
	background-position: 22px 20px;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 40px;
}
.QCMainContentTopRow{
	text-indent: 0px;
	border-left-style: solid;
	padding-top: 0px;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 40px;
	background: url(images/image01.jpg) no-repeat 22px 0px;
}

.companyMainContent{
	background-image: url(images/companyIntro.gif);
	text-indent: 340px;
	padding-top: 37px;
	background-position: 22px 16px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 23px;
	background-repeat: no-repeat;
}

.companyMainContentFirstRow{
	background-image: url(images/image03.jpg);
	text-indent: 395px;
	background-position: 22px 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 23px;
	background-repeat: no-repeat;
	height: 75px;
	padding-bottom: 0px;
}


.servicesMainContent{
	background-image: url(images/serviceIntro.gif);
	text-indent: 258px;
	padding-top: 71px;
	background-position: 22px 26px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 23px;
	background-repeat: no-repeat;


}

.careersMainContent{
	text-indent: 0px;
	padding-top: 0px;
	background-position: 22px 26px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-image: url(none);
	color: #000000;
}

a.careersMainContent, a.careersMainContent:visited{
	color: #000000;
	border-left-width: 0px;
	padding-left: 0px;
	
}

.servicesMainContentTopRow{
	background-image: url(images/image02.jpg);
	text-indent: 295px;
	padding-top: 0px;
	background-position: 22px 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 23px;
	background-repeat: no-repeat;
}


.managementMainContent{
	background-image: url(none);
	text-indent: 0px;
	padding-top: 0px;
	background-position: 22px 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	text-align: left;
	padding-right: 23px;
	background-repeat: no-repeat;
}


.managementMainContentTableList{
	padding: 3px 0px 4px;


}

.managementDashedDivider{
	background-image: url(images/images2/dash.gif);
	height: 1px;

}


.companyMainContentIndex{

	text-indent: 0px;

}
.estimatesMainContent{
	background-image: url(images/images2/FreeEstimateFirstLine.gif);
	text-indent: 0px;
	/*	border-left-style: solid;
*/	padding-top: 0px;
	background-position: 22px 0px;
	/*	border-left-width: 1px;
	border-left-color: #999999;
*/	text-align: left;
	padding-right: 40px;
	border-left-width: 1px;
	border-left-color: #999999;
	border-left-style: solid;
}


ul.QCMainContentList{
	padding-left: 30px;
	text-indent: 0px;
	list-style: square url(images/images2/listDash.gif);
}

p.servicesMainContentRegIndent{
	text-indent: 0px;
}

p.servicesMainContentRegIndentHeading{
	text-indent: 0px;
	font-weight: bold;
	color: #663300;
}

p.contactMainContentRegIndentHeading{
	text-indent: 0px;
	font-weight: bold;
	color: #663300;
}


ul.servicesMainContentRegIndent{
	text-indent: 0px;
	padding-left: 50px;
	list-style: square url(images/images2/listDash.gif);
}

.mainContentBigText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 1.4;
	color: #663300;
}
.mainContentBlankCellLeftBorder{
	border-left-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
}


/*
	main content left nav
*/

.sideBarHeader, .QCSideBarHeader, .companySideBarHeader, .servicesSideBarHeader{
	font-family: "Myriad Pro", "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #663300;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-right-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
}

.QCSideBarHeader{
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 10px;
	border-right-width: 0px;
}

.companySideBarHeader{
	padding-top: 0px;
	border-right-width: 0px;
}


.servicesSideBarHeader{
	padding-top: 0px;
	padding-bottom: 10px;
	border-right-width: 0px;
}

.sideBarLastCelRightLine, .QCsideBarLastCelRightLine{
	border-right-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
}

.QCsideBarLastCelRightLine{
	height: 90%;
}


.QCRadioWrapper{

	padding-left: 6px;


}


td.QCTable{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
}

td.estimatesTable{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
	vertical-align: top;
}

table.QCTableBox{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding-left: 5px;
}

td.QCRadioButtons{

	padding: 0px;

}

.sideBar, .sideBarMidLastRow, .sideBarArrows, .sideBarHeader2, .companySideBar2, .companySideBar, .servicesSideBar, .careersSideBar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align: top;
	border-right-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	color: #666666;
	text-align: left;
	padding-left: 0px;
}

.sideBarMidLastRow{
	padding-bottom: 20px;
}

.companySideBar{
	text-align: center;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	border-right-width: 0px;

}


.companySideBar2{
	padding-right: 5px;
	padding-left: 18px;
	font-size: 11px;
	padding-bottom: 10px;
	border-right-width: 0px;
}


.companySideBar2Caps{
	text-transform: uppercase;
	text-indent: 0px;
}


.servicesSideBar{
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 0px;
	font-size: 11px;
	font-weight: normal;
}
.careersSideBar{
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 22px;
	border-right-width: 0px;
	font-size: 11px;
	font-weight: normal;
}


.sideBarArrows {
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 0px;
	padding-right: 0px;
	display: table-cell;
}

.sideBarArrowsIndex {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-right-width: 0px;
	padding-right: 0px;
	width:0px;
	display: table-cell;
}


.servicesSideBarArrows {
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-right-width: 0px;
	padding-right: 0px;
	display: table-cell;
}


.sideBarLeftCol{
	display: table-cell;

}


.sideBarHeader2 {
	font-family: "Myriad Pro", "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #7f0000;
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 2px;
	padding-left: 18px;
	background-color: #E6E6E6;
	border-top-color: #D4D4D4;
	border-top-width: 1px;
	border-top-style: solid;
}
.sideBarHeader2Estimates {
	font-family: "Myriad Pro", "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #7f0000;
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 2px;
	padding-left: 18px;
	background-color: #E6E6E6;
	border-top-color: #D4D4D4;
	border-top-width: 1px;
	border-top-style: solid;
}
.sideBar2, .sideBarBottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-right-color: #999999;
	border-right-width: 1px;
	color: #666666;
	background-color: #E6E6E6;
	border-right-style: solid;
}
.sideBar2Estimates, .sideBarBottomEstimates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-right-color: #999999;
	border-right-width: 0px;
	color: #666666;
	background-color: #E6E6E6;
	border-right-style: solid;
}

.sideBarBottom {
	padding-bottom: 15px;
	border-bottom-color: #D4D4D4;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}
.sideBarBottomEstimates {
	padding-bottom: 15px;
	border-bottom-color: #D4D4D4;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}


.sideBar2Bold, a.sideBar2Bold, a.sideBar2Bold:visited, a.sideBar2Bold:active, a.sideBar2Bold:hover{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}


/*
	lower right corner
*/


td.corner{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-left: 22px;
	background-image: url(images/corner.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 0px;
	text-align: left;
}

/*
	copyright footer
*/


td.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: left;
	padding-top: 12px;
}

