
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background:#ac9469 url(../images1/bg.jpg) repeat-x 0 0;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#545454;
}

.spaw_body {
	margin: auto;
	padding: 10px;
	background: white;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: black;
}

a:link, a:visited , a:hover , a:active {
	color: #0000cc;
}

/*fixing firefox outline*/
a:active{
	outline:none;
}

:focus{
	outline:none;
}

img, form{
	padding:0;
	margin:0;
	border:none;
}

img a{
	border:none;
}

table {
	border-collapse: collapse;	
	margin: 10px 0;
}

td, th {
	vertical-align: top;
}

table.highlight { 
	border: none;
	background: #eddfbe;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #fff4d7, #c6b089);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff4d7), to(#c6b089));
	background: linear-gradient(top, #fff4d7, #c6b089);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

table.highlight td, table.highlight th {
	padding: 7px 10px;
	border-top: 1px solid #fff;
}

table.highlight th {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background: #694f32;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: -moz-linear-gradient(top, #9b8564, #694f32);
	background: -webkit-gradient(linear, left top, left bottom, from(#9b8564), to(#694f32));
	background: linear-gradient(top, #9b8564, #694f32);
}

table.highlight tr.even {
	background: #eee3cc;
	
	background: rgba(255, 255, 255, .3);
}

hr {
	width: 100%;
	height: 1px;
	color: #ccc;
	background: #ccc;
	border: none;
	margin: 10px 0;
	clear: both;
}

/* TEXT STYLES
================================================================================*/

h1{
	padding:0 0 16px 0;
	margin:0;
	font:normal 23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:110%;
	text-align:center;
}

h2 {
	color: #914f35;
	font-size: 16px;
	font-weight: normal;	
}

h2.pagetitle, #container_wide h2.pagetitle {
	padding:7px 12px 0 12px;
	margin:0;
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:110%;
	background:url(../images1/inner_heading.jpg) no-repeat 0 0;
	width:617px;
	height:23px;
}

#container_wide h2.pagetitle {
	width:823px;
	background:url(../images1/inner_heading_large.jpg) no-repeat 0 0;
}

h3{
	padding: 8px 0;
	margin: 0;
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #914f35;
	line-height:110%;
}

h4 {
	color: #914f35;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

div.clear, div.break {
	clear: both;	
}

.captext {
	display: none;
}



/* NAVIGATION STYLES
================================================================================*/

/* old breadcumbs
p.breadcrumbs {
	text-align: right;
	font-size: 11px;
	color: #764e2b;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;	
}

p.breadcrumbs a {
	color: #764e2b;
}
*/

ul.breadcrumbs {
	color:#5a2100;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	position: relative;
	z-index: 1000;
}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:focus, .breadcrumbs a:active {
/*	display: block;*/
	color: #5a2100;
	text-decoration: none;
}

ul.breadcrumbs li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0 5px;
}

ul.breadcrumbs ul {
	display: none;
/*	width: 150px;*/
	width: 152px;
	list-style: none;
/*	border: 1px solid black;
	background: #fff;*/
/*	border: 1px solid #97745D;
	background: #E4E2E4;*/
	background: url('/tmp2010/images1/home_menu_outer_area_shade_top.png') no-repeat;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 6px 0 0 0;
}

ul.breadcrumbs li:hover ul, ul.breadcrumbs li.on ul {
	display: block;
}

ul.breadcrumbs li li {
	width: 137px;
	background: url('/tmp2010/images1/home_menu_outer_area_shade_middle.png') repeat-y;
	margin: 0;
	padding: 0 10px 0 5px;
}

ul.breadcrumbs ul li.breadcrumbs_hov_bot {
	height: 12px;
	line-height: 12px;
	background: url('/tmp2010/images1/home_menu_outer_area_shade_bottom.png') no-repeat;
}
	
.breadcrumbs ul a, .breadcrumbs ul a:visited, .breadcrumbs ul a:focus, .breadcrumbs ul a:hover, .breadcrumbs ul a:active {
	display: block;
	width: 137px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	border-top: 1px solid #C0C0C0;
	padding: 5px 0;
	margin: 0;
}

.breadcrumbs ul a:hover {
	font-weight: bold;
	color: #5a2100; 
}

.breadcrumbs ul li.first a, .breadcrumbs ul li.first a:visited, 
.breadcrumbs ul li.first a:focus, .breadcrumbs ul li.first a:hover, .breadcrumbs ul li.first a:active {
	border: none;
}

#topnav_outer{
	/*width:394px;
	padding:0 0 0 556px;*/
/* 	width:451px;
	padding:0 0 0 499px; */
	width:606px;
	padding:0 0 0 332px;
	
}

#topnav{
	/*background:url(../images1/topnav_bg.jpg) no-repeat 0 0;
	width:394px;
	height:41px;*/
/* 	background:url('/tmp2010/images1/topnav_bg_test.jpg') no-repeat 0 0;
	width:451px;
	height:41px; */
	background:url('/tmp2010/images1/topnav_bg.jpg') no-repeat 0 0;
	width:618px;
	height:41px;
}

#topnav ul{
	padding:13px 0 0 5px;
	margin:0;
	line-height:100%;
	list-style:none;
	text-align:center;
}

#topnav ul li{
	padding:0;
	margin:0;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	display:inline;
}

#topnav ul li em{
	padding:0 8px 0 6px;
	font-style:normal;
}

#topnav ul li a:link, #topnav ul li a:visited{
	text-decoration:none;
	color:#fff;
}

#topnav ul li a:hover{
	text-decoration:underline;
}

#topnav ul li img {position:relative; top:3px;
padding: 0px 4px 0 4px;
}


#nav_inner{
	width:854px;
	height:39px;
}

#nav_inner ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
}

#nav_inner ul li{
	padding:0;
	margin:0;
	float:left;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#nav_inner ul li a:link, #nav_inner ul li a:visited{
	text-decoration:none;
	background:url(../images1/tab.png) no-repeat 0 0;
	width:153px;
