body {
	background: #fff url("../images/back2.gif") no-repeat -20px 70px;
	color: #333;
	padding: 0 0 36px 0;
	margin: 0;
	border: 0 none;
	font: normal 11px/18px 'lucida grande', verdana, geneva, helvetica, arial, sans-serif;
}
h1 {
	line-height:100%;
	font-size:15px;
	display:block;
	margin:0;
	padding: 121px 0 0 0;
	overflow: hidden;
	background-image: url("../images/header1.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:121px; /* for IE5.5's bad box model */
	width:247px;
}
h2 {
	font-size:10px;
	line-height:100%;
	display: block;
	margin: 0 0 12px 0;
	padding: 29px 0 0px 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:29px; /* for IE5.5's bad box model */
	width:200px;
}
h3 {
	font-size:9px;
	margin:0px 0 17px 0;
	padding:0;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:normal;
}
acronym {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:9px;
	border:0 none;
}
img {
	border:0 none;
	display:block;
}
/*         */
/* NAV DIV */
/*         */
div#nav {
 position:absolute;
 left:693px;
 top:118px;
 line-height:18px;
 font-size:9px;
 width:90px;
 letter-spacing:1px;
}
div#nav ul {
 list-style:none outside none;
 margin:0;
 padding:0;
}
div#nav li {
	padding:0;
	margin:0;
	text-transform:uppercase;
}
div#nav li.on a {
	font-weight:bold;
	color:#4592BF;
}
div#nav li a {
	text-decoration:none;
	color:#666;
}
div#nav li a:hover {
	color:#4592BF;
}
/*             */
/* CONTENT DIV */
/*             */
div#content {
	position:absolute;
	top:77px;
	left:270px;
	display:block;
	padding:0 9px 9px 9px;
	background:#4592BF;
	color:#ffffff;
	overflow: visible;
	margin-bottom:36px;
}
div#content {
  width:400px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:382px;
}
html>body div#content {
  width:382px;
}
div#content img {
	margin:17px 0 18px 0px;
}
div#content img.mainhead {
	margin:16px 0 22px 0px;
}
h2.home {
		background-image: url("../images/nav_home.gif");
}
h2.about {
		background-image: url("../images/nav_about.gif");
		padding: 29px 0 0px 0;
		height /**/:29px;
}
h2.philosophy {
		background-image: url("../images/nav_philosophy.gif");
		margin: 0 0 2px 0;
		padding: 39px 0 0px 0;
		height /**/:39px;
}
h2.portfolio {
		background-image: url("../images/nav_portfolio.gif");
		margin: 0 0 2px 0;
		padding: 39px 0 0px 0;
		height /**/:39px;
}
h2.contact {
		background-image: url("../images/nav_contact.gif");
		padding: 28px 0 0px 0;
		height /**/:28px;
}
div#content p {
	margin:0 0 0 0;
	text-indent:18px;
/*	background: url(../images/pilcrow.gif) no-repeat 0 1px; */
}
div#content p.first {
	text-indent:0;
	background: none;
	margin:0 0 0 0;
}
div#content a {
	color: #fff;
	text-decoration:underline;
}
div#content a:visited {
	color: #fff;
	text-decoration:underline;
}
div#content a:hover {
	color: #fff;
	text-decoration:none;
}
/*              */
/* PORT NAV DIV */
/*              */
div#portnav {
	position:absolute;
	left:693px;
	top:226px;
	line-height:18px;
	font-size:9px;
	width:100px;
}
div#portnav h3 {
	margin:0;
	padding:0;
	display:block;
	color:#333333;
	text-transform:none;
	letter-spacing:0;
}
div#portnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
div#portnav li a {
	text-decoration:none;
	color:#4592BF;
}
div#portnav li a:visited {
	color:#4592BF;
}
div#portnav li a:hover {
	color:#054C76;
	text-decoration:underline;
}
/*            */
/* CREDIT DIV */
/*            */
div#colophon {
	display:none;
}
/*             */
/* ADDRESS DIV */
/*             */
div#address {
	position:absolute;
	font-size:9px;
	line-height:12px;
	margin:9px 0 0 -9px;
	padding:9px;
	border-left:1px solid #4592BF;
	border-right:1px solid #4592BF;
	border-bottom:1px solid #4592BF;
	background: #d3e4ec url("../images/back.gif") fixed no-repeat 347px 5px;
}
div#address {
  width:400px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:380px;
}
html>body div#address {
  width:380px;
}
div#address p, a {
	text-indent:0;
	margin:0;
	color:#3182B1;
	text-decoration:none;
}
div#address a {
	font-style:italic;
	text-decoration:none;
	color:#3182B1;
}
div#address a:visited {
	text-decoration:none;
	color:#3182B1;
}	
div#address a:hover {
	text-decoration:underline;
	color:#054c76;
}
/*                */
/* RANDOM PROJECT */
/*                */

div#ranproj {
	position:absolute;
	left:693px;
	top:230px;
	line-height:18px;
	font-size:9px;
	width:108px;
}
div#ranproj p {
	margin:0 0 5px 0;
	font-style:normal;
}

/*              */
/* CONTACT FORM */
/*              */
form {
	margin:18px 0 18px 18px;
}
label, input, textarea {
	display:block;
	width:189px;
}
input, textarea {
	margin-bottom:0px;
	border:1px solid #054C76;
}
textarea {
	height:150px;
	margin-bottom:18px;
}
input.button {
	width:75px;
	background:#fff;
	color:#333;
	text-transform:lowercase;
	border: 1px solid #054C76;
	padding:1px 0 1px 0;
	text-indent:0;
}
div#content form p {
	margin-left:0;
	text-indent:0;
}
div#content p.padded {
	text-indent:0;
	margin: 18px 0 0 0;
	padding:0 0 18px 0;
	background:none;
	text-align:center;
	font-style:italic;
}
div#content p.padded a:link {
	text-decoration:none;
}
div#content p.padded a:visited {
	text-decoration:none;
}