a { text-decoration:none; }

html, body {
	background-color:#FFFFFF;
	border:0;
	margin:0;
	padding:0;
	font: 1em Arial, Helvetica, sans-serif;
}

body {
	width:660px;
	padding-top:26px;
}

h1 {
	background: url(images/logo.gif) no-repeat right top;
	height:0;
	margin:0;
	padding: 42px 0 0;
	overflow:hidden;
	cursor:pointer;
}

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

#col_left {
	background: #88918A url(images/bg_logo.jpg) no-repeat left top;
	height:494px;
	width:156px;
	padding: 0 60px 0 8px;
	color:#FFFFFF;
	font-size:.7em;
	_display:inline;
	float:left;
}

#col_left div {
	border-bottom:1px solid #CCCCCC;
	margin: 0 -60px 6px -8px;
	padding: 26px 0 0 8px;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:4px;
	line-height:9px;
}

#col_right {
	background-color:#D1CFA0;
	width:30px;
	height:494px;
	float:right;
}

#container {
	border: 1px solid #A6ADA8;
	margin: 5px 0 0;
	padding: 5px 7px 5px 0;
}

#content {
	background: #A6ADA7 url(images/content_bg.gif) no-repeat left top;
	height:494px;
	margin: 0 39px 0 236px;
	_margin: 0 36px 0 233px;
	padding: 0 0 0 22px;
}

#content_body {
	border: solid #CACECA;
	border-width: 2px 0 2px 2px;
	height:286px;
	margin: 22px 0 0;
	color:#FFFFFF;
	position:relative;
}

#content_body h2, #content_body h3 {
	background-color:#617773;
	margin:0;
	padding: 0 0 0 7px;
	font-size:.9em;
	letter-spacing:3px;
	line-height:22px;
	#display:inline-block;
}

#content_head {
	background: #617773 url(images/title_work.gif) no-repeat left top;
	border: 1px solid #FFFFFF;
	_border-right:0;
	width:323px;
	height:85px;
	margin: 43px 0 0;
	_margin-top:25px;
	padding: 6px 0 10px 30px;
	color:#FFFFFF;
	font-size:.8em;
	line-height:1.4em;
	overflow:hidden;
}

#content_head li {
	width:144px;
	overflow:hidden;
}

#content_head p {
	margin:0;
	padding: 0 5px 0 0;
	font-size:.85em;
	text-align:right;
}

#content_head ul {
	border: 1px solid white;
	width:144px;
	margin-right:17px;
	font: bold .85em "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif;
	letter-spacing:2px;
	line-height:21px;
	float:left;
}

#content_head ul a {
	background-color:#617773; /* IE7 hover fix... */
	border-bottom: 1px solid #FFFFFF;
	width:134px;
	margin: 0 6px 0 0;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	display:block;
}

#content_head ul a:hover { background-color:#D1CFA1; }

#content_logo {
	background-image:url(images/logo_small.gif);
	width:102px;
	height:52px;
	position:absolute;
	bottom:-14px;
	right:0;
}

#image_nav {
	font-size:.7em;
	position:absolute;
	top:40px;
	left:17px;
}

#image_nav a {
	background-color:#999999;
	width:15px;
	margin: 0 9px 0 0;
	color:#FFFFFF;
	line-height:15px;
	text-align:center;
	display:block;
	float:left;
}

#image_nav a:hover { background-color:#666666; }

#image_nav li { display:inline; }

#image_prev, #image_next {
	background-color:#CCCCCC;
	width:51px;
	height:30px;
	display:block;
	float:left;
}

#image_next { background-image:url(images/preview_next.gif); }
#image_next:hover { background-image:url(images/preview_next_hover.gif); }

#image_prev {
	background-image:url(images/preview_back.gif);
	margin: 0 5px 0 111px;
	_margin-left:55px;
}

#image_prev:hover { background-image:url(images/preview_back_hover.gif); }

#image_viewer {
	background-color:#FFFFFF;
	border: 1px solid #617773;
	width:326px;
	height:206px;
	margin:10px;
	color:#000000; /* Incase JS doesn't exist */
	text-align:center;
	overflow:hidden;
}

#image_viewer ul li {
	width:326px;
	height:0; /* 176px; */
	padding:0; /* 30px 0 0; */
	overflow:hidden; /* IE, display:none */
	#display:none;
}

#image_viewer ul a {
	background-color:#617773;
	color:#FFFFFF;
	font-size:.8em;
	letter-spacing:2px;
	line-height:20px;
	display:block;
}

#image_viewer img {
	margin: 0 auto;
	display:block;
	cursor:pointer;
}

#nav {
	_height:18px;
	_margin-top:18px;
	padding-top:18px;
	_padding-top:0;
	font: bold .75em "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif;
	text-align:center;
	letter-spacing:2px;
	line-height:18px;
	_overflow:hidden;
}

#nav a {
	background-color:#FFFFFF;
	margin: 0 6px 0 0;
	color:#8B8612;
	display:block;
	float:left;
}

#nav a:hover { color:#617773; }

#nav li { display:inline; }

#nav_about { width:102px; }
#nav_contact { width:114px; margin-right:0 !important; }
#nav_work { width:126px; }