width: 165px;
	height:22px;
	text-align: center;
	display:inline-block;
	color:#674434;
	padding:17px 0 0 12px;
	padding-left: 0;
}

#nav_inner ul li.on a, #nav_inner ul li.on a:hover, #nav_inner ul li.on a:active , #nav_inner ul li a:hover{
	background:url(../images1/tab_hover.png) no-repeat 0 0;
	width:153px;
width: 165px;
	height:22px;
}

/*highlighting current page*/	
#wastepage #waste a{
	background:url(../images1/tab_hover.png) no-repeat 0 0;
	width:153px;
width: 165px;
	height:22px;
}

/*only for IE6*/	
* html #nav_inner ul li a:link, * html #nav_inner ul li a:visited{
	text-decoration:none;
	background:url(../images1/tab.gif) no-repeat 0 0;
	width:153px;
width: 165px;
	height:22px;
	display:inline-block;
	color:#674434;
	padding:17px 0 0 12px;
padding-left: 0;
}

/*only for IE6*/	
* html #nav_inner ul li a:hover{
	background:url(../images1/tab_hover.gif) no-repeat 0 0;
	width:153px;
width: 165px;
	height:22px;
}




/* LAYOUT STYLES
================================================================================*/

#wrapper{
	background:url(../images1/wrapper_bg.jpg) no-repeat top center;
}

#container, #container_wide {
	padding:32px 0 40px 0;
	margin:0 auto 0 auto;
	width:950px;
}

#header{
	width:950px;
}

#header_main{
	background:url(../images1/header.jpg) no-repeat 0 0;
	width:950px;
	height:353px;
	height: 303px;
	z-index: 20;
	position: relative;
}

#header_content{
	width:950px;
	overflow:hidden;
}

#logo{
	float:left;
	width:140px;
	padding:34px 0 0 20px;
padding-top: 18px;
padding-left: 30px;
}

#search_area{
	float:right;
	width:306px;
	overflow:hidden;
	padding:20px 0 0 0;
}

#txtbox_outer{
	background:url(../images1/txtbox_bg.png) no-repeat 0 0;
	width:160px;
	height:15px;
	padding:2px 30px 4px 15px;
	float:left;
}

/*only for IE6*/	
* html #txtbox_outer{
	background:url(../images1/txtbox_bg.gif) no-repeat 0 0;
	width:160px;
	height:15px;
	padding:2px 30px 4px 15px;
	float:left;
}

.txtbox{
	background:none;
	border:none;
	width:160px;
	height:15px;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#555;
}

#search_btn{
	float:left;
	padding:0 0 0 10px;
}

#bodyarea{
	width:950px;
	background:#fff url(../images1/bottom_edge.jpg) no-repeat left bottom;
	padding:0 0 35px 0;
}

#content_1st{
	background:#d4d4d4 url(../images1/content_1st_bg.jpg) repeat-x 0 0;
	width: 950px;
	height: 161px;
	padding: 0;
	overflow:visible;
	position: relative;
	z-index: 5;
}

.content_1st_cell_container {
	margin: 12px auto;
	width: 855px;
}

.content_1st_cell_top{
	background:url(../images1/content_1st_heading.jpg) no-repeat 0 0;
	width:135px;
	height:17px;
	text-align:center;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5a2100;
	line-height:110%;
	padding:6px 0 0 0;
}

.content_1st_cell_top a {
	color:#5a2100;
	text-decoration: none;
}

/** Crazy hover menu on home page **/
.content_1st_cell{
	float:left;
	width: 140px;
	padding: 0;
	margin: 0 18px;
}

ul.home-menu {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 880px;
	position: relative;
}

ul.home-menu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	width: 140px;
	margin: 0 18px;
}

ul.home-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 140px;
	top: 100%;
	left: 0;
	z-index: 120;
}

ul.home-menu ul li {
	width: 140px;
}

ul.home-menu ul li.home-submenu-item {
	padding: 3px 0;
}

ul.home-menu ul li.first {
	padding: 13px 0 3px 0;
}

ul.home-menu ul li.home-submenu-item a {
	color: black;
	text-decoration: none;
	display:block;
	width: 130px;	
	padding-top: 7px;
	border-top: 1px solid silver;
}

ul.home-menu ul li.first.home-submenu-item a {
	padding-top: 0px;
	border: 0px none;
}

ul.home-menu ul li.first.home-submenu-item a:hover {
	padding-top: 0px;
	border: 0px none;
}

ul.home-menu ul li.home-submenu-item a:hover {
	color: #56381e;
	font-weight: bold;
	display:block;
	width: 133px;
	border-top: 1px solid silver;
}

ul.home-menu li.on {
	margin-top: -6px;
	margin-left: 12px;
	margin-right: 24px;
}

ul.home-menu li ul li.home-submenu-top-border,
ul.home-menu li ul li.home-submenu-bottom-border,
ul.home-menu li ul li.home-submenu-item {
	display: none;
}

ul.home-menu li.on ul li.home-submenu-top-border,
ul.home-menu li.on ul li.home-submenu-bottom-border,
ul.home-menu li.on ul li.home-submenu-item {
	display: block;
}

ul.home-menu li.on ul li.home-submenu-item,
ul.home-menu li.on ul li.home-submenu-main {
	background: url('/tmp2010/images1/home_menu_outer_area_shade_middle.png') repeat-y;
	padding-left: 6px;
	padding-right: 6px;
}

/** Crazy hover menu on home page **/

#content_2nd_outer{
	width:950px;
	padding:25px 0 0 0;
}

#content_2nd{
	background:url(../images1/content_2nd_bg.jpg) repeat-y 0 0;
	width:910px;
	overflow:hidden;
	padding:4px 15px 5px 25px;
}

#content_2nd_left{
	float:left;
	width:172px;
	padding:0 24px 0 0;
}

#info_area, #tribute_julie {
	width:172px;
	border-bottom:1px solid #ccc;
	padding:0 0 8px 0;
}

#tribute_julie {
	border-bottom: 0 none;
	border-top:1px solid #ccc;
	padding-top: 10px;
}

