/* ----------------- Body/Wraps ------------------------------- */
body{
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	font-family: "Arial", Trebuchet MS;
	font-size: 13px;
	text-align: center;
	color: #605F4D;
	background: url(images/body_bg.jpg) repeat;
	}
	
p{
	margin: 0 auto;
	padding: 0 auto;
	}

#wrapperAdmin{
	clear: both;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
  	width: 953px;
  	}
	
#outerwrapAdmin{
	background: url(images/wrap_bg.jpg) no-repeat center top;
	width: 100%;
	display: table;
	}

#clearAdmin {
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
	}

/* ----------------- Header ------------------------------- */

#headerAdmin{
	clear: both;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 953px;
	height: 136px;
	}
	
#logoAdmin{
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 347px;
	height: 136px;
	}
	
#taglineAdmin{
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 606px;
	height: 136px;
	background: url(images/tagline_bg.jpg) no-repeat left top;
	}
	
#taglineAdmin p{
	margin: 0 auto;
	padding: 74px 0px 0px 30px;
	font-size:24px;
	font-weight:bold;
	color: #fff;
	}

#tagline_contractor_Admin{
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 606px;
	height: 136px;
	background: url(images/Contractor_tagline_bg.jpg) no-repeat left top;
	}
#tagline_contractor_Admin p{
	margin: 0 auto;
	padding: 74px 0px 0px 30px;
	font-size:34px;
	font-weight:bold;
	color: #fff;
	line-height:1.5em;
	}
/* -------------- contentAdmin -------------------- */

#contentAdmin{
	clear: both;
	margin: 0 auto;
	padding: 26px 33px 40px 33px;
	text-align: left;
	width: 885px;
	background: #fff;
	border:#d7dee2 solid 1px;
	font-size:15px;
	}
/*	
#leftcol{
	float: left;
	margin: 0 auto;
	padding: 0px 39px 0px 0px;
	text-align: left;
	width: 243px;
	}
*/
	
#rightcolAdmin{
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 603px;
	}
	
/* -------------- Search Column -------------------- */
/*
#searchtab{
	clear: both;
	margin: 0 auto;
	padding: 20px 0px 0px 13px;
	text-align: left;
	width: 235px;
	height: 73px;
	background: url(images/find_sprayfoam_tab_header.jpg) no-repeat left top;
	}
.darkgreenbold{
	margin: 0 auto;
	padding: 0px 0px 4px 0px;
	text-align: left;
	font-size: 24px;
	font-weight:bold;
	color: #1c3915;
	line-height: 1em;
	}
.darkgreenlight{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 17px;
	font-weight:normal;
	color: #1c3915;
	line-height: 1em;
	}

#searchcol{
	clear: both;
	margin: 0 auto;
	padding: 12px 12px 20px 12px;
	text-align: left;
	width: 224px;
	color: #231f20;
	background: #ebede1;
	}

#searchbox{
	clear: both;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	width: 190px;
	color: #231f20;
	background: #fff;
	border:#d8f096 solid 5px;
	font-size: 12px;
	}

#statelist{
	clear: both;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 210px;
	}
#statelist ul {
	margin-left: 0;
	padding-left: 0;
	display:list-item;
	list-style: none;
	} 
#statelist ul li {
	margin-left: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display:list-item;
	}
#statelist a {
	color:#3a3d38;
	text-decoration:none;
	font-size:11px;
	}
#statelist a:hover {
	color:#4e633c;
	text-decoration:underline;
	}
#statelist a:visited {
	color:#3a3d38;
	text-decoration:none;
	}
#statelist a:visited:hover {
	color:#4e633c;
	text-decoration:underline;
	}
*/
	
