	/*  General rules */
	
img	{
	display: block;
	border: 0;
	}

	/*  Establish general layout parameters */

body	{
	background: #fff;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height:130%;
	}
	
th	{
	font-weight: bold;
	}

div, td, th {
	padding:0;
	margin:0;
	vertical-align:top;
	border:0;
	}

ul, li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
dl, dt, dd {
	margin:0;
	padding:0;
	}

	
dl {	
	margin-bottom:12px;
	}				
	
dt {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}	

p {
	padding:0;	
	margin:0;
	margin-top:.5em;
	}
	
.cb{
	clear:both;
	}
	
#active, #active.label {
	float:left;
	}	
	
#headline, #abstract, #excerpt	{
	width:460px;
	}
	
#headline,  #abstract, #toc_header	{
	font-weight:bold;
	}
	
#headline	{
	font-size:18px;
	}	
	
#excerpt {
	line-height:1.4em;
	}	
	
#toc_header	 {
	font-size:14px;
	width:200px;
	}
	
input.title {
	font-weight:bold;
	margin-bottom:2px;
	margin-top:12px;
	}	
	
input.delete, input.add {
	margin:0;
	padding:1px;
	color:#c00;
	}
	
input.add {
	margin-top:6px;
	}	
	
input.hidden {
	display:none;
	}
	
#form a {
	display:block;
	}	
	
label.subhead, h3.subhead {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
	margin-bottom:9px;
	}		
	
	/* components */

#wrapper {
	width:758px;
	margin:0;
	padding:0;
	position:relative;
}

#header {
	height:106px;
	}

#header #bug {
	position:absolute;
	left:0;
	top:0;
	}
	
#header #logo {
float:left;
margin-left:78px;
margin-top:36px;

	}	
	
html>body #header #logo {
float:left;
margin-left:156px;
margin-top:36px;

	}	

#content {
	background-color:#95A289;
	vertical-align:top;
	height:309px;
	width:530px;
	padding:28px;
	}
#content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}
#content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}
#nav {
	width:170px;
	vertical-align:top;
	background-image:url(../i/bg_navshadow.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

#mainnav {
	padding:0;
	padding-left:10px;
	margin:0;
	list-style-type:none;
}

#mainnav li {
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px dotted #CCC;
	width:160px;
	padding-top:2px;
	padding-bottom:1px;
}
#mainnav .on {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}
#mainnav .off {
	border-bottom:0px solid #CCC;
}
#subnav {
	padding:0;
	padding-left:10px;
	margin:0;
	list-style-type:none;
	border-top:1px dotted #CCC;
	width:150px;
	}
#subnav a {
	font-weight:normal;
	}
#subnav li {
	font-size:9px;
	border-bottom:1px dotted #CCC;
	width:100px;
	}

#utilitynav {
	padding:0 0 24px 0;
	padding-left:10px;
	margin:0;
	list-style-type:none;
	}
#utilitynav li{
	text-transform:uppercase;
	font-size:10px;
	border-bottom:1px dotted #CCC;
	width:65px;
	}

#mainnav .last {
	border-bottom:0 dotted #CCC;
	}

#utilitynav .last {
	border-bottom:0 dotted #CCC;
	}
	
#content .subnav {
	margin-top:12px;
	}	
	
.hottopic {
	}	
	
.hottopic dt {
	font-size:14px;
	}
	
a.back {
	margin:6px 0;
	display:block;
	}
			
	
#bios #content img {
	border:1px solid #fff;
	border-top:0;
	}	
	

#bios #content img.bio {
	float:left;
	margin:6px 12px 6px 0;
	border:3px solid #fff; 
	}

.getform {
	float:right;
	margin-left:12px;
	margin-bottom:6px;
	}

#sales {
	border:0 solid #CCC;
	padding:0;
	padding-bottom:24px;
	}
	
#testimonial {
	border:0 solid #CCC;
	padding:0;
	padding-bottom:24px;
	}

#footer {
	margin:0;
	padding:0;
	padding-top:12px;
	vertical-align:top;
	background-image:url(../i/bg_footer.gif);
	background-repeat:no-repeat;
	height:83px;
	}

#credits {
	margin-left:12px;
	float:left;
	}
	
#credits li{
	display:inline;
	list-style-type: none;
	font-size:9px;
	padding:0 8px 0 0;
	color:#95A289;
	}
	
#legal {
	float:right;
	margin-right:184px;	}

#legal li {
	display:inline;
	list-style-type: none;
	font-size:9px;
	color:#95A289;
	}
	

#biography {
	display:inline;
	float:left;
	padding: 0;
	padding-right:8px;
	padding-bottom:8px;
	}
	
#biography ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
#biography li {
	text-align:center;
	}
	
.cms_head {
	display:block;
	}
	
.cms_left {
	float:left;
	padding:0;
	margin:0;
	}
	
.cms_right {
	float:right;
	padding:0;
	padding-right:6px;
	margin:0;
}
.cms_right ul {
list-style-type:none;
}
.cms_right li {
display:inline;
padding-right:6px;
}
.contact_address{
	margin:0;
	padding:0;
	list-style-type:none;
}
.more {
	padding:0;
	margin:0;
	padding-bottom:12px;
	display:inline;
}
.admintoolbar {
display:block;
margin:0;
padding:0;
padding-bottom:0;
padding-top:12px;
}
.contact_address li {
	padding:0;
	margin:0;
}
.contact{
	margin:0;
	padding:0;
	list-style-type:none;
}
.contact li {
	display:inline;
	padding:0;
	margin:0;
	padding-right:3px;
	font-weight:bold;
}

.bio {
	margin-bottom:18px;
	}

	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: .5em;
	padding:0;
	line-height:1em;
	}
	
h1 {
	font-size:16px;
	padding-bottom:4px;
	border-bottom:1px solid #fff;

	}	
	
#bios h1 {
			margin-bottom: 0;
}
	
h2 {
	font-size:12px;
	clear:both;
	margin-top:2em;
	margin-bottom:.3em;
	}		
	
blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:0 12px;
	padding:0;
	line-height:140%;
	}	
	
	/* General linkology */
a {
	color:#fff;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}	
	
#nav a {
	color:#7D9BBF;
	text-decoration:none;
	font-weight:bold;
}

#nav a:hover {
	text-decoration:underline;
}	

#credits a{
	color:#95A289;
	text-decoration:none;
}
#credits a:hover{
	text-decoration:underline;
}
	
#legal a {
	color:#95A289;
	text-decoration:none;
}

#legal a:hover {
	text-decoration:underline;
}

/*Forms*/
#wrap{
	width: 300px;
	}

#salesorder ul {
	padding:0;
	margin:0;
	}
#salesorder li {
	list-style-type:none;
	padding:0;
	margin:0;
	}
#salesorder label {
	margin-bottom:9px; 
	padding-right:5px;
	float: left;
	}
	
.mailing input, .email input, .ppaddress input, .spaddress input, .ecdate input, .sagent input, .officer input, .loanamount input{
	width: 275px;
	}
.homephone input, .workphone input, .fax input{
	width: 83px;
	}
.city input{
	width: 154px;
	}
#salesorder .submit{
	clear: both;
	}
#salesorder input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px; margin-right: 0px; display: block;
	}
form, input, select, textarea {
	margin:0;
	/*margin-bottom:9px;*/
	padding:3px;
	font-size:11px;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	}	
input, textarea, select {
	border:1px solid #ccc;
	}		

