html, html * {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	font:10px/1.5 Helvetica,Arial,Geneva,sans-serif;
	background:#898989 url('images/background.png') repeat-x bottom left fixed;
}

a {
	color:#444;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#wrap {
	position:relative;
	width:796px;
	bottom:0;
	height:110%;
	min-height:900px;
	margin:0 auto;
	background:#FFF url('images/left.png') repeat-x bottom left fixed;
	border-top-style:none;
	border-bottom:20px solid #000;
	border-top:15px solid #000;	
}

#content {
	position:relative;
	margin:0 0 0 auto;
	width:796px;
	height:100%;
	min-height:800px;
	background:#FFF url('images/left.png') repeat-y left top scroll;
}
#header {
	position:relative;;
	width:796px;
	background:transparent url('images/right.png') repeat-y right top scroll;
	height:150px;
	clear:both;
	z-index:0;
}
#header a img {
	border-style:none;
	display:block;
	margin:0 auto;
}

#main {
	position:relative;
	width:100%;	
	top:0;
	height:76%;
	min-height:700px;
	background:transparent url('images/right.png') repeat-y right top scroll;
	border-bottom:6px solid #000 !important;
}

ul#primary-nav {
	float:left;
	list-style:none;
	height:100%;
	margin:-30px 0 0 0;
	padding:0;
	text-indent:0;
	z-index:200;
}

ul#primary-nav li {
	margin:3em 0;
}

#primary-nav a {
	padding:5px 10px 5px 0;
}

#primary-nav a.collage {
	display:block;
	background:transparent url('images/collage.png') no-repeat left top scroll;
	width:32px;
	height:81px;
	text-indent:-999px;
	overflow:hidden;
}
#primary-nav a.collage:hover,
#primary-nav a.collage.active {
	background: transparent url('images/collage_over.png') no-repeat scroll top left;
}


#primary-nav a.photo {
	display:block;
	background:transparent url('images/photography.png') no-repeat left top scroll;
	width:32px;
	height:142px;
	text-indent:-999px;
	overflow:hidden;
}
#primary-nav a.photo:hover,
#primary-nav a.photo.active {
	background: transparent url('images/photography_over.png') no-repeat scroll top left;
}

#primary-nav a.store {
	display:block;
	background:transparent url('images/store.png') no-repeat left top scroll;
	width:32px;
	height:58px;
	text-indent:-999px;
	overflow:hidden;
}
#primary-nav a.store:hover {
	background: transparent url('images/store_over.png') no-repeat scroll top left;
}	

#primary-nav a.about {
	display:block;
	background:transparent url('images/about.png') no-repeat left top scroll;
	width:32px;
	height:67px;
	text-indent:-999px;
	overflow:hidden;
}
#primary-nav a.about:hover,
#primary-nav a.about.active {
	background: transparent url('images/about_over.png') no-repeat scroll top left;
}

#primary-nav a.contact {
	display:block;
	background:transparent url('images/contact.png') no-repeat left top scroll;
	width:32px;
	height:86px;
	text-indent:-999px;
	overflow:hidden;
}
#primary-nav a.contact:hover,
#primary-nav a.contact.active {
	background: transparent url('images/contact_over.png') no-repeat scroll top left;
}

#portfolio {
	height:auto;
	margin-top:0;
	min-height:100%;
	padding:0;
	background:transparent url('images/right.png') repeat-y right top scroll;
}
#portfolio p {
	width:40em;
	font-size:1.25em;
	margin:1em auto;
}

#portfolio #flash {
	position:absolute;
	right:15px;
	top:0;
	margin:-1em 0px 0 -15px;
}
#portfolio #text {
	position:relative;
	right:15px;
	width:50em;
	top:-5em;
	margin:-5em auto 0 auto;
}

#text h3 {
	text-transform:lowercase;
	font-size:3em;
	color:#444;
	width:70%;
	margin-left:-1em;
}

.indeximg {
	display:block;
	margin:0 auto;
	padding:0;
}

.contactimg {
	float:left;
	margin:0 0 0 5em;
}

fieldset#contactfs  {
	float:right;
	border:1px none #FFF !Important;
	margin:0 4em 0 0;
}
#contactfs h1 {
	color:#444;
	font-size:3em;
	text-transform:lowercase;
}
#contactfs ul {
	list-style:none;
}
#contactfs label {
	display:block;
	font-weight:bold;
	font-size:1.25em;
}
#contactfs li {
	margin:1em auto;
}

#footer {
	position:relative;
	width:100%;
	height:50px;
	background:#000 url('images/footer.png') no-repeat top left scroll;
	background-image:url('http://www.bellvanceart.com/images/footer.png');
	background-repeat:no-repeat;
	padding:13ex 0 8ex 0;
	margin-top:0em;
	clear:both;

}
#footer p {
	color:#EEE;
	width:70em;
	margin:1em 0 1em 0;
	text-align:center;
	font-size:1.1em;
}

#footer a {
	color:#FFF;
}