/* -------------- HP Get Listed -------------------- */
/*
#getlistedhp{
	clear: both;
	margin: 0 auto;
	padding: 16px 0px 0px 28px;
	text-align: left;
	width: 575px;
	height: 255px;
	background: url(images/list_company_box_bg.jpg) no-repeat left top;
	}
#benefitshp {
	clear: both;
	margin: 0 auto;
	padding: 15px 0px 0px 24px;
	width: 575px;
	text-align: left;
	font-size: 12px;
	color: #0a354f;
	line-height: 1.35em;
	}
#signup{
	clear: both;
	margin: 0 auto;
	padding: 67px 0px 0px 0px;
	width: 406px;
	text-align: right;
	font-size:26px; 
	font-weight:bold;	
	}
#signup a {
	color:#086299;
	text-decoration:none;
	}
#signup a:hover {
	color:#417637;
	text-decoration:underline;
	}
#signup a:visited {
	color:#086299;
	text-decoration:none;
	}
#signup a:visited:hover {
	color:#A6B51C;
	text-decoration:none;
	}

.darkbrownbold{
	margin: 0 auto;
	padding: 0px 0px 4px 0px;
	text-align: left;
	font-size: 24px;
	font-weight:bold;
	color: #b4a66c;
	line-height: 1em;
	}
.darkbrownlight{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 17px;
	font-weight:normal;
	color: #b4a66c;
	line-height: 1em;
	}

#movie{
	float: right;
	margin-left: 25px;;
	padding: 10px;
	border:#d7dee2 solid 1px;
	text-align: center;
	font-size: 11px;
	}

#imagefloatleft{
	float: left;
	margin-right: 20px;
	padding: 5px;
	border:#d7dee2 solid 1px;
	text-align: center;
	font-size: 11px;
	}
h1{
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;
	font-size: 27px;
	color: #fff;
	line-height: 1em;
	}
h2{
	margin: 0 auto;
	padding: 5px 0px 10px 0px;
	text-align: left;
	font-size: 24px;
	color: #1c3915;
	line-height: 1em;
	}
h3{
	margin: 0 auto;
	padding: 5px 0px 10px 0px;
	text-align: left;
	font-size: 20px;
	color: #1c3915;
	line-height: 1em;
	}
h4{
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
	font-weight:bold;
	color:#324310;
	}
*/
/* -------------- Links ---------------------------------- */

a {
	color:#454435;
	text-decoration:underline;
	}
a:hover {
	color:#888;
	text-decoration:underline;
	}
a:visited:hover {
	color:#000;
	text-decoration: underline;
	}

a.evolve:link {color: #777070; text-decoration: none; font-size:11px;}
a.evolve:hover {color: #CDDE2C; text-decoration: none; font-size:11px;}
a.evolve:visited {color: #777070; text-decoration: none; font-size:11px;}
a.evolve:visited:hover {color: #CDDE2C; text-decoration: none; font-size:11px;}

/* --------------------- footerAdmin ------------------------------- */

#footerAdmin {
	margin: 0 auto;
	height: 150px;
	width: 100%;
	text-align:center;
	background-color:#1a3241;
	}
#footerAdmin a {
	color:#fff;
	text-decoration:none;
	}
#footerAdmin a:hover {
	color:#A6B51C;
	text-decoration:none;
	}
#footerAdmin a:visited {
	color:#fff;
	text-decoration:none;
	}
#footerAdmin a:visited:hover {
	color:#A6B51C;
	text-decoration:none;
	}

#footerAdmin_container {
	clear:both;
	width: 953px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align:center;
	}
#footerAdmin_links {
	clear:both;
	width: 953px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	text-align:center;
	color:#999;
	}
#footerAdmin_links ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 
#footerAdmin_links ul li {
	margin-left: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	}
#footerAdmin_links a {
	color:#fff;
	text-decoration:none;
	padding: 3px 5px 3px 5px;
	}
#footerAdmin_links a:hover {
	color:#A6B51C;
	text-decoration:none;
	border-bottom:#999 solid 1.5px;
	}
	
#footerAdmin_links a:visited {
	color:#fff;
	text-decoration:none;
	}
#footerAdmin_links a:visited:hover {
	color:#A6B51C;
	text-decoration:none;
	border-bottom:#999 solid 1.5px;
	}


