body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#002e62;
 margin: 0px;
 padding: 0px 0px;
}

div.wrapper {
  width: 100%;
  padding: 0px;
  margin: 10px 0px;
  background-image:url(/images/structure/floating_concepts_blue_top_slither.gif);
  background-repeat:repeat-x;
}

div.main {
  width: 980px;
  padding: 0px;
  margin: 0px auto;
}

div.header {
  width:100%;
  height: 117px;
  background-color:#002e62;
  margin:0px;
  padding:0px;
}

div.main_logo {
height:80px;
width:268px;
background-image:url(/images/structure/floating_concepts_logo_blue.png);
background-repeat:no-repeat;
padding:0px 0px 20px 0px;
margin:0px 0px;
background-position:0% 100%;
float:left;
}

div.main_logo a {
display:block;
height:90px;
width:268px;
}

div.contact_us a img.waterspace_required {
float:right;
padding:10px 0px;
border:none;
}

div.search_box {
float:right;
margin:0px;
padding:0px;
width:300px;
position:relative;
top:60px;
left:195px;
}

div.search_box fieldset {
float:right;
border:none;
margin:0px;
padding:0px;
}

div.search_box fieldset legend{
display:none;
}

div.search_box form {
width:196px;
height:25px;
margin:0px;
padding:0px;
}

div.search_box form input {
width:176px;
height:16px;
margin:0px 1px 0px 0px;
padding:0px;
border:1px solid #002e62;
}

div.search_box form input.submit_button {
width:14px;
height:14px;
margin:-3px 0px;
padding:0px;
}

ul.navigation_level_1 {
margin:0px 0px;
padding:10px 0px;
height:20px;
width:100%;
}

ul.navigation_level_1 li {
display:inline;
float:left;
list-style-type:none;
list-style-image:none;
margin:0px 15px 0px 0px;
padding:0px 0px;
}

ul.navigation_level_1 li a {
display:block;
list-style-type:none;
list-style-image:none;
margin:0px 0px;
padding:3px 5px;
border-bottom:2px solid #0b96d1;
text-decoration:none;
color:#002e62;
}

ul.navigation_level_1 li a:hover {
color:#fff;
background-color:#0b96d1;
text-decoration:none;
}

ul.navigation_level_1 li a.selected {
color:#fff;
background-color:#0b96d1;
text-decoration:none;
}

div.nav_top {
height:17px;
width:183px;
margin:0px;
padding:0px;
background-image:url(/images/structure/left_nav_top.jpg);
}

ul.navigation_level_2 {
margin:0px 0px 0px 0px;
padding:0px;
background-image:url(/images/structure/left_nav_slither.jpg);
background-repeat:repeat-y;
}

ul.navigation_level_2 li {
margin:0px;
padding:2px 0px;
list-style-type:none;
list-style-image:none;
width:100%;
}

ul.navigation_level_2 li a {
display:block;
margin:0px 0px 0px 2px;
padding:2px 0px 2px 5px;
list-style-type:none;
list-style-image:none;
width:175px;
color:#002e62;
}

ul.navigation_level_2 li a:hover, ul.navigation_level_2 li a.selected {
list-style-type:none;
list-style-image:none;
background-color:#e3e3e6;
background-image:url(/images/structure/left_nav_on_grey_arrow.gif);
background-repeat:no-repeat;
background-position:95% 50%;
text-decoration:none;
}

div.nav_bottom {
height:3px;
width:183px;
margin:0px;
padding:0px;
background-image:url(/images/structure/left_nav_bottom.jpg);
background-repeat:no-repeat;
}

ul.navigation_level_3 {
margin:0px;
padding:0px;
}

ul.navigation_level_3 li {
margin:0px;
padding:0px;
}

ul.navigation_level_3 li a {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 15px;
width:155px;
color:#002e62;
}

ul.navigation_level_3 li a:hover, ul.navigation_level_3 li a.selected {
background-image:none;
background-color:#fff;
text-decoration:underline;
}

div.homepage_main_image {
width:980px;
height:250px;
}

div.services_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_deck_chair.jpg);
background-repeat:no-repeat;
}

div.floating_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_3boats.jpg);
background-repeat:no-repeat;
}

div.flood_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_flood_risk.jpg);
background-repeat:no-repeat;
}

div.sustainable_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_exterior.jpg);
background-repeat:no-repeat;
}

div.projects_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_dining_table.jpg);
background-repeat:no-repeat;
}

div.news_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_life_belt.jpg);
background-repeat:no-repeat;
}