#info_area p{
	padding:0 0 10px 0;
	margin:0;
	text-align:center;
	font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#58250d;
	line-height:100%;
	letter-spacing:2px;
}

#info_area ul, #tribute_julie ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
}

#info_area ul li, #tribute_julie ul li{
	margin:0 0 10px 0;
	background:url(../images1/btn.jpg) no-repeat 0 0;
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#info_area ul li a:link, #info_area ul li a:visited, #tribute_julie ul li a:link, #tribute_julie ul li a:visited{
	text-decoration:none;
	color:#5a2100;
	padding:11px 0 0 10px;
	width:162px;
	height:25px;
	display:block;
}

#info_area ul li a:hover, #tribute_julie ul li a:hover{
	text-decoration:underline;
}

#login_area{
	width:172px;
	padding:15px 0;
}

#login_area p{
	padding:0 0 11px 0;
	margin:0;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#58250d;
	line-height:110%;
}

.txtbox2{
	background:#fff;
	border-top:1px solid #848484;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	width:96px;
	height:11px;
	font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#525252;
	padding:4px 5px 5px 5px;
	margin:0 0 7px 0;
}

#login_bottom{
	width:135px;
	overflow:hidden;
}

#forgot_pass{
	float:left;
	width:106px;
	font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#57240c;
	line-height:130%;
}

#forgot_pass a:link, #forgot_pass a:visited{
	text-decoration:underline;
	color:#57240c;
}

#forgot_pass a:hover{
	text-decoration:none;
}

#go_btn{
	float:right;
	width:21px;
	padding:2px 0 0 0;
}

#content_2nd_middle{
	float:left;
	width:360px;
	padding:0 23px 0 20px;
}

#content_2nd_middle p{
	padding:0;
	margin:0;
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:170%;
	text-align: justify;
}

#content_2nd_right{
	float:left;
	padding:0 0 0 12px;
	width:297px;
}

#project_wrapper{
	background:url(../images1/project_detail_bg.jpg) repeat-y 0 0;
	width:297px;
}

#project_outer{
	background:url(../images1/project_detail_top.jpg) no-repeat 0 0;
	width:297px;
}

#project_details{
	background:url(../images1/project_detail_bottom.jpg) no-repeat left bottom;
	width:239px;
	padding:22px 29px 23px 29px;
}

#project_heading {
	border-bottom:1px solid #f4ecd8;	
	margin-bottom:12px;
}

#project_heading a:link, #project_heading a:visited, #project_heading a:hover, #project_heading a:active{
	display: block; 
	width:239px;
	padding:0 0 3px 0;
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#56381e;
	margin:0 0 0 42px;
	text-decoration: none;
}

#project_pic{
	width:236px;
	height:118px;
	border:1px solid #eedecd;
}

#project_text{
	width:239px;
	padding:12px 0 12px 0;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:130%;
	text-align: justify;
}

#project_text h3 {
font-size: 12px;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0 0 3px;
}

#project_text a:link, #project_text a:visited{
	text-decoration:underline;
	color:#fff;
	margin-left: 3px;
	font-weight: bold;
}

#project_text a:hover{
	text-decoration:none;
}

#project_links{
	width:239px;
	overflow:hidden;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#project_links a {
	padding-top: 5px;
	text-decoration:none;
	color:#fff;	
}

#project_links a:hover{
	text-decoration:underline;
}

#link_more_projects {
	float: left;	
}

#prev{
	float:left;
	width:70px;
}

#prev a{
	background:url(../images1/prev.png) no-repeat left center;
	text-decoration:none;
	color:#fff;
	padding:0 0 0 17px;
	display:block;
}

#prev a:hover{
	text-decoration:underline;
}

#next{
	float:right;
	width:70px;
	text-align:right;
}

#next a{
	background:url(../images1/next.png) no-repeat right center;
	text-decoration:none;
	color:#fff;
	padding:0 16px 0 0;
}

#next a:hover{
	text-decoration:underline;
}

#footer{
	width:910px;
	padding:16px 20px 0 20px;
	overflow:hidden;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}	

#footer_left{
	float:left;
	width:450px;
}

#footer_right{
	float:right;
	width:150px;
	text-align:right;
}

#footer_right a:link, #footer_right a:visited{
	text-decoration:none;
	color:#fff;
}

#footer_right a:hover{
	text-decoration:underline;
}


/*for inner pages*/

#content_outer{
	background:#fff url(../images1/header_inner.jpg) no-repeat 0 0;
	width:950px;
	position: relative;
}

#logo_inner{
	float:left;
	width:140px;
	padding:17px 0 9px 62px;
}

#content_wrapper {
	z-index: 20;
	position: relative;
}

#content{
	background:url(../images1/inner_content_bg.png) no-repeat 0 0;
	width:950px;
	min-height: 800px; /*fixed height to accomodate tier3 drop down menu's links*/
}

#content_inside{
	width:854px;
	padding:20px 43px 20px 53px;
}

#content_inside_main{
	width:854px;
	padding:25px 0 0 0;
	/*overflow:hidden;*/
}

#leftcol{
	float:left;
	width:641px;
}

#leftcol_content{
	width:624px;
	padding:20px 7px 10px 10px;
}

#container_wide #leftcol {
	width: 850px;	
}
#container_wide #leftcol_content {
	width: 800px;	
}

#leftcol_content p {
	padding: 0 0 12px 0;
	margin: 0;
	text-align: justify;
/*	line-height:145%;*/
}

#leftcol_content ul {
	padding: 0;
	/*padding-left: 15px;*/
	margin: 0;
/* 	list-style-position: inside; */	
	margin-left: 20px;
}

#leftcol_content {
	line-height:145%;
}

#services{
	background:url(../images1/browse_bg.jpg) no-repeat 0 0;
	width:630px;
}

#services_wide{
	background:url(../images1/browse_bg.jpg) no-repeat 0 0;
	width:630px;
	margin: 0 auto;
}

