/* commented backslash hack v2 \*/
* html {
	overflow: hidden;
}
 #leftbox,  #leebanner, #footer, 
#topnav,  #shadowtop, #shadowbottom, #shadowmiddle, #left, #bottom {
	position: absolute;
}
* html #leftbox, * html #leebanner, * html #footer, 
* html #topnav, * html #shadowtop, * html #shadowbottom, * html #shadowmiddle, * html #left, * html #bottom {
	position: absolute;
}

 html{

	overflow-y: scroll;
}


a img, a.logo, img.logo {
	border: none;
}
a.footer {
	border-right: 1px solid #E9E9E6;
	color: #E9E9E6;
	font: 90% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	overflow: hidden;
	padding-right: .75em;
	text-decoration: none;
	vertical-align: text-bottom;
}
a.footer:visited {
	color: #a2a291;
}
a.footer:hover, a.footer:active {
	color: #b30f18;
}
body {
		background-color: #535753;
	color: #000;
	margin-bottom: 0px;
	margin-top: 0px;
	min-height: 600px;
	min-width: 840px;
	border: 0;
	height: 100%;

}

html, body, div, p, ul, li {
	font-family: "Microsoft Sans Serif",  Arial, "Century Gothic", Verdana, sans-serif;
}


h1{
	border-bottom: thin solid #982417;
	color: #982417;
	font: normal normal bold 14px/150%  "Times New Roman", Georgia, Times, Garamond,"Palatino Linotype", serif;
	margin: 18px 18px 0px 12px;
	padding: 12px 0px 3px 12px;
	text-align: right;

}
#content h1{
	font: normal small-caps bold 95%/125% "Microsoft Sans Serif",  Arial, Verdana, Tahoma, "Lucinda Sans",  "Century Gothic", Helvetica, sans-serif;
	left: 2px;
	margin: 0px 3px 24px 3px;
	padding: 0px 0px 3px 2px;
	position: relative;
}
h2 {
	color: Black;
	font: normal normal bold medium/125% "Microsoft Sans Serif",  Arial, "Century Gothic", Verdana, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
h3{
	background-color: transparent;
	color: #401526;
	font: normal normal bold medium/115% "Microsoft Sans Serif",  Arial, "Century Gothic", Verdana, sans-serif;
}
h4 {
	color: #982417;
	font: normal normal bold medium/110% "Microsoft Sans Serif",  Arial, "Century Gothic", Verdana, sans-serif;
}
h5 {
	border-bottom: 1px dashed #CAC093;
	color: #0F060C;
	font: normal bold 12px/14px  "Microsoft Sans Serif",  Arial, "Century Gothic", Verdana, sans-serif;
	padding-bottom: 20px;
}
hr{
	color: #D8D8DC;
}

img.cover{
	float: right;
	padding: 0px 1px 0px 12px;
}
p:first-line {
	display: inline;
	font-weight: bolder;
}
p{
	font: normal normal normal 12px "Microsoft Sans Serif",  Arial, "Century Gothic", Verdana, sans-serif;
}

div.border{
	border: 1px solid #CBCBB3;
	height: 171px;
	margin: 0px 0px 0px 0px;
}
div.border img{
	float: right;
	margin: 0px 0px 0px auto;
	padding: 1px 1px 1px 1px;
}
div.listcap {
	color: #2A2A2A;
	display: block;
	font: normal normal lighter 12px/109% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	margin-left: 6px;
	padding: 6px 12px 0px 6px;
	text-align: left;
}
div.listcap:first-line {
	color: black;
	font: normal normal bold 11px/115% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
}
div.logo img, div.logo a {
	border: 1px #FCFCFC;
}

p:first-line {
	display: inline;
	font-weight: bold;
}

.caption {
	color: #14112F;
	display: block;
	float: left;
	clear: both;
	font: normal bold 10px "Microsoft Sans Serif",  Arial, Verdana, Tahoma, "Lucinda Sans",  "Century Gothic", Helvetica, sans-serif;
	margin: 12px auto 6px 4px;
	width:223px;
	text-align:left;
}

p.boxtop{
	background-color: #CECCAE;
	display: list-item;
	font: normal normal lighter 95%/normal "Microsoft Sans Serif", Arial, Verdana, sans-serif;
}
.boxtop {
	background-color: #D5D6C2;
	border: 1px solid #0F0C24;
	color: #0F0C24;
	display: block;
	font: normal normal normal 12px "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	margin: 0px 0px auto 0px;
	padding: 0px 0px 0px 0px;
	width:237px;
	text-align: left;
}
.boxtop a{
	color: #362F82;
	font: normal normal bold 11px "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	text-decoration: underline;}
	
.boxtop ul {
padding: 6px 12px 6px 12px;
	display: list-item;
	font: normal normal lighter 95%/normal "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	list-style: none outside;
		margin: 3px 3px 3px 3px;
}
.redtop{
	margin:0px 0px 0px 0px;
	background-color: #982417;
	color: #D3D3CB;
	text-align: center;
	width:225px;
	padding:6px 6px 12px 6px;
	font: normal normal bold 14px "Microsoft Sans Serif", Arial, Verdana, sans-serif;
}

a.select {
	background-color: inherit;
	font: normal normal bold 11px "Microsoft Sans Serif", Arial, Verdana, sans-serif;color: #595B86;
	text-decoration: none;
}
/*	
li .project{
	list-style: none outside;
	margin-left:-9px;
	padding:3px 6px 3px 0px;
	
}*/


a:hover{
	background-color: transparent;
	color: #982417;
	
}
#leftbox p.graybox {
position:fixed;
top:15px;
	background-color: transparent;
	clear: both;
	color: #0F0C24;
	width:94px;
	margin: 120px 12px 12px 6px;
	padding: 12px 3px 12px 3px;
	font: normal normal normal 12px "Microsoft Sans Serif", Arial, Verdana, sans-serif;
}
.a pipe {
	color: #2c648c;
}
.beige {
	color: #c7bd8c;
	font: normal normal 400 8px "Microsoft Sans Serif", Arial, Verdana, sans-serif;
}

.small{
	font: normal normal bold 8px/95% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	position:relative; 
	top:-3px; 
	left:-1px;
	
}
.description {
	color: #B30F18;
	display: block;
	font: normal normal bold 14px/105% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	padding: 6px 12px 0px 12px;
	text-align: left;
}

.hidden {
	border: 0px;
	display: none;
	margin: 0px;
	padding: 0px;
}
.imgcapt {
	clear: both;
	float: right;
	left: 1px;
	margin: 12px 9px 9px 9px;
	padding: 0px 0px;
}
.introduction {
	color: #1F1F1F;
	display: block;
	font: normal normal normal 12px/115% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	padding: 6px 12px 0px 12px;
	text-align: justify;
}


.menutitle{
	background-color: Black;
	color: White;
	cursor: pointer;
	font: normal normal bold 90% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	margin: 6px 0px 3px 0px;
	padding: 3px 6px 3px 12px;
	text-align: right;
}


.search 
{
	position: relative;
	left: 12px;

}

.submenu{
	font-size: smaller;
	left: 6px;
	list-style-type: none;
	margin: 0px 6px .5em 0px;
	text-align: right;
}

#bigwrap{
background-color: transparent; 
height:auto;

}
#content {
	background-color: White;
	border-top: 1px solid Black;
	border-left: 1px solid #666666;
	color: #000;
	display: block;
	height:100%;
	overflow: visible;
	padding: 6px 3px 3px 0px;
	position: relative;
	top: 103px;
	left:146px;
	bottom:0px;
	width: 697px;
	z-index: 10;
	margin: 0px 0px 0px 0px;
}
#feature{
	background-color: #ffffff;
	margin: 12px 3px 36px 3px;
	padding: 0px 10px 12px 10px;
	text-align: justify;
}