div.about_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_solo_kitchen.jpg);
background-repeat:no-repeat;
}

div.contact_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_round_window.jpg);
background-repeat:no-repeat;
}

div.buy_water_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_interior_chrome_ball.jpg);
background-repeat:no-repeat;
}

div.no_menu_main_image {
width:980px;
height:250px;
background-image:url(/images/structure/floating_concepts_homepage_image_outside_dock_shot.jpg);
background-repeat:no-repeat;
}

div.left_column {
float:left;
width:183px;
}

div.left_column a img {
border:none;
margin:10px 0px 0px 0px;
}

div.waterspace_search {
margin:12px 0px;
height:140px;
width:183px;
background-image:url(/images/structure/waterspace_search_box.jpg);
}

ul.find_property {
margin:0px;
padding:30px 0px 0px 14px;
}

ul.find_property li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.find_property li.find_property_title {
font-size:14px;
}

ul.find_property li.find_property_input input {
margin:5px 0px;
border:1px solid #ccc;
padding:0px 5px;
}

ul.find_property li.find_property_submit input {
margin:10px 0px;
padding:0px 20px;
}

div.right_column {
width:780px;
padding:5px 5px 0px 5px;
float:right
}

div.internal_center_column {
float:left;
width:604px;
padding:5px;
margin:0px;
}

div.internal_center_column_no_menu {
float:left;
width:786px;
padding:5px;
margin:0px;
}

div.internal_right_column {
float:left;
padding:0px;
margin:0px;
}

div.clear_both {
clear:both;
}

div.homepage_info_box {
background-image:url(/images/structure/homepage_section_slither.jpg);
background-repeat:repeat-y;
margin:0px 0px;
padding:0px;
}

div.homepage_info_box div.left_column {
width:170px;
height:270px;
float:left;
padding:5px;
}

div.homepage_info_box div.center_column {
width:605px;
float:left;
padding:12px 0px 12px 12px;
}

ul.homepage_property {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
width:194px;
float:left;
}

ul.homepage_property li {
margin:0px;
padding:0px;
list-style-image:none;
list-style-type:none;
}

li.homepage_property_image a img {
padding:0px 0px;
padding:0px;
width:194px;
height:120px;
border:none;
}

ul.homepage_property li.homepage_property_title {
padding:5px 0px;
color:#0b96d1;
font-weight:bold;
}

ul.homepage_property li.homepage_property_description {
width:190px;
}

ul.homepage_property li.homepage_property_more {
margin:5px 0px;
padding:3px 0px;
display:block;
width:85px;
background-image:url(/images/structure/forward_arrow.jpg);
background-repeat:no-repeat;
background-position:100% 50%;
}

div.property {
margin:0px 5px 10px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #ccc;
}

div.property img {
float:left;
margin:0px 10px 20px 0px;
padding:0px;
}

div.property p.property_title {
padding:0px 0px;
color:#0b96d1;
font-weight:bold;
}

div.property a.property_more  {
margin:0px 0px;
padding:3px 0px;
display:block;
width:85px;
background-image:url(/images/structure/forward_arrow.jpg);
background-repeat:no-repeat;
background-position:100% 92%;
float:right;
}

ul.property {
margin:0px 5px 10px 0px;
padding:0px 0px 0px 0px;
}

ul.property li {
margin:0px;
padding:0px;
list-style-image:none;
list-style-type:none;
display:inline;
}

ul.property li.property_image {
padding:0px 10px 0px 0px;
width:194px;
}

ul.property li.property_image_main img {
padding:10px 0px 10px 10px;
float:right;
}

ul.property li.property_title {
padding:5px 0px;
color:#0b96d1;
font-weight:bold;
}

ul.property li.property_title {
padding:5px 0px;
color:#0b96d1;
font-weight:bold;
}

ul.property li.property_more {
margin:5px 0px;
padding:3px 0px;
display:block;
width:85px;
background-image:url(/images/structure/forward_arrow.jpg);
background-repeat:no-repeat;
background-position:100% 50%;
}

ul.property li.property_more_main {
margin:5px 0px;
padding:3px 0px;
display:block;
width:220px;
background-image:url(/images/structure/forward_arrow.jpg);
background-repeat:no-repeat;
background-position:100% 50%;
}

ul.property li.property_description {
width:100%;
}

div.homepage_info_box_top {
background-image:url(/images/structure/homepage_section_top.jpg);
background-repeat:no-repeat;
height:42px;
margin:0px;
padding:0px;
}

