/* Powered by Deneco Productions.  www.deneco.com */

/* Body */
body {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-image: url(../images/bg_main.jpg);
	margin:0;
	padding:0;
}

body#home a#homenav,
body#aboutheritage a#aboutheritagenav,
body#video a#videonav,
body#photography a#photographynav,
body#services a#servicesnav,
body#clients a#clientsnav,
body#contact a#contactnav
{
	color: #ffcc99;
}


/* Text */
p {
	color:#fff;	
}

h2 {
	color: #cccc66;
	font-size:14px;
	margin-bottom:10px;
}

h3 {
	color: #cccc66;
	font-size:12px;
	margin-bottom:10px;
}

.gold_12 {
	color: #cccc66;
	font-size:12px;
}

.gold_10 {
	color: #cccc66;
	font-size:10px;
}

.white_10 {
	color: #fff;
	font-size:10px;
}

.white_12 {
	color: #fff;
	font-size:12px;
}
.copyright {
	color:666;
	font-size:10px;
	
}

/* Links */
a:link {
	color:#cccc66;
}
a:visted {
	color:#cccc66;
}
a:active {
	color:#cccc66;
	outline:none;
}
a:hover {
	color:#999;
}




/* Main */
div.outer_content {
	width:960px;
	height:100%;
	position:relative;
	margin:0 auto;	
}

div.textarea {
	margin-left:10px;
	margin-right:10px;
}

div.inner_photo {
	background-image:url(../images/bg_photography.jpg);
	background-repeat:repeat;
	position:relative;
	text-align:center;
	width:750px;
	height:400px;
	scrollbar-face-color:#666666;
	scrollbar-highlight-color:#333333;
	scrollbar-shadow-color:#222222;
	scrollbar-3dlight-color:#888888;
	scrollbar-arrow-color:#ff0000;
	scrollbar-track-color:#222222;
	scrollbar-darkshadow-color:#111111;
	overflow-y:auto;
	overflow-x:hidden;
}
div.inner_photo img {
	margin:5px 5px 5px 5px;
}
div.inner_content {
	font-size:12px;
	height:400px;
	width:755px;
	position:relative;
	left:10px;
	float:left;	
	/*scrollbar-face-color:#666666;
	scrollbar-highlight-color:#333333;
	scrollbar-shadow-color:#222222;
	scrollbar-3dlight-color:#888888;
	scrollbar-arrow-color:#ff0000;
	scrollbar-track-color:#222222;
	scrollbar-darkshadow-color:#111111;
	overflow-y:auto;
	overflow-x:hidden;*/
}
div.container_no_nav {   /*For No Sidenav*/
	padding-left:10px;
	padding-right:10px;
	width:940px;
	height:400px;
	float:left;
	margin:0 auto;
	text-align:center;
}
div.inner {
	margin-left:10px;
	margin-right:10px;
	
}

#catTitle	{
	text-align: center;
	color: #EEE;
	font-size:10px;
}

#catTitle h2	{
	text-align: center;
	color: #FFF;
	font-size:14px;
	margin-bottom:10px;
}

.sectionTitle	{
	text-align: center;
	color: #EEE;
	font-size:10px;
}

.sectionTitle h2	{
	text-align: center;
	color: #FFF;
	font-size:16px;
	margin-bottom:10px;
}

/* Content Header Navigation */
div.content_header {
	width:770px;
	height:100%;
	position:relative;
	left:10px;
	margin-top:3px;
	float:left;	
}

div.content_header a {
	color:#ffcc99;
}

div.content_header a:hover {
	color:#999;	
}

div.content_header_image {
	margin:0 auto;
	width:770px;
	overflow:hidden;
}

div.content_header_body {
	position:relative;
	width:770px;
	height:20px;
	background-image:url(../images/contentbox_770.png);
	background-repeat:repeat;
	float:left;
}

div.content_header_body2 {
	position:relative;
	width:770px;
	height:40px;
	background-image:url(../images/contentbox_770.png);
	background-repeat:repeat;
	float:left;
}

div.content_header_inner_service {
	float:left;
	padding-top:2px;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	color:#999;
	font-weight:bold;
}

div.content_header_inner_links {
	float:left;
	padding-top:2px;
	position:relative;
	font-size:12px;
	color:#ffcc99;
	font-weight:bold;
}

div.content_header_inner_links2 {
	float:left;
	padding: 2px 0px 0px 102px;
	position:relative;
	font-size:12px;
	color:#ffcc99;
	font-weight:bold;
}

div.content_header_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tl.png);
	float:left;
}

div.content_header_top_center {
	position:relative;
	width:750px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.content_header_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tr.png);
	float:left;
}

div.content_header_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_bl.png);
	float:left;
}

div.content_header_bottom_center {
	position:relative;
	width:750px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_b.png);
	float:left;
}

div.content_header_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_br.png);
	float:left;	
}

/* Content Box */
div.contentbox {
	width:770px;
	position:relative;
	left:10px;
	margin-top:3px;
	float:left;	
}

div.contentbox_image {
	margin:0 auto;
	width:770px;
	overflow:hidden;
}

div.contentbox_body {
	position:relative;
	width:770px;
	height:400px;
	background-image:url(../images/contentbox_770.png);
	background-repeat:repeat;
	float:left;
}

div.contentbox_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tl.png);
	float:left;
}

div.contentbox_top_center {
	position:relative;
	width:750px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.contentbox_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tr.png);
	float:left;
}

div.contentbox_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_bl.png);
	float:left;
}

div.contentbox_bottom_center {
	position:relative;
	width:750px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_b.png);
	float:left;
}

div.contentbox_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_br.png);
	float:left;	
}

