#Copyright{
	width:auto;
	height:auto;
	display:block;
	color:#8a8575;
	font-size:.6em;
	bottom: 2px;
}
#ContentTableWrapper{
	width:789px;
	margin-top:0px;
	margin-bottom:15px;
	float:left;
	overflow: auto;
}
#ContentTable{
	width:789px;
	float:left;
	overflow: auto;
}
#ContentWrapper
{
    width: 789px;
    float: left;
}

#ContentHeader
{
    
    
}

#ContentBar
{
    width: 789px;
    height: 37px;
    margin-top: 15px;
    margin-left: 0px;
    background-color: #69321E;
    background-image: url(/images/bar_blank.jpg);
    background-repeat: no-repeat;
}
#ContentBar h1
{
    font-family: 'Times New Roman';
    font-size: 26px;
    font-style: italic;
    color: #EFEFEF;
    margin-top: 5px;
    margin-left: 10px;
    font-weight: normal;
}



#ContentLeft
{
    padding: 0px;
    width: 206px;
    margin: 0px;
    background-color: #ccddb7;
    background-image: url(../images/bg-sidebar.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    vertical-align: top;
}

#ContentLeft h1{
	font-size:1em;
	font-weight:bold;
	color:#881019;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#ContentLeft h2{
	font-size:.83em;
	color:#625e53;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0px;
}
#ContentLeft p{
	font-size:.7em;
	color:#625e53;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
}
#ContentLeft ul
{
    margin-left: 10px;
    margin-right:10px;
    margin-top: 5px;
}
#ContentLeft li{
	font-size:.7em;
	color:#625e53;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}

#ContentRight
{
    width: 583px;
    vertical-align: top;
    padding-top: 20px;
    padding-left: 20px;
}
#ContentRight h1
{
    font-size: 1.2em;
    color: #693120;
    margin-bottom: 5px;
}
#ContentRight h2
{
    font-size: .9em;
    color: #693120;
    font-weight: bold;
    margin-bottom: 5px;
    
}
#ContentRight h3
{
    font-size: .83em;
    color: #636B41;
    font-weight: bold;
    margin-bottom: 0px;
}
#ContentRight p
{
    font-size: .70em;
    color: #625e53;
    margin-top: 0px;
    margin-right: 25px;
    line-height: 1.5em;
}
#insetquote{ /* shit - needed to match the contentright style - so I duped it.  customers page MFAW*/
	font-size:.7em;
	color:#625e53;
	font-style:italic;
}
#ContentRight ul
{
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#ContentRight li{
	font-size:.7em;
	color:#625e53;
	margin-right:15px;
	margin-top:0px;
}
#ContentRight table td h1, #ContentRight table td p{
	margin-left:0px;
}
#ContentRight table td h1{
	margin-top:0px;
}
.ContentImgLeft{
	float:left;
	margin-right:10px;
	margin-bottom:2px;
}
.ContentImgRight{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

/*Added 6/12/08 MH, will replace ApproachHeader & ApproachHeading*/
.ContentImgTop
{
    background-repeat: no-repeat;
    width: 789px;
    height: 37px;
    margin-top: 15px;
    float: left;
}

.ContentLeftImg
{
    margin-left: 16px;
    margin-top: 10px;
}

/*********************customers specific styles*********************/

#CustomersLeftWrapper{
	width:172px;
	margin-left:17px;
	margin-top:25px;
}
.CustomersName{
	width:172px;
	height:auto;
	display:block;
	text-align:center;
	font-size:.9em;
	font-weight:bold;
	color:#6c685e;
	margin-top:10px;
	margin-bottom:25px;
}
.CustomersNameContent{
	height:auto;
	display:block;
	text-align:center;
	font-size:.9em;
	font-weight:bold;
	color:#6c685e;
}

/*********************contact specific styles****************/
table.ContactUs
{
    border-width: 0;
    width: 80%;
}

td.FieldHeader
{
    font-size: .75em;
    font-weight: normal;
    width: 30%;
    padding: 3px 0px 0px 5px;
    vertical-align: top;
}


.TextBox
{
    width: 90%;
}

.ContactInput{
	width:145px;
}
.CommentsBox{
	width:232px;
	height:90px;
}
#ContactsLeftWrapper{
	width:153px;
	margin-top:25px;
	margin-left:25px;
}
#ContactsLeftWrapper p{
	color:#336f90;
	margin-left:0px;
	margin-right:0px;
}
.OfficesTable{
	width:548px;
	margin-top:50px;
	font-size: 12pt;
}

#Sidebar
{
}
/****************Designer specific styles*****************/
.designerPics
{
    color: #333333;
    font-size: .72em;
    width: 110px;
    height: 162px;
    text-align: center;
    vertical-align: top;
}
.designerText
{
    color: #333333;
    font-size: .72em;
}
.floatLeft
{
float:left;
}
.floatRight
{
float:right;
}

/* *****************Content Swapping seek out /lib/js/functions.js ***********************************/
/* Native State and other necessary styling */
#original {
display:block;
}
#basil {
display:none;
}
#bs {
display:none;
}
.custClose {
font-size:.70em;
color:#333333;
}
/* Whats new */
.whatnewleft {
font-size:.89em;
}
.bolded {
font-weight:bold;
font-size:.99em;
}
/* Other creap */
.WhatHeading {
float:right;
font-size:1.5em;
color:#FFFFFF;
margin-right:90px;
margin-top:3px;
font-weight:bold;
}
