body{
	margin: 20px;
	padding: 0px;
	background: #C4C3BB url(images/background.gif);
	color: #333333;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
h1{
	font-size: 20pt;
	font-weight: normal;
}
h1, h2, h3, p{
	margin: 20px;
}
h2{
	font-size: 14pt;
	font-weight: normal;
	text-transform: uppercase;
}
h3{
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #C4C3BB;
}
p{
	font-size: 10.5pt;
	line-height: 150%;
}
.larger{
	font-size: 16pt;
}
li{
	margin-right: 20px;
	font-size: 10pt;
	line-height: 150%;
}
a{
	color: #666666;
	text-decoration: underline;
}
a:hover{
	color: #000000;
}
img{
/*	display: block;*/
}
#page{
	margin: 0 auto;
	width: 960px;
}
#body{
	background: #FFFFFF;
	border: 1px solid #ACAA9C;
}
#logo{
	background: #8A897C url(images/caprinadesigns.gif) no-repeat top left; /* dark grey */
}
#nav_column{
	background: #8A897C url(images/nav_column_corner.gif) no-repeat bottom left;
}
#nav_column h2, #nav_column p{
	margin: 10px;
}
#navigation{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 150px;
	background: #000000 url(images/bamboobg.jpg) repeat-y;
	border-bottom: 10px solid #FFFFFF;
}
#navigation li{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}
#navigation a{
	display: block;
	padding: 3px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;	
}
#navigation a:hover{
	background-color: #4A493C;
}
#header{
	height: 150px;
	text-align: right;
	color: #FFFFFF;
}
#header h1{
	margin: 10px 150px 10px 10px;
	font-size: 24pt;
}

.hdr_home{	background: #000000 url(images/hdr_home.jpg) no-repeat top right; }
.hdr_websites{	background: #000000 url(images/hdr_websites.jpg) no-repeat top right; }
.hdr_design{	background: #000000 url(images/hdr_design.jpg) no-repeat top right; }
.hdr_photography{	background: #000000 url(images/hdr_photography.jpg) no-repeat top right; }
.hdr_philosophy{	background: #000000 url(images/hdr_philosophy.jpg) no-repeat top right; }
.hdr_process{	background: #000000 url(images/hdr_process.jpg) no-repeat top right; }
.hdr_resources{	background: #000000 url(images/hdr_resources.jpg) no-repeat top right; }
.hdr_portfolio{	background: #000000 url(images/hdr_portfolio.jpg) no-repeat top right; }
.hdr_about{	background: #000000 url(images/hdr_aboutme.jpg) no-repeat top right; }
.hdr_contact{	background: #000000 url(images/hdr_contact.jpg) no-repeat top right; }
.hdr_news{	background: #000000 url(images/hdr_news.jpg) no-repeat top right; }

#main_content{
	padding: 1px;
	color: #FFFFFF;
}
#main_content a{
	color: #FFFFFF;
}
#main_content a:hover{
	text-decoration: none;
}
.home{ background: #809B3F; }
.websites{ background: #273C6B; }
.design{ background: #75342F; }
.photography{ background: #CA4B80;  }
.philosophy{ background: #806540; }
.process{ background: #5B5488; }
.resources{ background: #CC6600; }
.portfolio{ background: #373034; }
.about{ background: #327485; }
.contact{ background: #6D8DA7; }
.news{ background: #E1B419; }

#portfolio_work{
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}
#quote{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 300px;
	background: #000000;
	border: 1px solid #000000;
}


#home_services td{
	width: 33%;
	background: #FFFFFF;
	color: #333333;
}
#home_services h2{
	margin: 10px;
	font-size: 14pt;
	color: #8A897C;
	color: #7A9B28;
}
#home_services p{
	margin: 10px;
}
#home_services a{
	text-align: right;
	color: #000000;
}
#features{
	background: #E2E0D8;
	border: 1px solid #F5F4F0;
	margin-top: 10px;
}
#features table p{
	margin: 10px;
	margin-top: 0px;
}
#features img{
	border: 10px solid #FFFFFF;
}
#portfolio_images{
	text-align: center;
}
#portfolio_images img{
/*	display: inline;*/
	margin-right: 15px;
	margin-bottom: 15px;
}

.content_column{
	width: 50%;
}
#section_portfolio{
	clear: both;
	border-top: 1px solid white;
	background-color: #FFFFFF;
	color: #666666;
}
#section_portfolio img{
	margin-right: 15px;
	border: 1px solid #CCCCCC;
	float: left;
}
#prices{
	margin: 0px 20px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
#prices td{
	font-size: 10pt;
	line-height: 150%;
	padding: 5px;
	border-bottom: 1px solid #999999;
}

#form{
	margin-left: 10px;
	font-size: 10pt;
	line-height: 150%;
}
fieldset{
	border: 0px;
	padding: 0px;
}
input, textarea{
	border: 0px;
	padding: 5px;
	background: #F5F4F0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
input:focus, textarea:focus{
	background-color: #FFFFFF;
}
.button{
	padding: 5px;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
}


#footer{
	border-top: 10px solid #FFFFFF;
	padding-bottom: 1px;
	background: #000000 url(images/footerbg.gif) no-repeat bottom right;
	color: #999999;
	text-align: right;
}
#footer p{
	margin: 10px 20px 10px 20px;
}
#footer a{
	color: #999999;
	text-decoration: none;
}
#footer a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}