/* Forms
*******************************************************/
/*
fieldset {
	border: 0;
}


form ul {
	list-style: none;
}
.middleColumn {
 	display: block;
 	margin: 0px 0px 0px 0;
	padding: 4px;
	clear: left;
}
	#Sidebar .middleColumn {
		margin: 0 0 0 8px;
		display: inline;
	}
	
	div.tab .field .middleColumn {
		clear: none !important;
 		margin: 0 !important;
		width: auto;
	}

input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
}
select {
	width: auto;
}

input.action {
	padding: 2px;
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

input.action:hover,
input.action:focus {
	cursor: pointer;
}
#Search {
	padding: 0px;
	margin: 0px;
	display: inline;
}
input#Search_Form_SearchForm_Search {
	width: 110px;
	padding: 3px;
	margin-left: -4px;
	}
#Sidebar input.action {
	float: right;
	padding: 1px;
}
*/
.PagerStyle{/*background-image: url(Images/btnPager.gif); background-position:center; background-repeat:repeat-x; background-color:#FFFFFF;*/}
.PagerStyle table{}
.PagerStyle table td{border:0px; padding:3px 1px 3px 1px; text-align:right;}
.PagerStyle td{ text-align:left;}
.PagerStyle a{color:#000000; text-decoration:none; padding:2px 10px 2px 10px; border-top:solid 1px #777777;    border-right:solid 1px #333333;    border-bottom:solid 1px #333333;    border-left:solid 1px #777777;}
.PagerStyle span{font-weight:bold; color:#000000; background-color:Gray; text-decoration:none; padding:2px 10px 2px 10px; border-top:solid 1px #777777;    border-right:solid 1px #333333;    border-bottom:solid 1px #333333;    border-left:solid 1px #777777;}

.gridButton
{
    border:solid 1px black;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    text-align:center;
    text-decoration:none;
}

.gridButton:hover
{
    text-decoration:none;
    color:Black;
    background-color:#DFE9CC;
}

/* ----------------- MAIN nav ------------------------------- */
#navAdmin{
	clear: both;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: #27472b;
	text-align: left;
  	width: 953px;
	}
/*
.qmfv{visibility:visible !important;
}
.qmfh{visibility:hidden !important;
}
*/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmcAdmin .qmdividerAdmin{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmcAdmin .qmdividerAdminy{float:left;width:0px;}.qmmcAdmin .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmcAdmin {position:relative;zoom:1;z-index:10;}.qmmcAdmin a, .qmmcAdmin li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmcAdmin div a, .qmmcAdmin ul a, .qmmcAdmin ul li {float:none;}.qmsh div a {float:left;}.qmmcAdmin div{visibility:hidden;position:absolute;}.qmmcAdmin .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmcAdmin .qmcbox a{display:inline;}.qmmcAdmin .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmcAdmin li {z-index:auto;}.qmmcAdmin ul {left:-10000px;position:absolute;z-index:10;}.qmmcAdmin, .qmmcAdmin ul {list-style:none;padding:0px;margin:0px;}.qmmcAdmin li a {float:none;}.qmmcAdmin li:hover>ul{left:auto;}#qm0Admin ul {top:100%;}#qm0Admin ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0Admin	
	{	
		padding: 5px 5px 5px 15px;
		background-image:url(qmimages/center_tile.gif);
		height: 24px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0Admin a	
	{	
		padding:2px 6px 5px 6px;
		color:#fff;
		font-family:Trebuchet MS;
		font-size:13px;
		text-decoration:none;
	}

	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0Admin a:hover	
	{	
		color:#435F48;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0Admin li:hover>a	
	{	
		color:#435F48;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0Admin .qmactive, body #qm0Admin .qmactive:hover	
	{	
		color:#435F48;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0Admin div, #qm0Admin ul	
	{	
		padding:10px;
		width: 150px;
		margin:-2px 0px 0px 0px;
		background-color:transparent;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0Admin div a, #qm0Admin ul a	
	{	
		padding:4px 10px 4px 8px;
		background-color:transparent;
		color:#3B4940;
		font-size:12.5px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0Admin div a:hover	
	{	
		background-color:#647f67;
		color:#fff;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0Admin ul li:hover>a	
	{	
		background-color:#DCDBDB;
		color:#1F4BAD;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0Admin div .qmactive, body #qm0Admin div .qmactive:hover	
	{	
		background-color:#DCDBDB;
		color:#1F4BAD;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0Admin .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:13px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0Admin .qmdividerxAdmin	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0Admin .qmdivideryAdmin	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 6px 0px 6px;
		border-color:#AAAAAA;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0Admin .qmritem span	
	{	
		border-color:#DCDBDB;
		background-color:#F7F7F7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0Admin .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0Admin ul	
	{	
		padding:10px;
		margin:-2px 0px 0px 0px;
		background-color:#F7F7F7;
		border-width:1px;
		border-style:solid;
		border-color:#DCDBDB;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0Admin li:hover > a	
	{	
		background-color:#F7F7F7;
	}
	
#video-tutorials{
	clear: both;
	margin: 0 auto;
	padding: 0px 20px 10px 10px;
	text-align: center;
	width: 880px;
	}