/* Large Content Box */
div.large_contentbox {
	width:960px;
	position:relative;
	margin-top:3px;
	float:left;	
}

div.large_contentbox_image {
	margin:0 auto;
	width:960px;
	overflow:hidden;
}

div.large_contentbox_body {
	position:relative;
	width:960px;
	height:100%;
	background-image:url(../images/contentbox_960.png);
	background-repeat:repeat;
	float:left;
}

div.large_contentbox_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tl.png);
	float:left;
}

div.large_contentbox_top_center {
	position:relative;
	width:940px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.large_contentbox_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tr.png);
	float:left;
}

div.large_contentbox_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_bl.png);
	float:left;
}

div.large_contentbox_bottom_center {
	position:relative;
	width:940px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_b.png);
	float:left;
}

div.large_contentbox_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_br.png);
	float:left;	
}

/*Inner Video and Boxes*/

div.side_container {
	float:left;
	width:200px;
	height:380px;
	left:10px;
	
}

div.video_container {
	float:left;
	position:relative;
	width:530px;	
}
/* Inner Grey Box */
div.innerbox {
	width:200px;
	position:relative;
	margin-top:3px;
	float:left;	
	margin-bottom:10px;
}

div.innerbox_image {
	margin:0 auto;
	width:200px;
	overflow:hidden;
}

div.innerbox_body {
	position:relative;
	width:200px;
	background-image:url(../images/innerbox_1.png);
	background-repeat:repeat;
	float:left;
}

div.innerbox_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_tl.png);
	float:left;
}

div.innerbox_top_center {
	position:relative;
	width:180px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/innerbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.innerbox_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_tr.png);
	float:left;
}

div.innerbox_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_bl.png);
	float:left;
}

div.innerbox_bottom_center {
	position:relative;
	width:180px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/innerbox_b.png);
	float:left;
}

div.innerbox_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_br.png);
	float:left;	
}
/* Large Inner Grey Box */
div.innerbox_large {
	width:900px;
	position:relative;
	margin-top:3px;
	float:left;	
	margin-bottom:10px;
}

div.innerbox_large_image {
	margin:0 auto;
	width:900px;
	overflow:hidden;
}

div.innerbox_large_body {
	position:relative;
	width:900px;
	background-image:url(../images/innerbox_1.png);
	background-repeat:repeat;
	float:left;
}

div.innerbox_large_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_tl.png);
	float:left;
}

div.innerbox_large_top_center {
	position:relative;
	width:880px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/innerbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.innerbox_large_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_tr.png);
	float:left;
}

div.innerbox_large_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_bl.png);
	float:left;
}

div.innerbox_large_bottom_center {
	position:relative;
	width:880px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/innerbox_b.png);
	float:left;
}

div.innerbox_large_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_br.png);
	float:left;	
}
/* Home Inner Grey Box */
div.innerbox_home {
	width:450px;
	position:relative;
	margin-top:3px;
	float:left;	
	margin-bottom:10px;
}

div.innerbox_home_image {
	margin:0 auto;
	width:450px;
	overflow:hidden;
}

div.innerbox_home_body {
	position:relative;
	width:450px;
	background-image:url(../images/innerbox_1.png);
	background-repeat:repeat;
	float:left;
}

div.innerbox_home_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_tl.png);
	float:left;
}

div.innerbox_home_top_center {
	position:relative;
	width:430px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/innerbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.innerbox_home_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_tr.png);
	float:left;
}

div.innerbox_home_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_bl.png);
	float:left;
}

div.innerbox_home_bottom_center {
	position:relative;
	width:430px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/innerbox_b.png);
	float:left;
}

div.innerbox_home_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/innerbox_br.png);
	float:left;	
}

/* additions for site map and related pages */

.sitetextarea	{
	color: #EEE;
	font-weight:bold;
	padding:4px 0px 0px 250px ; 
	width:620px; 
	margin:0 auto; 
	text-align:left;"
}

.sitetextarea a {
	text-decoration: none;
	/*font-size:12px;*/
	color: #cccc66; /* yellowish green */
}

.sitetextarea a:hover, .sitetextarea li:hover>a{
	color: #ffcc99;
}


/* Footer */
div.footer {
	text-align:center;
	line-height:200%;
	color:#666;
	font-weight:bold;
	font-size:10px;
	width:960px;
	height:100%;
	position:relative;
	margin-top:3px;
	float:left;	
	
}
div.footer a {
	color:#666;	
}

div.footer a:hover {
	color:#999;	
}

div.footer_image {
	margin:0 auto;
	width:960px;
	overflow:hidden;
}

div.footer_body {
	position:relative;
	width:960px;
	height:100%;
	background-image:url(../images/contentbox_960.png);
	background-repeat:repeat;
	float:left;
}

div.footer_top_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tl.png);
	float:left;
}

div.footer_top_center {
	position:relative;
	width:940px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_t.png);
	background-repeat:repeat;
	float:left;
}

div.footer_top_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_tr.png);
	float:left;
}

div.footer_bottom_left {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_bl.png);
	float:left;
}

div.footer_bottom_center {
	position:relative;
	width:940px;
	height:10px;
	left:0px;
	top:0px;
	background-image:url(../images/contentbox_b.png);
	float:left;
}

div.footer_bottom_right {
	position:relative;
	left:0px;
	top:0px;
	width:10px;
	height:10px;
	background-image:url(../images/contentbox_br.png);
	float:left;	
}

div.footer_reflect {
	background-image:url(../images/footer_reflect.png);
	background-repeat:no-repeat;
	width:960px;
	height:30px;
	float:left;
}
	
	
