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

body {
	background-color: #fcf6ec;
	margin: 10px 0;
	padding:0px;
	text-align:center;
	font: normal normal 13px/20px Georgia, "Times New Roman", Times, serif;
	color:#453327;
}


#container {
	position:relative;
	width:960px;
	height:600px;
	margin: 0 auto;
	padding:0;
	border:5px solid #31231a;
	text-align:left;
	background:url(/images/template/bkg-header.jpg) no-repeat top;
}

#home #mainbox, #contact #mainbox {
	width:960px;
	height:521px;
	margin:0;
	padding:0;
	background:url(/images/template/backgrounds/bkg-home.jpg) no-repeat 0px 92px;
}

#portfolio #mainbox, #portfoliomain #mainbox {
	width:960px;
	height:521px;
	margin:0;
	padding:0;
	background:url(/images/template/backgrounds/bkg-portfolio.jpg) no-repeat 0px 92px;
}

#about #mainbox {
	width:960px;
	height:521px;
	margin:0;
	padding:0;
	background:url(/images/template/backgrounds/bkg-about.jpg) no-repeat 0px 92px;
}

#floatleft {
	float: left;
	width:257px;
	height:521px;
	margin:0;
	padding:0;
}

#floatleft #logo {
	margin:0;
	padding:25px 0 0 28px;
	height:125px;
	width:229px;
	border:none;
}

#floatleft #logo img {
	border:none;
	padding:0;
	margin:0;
	height:125px;
	width:228px;
}

#home #floatleft #navbar, #contact #floatleft #navbar {
	width:140px;
	height:180px;
	margin:0 0 15px 0;
	padding:10px 25px 0 72px;
	overflow:hidden;
}

#about #floatleft #navbar {
	width:140px;
	height:350px;
	margin:0;
	padding:10px 25px 0 72px;
	overflow:hidden;
}

#portfolio #floatleft #navbar, #portfoliomain #floatleft #navbar {
	width:140px;
	height:350px;
	margin:0;
	padding:10px 25px 0 72px;
	overflow:hidden;
}


#floatleft #navbar ul {
	list-style:none;
	padding:0;
	margin:0;
}

#floatleft #navbar ul li {
	font: normal normal 14px/20px Helvetica, Arial, sans-serif;
	color:#988b77;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#floatleft #navbar ul li a {
	font: normal normal 14px/20px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#453327;
	margin:0;
	padding:0;
}

#floatleft #navbar ul li a:hover {
	color:#b3632e;
	text-decoration:none;
	margin:0;
	padding:0;
}

#floatleft #navbar ul li ul {
	list-style:none;
	margin:2px 0 5px 0;
	padding:0 0 0 7px;
	border-left:3px solid #c66f35;
}

#floatleft #navbar ul li ul li {
	font: normal normal 12px/18px Helvetica, Arial, sans-serif;
	color:#988b77;
	margin:0;
	padding:0;
	text-transform:none;
}

#floatleft #navbar ul li ul li a {
	font: normal normal 12px/18px Helvetica, Arial, sans-serif;
	color:#453327;
	margin:0;
	padding:0;
	text-transform:none;
	text-decoration:none;
}

#floatleft #navbar ul li ul li a:hover {
	color:#b3632e;
	text-decoration:none;
	margin:0;
	padding:0;
}

#addressbox {
	height:105px;
	width:140px;
	margin:0 25px 0 72px;
	padding:0;
	overflow:hidden;
}

#addressbox p {
	font: normal normal 11px/14px Helvetica, Arial, sans-serif;
	color:#b3632e;
	margin:0;
	padding:0 0 10px 0;
}

#addressbox a {
	font: normal normal 11px/14px Helvetica, Arial, sans-serif;
	color:#b3632e;
	margin:0;
	padding:0;
	text-decoration:underline;
}	

#addressbox a:hover {
	color:#453327;
	text-decoration:underline;
}

#floatright {
	float:right;
	width:210px;
	height:333px;
	margin:0 20px 0 0;
	padding:0;
}


