@charset "UTF-8";
/* CSS Document */

/* Page Elements
	Our Services - yellow:  #deb900
 */		
 
 #partofit	{
			background-color:#deb900;
			}
 
 #partofit hr	{
			color:#deb900;
  			border-top:1px solid #deb900;
  			border-left:#deb900;
 			border-right:#deb900;
			}
			

/* STRUCTURE */
		
			
#maincontent	{
			background-image:url(../shared_images/maincontent_bkgd_guest.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			}
			
#page		{
			padding:10px 15px 30px 20px;
			}	


#category_on	{
			background-color:#deb900;
			}
	
.quote		{
			background-image:url(../shared_images/quoter_guest.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
			}
			
/* TEXT */	
						
/* Main content colored headings _________________________________ */
H1			{	
			color: #deb900;
			}	
			
/* LISTS */	
	
#maincontent ul{
			 color:#deb900;
			 }
			
/* PAGE LINKS */	
		
a.partofit:hover {
			background-image:url(../shared_images/pointer_yel.gif); /* color/page specific image required */
 			}

/* FORM ELEMENTS */

/* Buttons that sit on a colored background  _________________________________ */
a.button.clr {
 			   background: transparent url('../shared_images/bigbutton_yel_2.jpg') no-repeat scroll top right;
			}

a.button.clr span {
   			 background: transparent url('../shared_images/bigbutton_yel_1.jpg') no-repeat;
			}

#replacementclr {
	    	background: transparent url('../shared_images/bigbutton_or_2.jpg') no-repeat scroll top right;
    		color: #fff;
    		display: block;
    		float: left;
    		height: 30px;
    		padding:0 10px 0 0; /* sliding doors padding */
    		text-decoration: none;
			margin:0 0 5px 0;
			font-size:13pt;
			border:0;
  			overflow: hidden;
 			 cursor: pointer; /* hand-shaped cursor */
 			 cursor: hand; /* for IE 5.x */
			}

#replacementclr span {
    		background: transparent url('../shared_images/bigbutton_or_1.jpg') no-repeat;
    		display: block;
    		line-height: 20px;
			margin:0;
    		padding:5px 2px 5px 11px;
			border:0;
			color: #fff;
			}

/* SERVICE TABLES */

.tablediv {
	display:  table;
	width:280px;
	float:left;
	border-collapse:separate;
}
.celldivitem {
	float:left;/*fix for  buggy browsers*/
	display:  table-cell;
	width:250px;
	padding-top: 10px;
}
.celldivprice {
	float:left;/*fix for  buggy browsers*/
	display:  table-cell;
	width:30px;
	padding-top: 10px;
}
.rowdiv {
	display:  table-row;
	width:auto;
}
.tablediv em {
	font-size: 11px;
	line-height: 11px;
	color: #999999;
}