#services_wide_full_width{
	background:url(../images1/browse_bg_wide.jpg) no-repeat 0 0;
	width:800px;
	margin: 0 auto;
}

#services_wide div.first {
	padding-left: 0;
}

div.services4_4col, div.services4_3col, div.services4_2col, div.services4_1col {
	width: 577px;
	margin: 0 auto 20px auto;
}

div.services4_3col {
	width: 427px;
}

div.services4_2col {
	width: 277px;	
}

div.services4_1col {
	width: 120px;
}



div.services6_6col,div.services6_5col,div.services6_4col, div.services6_3col, div.services6_2col, div.services6_1col {
	width: 840px;
	margin: 0 auto 20px auto;
}

div.services6_5col {
	width: 700px;
}

div.services6_4col {
	width: 560px;	
}

div.services6_3col {
	width: 427px;
}

div.services6_2col {
	width: 277px;
}

div.services6_1col {
	width: 120px;
}


#services_heading{
	width:608px;
	padding:15px 0 35px 22px;
}

#services_heading_full_width{
	width:775px;
	padding:15px 0 35px 22px;
}
/*
#services_row1{
	width:608px;
	padding:0 0 22px 22px;
	overflow:hidden;
}

#services_row2{
	width:535px;
	padding:0 0 22px 95px;
	overflow:hidden;
}
*/
.services_cell {
	float:left;
	width:120px;
	/*
	padding:0 31px 0 0;*/
 	padding:0 0 0 31px;

}

#services .first {
	padding-left: 0;	
}

div.services6_6col .services_cell, div.services6_5col .services_cell, div.services6_4col .services_cell
, div.services6_3col .services_cell, div.services6_2col .services_cell, div.services6_1col .services_cell{
	padding: 0px 0px 0px 24px;
}
div.services6_6col .first, div.services6_5col .first, div.services6_4col .first
, div.services6_3col .first, div.services6_2col .first, div.services6_1col .first{
	padding-left: 0px;
}

.services_cell_heading{
	width: 120px;
	height: 31px;
	text-align: center;
	font: normal 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#764e2b;
	background: url(../images1/inner_service_heading.jpg) no-repeat 0 0;

	display: table; 
	position: relative; 
	overflow: hidden; 	
}

.services_cell_heading a {
	color:#764e2b;
	text-decoration: none;
}

.services_cell_heading div {
	width: 120px;
	display: table-cell; 
	#position: absolute; 
	#top: 50%; 
	#left: 0;
	vertical-align: middle;
	margin: 0;
}

.services_cell_heading div p {
	width: 110px;
	#position: relative; 
	#top: -50%;
	padding: 3px 5px 0 5px; 
	margin: 0;
}

table.tier1_heading, .tier1_heading td, .tier1_heading tr {
	height: 31px;
	border: none;
	padding: 0;
	margin: 0;	
}

.tier1_heading td{
	background: url(../images1/inner_service_heading.jpg) no-repeat 0 0;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #764e2b;
	line-height: 110%;
	padding: 2px 0 0 0;
}

.tier3_container {
	margin-top: 30px;	
}

.tier3_cell {
	float: left;
	background:url(../images1/tier3_shadow.gif) repeat-y 0 0;
	width:193px;
	/* margin-left: 25px; */
	margin-left: 10px;	
/*	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #fae7bf, #c2b79b);
	background: -webkit-gradient(linear, left top, left bottom, from(#fae7bf), to(#c2b79b));
	background: linear-gradient(top, #fae7bf, #c2b79b);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);

*/	
	
}

.tier3_4col, .tier3_3col, .tier3_2col, .tier3_1col {
	margin: 0 auto;	
}

.tier3_3col {
	width: 647px;	
}

.tier3_2col {
	width: 423px;	
}

.tier3_container div.first {
	margin-left: 0;
}

.tier3_cell_heading {
	background:url(../images1/tier3_header.jpg) no-repeat 0 0;
	width:193px;
	height:20px;
	text-align:center;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#764e2b;
	line-height:110%;
	padding:11px 0 0 0;
}

.tier3_subnav, .tier3_subnav_no_bot {
	width: 185px;
	background: url(../images1/tier3_bot.gif) no-repeat 0 100%;
	padding: 0 4px 30px 4px;
	margin: 0;
}

.tier3_subnav_no_bot {
	background: url(../images1/tier3_bot_no_arrow.gif) no-repeat 0 100%;
}

#leftcol .tier3_cell ul {
	display: none;
	/*line-height: 100%;*/
	list-style: none;
	background: #f6e7bd url(../images1/tier3_bg.jpg) repeat-x 0 100%;
	width: 165px;
	padding: 6px 10px 0 10px;
	margin: 0;
}

.tier3_cell ul li {
	color: #6f4a36;
	background: url(../images1/bullet.png) no-repeat 0 9px;
	padding: 8px 0 8px 20px;
	margin: 0;
}

* html .tier3_cell ul li{
	padding:0 0 0 20px;
	margin: 15px 0 0 0;
	color:#6f4a36;
	background:url(../images1/bullet.gif) no-repeat 0 2px;
}

.tier3_cell ul a {
	display: block;	
}

.tier3_cell ul li a:link, .tier3_cell ul li a:visited{
	text-decoration:none;
	color:#6f4a36;
}

.tier3_cell ul li a:hover{
	text-decoration:underline;
}

#leftcol .tier4_1col {
		margin: 0 320px;		
}

#leftcol .tier4_2col {
		margin: 0 200px;		
}

#leftcol .tier4_3col {
		margin: 0 100px;		
}

#leftcol .tier4_4col {
		margin: 0 0px;		
}

.services_cell_heading2{
	background:url(../images1/inner_service_heading.jpg) no-repeat 0 0;
	width:120px;
	height:26px;
	text-align:center;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#764e2b;
	line-height:110%;
	padding:5px 0 0 0;
}

#rightcol{
	float:right;
	width:196px;
}

#quick_wrapper{
	width:196px;
}

#quick_heading{
	background:url(../images1/quick_links_top.jpg) no-repeat 0 0;
	width:179px;
	height:34px;
	padding:15px 0 0 17px;
}