#bottom{
	bottom: 12px;
	color: #FDFDFD;
	font: normal bold 12px/115% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	left: 12px;
	padding: 0px 6px 0px 6px;
	position: absolute;
	text-align: left;
}
#bottom span.red{
	color: #982417;
	font-size: 14px;
	font-weight: bolder;
}
#centerbox	
{
	font: normal normal normal 85%/115% "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	display: block;
	text-align: left;
	padding: 3px 6px 6px 6px;
	margin:18px 9px 18px 0px;
	background-color: #cccccc;
	border: 1px solid Black;
	color: #2F2A17;
clear:both;
width:95%;
}
div #box{
		background-color: #D5D6C2;
	border: 1px solid #B30F18;
	font: normal normal lighter 95%/normal "Microsoft Sans Serif", Arial, Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 6px 3px 3px 3px;
	width: 85%;
}
#consulting {
	color: #d1c199;
	font: normal normal bold 22px/115% "Century Gothic", "Microsoft Sans Serif",  Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
}

#crumbs {
	background: transparent;
	font: normal lighter 80%/120% "Microsoft Sans Serif",  Arial, Verdana, Helvetica, sans-serif;
	margin: 6px 6px 6px -3px;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}
#crumbs a:link{
	color: #8a8b99;
}
#crumbs a:visited {
	color: #B6B7C0;
}
#crumbs a:active {
	color: #fcfcf5;
	text-decoration: line-through;
}
#footer {
border-top: 1px solid #DFDFDF;
	background-color: #000000;
	bottom: 0px;
	font: small-caps 90%  "Microsoft Sans Serif", Verdana,  Arial, sans-serif;
	left: 12px;
	margin: 0px 0px -2px 0px;
	min-height: 44px;
	overflow: visible;
	padding: 12px 3px 0px 3px;
	position: fixed;
	text-align: right;
	width: 840px;
	z-index: 100;
}
#footer #copyright {
	background-color: Black;
	color: #E9E9E6;
	display: inline;
	padding: .25em 1em .25em .25em;
	text-align: right;
}
/*#footer .search {
	background-color: Black;
	color: #e9e9e6;
	float: left;
	font: lighter medium/80% "Microsoft Sans Serif",  Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0px 3px 0px 9px;
}
#footer .search form {
	background-color: transparent;
	color: #e9e9e6;
	font-size: 90%;
}
#footer .search label {
	background-color: transparent;
	color: #e9e9e6;
}
#footer a.bottomlinks:hover, #rightbox a:hover, #rightbox a.view, #rightbox a:active, #rightbox a:visited:hover {
	color: #B30F18;
	text-decoration: none;
}*/
#leftbox {
	background: #FFFFFB url(../../images/bkg3.gif) no-repeat fixed left;
	border-right: 1px solid #666666;
	display: block;
	min-height:100%;
	left: 12px;
	padding: 18px 3px 6px 12px;
	position: fixed;
	text-align: left;
	top: 0px;
	width: 129px;
	z-index: 0;
}
body > #leftbox {
	background: #FFFFFB url(../../images/bkg3.gif) no-repeat fixed left;
	border-right: 1px solid #666666;
	display: block;
	height:1220px;
	left: 12px;
	padding: 18px 3px 6px 12px;
	position: fixed;
	text-align: left;
	top: 0px;
	width: 129px;
	z-index: 0;
}
/*#leftbox  a.gallery:hover {
	border: 1px solid #982417;
}
#leftbox  a.gallery:hover img {
	border: 1px solid #E5E0C9;
	float: right;
	margin-right: 9px;
}
#leftbox  a.slide1:hover img, #leftbox a.slide2:hover img, #leftbox  a.slide3:hover img, #leftbox a.slide4:hover img, #leftbox  a.slide5:hover img {
	float: right;
}
#leftbox #more{
	color: #001326;
	font: italic normal normal smaller/120% "Microsoft Sans Serif",  Arial, Verdana, Tahoma, "Lucinda Sans",  "Century Gothic", Helvetica, sans-serif;
	padding: 6px 3px 12px 3px;
	text-align: left;
}
#leftbox a.gallery span 
	{
	color: #2e2e59;
	height: 1px;
	left: 96px;
	overflow: hidden;
	position: absolute;
	top: 660px;
	width: 1px;
}
#leftbox a.gallery, #leftbox a.gallery:visited{
	background-color: White;
	border: 1px solid #76693c;
	cursor: default;
	display: list-item;
	margin: 1px 3px 1px 3px;
	text-align: left;
	text-decoration: none;
}
the real magic   
	#leftbox a.gallery:hover span {
	background: #F5F5F5;
	border: 1px solid #4D4626;
	color: #000000;
	display: block;
	height: 563px;
	left: 130px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	position: absolute;
	top: -71px;
	width: 483px;
	z-index: 500;
}
these are portrait-style images
	#leftbox a.slide1 {
	background: url(images/thumbs/t-1.jpg);
	height: 54px;
	width: 81px;
}
#leftbox a.slide2 {
	background: url(images/thumbs/t-2.jpg);
	height: 54px;
	width: 81px;
}
#leftbox a.slide3 {
	background: url(images/thumbs/t-3.jpg);
	height: 54px;
	width: 81px;
}
#leftbox a.slide4 {
	background: url(images/thumbs/t-4.jpg);
	height: 54px;
	width: 81px;
}
#leftbox a.slide5 {
	background: url(images/thumbs/t-5.jpg);
	height: 54px;
	width: 81px;
}
#leftbox a.slide6 {
	background: url(images/thumbs/t-6.jpg);
	height: 54px;
	width: 81px;
}*/
#leftbox li {
	padding: 6px 9px 6px 9px;
}
#leftbox p{
	font-size: smaller;
	font-weight: bolder;
	margin: 0px 6px 0px 4px;
}
#leftbox ul {
	height: 430px;
	list-style-type: none;
	margin: 0px;
	padding: 6px 14px 6px 11px;
	position: absolute;
	top: 78px;
	width: 92px;
}
/*#masterdiv a.main {
	color: #93131D;
	font: normal bold 90%/90% "Microsoft Sans Serif",  Arial, Verdana, Helvetica, sans-serif;
	padding: 2px;
}
#masterdiv a.main:hover {
	color: #5D0B11;
}
#masterdiv a:hover{
	color: #93131D;
}
#masterdiv h3{
	color: #93131D;
	font: normal 600 90%/90% "Microsoft Sans Serif",  Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
}*/
/********************BEGIN RIGHT NAVIGATION MENU*******************/
#rightbox{
	background-color: Black;
	height:100%;
	margin: 0px 0px 0px 0px;
	left:510px;
	overflow: hidden;
	padding: 10px 4px 31px 4px;
	position: absolute;
	top: 0px;
	width: 183px;
	z-index: 0;
}
* html>#rightbox{
	background-color: Black;
	height:1220px;
	margin: 0px 0px 0px 0px;
	left:512px;
	overflow: hidden;
	padding: 10px 4px 31px 4px;
	position: absolute;
	top: 0px;
	width: 183px;
	z-index: 0;
}
#rightbox h3{
	border-bottom: 1px solid #B30F18;
	color: #B30F18;
	font: italic bold 14px/115% "Microsoft Sans Serif",  Arial, Verdana, Tahoma, "Lucinda Sans",  "Century Gothic", Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 36px 14px 3px 1px;
	padding: 16px 0px 0px 8px;
	text-align: left;
}
#rightbox li {
	padding: 9px 0px 4px 0px;
}
#rightbox ul {
	text-align: left;
	left: 0px;
	list-style-type: none;
	margin: 12px 10px 0px 0px;
	padding-bottom: 1em;
	position:relative;
	text-align: right;
}