#featurebox {
	width:140px;
	height:247px;
	background-color:#faf7f1;
	border:2px solid #d3ccc0;
	margin:120px 0 0 0;
	padding:15px 10px 15px 15px;
}

#home #featurebox #featurecontent {
	width:140px;
	height:255px;
	margin:0;
	padding:0;
	overflow:hidden;
} 

#portfolio #featurebox #featurecontent {
	width:140px;
	height:188px;
	margin:0 0 5px 0;
	padding:0;
	overflow:hidden;
}

#featurebox img {
	margin:0;
	padding:0 0 10px 0;
}

#featurebox h1 {
	font: normal normal 18px/20px Helvetica, Arial, sans-serif;
	padding:0 0 5px 0;
	margin: 0;
	color:#b3632e;
}

#featurebox h2 {
	font: normal lighter 12px/15px Helvetica, Arial, sans-serif;
	padding:00;
	margin: 0;
	color:#453327;
}

#featurebox p {
	font: normal lighter 12px/13px g Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px 0;
	margin: 0;
	color:#696969;
}

#featurebox a {
	text-decoration:underline;
	color:#3c3c3c;
}

#featurebox a:hover {
	text-decoration:underline;
	color:#696969;
}

#floatright #featurebox #featurecontent ul {
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
}

#floatright #featurebox #featurecontent ul li {
	background:url(/images/template/bullet-graysquare.jpg) no-repeat 0 6px;
	padding:0 0 0 8px;
	margin:0;
	font: normal lighter 12px/13px g Georgia, "Times New Roman", Times, serif;
	color:#696969;
	display:block;
}

#floatright #featurebox ul {
	list-style-type:none;
	padding:0;
	margin: 0;
	text-align: left;
}

#floatright #featurebox ul li {
	float: left;
	width: 40px;
	height: 40px;
	padding:0;
	margin:0 4px 0 0;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #61534a;
}

#floatright #featurebox ul li:hover {
	border: 1px solid #31231a;
}

#floatright #featurebox ul li img { 
	opacity: .35; 
	filter:alpha(opacity=35);
	border-style: none;
	padding:0;
	margin:0;
}
#floatright #featurebox ul li img:hover { 
	opacity: .01;
	filter:alpha(opacity=01);
	border-style: none;
	padding:0;
	margin:0;
}


#home #maintxtbox {
	margin:0;
	padding:92px 0 0 257px;
}

#home #scrollbox{
	height:429px;
	width: 429px;
	overflow: auto;
	position: relative;
	padding:0 0 0 0;
}

#portfolio #maintxtbox {
	margin:0;
	padding:120px 0 0 257px;
}

#portfolio #scrollbox{
	height:390px;
	width: 442px;
	overflow: hidden;
	position: relative;
	padding:0;
}

#portfoliomain #maintxtbox {
	margin:0;
	padding:92px 0 0 257px;
}

#portfoliomain #scrollbox{
	height:429px;
	width: 544px;
	overflow: auto;
	position: relative;
	padding: 0 40px 0 0;
}

#about #maintxtbox, #contact #maintxtbox  {
	margin:0;
	padding:92px 0 0 257px;
}

#about #scrollbox, #contact #scrollbox {
	height:429px;
	width: 544px;
	overflow: auto;
	position: relative;
	padding: 0 40px 0 0;
}


#portfolio #maintxtbox .smallheader {
	font: normal lighter 13px/20px Helvetica, Arial, sans-serif;
	padding:0 0 10px 0;
	margin: 0;
	color:#453327;
}



#maintxtbox p {
	padding:0 0 5px 0;
	margin:0;
}

#maintxtbox a {
	text-decoration:underline;
	color:#b3632e;
}

#maintxtbox a:hover {
	text-decoration:underline;
	color:#453327;
}

#maintxtbox h1 {
	font: normal lighter 22px/24px Helvetica, Arial, sans-serif;
	padding:36px 0 5px 0;
	margin: 0;
	color:#44642f;
}

