/* CSS Document */

/* default links */


a:link,a:active {color: #113981; text-decoration: none;}
a:visited {color: #113981; text-decoration: none;}	
a:hover {color: #113981;text-decoration: underline;}  

#mainNav a:link,a:active {color: #988968; text-decoration: none;}
#mainNav a:visited {color: #988968; text-decoration: none;}	
#mainNav a:hover {color: #80112c; text-decoration: none;}  



#footerRight a:link,a:active {color: #b0a68c; text-decoration: none;}
#footerRight a:visited {color: #b0a68c; text-decoration: none;}	
#footerRight a:hover {color: #b0a68c;text-decoration: underline;}  


/* Highlighting the current page */

body#about #mainNav a#about,
body#business #mainNav a#business,
body#personal #mainNav a#personal,
body#partners #mainNav a#partners,
body#people #mainNav a#people,
body#announcements #mainNav a#announcements,
body#file #mainNav a#file,
body#contact #mainNav a#contact

{ 
  color: #80112c;
}


/* main layout elements */

body {
margin: 0;
padding: 0;
font-family: "Helvetica Nue", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
text-align: center;
background: #f3f2ea url(../images/bg_body2.gif) repeat-x;
/*  background: #f3f2ea url(../images/a_grid.gif) repeat-y;  */
}

#canvas {
width: 820px;
margin: 0 auto;
}


#header {
margin: 0;
padding: 0;
height: 90px;
width: 820px;
background-color: none;
text-align: left;

}

#mainNav {
margin-top: 12px;

height: 28px;
width: 820px;
text-align: left;
text-transform: uppercase;
font-weight: bold;
color: #988968;
font-size: 11px;


}

#mainNav ul {
	display: inline;
	margin: 0;
	padding: 0;
	
	} 

#mainNav ul li {
	margin-left: 0;
	padding-left: 0;
	padding-right: 14px;
	list-style: none;
	display: inline;
	
	}

#mainNav ul li.last {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display: inline;
	padding-right: 0;

	
	}

#content {
 width: 520px;
 float: left;
 text-align: left;
 padding: 55px 0 15px 0;
}

#content820 {
 width: 820px;
 float: left;
 text-align: left;
 padding: 55px 0 15px 0;
}

#whiteBox {
 width: 498px;
 text-align: left;
 margin-top: 23px;
 background-color: #fff; 
 border: 1px solid #d7d2c3;
}

#whiteBox p {
margin: 0 19px 0 19px;
}

#whiteBox818 {
 width: 818px;
 text-align: left;
 margin-top: 23px;
 background-color: #fff; 
 border: 1px solid #d7d2c3;
}

#whiteBox818 p {
margin: 0 19px 0 19px;
}


#secondaryNav {
width: 280px;
float: right;
text-align: left;
background: url(../images/bg_right_column.jpg) no-repeat; 
padding: 48px 0 0 0;
}

#footer {
clear: both;
width: 820px;
height: 40px;
background-color: #eae8dd;
border: 1px solid #d9d5c6;
color: #666666;
text-align: right;
margin-bottom: 20px;
margin-top: 0;
padding: 0;
}

#footerLeft {
 width: 380px;
 float: left;
 color: #b0a68c;
margin-top: 16px;
margin-bottom: 0px;
margin-left: 10px;
 text-align: left;
}
#footerRight {
 width: 380px;
 float: right;
 color: #b0a68c;
margin-top: 16px;
margin-bottom: 0px;
margin-right: 10px;
 text-align: right;
}




/* images */
.hr280 {
margin-bottom: 15px;
margin-top: 5px;
}

.border {
padding:10px;
background: #fff;
margin-bottom: 9px;

}

.headline {
margin-bottom: 12px;
margin-top: 0;
}

.watermark {
text-align: right;
padding: 3px 5px 5px 0;
}




/* typography */

#content p {
margin-bottom: 10px;
margin-top: 0;
}

h1 {
color: #80112c;
font-weight: bold;
margin-bottom: 9px;
margin-top: 0;
font-size: 11px;
}

#secondaryNav h1 {
color: #80112c;
font-weight: bold;
margin-bottom: 9px;
margin-top: 0;
font-size: 11px;
margin-left: 20px;
}

#secondaryNav p {
margin-bottom: 10px;
margin-top: 0;
width: 240px;
margin-left: 20px;
}

#secondaryNav img {
margin-left: 20px;
}

.ok {
padding-left: 40px;
background: #fff url(../images/indent_vert_rule.gif) top left repeat-y;

}



.phone {
color: #868582;
}

#secondaryNav strong {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 19px;
}

h3 {
text-transform: uppercase;
display: inline;
font-size: 92%;
margin: 10px 5px 0 5px;
padding: 2px;
}

#listed ul {
	list-style: none;
	list-style-position: inside;
	line-height: 20px;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}

#listed li {
padding-bottom: 10px;

}

.theList {
margin-left: 240px;
}

.arrowBox {
margin-left: 30px;
margin-top: 0;
paddding: 0;
width: 500px;

background-image: url(../images/arrow.gif);
background-repeat: no-repeat;

}




.pageEnd {
padding-left: 20px;
}



.finePrint {
padding: 6px 6px 6px 6px;}


.clear {
clear: both;
}