#quick_outer{
	background:url(../images1/quick_links_bg.jpg) repeat-y 0 0;
	width:196px;
}

#quick{
	background:url(../images1/quick_links_big.jpg) no-repeat 0 0;
	width:196px;
}

#quick_inside{
	background:url(../images1/quick_links_bottom.jpg) no-repeat left bottom;
	width:160px;
	padding:6px 16px 20px 20px;
}

#quick_inside ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
}

#quick_inside ul li{
/* 	padding:0 0 0 20px;
	margin:0 0 15px 0; */
	padding:0 0 5px 0;
	margin:5px 0 0;	
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6f4a36;
/* 	background:url(../images1/bullet.png) no-repeat 0 2px; */
	border-bottom: 1px solid #f6eac4;
}

/*only for IE6*/	
* html #quick_inside ul li{
/* 	padding:0 0 0 20px;
	margin:0 0 15px 0; */
	padding:0 0 0 0;
	margin:5px 0;		
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6f4a36;
/* 	background:url(../images1/bullet.gif) no-repeat 0 2px; */
	border-bottom: 1px solid #f6eac4;
}

#quick_inside ul li a:link, #quick_inside ul li a:visited{
	text-decoration:none;
	color:#6f4a36;
}

#quick_inside ul li a:hover{
	text-decoration:underline;
}

/* ANIMATION STYLES */
.fader_buffer {
	position: absolute;
	width: 950px;
	height: 500px;
	z-index: 1;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: white;
}

.home_fader_buffer {
	position: absolute;
	height: 303px;
	width: 950px;
	z-index: 1;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: white;
}

#header_main {
	background: none;
}

#front_buffer {
	/*background:#fff url(/tmp2010/images1/header_inner.jpg) no-repeat 0 0;*/
	display: block;
}
#back_buffer {
	display: none;
}

/*CMS General Content styling
================================================================================*/
#content_inside_main #leftcol #leftcol_content .content_image_right,
#content_inside_main #leftcol #leftcol_content .content_image_left {
border: 1px solid silver;
margin-bottom:10px;
}

#content_inside_main #leftcol #leftcol_content .content_image_right{
margin-left: 12px;
float: right;
}

#content_inside_main #leftcol #leftcol_content .content_image_left{
margin-right: 12px; 
float: left;	
}
#content_inside_main #leftcol #leftcol_content .project_table_image {
margin-top:12px;
margin-bottom: 10px;
}

#content_inside_main #leftcol #leftcol_content .project_table_right, #content_inside_main #leftcol #leftcol_content .project_table_left {
margin-bottom: 20px !important; 
max-width: 500px !important; 
width: 500px;		
}

#content_inside_main #leftcol #leftcol_content .project_table_right{
float: right; 
}

#content_inside_main #leftcol #leftcol_content .project_table_left{
float: left; 
}

/*Credit Application Form
================================================================================*/
fieldset.form_container {
		padding: 10px 10px 15px 10px;
		border: 0 none;
		background-color: #f6f3e8;
		margin: 20px 0;
}

{
		border: 1px solid red;
}

.form_container.form_block_even {
		background-color: #f8f8f8;
}

.form_container h4 {
	color: #914f35;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;	
}

.form_container label {
font-weight: bold;
float: left;
width: 260px;	
text-align: right;
padding-right: 10px;		
}

/*Summary Page Specific*/
.form_container dd {
margin-left: 240px;
display: block;
width: 300px;
clear: right;
}
/*ENDS Summary Page Specific*/

.form_container input {
width: 350px;
padding-left: 5px;
}

.form_container input.checkbox {
text-align: left;
width: auto;
}

.form_container .errors {
color: red;
/* display: inline; */
list-style-type: none;
list-style-position: inside;

}

.form_container .errors {
		margin-bottom: 20px;
}

.form_container .errors li {
		margin-left: 240px;	
		padding: 4px 0 6px;
}

.form_item_block {
clear: both;
margin-top: 12px;
margin-bottom: 5px;
}

/*form-application specific*/
#application-applicant_province {
width: 350px;		
}

#application-applicant_postal {
width: 100px;		
}

input#application-btnBack {
width:10em;		
float: left;
color: #FFF;
background-color: #58260d;	
}
   
input#application-btnNext {
width:10em;		
float: right;
color: #FFF;
background-color: #58260d;	
}
/*ENDS form-application specific*/

/* form-millercompany specific */
#company-miller_company {
	float: left;		
}

.company_page_align li {
clear:both;		
}

#company-btnNext {
width:10em;		
float: right;
color: #FFF;
background-color: #58260d;
margin-right: 10px;
}

#wizard_steps ul {
padding: 10px 15px;
margin-bottom: 15px;
list-style-type: none;
list-style-position: outside;
display: block;
background-color: #f7e8c1;
font-size: 15px;
}

#wizard_steps li {
padding-left: 40px;
padding-top: 6px;
padding-bottom: 7px;
}

#wizard_steps .step_on {
list-style-position: outside;
display: block;
border: 1px solid #e9e9e9;
color: #fff;
background-color: #775e40;
}
/*ENDS form-millercompany specific */

/*Form-agreement specific*/
fieldset#agreement_container {
background-color: #fff;
}

#agreement-btnBack {
width:10em;		
float: left;
color: #FFF;
background-color: #58260d;
}

#agreement-btnNext {
width:10em;		
float: right;
color: #FFF;
background-color: #58260d;
}

#agreement_checkbox {
display:block;
margin:30px 20px 40px;
position:relative;
width:auto;
}

#agreement_checkbox .checkbox{
height:auto;
position:relative;
display: inline;
width:auto; 
}

#agreement_checkbox label {
display: inline;
font-style: normal;
float: none;
width: auto;	
text-align: left;
line-height: 1.25; 
}

input#agreement-agreement {
position: absolute;
top: 3px;
}
/*ENDS Form-agreement specific*/

/* form-complete specific */
#complete-btnBack {
width:10em;		
float: left;
color: #FFF;
background-color: #58260d;
margin-right: 10px;
}