div.homepage_info_box div.right_column {
width:170px;
float:right;
padding:5px;
}

div.homepage_info_box div.right_column ul.homepage_news {
margin:0px 0px 10px 7px;
padding:0px;
}

div.homepage_info_box div.right_column ul.homepage_news li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

div.homepage_info_box div.right_column ul.homepage_news li.title a {
padding:0px 0px;
color:#0b96d1;
font-weight:bold;
}

div.homepage_info_box div.right_column ul.homepage_news li.date, div.homepage_info_box div.right_column ul.homepage_news li.article {
font-size:10px;
}

div.homepage_info_box div.right_column ul.homepage_news li.more {
margin:5px 0px;
padding:3px 0px;
display:block;
width:85px;
background-image:url(/images/structure/forward_arrow.jpg);
background-repeat:no-repeat;
background-position:100% 50%;
}

ul.homepage_news li.more_news a img {
border:none;
padding:10px 0px 0px 20px;
}

div.homepage_info_box_bottom {
background-image:url(/images/structure/homepage_section_bottom.jpg);
background-repeat:no-repeat;
height:29px;
margin:0px;
padding:0px;
}

div.internal_news {
width:183px;
margin:10px 0px 0px 0px;
padding:0px;
}

div.internal_news ul.homepage_news {
margin:0px 0px 0px 0px;
padding:10px 0px;
background-image:url(/images/structure/left_nav_slither.jpg);
background-repeat:repeat-y;
}

div.internal_news ul.homepage_news li {
margin:0px;
padding:0px 6px 0px 7px;
list-style-type:none;
list-style-image:none;
}

div.internal_news ul.homepage_news li.title a {
padding:0px 0px;
color:#0b96d1;
font-weight:bold;
}

div.internal_news ul.homepage_news li.date, div.internal_news ul.homepage_news li.article {
font-size:10px;
}

div.internal_news ul.homepage_news li.more {
margin:5px 0px;
padding:3px 0px 0px 7px;
display:block;
width:85px;
background-image:url(/images/structure/forward_arrow.jpg);
background-repeat:no-repeat;
background-position:100% 50%;
}

div.footer {
margin:5px 0px;
height:50px;
}

ul.footer {
float:left;
margin:0px 0px 10px 0px;
padding:0px;
}

ul.footer li {
margin:5px 3px 0px 3px;
padding:0px;
list-style-type:none;
list-style-image:none;
float:left;
display:inline;
}

div.server_hosting {
margin:0px;
padding:5px 0px 0px 0px;
float:right;
}

div.seo_text {
margin:0px 3px;
clear:both
}

div#bookmark {
margin-bottom:00px;
padding:0px;
width:175px;
float:right
}

div#bookmark ul {
display:block;
height:20px;
padding:0px;
margin:0px 0px
}

div#bookmark ul li {
float:left;
background: none;
list-style-image:none;
list-style-type:none;
padding:0px 0px;
margin:0px;
width:25px;
}

div#bookmark li a#facebook{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/facebook.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#delicious{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/delicious.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#stumbleupon{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/stumbleupon.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#digg{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/digg.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#google{
list-style-position:outside;
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/google.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color: #5dbacc;
  text-decoration: none;
}

a#current_page {
font-weight:bold;
text-decoration:underline;
}

a:hover {
  text-decoration: underline;
}

h1, h2, h3, h4 {
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
}

h1 {
  font-size: 16px;
  color:#002e62;
}

h2 {
  font-size: 15px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 13px;
}

hr {
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #ccc;
}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #ccc;
}

fieldset form input {
  border: 1px solid #ccc;
  width:200px;
}

fieldset form input.submit_button {
  border: 1px solid #ccc;
  width:80px;
}

legend {
  font-weight: bold;
  color:#002e62;
}

span.required {
  color: #FF0000;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  border: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.harperjames.com/control_panel/icons/ordererror.gif) #FFE1E1 no-repeat 6px 7px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 5px;
  text-align: justify;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
}

div.confirmation {
  border: solid 1px #00F;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.harperjames.com/control_panel/icons/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;
}

div.confirmation p {
  margin: 0px 30px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
}

div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
}

div#map {
margin:20px 0px;
padding:0px;
}

ul.faq_answers {
margin:0px;
padding:0px;
}

ul.faq_answers li {
margin:0px;
padding:0px;
}

ul.faq_answers li ul li {
margin:0px;
padding:0px;
list-style-type:disc;
}

div#iwa_logo img
{
 border: none;
 margin: 5px 0px 5px 0px;
}