body
{
	margin:0px;
	padding:0px;
	border:0px none #fff;
	font:10pt arial, helvetica, sans-serif;
	text-align:left;
	color:#000;
	background-color:#fff;
}


a:link, a:visited
{
	color:#000;
	text-decoration:none;
}

h1
{
	margin:10px auto;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#ff5a00;
}

h2
{
	margin:10px auto;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#ff5a00;
}

h2.portfolio
{
	border-top:2px dotted #ff5a00;
	padding-top:16px;
}

#header
{
	height:80px;
	width:100%;
	background-color:#ff5a00;
	border-bottom:2px solid #fff;
}

#header img
{
	margin:5px 0 5px 0;
	padding:0px;
	border:0px none #fff;
}

#header a:link, #header a:visited, #header a:hover, #header a:active
{
	margin:0px;
	padding:0px;
	border:0px none #fff;
}

#leftcolumn
{
	position:absolute;
	top:82px;
	left:0;
	width:200px;
	height:4000px;
	margin:0;
	padding:0;
	border:0 none #fff;
	background-color:#ff5a00;
}

#mainnav
{
	height:400px;
	padding:0;
	margin:0 0 5px 0;
	border-bottom:6px solid #fff;
	color:#fff;
}

#mainnav ul
{
	text-align:right;
	width:170px;
	margin:0;
	padding:40px 0 0 30px;
	list-style-type:none;
	filter:alpha(opacity=60);
	opacity:0.8;
	-moz-opacity:0.7;
}

#mainnav li
{
	display:list-item;
	margin:6px 0 6px 0;
	padding:3px 20px 3px 0;
	font-weight:bold;
	background-color:#000;
}

#mainnav li a
{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

#mainnav li a:hover
{
	color:#000;
	background-color:#fff;
}

#contents
{
	color:#000;
	margin:0 0 0 201px;
	padding:12px 20px 20px 20px;
	border:0px none #fff;
}

#contents ul
{
	margin:0;
	padding:5px 20px 5px 30px;
}

#contents a
{
	text-decoration:none;
	color:#ff5a00;
}

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

#contact
{
	width:200px;
	text-align:left;
	font:9pt Arial, Helvetica, sans-serif;
	color:#fff;
}

#contact ul
{
	list-style-type:none;
	margin:0;
	padding:12px 14px 0 14px;
}

#contact li
{
	padding:1px 0 2px 0;
}

#contact a:link, #contact a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#contact a:hover, #contact a:active
{
	color:#000;
	background-color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#bottomnav
{
	color:#000;
	font-size:12px;
	margin:100px 20px 0 221px;
	padding:6px 0 6px 0;
	border-top:1px dotted #ff5a00;
	border-bottom:1px dotted #ff5a00;
}

#bottomnav ul
{
	text-align:center;
	margin:0;
	padding:0;
	list-style-type:none;
}

#bottomnav li
{
	display:inline;
	margin:0;
	padding:0 15px 0 15px;
}

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

#bottomnav li a:hover
{
	color:#ff5a00;
	text-decoration:underline;
}

p
{
	margin:0px;
	padding:7px 8px 7px 8px;
}

p.quote
{
	padding:7px 28px 0px 28px;
	font-style:italic;
	color:#707070;
}

p.credit
{
	padding:3px 28px 7px 28px;
	text-align:right;
	font-style:italic;
	color:#707070;
}

#copy
{
	text-align:center;
	margin:0;
	padding:5px;
	margin:0 20px 0 221px;
	padding:30px 0 10px 0;
}

.black
{
	color:#000;
}

.orange
{
	color:#ff5a00;
}

.gallery
{
	padding:7px;
	border-width: 0px;
}
