body
{ text-align: center; margin: 10; padding: 0; font-family: "Georgia"; text-shadow: #fff 0 1px 1px; }
a { text-decoration: none; color: #003366; }
a:hover { color: #000; text-decoration: underline; }
#container 
{ text-align: left; margin: 0 auto; width: 1000px; }
#container #image 
{ width: 700px; height: 400px; float: left; }
#image #logo
{ margin-left: 10px; 
background: #000 url('http://www.danielflowers.net/images/dfe.png'); 
background-repeat: no-repeat;
z-index: 2;
position: absolute;
background-position: center; 
width: 200px; 
height: 100px; 
display: block; }
#image #logo a
{ display: block; height: 100px; }
#container #top 
{ margin-bottom: 20px; height: 400px; }
#container #nav
{ height: 400px; 
width: 280px; 
float: right; 
background-position: right; 
font-family: "Georgia", "Helvetica Neue", "Arial";
font-size: 17px; 
font-weight: normal;
text-shadow: #000 0 1px 1px; }
#nav ul
{ list-style-type: none; margin: 0; padding: 0; }
#nav ul li a 
{ padding: 10px;  
border-bottom: 5px solid #333;
width: 200px;
border-right: 0px solid #000;
margin-top: 1px;
background: #444; 
height: 50px;
display: block; 
opacity: .85;
text-decoration: none;
color: #f1f1f1; }
#nav ul li#first a
{ margin-top: 0px; }
#nav ul li a:hover
{ opacity: 1;
background: #000; 
border-bottom-color: #000;
color: #fff; }
#info { font-size: 12px; }
#info ul { list-style-type: none; margin-top: 20px; }
#info li { display: block; height: 20px; }
#info span { float: left; text-align: right; font-weight: bold; color: #999; border-right: 1px solid #ddd; padding-right: 10px; margin-right: 10px; display: block; width: 20%; }
#info b { padding: 0px 5px; color: #999; }
.content { background: #fff; width: 700px; height: 400px; opacity: .90; }
.content div#text { padding: 20px; font-size: 13px; padding-top: 115px; opacity: 1; line-height: 20px; }
.content div#text p
{ margin: 0; padding: 0; display: block; margin-bottom: 15px; }
.content div#text ul 
{ margin: 0; padding: 0; list-style-type: none; width: 300px; float: left; }
.content div#text ul li { display: block; height: 20px; }
.content div#text ul li span 
{ font-weight: bold; float: left; width: 55px; display: block; margin-right: 10px; }
.content div#text ul li.small 
{ font-size: 11px; font-style: italic; height: 15px; }
.content div#text ul li.address
{ padding-bottom: 10px; } 
.content div#text div#contactform
{ float: right; width: 350px; }
.content div#text div#contactform h1
{ margin: 0; padding: 0; font-size: 13px; margin-bottom: 10px; font-weight: normal; font-style: italic; }
.content div#text div#contactform h1 span 
{ font-weight: bold; font-style: normal; }
.content div#text div#contactform span.input { display: block; height: 25px; margin-bottom: 5px; }  
.content div#text div#contactform span.input_textarea { display: block; height: 75px; margin-bottom: 5px; }  
.content div#text div#contactform textarea { display: block; border: 1px solid #000; height: 70px; width: 350px; }  
.content div#text div#contactform label { font-weight: bold; float: left; height: 15px; }
.content div#text div#contactform input { float: right; border: 1px solid #000; height: 15px; width: 270px; }
.content div#text div#contactform a.submit { float: right; font-weight: bold; }
.content div#text div#events { text-align: left; margin-bottom: 10px; font-size: 11px; }
.content div#text div#events b { color: #999; margin: 0px 5px; font-weight: normal; }
.content div#text div#services span { display: block; width: 150px; float: left; height: 220px; background: #ddd; margin-right: 10px; } 
.content div#text div#services span h1 { margin: 0; padding: 0; font-weight: normal; font-size: 12px; color: #fff; padding: 5px; background: #000; text-align: center; text-shadow: #000 0 1px 1px; }  
.content div#text div#services span.services_floral { background: url('http://www.danielflowers.net/images/services_floral.jpg'); }
.content div#text div#services span.services_room { background: url('http://www.danielflowers.net/images/services_room.jpg'); }
.content div#text div#services span.services_table { background: url('http://www.danielflowers.net/images/services_table.jpg'); background-position: bottom center; }
.content div#text div#services span.services_lounge { background: url('http://www.danielflowers.net/images/services_lounge.jpg'); background-position: bottom center; }