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

HTML {
margin: 0px;
padding: 0px;
}

h1,
h2,
h3,
h4,
p,
ul,
li,
ol,
img,
div {
	margin: 0px;
	padding: 0px;
	}

img {
	border: none;
	margin: 4px;
}

BODY {
	margin: 0px;
	padding: 0px;
	background: url(images/silverfox-bg.jpg) repeat-x;
	font-family: Helvetica, Arial, Sans-serif;
	}
	
#container {
	width: 820px;
	margin: 0px auto;
	height: auto;
	}
	#topbar {
		width: 820px;
		height: 48px;
		margin: 0px;
		background: url(images/silverfox-topbar.jpg);
		}

/* Banner, and main menu styling and positioning */
	#banner {
		width: 820px;
		height: 97px;
		margin: 0px;
		background: url(images/silverfox-banner.jpg);
		}
		#banner #mainmenu {
			width: 310px;
			height: 18px;
			position: relative;
			left: 492px;
			top: 75px;
			padding-left: 6px;
			}
			#mainmenu .mainmenuitem {
				width: 50px;
				top: 5px;
				margin: 0px 4px 0px 6px;
				display: inline;
			}
			#mainmenu .mainmenuitem p,
			#mainmenu .mainmenuitem a {
				font-family: Helvetica, Arial, Sans-serif;
				font-size: 12px;
				color: #331f0b;
				display: inline;
				text-decoration: none;
			}
			#mainmenu .mainmenuitem a:hover {
				text-decoration: underline;
			}

/* Focus box / Flash box positioning */

	#flash_container {
		width: 820px;
		height: 224px;
		background: #fff url(images/silverfox-focusbox.jpg);
		margin: 0px;
		padding: 0px;
		}

	
/* Bottom Container */

#bottom_container {
		width: 820px;
		margin: 0px;
		background-repeat: no-repeat;
}


	BODY#portfolio #bottom_container,
	BODY#portfolio_porch01 #bottom_container,
	BODY#portfolio_garage01 #bottom_container,
	BODY#portfolio_doghouse #bottom_container,
	BODY#aboutus #bottom_container,
	BODY#services #bottom_container {
			height: 236px;	
			background: url(images/bottomcontent-long-BRIDGE.jpg);
			background-repeat: no-repeat;
	}

	BODY#portfolio-addition01 #bottom_container {
			height: 600px; 
			background: url(images/silverfox-bottomcontent-long.jpg);
			 
	}
	
	.portfolio_extend {
		padding: 0px;
		margin: 0px;
		width: 820px;
		height: 100%;
		background: url(images/bottomcontent-portfolio-extend.jpg);
		background-repeat: repeat-y;
		}
	
	a {
		color: #0099CC;
		font-size: 12px;
		text-decoration: none;
		}
	a:hover {
		text-decoration: underline;
		}
	
	#column1 p,
	#column2 p {
		margin-top: 5px;
		vertical-align: top;
		line-height: 14px;
		font-size: 11px;
		color: #000;
		padding: 5px 5px 5px 10px;
		}
	td#column2 p {
		padding: 5px 15px 5px 0px;
	}
	.column1_headertext {
		color: white; 
		font-size: 12px;
		padding-left: 11px;
		}

	.column2_headertext {
		color: white; 
		font-size: 12px;
		padding-left: 10px;
		}
		
	.showcasetext {
		font-size: 13px;
		color: #000;
	 
		}
	td.showcasethumb {
		margin-top: 4px;
	}

	.project-desc h1 {
	text-align: left;
	font-weight: normal;
	border-top: 2px solid #0099CC;
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 30px;
	color:#FFFFFF;
	line-height: 22px;
	}
	
	
	BODY#portfolio .project-desc h1,
	BODY#services portfolio-extend h1,
	BODY#aboutus .portfolio-extend h1 {
		color: #311F0B;
		text-align: left;
		line-height: normal;
		border-bottom: 1px solid #311F0B;
		border-top: none;
		}
		
	BODY#aboutus .portfolio_extend h2,
	BODY#aboutus #bottom_container h2,
	BODY#services .portfolio_extend h2,
	BODY#services #bottom_container h2,	
	.project-desc h2 {
		font-size: 14px;
		line-height: 21px;
		color: #000;
	}

	.project-desc p {
		color: #311f0b;
		font-size: 13px;
	}
	
	.portfolio_option {
		margin-left: 5px;
	}
	
	.portfolio_thumb {
	}
	
	.portfolio-desc-cell {
		margin: 0px 0px 0px 15px;
		height: 136px; 
		float: left; 
		padding: 10px 12px 10px 10px; 
		width: 200px;
		clear: none;
	}
	.portfolio-desc-cell h1 {
		color: #311F0B; 
		border-bottom: 1px solid #311F0B; 
		font-size: 16px;
	}
	.portfolio-desc-cell p {
		font-size: 11px;
		padding: 5px 5px 0px 0px;
		
	}
	
		.midnav {
		width: 750px; 
		padding: 5px 35px 0px 35px; 
		margin-bottom: 0px; 
		clear: both; 
		height: 20px;
	}
		
	.extend_footer {
	margin: 0px; 
	padding: 0px; 
	background: url(images/silverfox-bottomcontent-long-footer.jpg); 
	background-repeat: none; 
	width: 820px; 
	height: 46px;
}