#complete-btnComplete {
width:15em;		
float: right;
color: #FFF;
background-color: #58260d;
margin-right: 10px;
}
/*ENDS form-complete specific */

/* backend for credit app */
ul.credit-app-backend-app-options {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.credit-app-backend-app-options li {
	padding: 0;
	margin: 0 10px;
	float: left;
}

/*Contact Us page
================================================================================*/
.contact_info_container {
width: 390px; 
float:left;
margin-right: 6px;
margin-bottom: 15px;
}

.contact_info_container.even {
float: right;		
}

.contact_info_container_head, .contact_info_container_sub, .contact_info_container_white {
border-bottom: 1px solid #fff; 
}

.contact_info_container_sub p {
		margin: 0;
		padding: 5px 0 0 5px;
}

.contact_info_container_head {
display: block; 
background-color: #695032; 
color: #fff;
height: 50px;
}

.contact_info_container_sub {
width: auto;
background-color: #eedfbe;
}

.contact_mailing_container, .contact_physical_container{
float: left; 
width: 45%;	
height: 7.5em;
}

.contact_info_container_sub.even {
background-color: #efe3cd; 	
}

.contact_header{
font-weight: bold;
}

#leftcol_content .contact_info_container_sub p, #leftcol_content p.contact_info_container_sub, #leftcol_content .contact_info_container_head,  #leftcol_content .contact_info_container_white {
margin: 0;
padding: 5px 0px 10px 8px;
}

.contact_header.block {
display: block;	
}
		
.contact_mailing_container {
padding-right: 15px;	
}

input.button_contact_us, a.button_contact_us {
background-color: #58260D;
color: #fff;
width: 10em;
padding: 10px 5px;
}

.contact_result_tab_area_tab1 {
background: url("../images1/contact_result_advance_bg.jpg") no-repeat scroll 0 0 transparent;
width: 784px;		
}

.contact_result_tab_area_tab2 {
background: url("../images1/contact_result_form_bg.jpg") no-repeat scroll 0 0 transparent;
width: 784px;			
}

.contact_result_tab_area_tab1 .contact_result_tab_advance {
display: block;
}

.contact_result_tab_area_tab1 .contact_result_tab_form {
display: none;	
}

.contact_result_tab_area_tab2 .contact_result_tab_advance {
display: none;
}

.contact_result_tab_area_tab2 .contact_result_tab_form {
display: block;	
}

#contact_result_tab_bar {
	padding:15px 0 25px 22px;	
}

#contact_result_tab_bar h3{
	display: inline;
	margin-right: 72px;
	cursor: pointer;
}

/* #contact_result_tab_advance_heading {
	padding:8px 0 28px 22px;
} */

.contact_result_tab_advance .contact_advance_search , .contact_result_tab_form .contactform {
		padding-left: 22px;
}

/* #contact_result_tab_form_heading {
	padding:8px 0 28px 57px;		
}
 */
 
.contact_advance_search label {
display: block;
padding-top: 15px;
padding-bottom: 10px;
}
 
.contact_advance_search select {
width: 500px;		 
}


form.contact_advance_search {
background-color: transparent none;
float: left;
}

form.contact_advance_search select#advance_by_company {
width: 400px;		
}

form.contact_advance_search select#advance_by_location {
width: 200px;		
}

.or-all-container {
float: left;
text-align: center;
margin-top: 15px;
margin-left: 22px;
padding: 70px 0 85px;
width: 30px;
background: url("../images1/or_container_line.gif") repeat-y 15px 0 transparent;
}

.or-container {
display:block;
background-color: #fff;
}


/*Contact Us main page specific BEGINS*/
.contact_main_search, .contact_main_advance, .contact_main_form {
background: url("../images1/contact_main_bg.jpg") no-repeat scroll 0 0 transparent;
width: 784px;			
margin-bottom: 25px;
}


.contact_main_search .search_box, .contact_main_advance .contact_advance_search, .contact_main_form .contactform {
		padding-left: 22px;

}

.contact_main_search .search_box {
		padding-bottom: 25px;	
}


#contact_main_tab_bar {
	padding:15px 0 25px 22px;	
}

#contact_main_tab_bar h3{
	display: inline;
	margin-right: 72px;
}
/*Contact Us main page specific ENDS*/

/*Career page
================================================================================*/

div.job-search, div.jobs-list {
	background: url('../images1/contact_main_bg.jpg') no-repeat;
	width: 744px;			
	padding: 15px 20px;
	margin-bottom: 25px;	
}

div.jobs-list {
	margin-bottom: 0;	
}

div.job-search h3, div.jobs-list h3 {
	width: 120px;
	padding: 0;
	margin: 0 0 25px 0;
}

div.job-search label {
	font-weight: bold;	
}

div.job-search td {
	padding: 3px 15px 3px 0;	
}

div.jobs-list table {
	border-collapse: collapse;	
}

div.jobs-list th.col1, div.jobs-list th.col2 {
	width: 35%;	
}

div.jobs-list td.col3, div.jobs-list td.col4 {
	width: 15%;	
}

div.jobs-list table a, div.jobs-list table a:visited, div.jobs-list table a:focus, div.jobs-list table a:hover, div.jobs-list table a:active {
	color: #9a8363;	
}

div.jobs-list table a:hover {
	color: #6a5132;	
}

div.jobs-list th {
	color: #fff;
	font-weight: 14px;
	background: #6a5132 url('../images1/small_double_arw.gif') no-repeat 100% 50%;
	vertical-align: middle;
	text-align: left;	
}

div.jobs-list th.headerSortUp {
	background: #6a5132 url('../images1/small_asc.gif') no-repeat 100% 50%;	
}

div.jobs-list th.headerSortDown {
	background: #6a5132 url('../images1/small_desc.gif') no-repeat 100% 50%;
}

div.jobs-list th, div.jobs-list td {
	border: 1px solid #e1d2ab;
	padding: 5px 10px;	
}

