body {
margin:40px auto;
text-align:center;
font-family: HelveticaNeue LT Com 65 MD, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
background-color: #00315D; 
background-image: url(images/bgleaf.gif);
background-repeat:no-repeat; 
background-position: bottom; }

a {
color: #78A22F;
text-decoration: none;
font-weight:normal; }

a:hover {
color: #78A22F;
text-decoration: underline;
font-weight: normal; }

img {
border:0;
margin: 0px; }

.greenhead {
color: #78A22F;
font-size: 150%;
font-weight: normal;
margin:0px 0px 20px 0px; 
line-height:110%; }

.greenhead2 {
color: #78A22F;
font-size: 100%;
font-weight: bold;
margin:0px 0px 20px 0px; 
line-height:100%; }

.greenhead3 {
color: #78A22F;
font-weight: normal;
margin:10px 30px 0px 20px; 
line-height:140%; }

.bluehead {
color: #115792;
font-size: 118%;
font-weight: bold;
margin:0px 0px 20px 0px; 
line-height:100%; }

#container {
width: 759px;
margin: 10px auto;
background-color: #FEFCEF;
color: #115792;
border: 3px #00315D;
line-height:140%;
text-align:left; }

#top {
padding: .5em;
background-image: url(images/logo.jpg);
background-repeat:no-repeat;
height:200px;
border-bottom: 0px solid #00315D; }

#top h1 {
padding: 35px 0px 0px 30px;
margin: 0;
font-size:175%;
font-family: HelveticaNeue LT Com 65 MD, arial, sans-serif;
font-weight:normal;
color: #115792; }

#topright {
margin-top: -20px;
margin-left: 480px; }

.col1 {
float: left;
width: 175px;
margin: 0;
padding: 0em 1.8em 1.2em 1.8em;
background-color: #FEFCEF;
text-align:center; }

.col2 {
float:left;
width: 450px;
margin:-20px 0px 0px 0px;
padding: 0px;
line-height:150%;
border-left: 0px solid #00315D; }

.col2 img {
margin: 0 15px 0 0; }

.col3 {
float: left;
width: 47%;
margin: 0;
padding: 1.2em 1.8em;
height:100%; }

.col4 {
margin-left: 52%;
padding: 1em;
max-width: 36em;
border-left: 3px solid #00315D;
height:100%;  }

.lcolhead {
background-color: #00315D;
margin: 0px;
padding: 8px 0 7px 13px;
font-size:100%;
font-weight:bold;
color:#fff;}

.rcolhead {
background-color: #00315D;
margin: 0px;
padding: 8px 0 7px 13px;
font-size:100%;
font-weight:bold;
color:#fff;}

.lcolhead3 {
background-color: #00315D;
margin: -19px -24px 0px -24px;
padding: 8px 0 10px 13px;
font-size:100%;
font-weight:bold;
color:#fff;}

.rcolhead4 {
background-color: #00315D;
margin: -16px -15px 0px -14px;
padding: 8px 0 10px 13px;
font-size:100%;
font-weight:bold;
color:#fff;}

#footer {
clear: both;
margin: 0;
padding: 1px 10px;
color: #78A22F;
border-top: 0px solid #00315D;
text-align:center;
font-family:verdana;
font-size:80%;
background-color: #00315D; }

#footer a {
color: #78A22F;
text-decoration: none;
font-weight:normal; }

#footer a:hover {
color: #fff;
text-decoration: underline;
font-weight: normal; }

.onecol {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0em ;
color: #333;
border-top: 0px solid #00315D;
height:100%; }

.colhead {
background-color: #00315D;
margin: -5px 0px 10px -10px;
padding: 7px 0 10px 20px;
font-size:100%;
font-weight:bold;
color:#fff; }

.col1 p { margin: 0 0 1em 0; }
.col2 h2 { margin: 0 0 .5em 0; }
.onecol p { margin: 1em 2em 1em 2em; }


.roundedCornerSpacer {
margin: 0px; padding: 0px; border: 0px;
clear: both;
font-size: 1px; line-height: 1px; }

.tl, .tr, .bl, .br {
width: 14px; height: 14px;
padding: 0px; border: 0px;
z-index: 99; }

.tl, .bl { float: left; clear: both; }
.tr, .br { float: right; clear: right; }
.tl { margin: 0px -1px 0px 1px; }
.tr { margin: 0px 0px 0px 0px; }
.bl { margin: -14px 0px 0px 0px; }
.br { margin: -14px 0px 0px 0px; }

.tl {
margin-left: -4px;
ma\rgin-left: -3px; }

html>body .tl {
margin-left: 0px; }

.tr {
margin-right: -4px;
ma\rgin-right: -3px; }

html>body .tr {
margin-right: 0px; }

.bl {
margin-left: -3px;
ma\rgin-left: -3px; }

html>body .bl {
margin-left: 0px; }

.br {
margin-right: -3px;
ma\rgin-right: -3px; }

html>body .br {
margin-right: 0px; }

.content {
margin: 0px;
padding: 0px;
border: 0px solid #000000; }

.contentWrapper {
padding: 0px;
border: 0px; } 
  
#books {
margin: 0px;
padding:0px; }

td.books {
text-align:center;
vertical-align:top;
padding: 8px 5px 5px 5px;
font-size:66%;
line-height:140%; }

#clients {
margin-bottom: 40px; }

#clients img {
margin:0 8px 0 10px; }

#leftfoot {
text-align:left; }

#rightfoot {
margin-top:-20px;
text-align:right; }


td.webcopy {
width:50%;
text-align:left;
padding: 8px 5px 5px 5px;
margin: 8px 5px 5px 5px;
vertical-align:top;
line-height:140%;
font-size:80%;
color:#115792; }

td.webcopy img {
padding: 0 15px 0 0; }

td.addr {
width:50%;
font-size:90%;
color: #115792; }

.allens {
padding-top: 210px; }

.buyline {
font-weight:bold;
color:#F00; }

td.smallcap {
font-size: 50%;
text-transform: uppercase; 
padding-left: 60px; }

.newsflash {
font-size:12px;
border: 1px #78A22F solid; 
padding: 4px 24px; 
margin: 30px 20px 0px 0px; 
background-color: #EDE9DE; }

.newsflash a {
color: #115792;
text-decoration: none;
font-weight:bold; }

.newsflash  a:hover {
color: #78A22F;
text-decoration: underline;
font-weight: bold; }

.smaller { font-size: 80%; margin-top: -6px; }