/*#rightbox #search form, body > #rightbox #search form {
	margin: 12px 0px 3px 0px;
	padding: 12px 0px 12px 0px;
	position: relative;
	right: 9px;
}
#rightbox #search label{
	color: #FCF6EE;
	display: block;
	font: normal normal normal 6px/normal "Microsoft Sans Serif",  Arial, Verdana, Tahoma, "Lucinda Sans",  "Century Gothic", Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 1px 0px;
}*/

#rightbox a {
	color: #E7E8E7;
	padding: 9px 0px 4px 0px;
	text-decoration: none;
}
#rightbox a.this, #rightbox a.this:hover, #rightbox a.this:visited, #rightbox a.this:active{
	color: #93131D;

}
#rightbox a:visited {
	color: #7C847B;
	text-decoration: none;
}
#rightbox a.services:hover, #footer a.footer:hover, #rightbox a.services:active {
	color: #B30F18;
	text-decoration: underline;
}

 #motto 
	{
	background-color: #F5F5F5;
	border-bottom: 1px solid #EAEAEA;
	color: #001326;
	font: normal bold 16px "Microsoft Sans Serif",  Arial, Verdana, Helvetica, sans-serif;
	height: 25px;
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 500px;
}

/************* #search styles ***************/
#search form {
	margin: 0px 0px 0px 12px;
	padding: 2px 0px 2px 0px;
}
#search label{
	color: #FCF6EE;
	display: block;
	font: normal normal normal smaller/normal "Microsoft Sans Serif",  Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 0px 12px;
	padding: 0px 0px 1px 6px;
}

#text {

	background-color: transparent;
	color: #000;
	display: block;
	margin: 0px 3px 20px 0px;
	padding: 0px 12px 20px 12px;
	text-align: justify;
	width: 483px;
}