div.jobs-list tr.even {
	color: #000;
	background: #f9f0d1;	
}

div.job-desc {
	float: left;
	width: 500px;	
}

div.emailafriend {
	float: right;
	width: 250px;
	margin-top: 15px;
}

div.emailafriend h3 {
	padding: 0;
	margin: 0 0 15px 0;	
}

div.emailafriend dl, div.emailafriend dd, div.emailafriend dt {
	padding: 0;
	margin: 0;	
}

div.emailafriend dd {
	margin-bottom: 10px;
}

div.emailafriend label {
	font-weight: bold;	
}

div.emailafriend textarea#eaf_comments {
	width: 240px;
	height: 125px;	
}

table.job-desc-brief td, table.job-desc-brief th {
	padding: 5px 10px;	
}

table.job-desc-brief th {
	width: 80px;
	text-align: left;
	color: #914f35;	
}

table.job-desc-brief tr.even {
	background: #e8e8e8;	
}

div.job-desc h3 {
	color: #914f35;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
	padding: 0 0 5px 10px;
	margin: 5px 0;
}

div.job-desc-detail {
	padding: 0 10px;
	margin-bottom: 15px;	
}

#wrapper div.job-desc-detail ul, #wrapper div.job-desc-detail ol {
	padding: 5px 0 5px 20px;	
}

/*Contact footer page
================================================================================*/
.contact_info_wrapper h2{
	font-size: 14px;
	border-bottom: 2px solid silver;
	margin: 0 0 10px;
	padding: 0 0;
}   

.contact_info_wrapper h3{
	font-size: 24px;
	margin: 0 0;
	padding: 0 0;
}

.contact_info_wrapper p.contact_info_blurb {
	padding: 4px 0 0; 
	color: #ab946d; 
	font-size: 12px;	
}

.contact_info_footer .contact_info_left_side {
	float: left;
/* 	position: absolute;
	bottom: 0;
	left:64px; */
}

.contact_info_footer .contact_info_right_side {
/* 	float: right; */
	position: absolute;
/* 	bottom: 0; */
	right: 198px;
	text-align:right;
	}

.contact_info_wrapper {
width: 700px; 
min-height: 100%;
height: auto !important;
height: 100%;
margin: 14px 0 -2em;
}

.contact_info_footer, .contact_info_sticky_push {
height: 2em;
}

/*Project Experience pages
================================================================================*/
/*Project main page*/
.project-submenu-main .content_1st_cell_top{
	background:url(/tmp2010/images1/project_1st_heading_sprite.jpg) no-repeat 0 top;
	width:135px;
	height:24px;
	text-align:center;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5a2100;
/* 	line-height:110%; */
	line-height:100%;
/* 	padding:6px 0 0 0; */
	padding:6px 0 0 0; 
}

.content_1st_cell{
	float:left;
	width: 140px;
	padding: 0 3px;
	margin: 0 18px;
}

ul.project-menu {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 880px; */
	position: relative;
}

ul.project-menu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	width: 140px;
	margin: 0 18px;
}

ul.project-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 140px;
	top: 100%;
	left: 0;
	z-index: 120;
}

ul.project-menu ul li {
	width: 140px;
}

ul.project-menu ul li.project-submenu-item {
	padding: 3px 0;
}

ul.project-menu ul li.first {
	padding: 13px 0 3px 0;
}

ul.project-menu ul li.project-submenu-item a {
	color: black;
	text-decoration: none;
	display:block;
	width: 133px;
	padding-top: 7px;
	border-top: 1px solid silver;
}

ul.project-menu ul li.first.project-submenu-item a {
	padding-top: 0px;
	border: 0px none;
}

ul.project-menu ul li.first.project-submenu-item a:hover {
	padding-top: 0px;
	border: 0px none;
}

ul.project-menu ul li.project-submenu-item a:hover {
	color: #56381e;
	font-weight: bold;
	display:block;
	width: 133px;
	border-top: 1px solid silver;
}

ul.project-menu li.on {
	margin-top: -6px;
	margin-left: 12px;
	margin-right: 24px;
}

ul.project-menu li.on .project-submenu-main .content_1st_cell_top{
	background:url(/tmp2010/images1/project_1st_heading_sprite.jpg) no-repeat 0 bottom;
}

ul.project-menu li ul li.project-submenu-top-border,
ul.project-menu li ul li.project-submenu-bottom-border,
ul.project-menu li ul li.project-submenu-item {
	display: none;
}

ul.project-menu li.on ul li.project-submenu-top-border,
ul.project-menu li.on ul li.project-submenu-bottom-border,
ul.project-menu li.on ul li.project-submenu-item {
	display: block;
}

ul.project-menu li.on ul li.project-submenu-item,
ul.project-menu li.on ul li.project-submenu-main {
	background: url('/tmp2010/images1/home_menu_outer_area_shade_middle.png') repeat-y;
	padding-left: 6px;
	padding-right: 6px;
}

ul.project-menu li.on {
		position: relative;
		z-index: 10000;
}

.menu_row-1 {
		position: relative;
		z-index: 9000;
} 

.menu_row-2 {
		position: relative;
		z-index: 8999;	
} 

.menu_row-3 {
		position: relative;
		z-index: 8998;	
}

#leftcol .menu-col-4 { /*4 items in a row*/
width:800px;
padding-left: 25px;
padding-right: 25px;
}

#leftcol .menu-col-3 { /*3 items in a row*/
width:600px;
padding-left: 115px;
padding-right: 135px;
}

#leftcol .menu-col-2 { /*2 items in a row*/
width:400px;
padding-left: 200px;
padding-right: 250px;
}

#leftcol .menu-col-1 { /*1 items in a row*/
width:152px;
padding: 0 408px 0 290px;
}

/*Photo gallery page*/
ul#photo_array {
list-style-position: none;
margin-left: 10px;
margin-top: 30px;
}

ul#photo_array li {
display: inline;
list-style-type: none;		
}

