body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td 
{margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var 
{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
/* END CSS RESET */

html { overflow-x: hidden; }
body {
	color: #bcaaa8;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	letter-spacing: 0px;
	}

hr {
	background-image: url(../images/dots.gif);
	height: 8px;
	margin-bottom: 10px;
	margin-top: 4px;
	border: none;
	}
h1 {
	color: #b71c00;
	font-family: Georgia, "Times New Roman", Times;
	font-size:16px;
	}
#nav h1 {
	letter-spacing:1px;
	}
	
h2 {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times;
	margin-bottom: 5px;
	width: 460px;
	}
p { line-height: 14px; }

input[type="text"] {
	background-image: url(../images/input-text.gif);
	padding: 0px 8px 0px 8px;
	height: 23px;
	width: 235px;
	margin: 0px 30px 7px 25px;
	border: none;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	background-color: transparent;
	}
input[type="submit"] {
	background-image: url(../images/input-submit.gif);
	margin-top: 15px;
	height: 27px;
	width: 146px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	}
textarea {
	background-image: url(../images/input-textarea.gif);
	padding: 5px 8px 5px 8px;
	margin: 0px 30px 0px 25px;
	height: 155px;
	width: 235px;
	border: none;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	background-color: transparent;
	resize: none;
	}
.field {
	text-align: right;
	vertical-align: top;
	}
.contact-check {
	width: 19px;
	height: 19px;
	background-image: url(../images/input-check.gif);
	background-position: 0px 19px;
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
	}
.check {
	font-size: 9px;
	}
#error-message {
	height: 50px;
	color: #b71c00;
	}

a:link, a:visited { color:#bcaaa8; text-decoration:none; }
a:hover, a:active { color:#b71c00; }


.icon { opacity:0; max-width:80px; }
.dim { color: #bcaaa8; }

.portfolio-item-lg { width:560px; }

#container { width:790px; margin-left:50px; }


#logo { float:left; margin-right:17px; }
#nav { 
	float: left;
	margin-top:22px;
	width:710px;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: 1px 23px;
	height: 40px;
	}
	#name { float:left; }
	#menu { margin:6px 2px 0 0; float:right; position:relative; }
		#menu>li { display:inline; margin-left:10px; }
	#filters { margin-top: 10px; float:right; }
	#filters li { display:inline; }
	
#content { position:relative; height:500px; z-index:40; }
#content-body {
	color: #381213;
	margin-left: 74px;
	height: 180px;
	width: 490px;
	}
	#content-body a:link {
		color: #f00;
		}
#content-items { position: relative; }
	#content-scroll {
		float:left;
		margin-left: 75px;
		margin-bottom: 13px;
		}
		#scroll-left {
			display: inline-block;
			*display: inline;
			*float:left;
			*margin-left: 70px;
			height: 20px;
			width: 20px;
			background-image: url(../images/button-back.gif);
			margin-right: 20px;
			background-position: 0 20px;
			}
		#scroll-right {
			display: inline-block;
			*display: inline;
			*float:left;
			height: 20px;
			width: 20px;
			background-image: url(../images/button-fwd.gif);
			background-position: 0 20px;
			}
	#content-span { position:absolute; left:0px; _left:-60px; top:30px; }
	#content-span td { position:relative; padding:4px; }
	.overlay {
		position: absolute;
		height: 80px;
		width: 80px;
		display: block;
		background-image: url(../images/icon-overlay.png);
		background-position: 0px 80px;
		background-color: transparent;
		border: none;
		z-index: 9;
		}
		* html .overlay {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/icon-overlay.png", sizingMethod="crop");
			}
	#content-description {
		background-color: #fff;
		z-index: 10;
		width: 210px;
		position: absolute;
		color: #381213;
		top: -50px;
		right: 0px;
		}
	.link {
		display: none;
		position: absolute;
		left: 440px;
		top: 275px;
		}
	#content-back {
		position: absolute;
		left: 590px;
		top: 295px;
		font-size: 14px;
		font-weight: bold;
		}
	#content-nav {
		position: absolute;
		left: 240px;
		top: 295px;
		}
	#content-articles {
		position: absolute;
		width: 440px;
		height: 112px;
		padding: 2px 0px 2px 0px;
		overflow-y: auto;
		top: -138px;
		left: 75px;
		color: #381213;
		}
		.scrollpane {
			position: relative;
			width: 408px;
			height: 112px;
			padding-right: 8px;
			}
		#content-articles a:link, #content-articles a:visited {
			color: #f6662e;
			}
		#content-articles a:hover, #content-articles a:active {
			color: #B71C00;
			}
	#contact-table {
		position: absolute;
		top: -45px;
		left: 550px;
		z-index: 5;
		}
	#contact-form {
		position: absolute;
		top: -80px;
		left: 20px;
		z-index: 10;
		}
	.caption {
		display: none;
		position: absolute;
		left: 9px;
		top: 275px;
		}
	.item {
		position: absolute;
		top: -120px;
		left: 0px;
		display:none;
		}
	
.slideshow {
	margin-left:9px;
	position:absolute;
	}
#footer { text-align:center; font-size:9px; }


#content-show {
	position: absolute;
	top: 2px;
	color: #c52700;
	left: 180px;
	}
#content-drop {
	left: 220px;
	top: 2px;
	position: absolute;
	border: 1px solid #c52700;
	z-index: 90;
	}
	
#content-drop ul {
	background-color: #fff;
	border: 1px solid #fff;
	min-width: 100px;
	cursor: default;
	background-image: url(../images/drop-arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
#content-drop.over ul, #content-drop.down ul {
	background-image: url(../images/drop-arrow-grey.gif);
	color:#000;
	}
	
#content-drop li {
	text-align: right;
	margin-right: 13px;
	padding-right: 3px;
	padding-left: 5px;
	line-height: 12px;
	display: none;
	color: #c52700;
	}
#content-drop.over li, #content-drop.down li {
	color:#000;
	}
#content-drop li.selected {
	display: block;
	}
#content-drop.down li#first {
	}
#content-drop.down li.selected {
	background-image: none;
	}
#content-drop.over, #content-drop.down {
	border: 1px solid #000;
	}
#content-drop.down li {
	display: block;
	}
#content-drop.down li.over {
	background-color: #bcaaa8;
	color: #fff;
	}
.flasher {
	width: 8000px;
	height: 300px;
	position: absolute;
	left: 0px;
	top: 20px;
	background-color: #fff;
	opacity:0;
	filter:alpha(opacity=0);
	z-index: 4;
}
