body {
margin:0 auto;
text-align:center;
font-family: Arial, sans-serif;
font-size:13px;
background-color: #E8F4FE;
background-image: url();  }

a {
color: #F2911E;
text-decoration: none;
font-weight:bold; }

a:hover {
color: #F2911E;
text-decoration: underline;
font-weight: bold; }

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

h1 {
margin: 4px 4px 4px 0px;
color: #F2911E; 
font-family: Trebuchet MS; 
font-size:240%;
line-height:200%; }

.greenhead {
color: #396D9B;
font-size: 140%;
font-family:arial narrow;
font-weight: bold;
margin:0px 0px 12px 0px; }

.bluehead {
background-color: #396D9B;
color: #fff;
font-size:11px; 
font-weight:bold; 
font-family:Tahoma;
margin:0px 0px 5px 0px;
padding: 7px 0px 0px 8px;
width:152px;
height:23px;}

#container {
width: 750px;
margin: 0px auto;
background-color: #FFF;
color: #333;
border: 1px solid #396D9B;
line-height:136%;
text-align:left; }

#top {
padding: 0 .5em .5em .5em;
background-image: url(bridge.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color: #FFF;
height:120px;
border: 0px solid #396D9B; }

#top h1 {
padding: 60px 0px 0px 380px;
margin: 0;
font-size:200%;
font-weight:normal; }

.col1 {
float:left;
padding: 0px;
background-color: #FFF;
width: 160px;
border-left: 0px solid #396D9B;
height:100%;  }

.col2 {
float: left;
width: 380px;
margin: 0;
padding: 0em 1.9em;
background-color: #FFF;
height:100%; }

.col3 {
float:right;
padding: 0px;
background-color: #FFF;
width: 160px;
border-left: 0px solid #396D9B;
height:100%;
text-align:center; }

.col4 {
float: left;
width: 500px;
margin: 0;
padding: 0em 0.9em;
background-color: #FFF;
height:100%; }

.rcolhead {
margin: 20px 0px 0px 0px;
padding: 0px;
font-size:100%;
font-weight:bold;
color:#fff;}

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

#footer {
clear: both;
margin: 0;
padding: 1px;
color: #fff;
border-top: 0px solid #396D9B;
text-align:center;
font-size:75%;
background-color: #396D9B; }

#footer a {
color: #ffF;
text-decoration: none;
font-weight:bold; }

#footer a:hover {
color: #F2911E;
text-decoration: underline;
font-weight: bold; }

#leftfoot {
margin-left:10px;
text-align:left; }

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

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

.roundedcornr_box_567927 {
   background: #FBFBFB; }
.roundedcornr_top_567927 div {
   background: url(roundedcornr_567927_tl.png) no-repeat top left; }
.roundedcornr_top_567927 {
   background: url(roundedcornr_567927_tr.png) no-repeat top right; }
.roundedcornr_bottom_567927 div {
   background: url(roundedcornr_567927_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_567927 {
   background: url(roundedcornr_567927_br.png) no-repeat bottom right; }
.roundedcornr_top_567927 div, .roundedcornr_top_567927,
.roundedcornr_bottom_567927 div, .roundedcornr_bottom_567927 {
   width: 100%;
   height: 15px;
   font-size: 1px; }
.roundedcornr_content_567927 { margin: 0 0px; }

#books {
margin: 0px;
padding:0px; 
border-bottom:0px solid #396d9b; }

#address {
margin-top: 0px;
margin-left: 563px;
margin-bottom: 0px;
font-size: 75%; }

#search {
margin-top: -10px;
margin-left: 0px;
margin-bottom: 0px; }

#navbar {
height:21px;
background-color:#396d9b; }

#navcontainer ul {
margin: 0;
padding: 0px;
list-style-type: none;
font-family:Tahoma;
font-size: 11px;
font-weight:bold; }

#navcontainer li { margin: 0 0 5px 0; }

#navcontainer a {
display: block;
padding: 8px 2px 8px 6px;
width: 150px;
background-color: #396D9B;
color: #ffffff; }

#navcontainer a:link, #navlist a:visited {
color: #fff;
text-decoration: none; }

#navcontainer a:hover {
background-color: #9fdac7; 
color: #F2911E; }

#active a:link, #active a:visited, #active a:hover {
background-color: #9fdac7; 
color: #FFF; }

#contact {
padding:3px 10px; 
font-size:85%;
line-height:133%; }