@charset "utf-8";
body {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #FCFEFD;
	margin: 0px;
	padding: 0px;
	background-color: #5F1540;
}
label {
	color: #FFFFFF;
	text-align: right;
	position: absolute;
	width: 85px;
}
input, textarea {
	margin-left: 95px;
	color: #FFFFFF;
	background-color: transparent;
	border: 1px solid #CD8FB4;
	padding: 3px;
	width: 170px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	margin-bottom: 4px;
}
select {
	margin-left: 95px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #621944;
	border: 1px solid #CD8FB4;
	padding: 3px;
	width: 178px;
}
.formbuttons {
	margin-left: 208px;
	width: 65px;
}
a:link .gallery, a:visited .gallery, a:active .gallery {
	border: 1px solid #320C22;
	text-decoration: none;
}
a:hover .gallery {
	border: 1px solid #BBD739;
}
.gallery {
	padding: 5px;
	background-color: #EEDBE6;
	border: 1px solid #9CBA26;
}
#gallery {
	margin: auto;
	width: 470px;
}
a:link, a:visited, a:active {
	color: #9CBA26;
	text-decoration: none;
}
a:hover {
	color: #ECBA05;
	text-decoration: none;
}
#contact-info {
	float: right;
	width: 219px;
}
#contact-form {
	width: 300px;
	float: left;
}
abbr, acronym {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFF00;
	cursor: help;
}

#container {
	background-image: url(../images/bg/bg-full-nocontent.jpg);
	height: 768px;
	width: 985px;
	border: 1px solid #41102E;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#navigation {
	float: right;
	padding-right: 45px;
	padding-top: 85px;
}
#main-nav {
	float: right;
	width: 604px;
	margin-top: 85px;
	margin-right: 30px;
}

#main-nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
#main-nav { padding-left: 0px; } 
/*/ 
#main-nav { padding-left: 0px; overflow: hidden; } 
/* End Hack */

#main-nav dt { float: left; }

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:45px; /* IE 5/Win hack */ 
	padding: 45px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -45px;
}

#main-nav dt#about,
#main-nav dt#about a {
	width: 151px;
	background-image: url(../images/nav/about_btn.png);
}

#main-nav dt#photo,
#main-nav dt#photo a {
	width: 151px;
	background-image: url(../images/nav/photography_btn.png);
}

#main-nav dt#portfolio,
#main-nav dt#portfolio a {
	width: 151px;
	background-image: url(../images/nav/porftolio_btn.png);
}

#main-nav dt#contact,
#main-nav dt#contact a {
	width: 151px;
	background-image: url(../images/nav/contact_btn.png);
}
body.about dt#about,
body.about dt#about a,
body.about dt#about a:hover,
body.photo dt#photo,
body.photo dt#photo a,
body.photo dt#photo a:hover,
body.portfolio dt#portfolio,
body.portfolio dt#portfolio a,
body.portfolio dt#portfolio a:hover,
body.contact dt#contact,
body.contact dt#contact a,
body.contact dt#contact a:hover {
	background-position: 0 -90px;
}

#content {
	background-image: url(../images/bg/contentbox.png);
	background-repeat: no-repeat;
	float: right;
	height: 498px;
	width: 579px;
	margin-top: 30px;
	margin-right: 45px;
}
#contenttext {
	margin: 30px;
}
#heading-about {
	float: right;
	margin-top: 15px;
	height: 56px;
	width: 500px;
	margin-right: 85px;
	background-image: url(../images/hdr/about_hdr.png);
	background-repeat: no-repeat;
}
#heading-photo {
	float: right;
	margin-top: 15px;
	height: 56px;
	width: 500px;
	margin-right: 85px;
	background-image: url(../images/hdr/photography_hdr.png);
	background-repeat: no-repeat;
}
#heading-portfolio {
	float: right;
	margin-top: 15px;
	height: 56px;
	width: 500px;
	margin-right: 85px;
	background-image: url(../images/hdr/portfolio_hdr.png);
	background-repeat: no-repeat;
}
#heading-contact {
	float: right;
	margin-top: 15px;
	height: 56px;
	width: 500px;
	margin-right: 85px;
	background-image: url(../images/hdr/contact_hdr.png);
	background-repeat: no-repeat;
}
