body{margin:0;padding:0;padding-bottom:50px;background: #dad6ca;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
@font-face {font-family: Baskerville; src: url('fonts/BaskervilleOldFace.ttf');}
.clear{margin:0; padding:0; height:0; clear:both;}
.container{ margin:0 auto; padding:0; width:816px;}
#tweetDescription{margin:0; padding:10px 0px;}
#tweetView{margin:0; padding: 0px; border-bottom: 2px solid #dad6ca;}
#socialspans span{vertical-align:top;}
blockquote{margin:5px 0; padding:5px; background: #aea996; color:#111; font-size: 13px; line-height:1.7em; border-bottom: 1px solid #7c2222;}
dt{margin: 5px 0 0 0; padding: 0 0 5px 0; color: #7c2222; font-size: 13px; font-weight: bold;}
dd{margin:0 0 5px 0; padding:0 0 5px 0; color:#222; font-size:11px; border-bottom: 1px solid #aea996; line-height: 1.5em;}

/*---------- HEADER */
#header{margin:0;padding:0;	width:100%;height:146px;z-index:74;	background:  url(images/header-grady.jpg) repeat-x left top;}
#globalHeader{margin:0;	padding:0;	width:100%;	height:146px;z-index:74;background: #f6f3ef url(images/global-header-grady.jpg) repeat-x left top;}
#logo {margin:0;padding:0;	width:183px;float:left;}
#infoline{margin:0;padding:0;height:30px;width:525px;color: #2b2925;font-size:10px;background: url(images/infoline-number.jpg) top right no-repeat;float:right;}	

#navbar{margin:0; padding:0px; width:625px; height:82px; float: right;}
#main-nav { margin:0; padding:0px; float:right; font-family: Baskerville, Times, serif; position: relative; list-style: none;}
#main-nav .main-nav-item {display: inline; position: relative; z-index: 597; float: left; padding:0px 0px 0px 0px;}
#main-nav .main-nav-tab {float: left; line-height: 1.3em; vertical-align: middle; zoom: 1;margin:0px; padding: 25px 15px 10px 15px; border-top: 7px solid #cbb57d; color:#1e1e1e; text-align:center; text-decoration:none; font-size:18px;}
#main-nav .main-nav-item-active .main-nav-tab {color:#ab191c; border-top:7px solid #771012;background-color: #231f20;font-weight: 300;}
#main-nav .main-nav-dd {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 10px;
    background-color: #231f20;
    display: none;
	width:350px;
	border-bottom: 3px solid #771012;
}
#main-nav .main-nav-item-active .main-nav-dd {display: block;}
#main-nav .main-nav-dd-column{ margin:0; padding:0;}
#main-nav .main-nav-dd-column li{
    margin:0 8px 0 0;
	width: 167px;
    padding: 5px 0px;
    display: inline;
    float: left;
    border-left: 0;
	border-bottom: 1px dotted #383335;
	font-size:14px;	
}
#main-nav .main-nav-dd-column:first-child { border-left: 0; }
#main-nav .main-nav-dd a {margin:0px; padding:0px; color:#FFF; text-decoration:none; font-size:11px; text-transform:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#main-nav .main-nav-dd a:hover {color:#ad1f23;}
#main-nav .main-nav-dd ul {list-style: none; padding: 0;}
#main-nav .main-nav-dd hr {border: 1px dotted #ddd;}

/* hide 3rd level */
#main-nav .main-nav-dd ul ul { display:none;}


.childCount{visibility:hidden;}
#topMenu2 .childCount{visibility:visible; color:#FFF; font-size:14px; float:right; font-weight:bold;}

/*---------- FOOTER */
#footer {margin:0;padding:0;width:100%;background: #1e1e1e;	position:absolute;position:fixed;bottom:0;z-index:1000;}
#footer p {margin: 0px;	padding:5px 0px;font-size:9px;color:#FFF;line-height:1.2em;}
#footer p a {text-decoration: underline;color: #ffffff;}
#footer p a:hover {text-decoration: underline;color: #b32017;}

#subFooter{margin:0; padding:0; width:100%; background:#dad6ca;}
#subFooter h4{margin:0; padding:0px 0px 10px 0px; font-size:28px; color:#771012; text-shadow: 2px 2px 2px #9a9486; border-bottom: 1px dashed #666; font-family: Baskerville, Times, serif; font-weight: normal;}

#keyPractices{margin:0; padding:20px 0px; width:400px; float: left; font-size:12px;}
#keyPractices a{color:#1e1e1e; text-decoration:none;}
#keyPractices a:hover{color:#771012; text-decoration: underline;}
#keyPractices ul.LIn_shortMode li{ width: 200px; float:left; margin:0; padding:5px 0px;}

/*---------- RIGHT */
#right {margin:0;padding:10px 0px;width:280px;float:right;}
#right h2 {	font-size: 15px; }
#sidebar{margin:0px 0px 10px 0px; padding:10px 0px; color:#444444; font-size:12px; border-top: 1px dashed #666;}
#recentdocsctnr{margin:0px 0px 10px 0px; padding:10px 0px; color:#444444; font-size:12px;  border-top: 1px dashed #666;}

/*---------- LEFT */
#left {margin:0;padding:10px 0px;width:525px;float:left;}

/*---------- FULL*/
#full {	margin:0 auto;	padding:10px 0px; width:850px;}

/*---------- CONTENT */
#content {margin:0;	padding:0;width:100%;background: #f6f3ef;}
#content h1 {font-size: 18px;color: #1c1b1b;margin:0;padding:10px 0 0 0;}
#content h2 {font-size: 16px;color: #1c1b1b;margin:0;padding:10px 0 0 0;}
.post h3  {font-size: 13px;	color: #1c1b1b;	padding: 0px;margin:0;}
#content p {font-size: 12px; color: #444444;line-height: 18px;}
#content a {color: #771012;	text-decoration:none;}
#content a:hover{color: #111; text-decoration:underline;}
#content ul {font-size: 12px;color: #444444;line-height: 18px;margin:10px 30px; padding:0;list-style:disc;}
#content ol {font-size: 12px;color: #444444;line-height: 18px;margin:10px 30px; padding:0;list-style:disc;}

.resultsTable{margin:0; font-size: 12px; color: #444444; width:100%;}
.resultsTable td{border-bottom:1px solid #666;padding:8px 0;line-height: 18px;}


/*---------- SEARCH*/
.FSF_searchResults {font-size: 12px;color: #444444;line-height: 18px;_line-height: 16px;}
.FSF_extract {font-size: 12px;	color: #444444;	line-height: 18px;	_line-height: 16px;}
.FSF_resultLink {color: #771012;}
.FSF_extract {font-size: 12px;	color: #444444;	line-height: 18px;	_line-height: 16px;}
.highlight {	font-size: 12px;background-color: #f2f2f2;	color: #771012;	font-weight: bold;	line-height: 18px;	_line-height: 16px;}

/*---------- LIST INDEXER */

.LIn_shortMode {list-style-type: none;	margin: 0;	padding: 0;}
.LIn_desc {display: none;}
.LIn_date {font-style: italic;margin-left: 2px; color:#444;}

/*---------- quick contact */
#quickContact{margin:15px; padding:5px 10px; width:265px; float:right; background: #c3bfb3; border-radius: 15px; -moz-border-radius:15px;}
.quickButton{margin:0; padding:0; text-indent:-5000px; border:0; cursor: pointer; background: url(images/submit-btn.jpg); width:94px; height:31px;}
.quickName{margin:0; padding:8px; width:94px; height:15px; background: #c3bfb3 url(images/name-field-bg.jpg); color:#333; font-size:10px; border:0;}
.quickEmail{margin:0; padding:8px; width:125px; height:15px; background: #c3bfb3 url(images/email-field-bg.jpg); color:#333; font-size:10px; border:0;}
.quickMessage{margin:6px 0px; padding:8px; width:244px; height:15px; background: #c3bfb3 url(images/message-field-bg.jpg); color:#333; font-size:10px; border:0;}
.quickCode{margin:0; padding:8px; width:94px; height:15px; background: #c3bfb3 url(images/name-field-bg.jpg); color:#333; font-size:10px; border:0;}
form#QuickContactForm img{width: 140px; height:60px; vertical-align:top; padding: 0px; border:0;}
.vercode{width:115px; float:right; margin:0; padding:0;}
.verimage{width:140px; float:left; margin:0; padding:0; padding-bottom:10px;}

/*-------------  the tabs*/
#midContainer{ /* i need an overall container b/c im going horizontal */	margin: 0; padding:10px 0px 30px 0px; width:100%; background:#bdb6a4;}
.tabContainer{/* The UL */margin:15px 0px 0px 0px;	padding:0;	width: 256px; /* this is specific to my design */z-index:15; /* make sit on top of the content */float:left;}
.tabContainer li{display:block;	width:266px;height:70px; margin:0px;padding:0;}
.tabContainer li a,.tabContainer li a:visited{
	float:left;
	font-size:30px;	
	display:block;
	padding:0px 0px 0px 20px; /* this leaves the 10px overhang b/c or span.right is 20px */
	margin:0px;
	width:256px;
	height:70px;
	line-height: 60px; /* bring the text down and centers vertically */
	font-family: Baskerville, Times, serif;
	/* Giving positioning*/ 
	position:relative; 
	text-decoration: none;
	color:#e5ddd4;
	text-shadow: 2px 2px 2px #111;
	
}

#overLine{position:absolute;height:70px;width:20px;	float:left;	left:256px;	top:0px;z-index:20;	overflow: hidden;}
#main{}
#midContainer ul .left{	height:70px;left:0;	position:absolute;top:0;width:10px;}
#midContainer ul .right{height:70px;right:0;position:absolute;top:0;width:20px;}
/* Styling the colors individually: */
#midContainer ul a.red{background: url(images/tab-bg.jpg) top left no-repeat;}
#midContainer ul a.red:hover {background-position: 0 -70px;}
#midContainer ul a.red span.left{display:none;}
#midContainer ul a.red span.right{display:none;}

/*-------------  the content */
#tabContent{	
	margin:0;
	padding:0;
	background-color:#FFF;
	height:460px;
	width:559px;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	float: right;
	box-shadow: 5px 5px 3px #9a9486;
	-moz-box-shadow: 5px 5px 3px #9a9486;
	-webkit-box-shadow: 5px 5px 3px #9a9486;
	
}

#tabContent a {color: #771012;text-decoration:none;}
#tabContent a:hover {color: #111;text-decoration:underline;}
#contentHolder{	margin:10px 15px 25px 35px;	color:#444444;padding:0px;font-size:12px;}
#contentHolder p{line-height: 1.5em; margin:0; padding:0;}
.preloader{	display:block;	margin:120px auto;}
