@charset "UTF-8";
/* CSS Document */
/*
------------------------------------------------------------------------------------------------------------------
**	UTILITY NAVIGATION (Global)
------------------------------------------------------------------------------------------------------------------*/
#utilityNav ul {
	list-style:none;
	height: 1em;
	float: right;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0.462em 0 0 0;
	margin: 0;
	}
#utilityNav li {
	font-size: 77%;
	font-weight: normal;
	display: block;
	height: 100%;
	float: left;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0 0 0 1.38em;
	margin: 0;
	}
#utilityNav li a:link,#utilityNav li a:visited {
	text-decoration: none;
	color: #999999;
	}	
#utilityNav li a:hover {
	color: #FFFFFF;
}
/*
------------------------------------------------------------------------------------------------------------------
**	MAIN SITE/TOP NAVIGATION (Global)
------------------------------------------------------------------------------------------------------------------*/
#topNav ul {
	list-style:none;
	height: 4.358em;*height:4.253em;
	float: right;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0 0 0 0;
	margin: 0;
	}
#topNav ul li {
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	float: left;
	list-style-type: none;
	display: block;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin: 0;
	}
#topNav ul li a.nav-about {
	background-image: url(images/bg-topNav-about.jpg);
	width:9.538em;*width:9.308em;
	}
#topNav ul li a.nav-services {
	background-image: url(images/bg-topNav-services.jpg);
	width:9.769em;*width:9.534em;
	}
#topNav ul li a.nav-work {
	background-image: url(images/bg-topNav-work.jpg);
	width:10.154em;*width:9.909em;
	}
#topNav ul li a.nav-notes {
	background-image: url(images/bg-topNav-notes.jpg);
	width:7.615em;*width:7.431em;
	}
#topNav ul li a.nav-contact {
	background-image: url(images/bg-topNav-contact.jpg);
	width:8.615em;*width:8.407em;
	}
#topNav ul li a:link,#topNav ul li a:visited {
	float: left;
	color:#FFF;
	text-decoration: none;
	display: block;
	height: 4.847em;*height:4.73em;
	font-size:108%;
	background-repeat: no-repeat;
	background-position:left 6em;
	padding:0.615em 0 0 0.923em;*padding:0.6em 0 0 0.901em;
	}
#topNav ul li a:hover {
	text-decoration: none;
	color: #FFF;
	background-position:left top;
	}
#topNav ul li#on a:link,#topNav ul li#on a:visited,#topNav ul li#on a:hover {
	text-decoration: none;
	color: #FFF;
	background-position:left top;
	}
#topNav ul li a .nav-description {
	color:#ABABAB;
	font-size:85%;
	font-weight:normal;
	}
/*
------------------------------------------------------------------------------------------------------------------
**	SIDE/SECONDARY NAVIGATION (Specific to interior pages)
------------------------------------------------------------------------------------------------------------------*/
#navlist {
	font-size: 93%;
	width: 100%;
	float: left;
	clear: both;
	display: block;
	list-style-type: none;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin:1em 0 0 0;
	}
#navlist li {
	width: 100%;
	float: left;
	clear: both;
	list-style-type: none;
	border-top: solid #dad1a7 1px;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin: 0;
	}
#navlist li a:link,#navlist li a:visited {
	display: block;
	color: #a99751;
	text-decoration: none;
	padding-bottom: .538em;
	padding-top: .538em;
	}
#navlist li a:hover {
	color: #a99751;
	text-decoration: none;
	}
#navlist li a:link#current,#navlist li a:visited#current {	
	color: #352f19;
	text-decoration: none;
	}
/*
---------------------------------------------------------------------------------------------
**	THIRD TIER - SIDE/SECONDARY NAVIGATION
---------------------------------------------------------------------------------------------*/
#subnavlist {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	list-style-type: none;
	font-weight: normal;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin: 0;
	}
#navlist li li {
	width: 100%;
	float: left;
	clear: both;
	text-decoration: none;
	border-top: 1px solid #f6ecbc;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin: 0;
	}
#navlist li li a:link,#navlist li li a:visited {
	display: block;
	color: #B37940;
	text-decoration: none;
	padding-left: 1.65em;
	padding-top: .538em;
	padding-bottom: .538em;
	}
#navlist li li a:hover {
	color: #4072B9;
	text-decoration: none;
	background-color: transparent;
	}
#navlist a:link#subcurrent,#navlist a:visited#subcurrent {
	display: block;
	color: #4072B9;
	}
#navlist a:hover#subcurrent {
	color: #4072B9;
	text-decoration: none;
	}
/*
---------------------------------------------------------------------------------------------
**	FOURTH TIER - SIDE/SECONDARY NAVIGATION
---------------------------------------------------------------------------------------------*/
#sub2navlist {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	list-style-type: none;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin: 0;
	}
#navlist li li li {
	text-decoration: none;
	/* To make sure main UL and LI attributes do not control these items, 
	specify both the Margin and Padding */
	padding: 0;
	margin: 0;
	}
#navlist li li li a:link,#navlist li li li a:visited {
	display: block;
	color: #777777;
	text-decoration: none;
	}
#navlist li li li a:hover {
	color: #333333;
	text-decoration: none;
	}
#navlist a:link#sub2current,#navlist a:visited#sub2current {
	color: #333333;
	text-decoration: none;
	}
#navlist a:hover#sub2current {
	color: #333333;
	text-decoration: none;
	}
#navlist a:link#subcurrent:hover,#navlist a:visited#subcurrent:hover,#navlist a:hover {
	}
	
	


.button-red {
	background-image: url(images/bg-button.jpg);
	background-repeat:no-repeat;
	float: left;
	height: 2em;*height:1.952em;
	font-weight: bold;
	margin-right:1em;
	}
.button-red p {
	background-image: url(images/bg-button-red-arrow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	clear: both;
	display: block;
	height: 2em;*height:1.952em;
	float: left;
	}
.button-red a:link,
.button-red a:visited {
	display: block;
	height: 2em;*height:1.952em;
	padding: 0.462em 2.462em 0 1em;*padding:0.451em 2.403em 0 0.976em;
	text-decoration: none;
	color:#990000;
	float: left;
	}
.button-red a:hover {
	color:#DF0000;
	}
