/* CSS by Sincordia */





/* skip navigation */



.accessaid { position:absolute;

			height:0;

			overflow:auto;
			}

/* wrapper */



#wrapper
		{
			background:url('../images/home-page-bk.jpg') repeat-y;
			width:900px;
			margin:0 auto;
			text-align:center;
		}
		
#header
		{
		   background-image:url('../images/header.jpg');
           background-position: top;
		   background-repeat:no-repeat;
		   margin-left:0; padding:0;
		   width:900px; height:102px;
		   /*float:right;*/
		  
	    }
		

/* main content wrappers */


#maincontent
		{
			
			width: 900px;
			/*height: 395px;*/
			text-align:left;
			margin-left: 0px;
		}

#content
		{	float:right;
			width: 735px;
			text-align:left;
						
		}		   
			   
			   

#content-wrap
		{ 
			margin: auto;
	    	width: 900px;
	    	background: transparent;
	    	background-position: left;
	    	background-repeat: repeat-y;
		}

/* NAVIGATION */

#globalnav { 
	
			 list-style:none; 

             margin:0 auto; padding:0.6em 0;

			 text-align:right;

			 font-size:1.2em;

			 font-weight:bold;

			 /*/*float:right;*/
			 
			 position: relative;
			 

			 }

#globalnav li { display:inline; }

#globalnav li a { color:#000; 

                  text-decoration:none;

				  border-right:solid #EBF0F4 1px;

				  padding:0 6px;

				 }

#globalnav li a#nobords { padding-right:0; border-right:none; }

#globalnav li a:hover { color:#004684 }



/*supp-nav*/

#supp-nav
		{
			width: 162px;
			/*height: 500px;*/
		}


.nav  	{
			float:left;
			display: block;
			font-size:17px;
		
		}
		
	
.nav-links
		{	margin-top: 10px;	
			padding: 4px 0px 5px 0px;
			position: relative;	
			background-color: #C1D5E0;
		}
		
.button
		{	
			margin-top: 5px;	
			padding: 4px 0px 5px 0px;
			position: relative;
			background-color: #C1D5E0;
		}
		
.mainlink
		{
			padding-left:15px;
			padding-bottom:3px;
			
		}

.linktext
		{
			margin-left:-25px;
			
			
		}
#tiles, #bathrooms, #kitchens, #project, #projects { background-color: #EBF0F4; margin-left:0px; width:114px;}


#supp-nav ul.nav 
		{
			width: 154px;
    		color: #000000;
    		list-style: none;
    		margin: 0px;
			padding:0px 0px 0px 0px;
			text-align: center;
			
		}
		
		
#supp-nav ul li
		{		
    		color: #000000;
    		list-style: none;
			text-align:left;
			font-weight: bold;
			
		}
		
		
#supp-nav ul li a
		{   
			
		    color: #000000;
		    text-decoration: none;
		    font-size: 12px;
			
		}
		
		
#supp-nav ul li a:hover
		{
			color: #004684;
		    background-color: transparent;
		}
		
#supp-nav ul li ul li a
		{   
			
		    color: #000000;
		    text-decoration: none;
		    font-size: 12px;
			font-weight: normal;
			background-color: #EBF0F4;
		}
#supp-nav ul li ul li a:hover
		{
			color: #004684;
			background-color: #EBF0F4;
		}





/* Footer */

		#footer
		{
		   clear:both;
		   float:right;
		   background-image:url('../images/footer.jpg');
		   background-repeat:no-repeat;
		  /* position: relative;
		   margin-left:412px; margin-top: -54px;*/
		   width:900px;
		   height:54px;
	    }



/* footer and site credits styles */




#sitecreds
		{	clear:right;
			text-align:center; 
			margin:6px 0; padding:0;
			color:#999;
		}

			 

#sitecreds a { color:#999; text-decoration:none; }



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




/* div clearing Styles  */



.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



* html .fixclear { height:1%;}

.fixclear { display:block; }


/* product content styles */

div.prod-small h2 	{  
					font-size: 1.2em;
					}
				
div.prod-small img	{
					margin-top:20px;
					height:160px;
					border:2px solid #C1D5E0
					}
					



/* product content styles */

			   
#products-wrap { width:600px; margin:0 auto; }

.prod-item { width:183px;
text-align:center;
margin:5px 10px 15px 0;
float:left;
position:relative;}

.prod-item p { margin:0; padding:0; font-size:1.1em;}

.prod-item h2 { margin:3px 12px 0 10px; padding:0; text-align:center; font-size:1.2em; }



div.productmain {   /*position:absolute;
					left:195px;
					top:1px;*/
					height: 20px;
					width: 400px;
					text-align: Center;	
}

div.product-descriptions {
							/*position:absolute;
							left:195px;
							top:35px;*/
							width: 450px;
							text-align:left;
}

/*div.product-descriptions
{
left:463px;
position:absolute;
text-align:left;
top:20px;
width:357px;
}*/

div.productmain h2 {
						height: 20px;
						text-align: left;
}
					
div.productsmallimage a {height:120px;}

#address p { background-color: #C1D5E0;
			height: auto;
			font-size: 0.6em;
			text-align:left;
			font-weight:bold;
			line-height:10.5pt;
			padding-left:4px;
			padding-top:5px;
			}
			
			
			
/* picture gallery */
div.layoutitem_picturegallery
{
	
}

div.layoutitem_picturegallery ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.layoutitem_picturegallery ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
div.layoutitem_picturegallery ul li ul li
{
clear:right;
float:left;
height:250px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
text-align:center;
vertical-align:middle;
width:235px;
}


div.layoutitem_picturegallery ul li img
{
	padding: 3px;
	border: 1px solid #dddddd;
	margin: 5px;
	margin-bottom: 0px;
	max-height:150px;

}

div.layoutitem_picturegallery ul li p
{	text-align: center;
	margin: 2px;
	padding: 2px;
	font-size: 1.3em;

}

div.layoutitem_picturegallery ul li p.picture_position
{	text-align: center;

}


#managepicturegalleries
{
	
}

#managepicturegalleries ul li
{
	border-bottom:1px solid #CCCCCC;	
}

/*
end picture gallery
*/