ul#photo_array .img_wrapper, #photo_gallery .img_wrapper {
background: url(/tmp2010/images1/shadow_proj_exp.gif) no-repeat bottom right; /*incorporate into style_default.css - change the URL to (../images1/shadow_proj_exp.gif)*/
float: left;
margin-right: 20px;
margin-bottom: 20px;
}

#photo_gallery .img_wrapper  {
clear: both;
}

ul#photo_array .img_wrapper img, #photo_gallery .img_wrapper img {
		display: block;
		background-color: #fff;
		border: 1px solid silver;
		padding: 4px;
		margin: -5px 5px 5px -5px;
}

.gallery_left, .gallery_right {
margin-top: 15px;		
}

.gallery_left {
float: left;
padding-right: 10px;
border-right: 1px solid silver;
}

.gallery_right {
float: right;
}

.gallery_right li {
list-style-type: none;			
}

.gallery_right .img_wrapper img {
	cursor: pointer;		
}

.button_back, a.button_back {
padding: 0.5em 1em;
color: #FFF;
background-color: #58260d;
}

#photo_desc {
	width: 576px;	
	padding-right: 14px;	
}

/*Project listing view-items specific*/
.project_list_wrapper{
/* 	background:url(/tmp2010/images1/project_list_detail_bg.jpg) repeat-y 0 0; */
	width:830px;
	margin-bottom: 10px;
}

.project_list_details{
	padding:22px 0px 23px 0px;
}

.project_list_heading a:link, .project_list_heading a:visited{
	display:block;
	width: 810px;
	border-bottom:1px solid #f4ecd8;
	text-align: left;
	padding:0 0 3px 0;
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#56381e;
	margin:0 0 12px 0;
	text-decoration: none;
}

.project_list_heading a:hover {
	text-decoration: none;		
}

.project_list_pic_left{
	float: left;
	width:236px;
	height:118px;
	border:1px solid #eedecd;
	margin:0 25px 0 0;	
}

.project_list_pic_right{
	float: right;
	width:236px;
	height:118px;
	border:1px solid #eedecd;
	margin:0 20px 0 0;
}

.project_list_text {
	float: left;
	width:550px;
}

.project_list_text table {
margin: 0 0;		
}

.project_list_text a:link, .project_list_text a:visited{
	text-decoration:underline;
	color:#914F35;
	margin-left: 8px;
}

.project_list_text a:hover{
	text-decoration:none;
}

.project_list_links{
	width:239px;
	overflow:hidden;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/*Compost Customer Profile Form
================================================================================*/
#customer_profile_form dl dt {
	width: 0px; /*reset*/
	font-weight: bold;
}

#customer_profile_form dl dd {
	margin-left: 0px;	/*reset*/	
}

#customer_profile_form dl legend {
font-weight: bold;
font-size: 18px;
padding-top: 5px;
padding-bottom: 10px;
}

#customer_profile_form dl fieldset {
border: 0 none transparent;	
margin-top: 15px;
margin-bottom: 10px;
/* border-bottom: 1px solid silver; */
background-color: #f6f3e8;
}

#customer_profile_form dl fieldset dt {
display: block;
/* width: 120px; */
width: 160px;
float: left;
text-align: right;
clear: left;
margin-right: 5px;
}


#customer_profile_form dl fieldset dd  {
margin-bottom: 1.5em;
}

#customer_profile_form dl fieldset dd input {
width: 350px;		
}


#customer_profile_form .errors {
color: red;
/* display: inline; */
list-style-type: none;
list-style-position: inside;

}

#customer_profile_form .errors {
		margin-bottom: 20px;
}

#customer_profile_form .errors li {
		margin-left: 165px;	
		padding: 4px 0 6px;
}

#customer_profile_form p.error {
		color: red;
}

#customer_profile_form #fieldset-productsActivities dt, #customer_profile_form #have_account-label, #customer_profile_form #would_like_account-label, #customer_profile_form #preferred_method_of_contact-label {
		display: block;
		float: left; 
		margin-left: 165px;
		width: auto;	
}

#customer_profile_form #fieldset-productsActivities dd,#customer_profile_form  #have_account-element, #customer_profile_form #would_like_account-element {
		display: block;
		/* float: right; */
		margin-left: 165px;
		padding-right: 10%;
		text-align: left;
}		

#customer_profile_form #fieldset-productsActivities input, #customer_profile_form #have_account-element input, #customer_profile_form  #would_like_account-element input, #customer_profile_form  #preferred_method_of_contact-element input  {
		width: auto;
		margin-left: 10px;
}

#customer_profile_form #preferred_method_of_contact-element {
		clear: both;
		margin-left: 165px;		
}

#customer_profile_form #products-element, #customer_profile_form  #activities-element {
width: 500px;
} 

#customer_profile_form #products-label , #customer_profile_form  #activities-label  {
		margin: 15px 0 5px 0;
} 

#customer_profile_form #products-element label, #customer_profile_form  #activities-element label {
float: left;
clear: left;
margin-bottom: 8px;
} 

#customer_profile_form #products-element input, #customer_profile_form  #activities-element input {
margin-right: 5px;		
}


#customer_profile_form #fieldset-licence {
padding-bottom: 20px;
}

#customer_profile_form #fieldset-licence label {
display: block;
width: 160px;
float: left;
text-align: right;
clear: left;
margin-right: 5px;
font-weight: bold;
}

#customer_profile_form #fieldset-licence input {
		float: left;
		width: 350px;
		margin-bottom: 20px;
}

#customer_profile_form #fieldset-licence p {
padding-left: 30px;
}

#customer_profile_form input.button_customer_form {
background-color: #58260D;
color: #fff;
width: 10em;
padding: 10px 5px;
}

/*Careers Future Opportunities Form
================================================================================*/
.future_opportunities input {
width: 300px;		
}

.future_opportunities input#submit {
width:auto;
}

.future_opportunities .errors {
color: red;
/* display: inline; */
list-style-type: none;
list-style-position: inside;
}

.future_opportunities .errors {
		margin-bottom: 20px;
}

.future_opportunities .errors li {
		margin-left: -15px;	
		padding: 4px 0 6px;
}