#maintxtbox h2 {
	font: normal lighter 18px/20px Helvetica, Arial, sans-serif;
	padding:10px 0 5px 0;
	margin: 0;
	color:#44642f;
}
#maintxtbox h2 a {
	text-decoration: none;
	color: #44642f;
}
#maintxtbox h3 {
	font: normal lighter 16px/18px Helvetica, Arial, sans-serif;
	padding:12px 0 0 0;
	margin: 0;
	color:#44642f;
}
#maintxtbox h3 a {
	text-decoration: none;
	color: #44642f;
}

#maintxtbox ul {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

#maintxtbox ul li {
	background:url(/images/template/bullet-square.jpg) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0;
	font: normal normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#4a4a4a;
}


#serviceslist ul {
	margin: 0;
	padding: 0;
	width: 410px;
	height:50px;
	overflow:hidden;
}
#serviceslist ul li {
	float: left;
	width: 120px;
}
#serviceslist br {
	clear: left;
}

#partnerslist ul {
	width: 500px;
	margin: 15px 0;
	list-style-type: none;
}
#partnerslist ul li {
	list-style-type: none;
	background: none;
	float: left;
	width: 240px;
	height: 110px;
	text-align: center;
	line-height: 10px;
}
#partnerslist br {
	clear: left;
}

#partnerslist  img {border:none;}

#portfoliolist ul {
	width: 500px;
	margin: 0 0 15px 0;
	list-style-type: none;
}
#portfoliolist ul li {
	list-style-type: none;
	background: none;
	float: left;
	width: 240px;
	text-align: center;
	line-height: 10px;
}
#portfoliolist br {
	clear: left;
}

#portfoliolist img {border:none;}


#maintxtbox table {
	margin:0 0 10px 0;
	padding:0;
}

#maintxtbox #thumbnail-header {
	margin-top: 20px;
}
#maintxtbox #thumbnail-header h2 {
	padding; 0;
	margin: 0;
	height: 15px;
	font-size: 100%;
}

#maintxtbox #thumbnail-column {
	text-align:left;
	height: 65px;
	width:600px;
	margin:0;
	padding:0;
	overflow:auto;
	white-space:nowrap;
	position: relative;
}

#maintxtbox #thumbnail-column .widewrap {
	width: 500px;
	height: 45px;
	position: relative;
	padding: 1px;
}

#maintxtbox #thumbnail-column ul {
	list-style-type:none;
	background-image:none;
	padding: 0;
	margin: 0;
	text-align: left;
}

#maintxtbox #thumbnail-column li {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	background-image:none;
	list-style:none;		
}

#maintxtbox #thumbnail-column li img { 
	opacity: .65; 
	filter:alpha(opacity=65);
	border: 1px solid #31231a;
}

#maintxtbox #thumbnail-column li img:hover { 
	opacity: .99; /* safari bug */
	filter:alpha(opacity=99);
	border: 1px solid #31231a;
}


#footer {
	height:71px;
	width:950px;
	padding:8px 10px 0 0;
	margin:0;
	clear:both;
	font: normal normal 10px/10px Helvetica, Arial, sans-serif;
	color:#4d4d4d;
	background:url(/images/template/bkg-footer.jpg) no-repeat top;
	text-align:right;
}

#footer p {
	margin:0;
	padding:0;
}

#footer a {
	font: normal normal 10px/10px Helvetica, Arial, sans-serif;
	color:#4d4d4d;
	text-decoration:underline;
}

#footer a:hover {
	color:#3c3c3c;
	text-decoration:underline;
}

#hometoppadding {
	padding:38px 0 0 0;
}

#space {
   padding:0 0 40px 0;
}


.largetxt {
	font: normal normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#453327;
}

#maintxtbox .tipterm {
	color: #453327;
	font-weight: bold;
	text-decoration: none;
}

.newsletterimg {
	float: right;
	margin: 20px 0 20px 20px;
	border: 1px solid #999999;
}

