body
{
width: 100%;
color: #fff;
background: #003655;
font-family: "Palatino Linotype","Book Antiqua",Palatino,Times, "Times New Roman", serif;
font-size: 62.5%;
text-align: center;
padding: 0;
margin: 0 auto 0 auto;
}

html
{
min-height: 100%;
margin-bottom: 1px;
overflow: -moz-scrollbars-vertical;
overflow-x: auto;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
form, section, article, nav, aside, footer, menu
{
margin: 0;
padding: 0;
}
div.loading
{
background: url(/images/loading.gif) no-repeat;
}
img.float_right
{
float: right;
padding: 0 0 5px 10px;
}
img.float_left
{
float: left;
padding: 0 10px 5px 0;
}

a:link, a:visited
{
outline: none;
color: #007dbf;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #000;
text-decoration: underline;
}
hr
{
clear: left;
width: 100%;
height: 1px;
color: #fff;
border: 0px none;
border-bottom: 1px dotted #fff;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #494949;
}
select
{
padding: 2px;
}

h1, h2, h3, h4
{
padding: 0;
margin: 1em 0 .6em 0;
display: block;
font-size: 1.5em;
font-weight: bold;
line-height: 1.1em;
}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}

div.normal h1, div.normal h2, div.normal h3, div.normal h4
{
color: #494949;
}
div.content h1, div.content h2, div.content h3, div.content h4
{
color: #fff;
}
div.content a:link, div.content a:visited
{
color: #fff;
text-decoration: underline;
}
div.content a:hover, div.content a:active, div.content a.active:visited, div.content a.active:link
{
color: #000;
text-decoration: underline;
}
div.content div.trip a:link, div.content div.trip a:visited
{
color: #007dbf;
text-decoration: underline;
}
div.content div.trip a:hover, div.content div.trip a:active, div.content div.trip a.active:visited, div.content div.trip a.active:link
{
color: #000;
text-decoration: underline;
}

p
{
padding: 0;
margin: 0 0 .6em 0;
font-size: 1.2em;
line-height: 1.4em;
}
p.small
{
font-size: 1.1em;
}
p.big
{
font-size: 1.3em;
}
ul, ol
{
margin: 0 0 1.2em 0;
padding: 0 0 0 20px;
}
ol
{
padding: 0 0 0 30px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.4em;
}
li li, ul li p, ol li p, ul li h1, ol li h1, ul li h2, ol li h2, ul li h3, ol li h3, ul li h4, ol li h4
{
font-size: 1em;
margin: 0;
}

div.header ul.logos
{
float: left;
width: 920px;
height: 133px;
list-style-type: none;
padding: 15px 0 0 0;
margin: 0 0 -43px 0;
}
div.header ul.logos li, div.hero h1, div.hero h2, div.hero div.leftarea p, div.panels h2, div.strapline p, div.footer ul.twitface span, ul.booknow li, div.normal table.combos a.booknow, div.normal ul.buttons li, ul.panels li
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
div.header ul.logos li a, ul.booknow li a, div.normal table.combos a.booknow, div.normal ul.buttons li a, ul.panels li a
{
float: left;
display: block;
text-decoration: none;
}
div.header ul.logos li
{
float: right;
}
div.header ul.logos li.logo, div.header ul.logos li.logo a
{
width: 154px;
height: 133px;
background: url(/images/logo.gif) no-repeat;
}
div.header ul.logos li.logo
{
padding: 0 65px 0 0;
}
div.header ul.logos li.logo img
{
display: none;
}
div.header ul.logos li.rankers
{
float: right;
width: 150px;
padding: 22px 20px 0 0;
}

div.header ul.logos li.qualmarksilver
{
float: left;
}
div.header ul.logos li.qualmarksilver, div.header ul.logos li.qualmarksilver a
{
width: 147px;
height: 77px;
background: url(/images/qualmarksilver.gif) no-repeat;
}
div.header ul.logos li.fblike
{
float:left;
width: 120px;
height: 55px;
text-indent: 0px;
padding: 20px 0 0 26px;
}
div.header ul.logos li.fblike div.fbholder{
height:20px;
margin-bottom:13px;
}
div.header ul.logos li.fblike a.bloglink{
width:118px;
height:19px;
background: url(/images/news-updates.gif) no-repeat top left;
}
div.header ul.logos li.booknow, div.header ul.logos li.booknow a
{
width: 145px;
height: 50px;
background: url(/images/booknow.gif) no-repeat;
}
div.header ul.logos li.booknow a:hover,
div.header ul.logos li.fblike a.bloglink:hover
{
background-position: bottom left;
}



div.skippers
{
width: 920px;
margin: auto;
text-align: left;
}
div.header, div.nav, div.navinner, div.hero, div.panels, div.panelsinner, div.footer, div.strapline
{
float: left;
width: 100%;
text-align: center;
margin: 0 auto 0 auto;
}
div.header
{
height: 148px;
background: #000102 url(/images/header.jpg) no-repeat center top;
}
div.nav
{
position: relative;
z-index: 10;
background: url(/images/nav.gif) no-repeat center top;
}
div.navinner
{
height: 29px;
background: url(/images/nav.png) no-repeat center top;
}

div.article
{
float: left;
width: 920px;
min-height: 546px;
}

div.hero
{
position: relative;
z-index: 5;
margin: -29px 0 0 0;
padding: 59px 0 0 0;
height: 330px;
}
div.herohome
{
background: #000102 url(/images/hero/home.jpg) no-repeat center top;
}
div.herojetboat
{
background: #000102 url(/images/hero/jetboat.jpg) no-repeat center top;
}
div.herofourwd
{
background: #000102 url(/images/hero/fourwd.jpg) no-repeat center top;
}
div.heropuregold
{
background: #000102 url(/images/hero/puregold.jpg) no-repeat center top;
}
div.heroskippers
{
background: #000102 url(/images/hero/skippers.jpg) no-repeat center top;
}

div.hero h1.intro
{
width: 100%;
height: 131px;
margin: 0 0 22px 0;
background: url(/titles/intro.gif) no-repeat;
}
div.hero h2.shotover
{
width: 100%;
height: 17px;
margin: 0 0 8px 0;
background: url(/titles/shotover.gif) no-repeat;
}
div.hero div.hometext, div.hero div.leftarea
{
float: left;
width: 365px;
}
div.hero div.hometext p
{
font-size: 1.3em;
line-height: 1.3em;
font-weight: bold;
float: left;
width: 345px;
}
div.hero div.leftarea p.jetboat
{
margin: 5px 0 0 0;
width: 100%;
height: 178px;
background: url(/titles/jetboat.gif) no-repeat;
}
div.hero div.leftarea p.fourwd, div.hero div.leftarea p.puregold
{
margin: 11px 0 0 0;
width: 100%;
height: 86px;
}
div.hero div.leftarea p.fourwd
{
background: url(/titles/fourwd.gif) no-repeat;
}
div.hero div.leftarea p.puregold
{
background: url(/titles/puregold.gif) no-repeat;
}

div.blog{
border-top:1px dotted #494949;
float:left;
width:690px;
padding-top:10px;
}
div.blog div.right ul.images{
float:left;
width:227px;
list-style: none;
padding:0 0 0 10px;
}
div.blog div.right ul.images li{
margin-bottom: 10px;
float:left;
width:100%;
}

div.panels
{
background: #000102 url(/images/panels.png) repeat-y center top;
}
div.panelsinner
{
background: url(/images/panels.jpg) no-repeat center top;
}
div.strapline p
{
width: 920px;
height: 40px;
}
div.straplinegold
{
background: #000 url(/images/straplinegold.jpg) no-repeat center top;
}
div.straplinered
{
background: #000 url(/images/straplinered.jpg) no-repeat center top;
}
div.straplinecream
{
background: #000 url(/images/straplinecream.jpg) no-repeat center top;
}
div.strapline p
{
width: 920px;
height: 40px;
}
div.strapline p.straplinehome
{
background: url(/titles/strapline.gif) no-repeat left center;
}
div.strapline p.straplinejetboat
{
background: url(/titles/straplinejetboat.gif) no-repeat left center;
}
div.strapline p.straplinefourwd
{
background: url(/titles/straplinefourwd.gif) no-repeat left center;
}
div.strapline p.straplinepuregold
{
background: url(/titles/straplinepuregold.gif) no-repeat left center;
}
div.strapline p.straplineskippers
{
background: url(/titles/straplineskippers.gif) no-repeat left center;
}

div.panels div.panel
{
float: left;
width: 227px;
padding: 0 4px 9px 0;
position: relative;
z-index: 4;
}
div.panels div.panelright
{
padding-right: 0;
}
div.panels div.panel p
{
float: left;
width: 213px;
padding: 7px;
margin: 0;
font-size: 1.1em;
line-height: 1.2em;
text-align: center;
z-index: 5;
position: relative;
}
div.panels div.panel img
{
float: left;
}
div.panels div.panel a.image
{
float: left;
width: 227px;
display: block;
height: 145px;
margin: 0 0 -32px 0;
z-index: 10;
position: relative;
}
div.panels h2
{
z-index: 5;
position: relative;
margin: 14px 0 5px 0;
}
div.panels div.panel a:link, div.panels div.panel a:visited
{
color: #fff;
}
div.panels div.panel a:hover, div.panels div.panel a:active
{
color: #000;
}
div.panels h2, div.panels h2 a
{
width: 227px;
height: 15px;
}
div.panels h2.panel_jetboat, div.panels h2.panel_jetboat a
{
background: url(/titles/panel_jetboat.gif) no-repeat center top;
}
div.panels h2.panel_fourwd, div.panels h2.panel_fourwd a
{
background: url(/titles/panel_fourwd.gif) no-repeat center top;
}
div.panels h2.panel_puregold, div.panels h2.panel_puregold a
{
background: url(/titles/panel_puregold.gif) no-repeat center top;
}
div.panels h2.panel_combos, div.panels h2.panel_combos a
{
background: url(/titles/panel_combos.gif) no-repeat center top;
}

ul.panels
{
width: 920px;
float: left;
padding: 0;
margin: 0 0 -26px 0;
list-style-type: none;
}
ul.panels li
{
padding: 0;
margin: 0;
position: relative;
z-index: 4;
}
ul.panels li, ul.panels li a
{
width: 227px;
height: 26px;
background: url(/images/panel_arrow.gif) no-repeat top center;
}
ul.panels li a:hover
{
background-position: bottom center;
}


div.content h1.sifr, div.normal h1.sifr, div.normal h1.sifrcenter, div.normal p.sifr
{
z-index: 4;
position: relative;
margin: 0;
padding: 0;
font-weight: normal;
line-height: 1.1em;
width: 100%;
color: #fff;
font-size: 2.1em;
height: 42px;
}
div.normal h1.sifr, div.normal h1.sifrcenter, div.normal p.sifr
{
color: #00406c;
font-size: 1.8em;
height: 42px;
}
div.normal h1.sifrcenter
{
text-align: center;
}


div.normal
{
margin: -29px 0 0 0;
padding: 54px 0 25px 0;
float: left;
width: 100%;
background: #f3f0e3;
color: #494949;
}
div.normal div.form h2, div.normal div.contactright h2, div.normal div.middle h2
{
text-transform: uppercase;
font-size: 1.5em;
color: #00406c;
margin-top: 0;
}
div.normal div.contactright
{
float: right;
width: 230px;
text-align: right;
}
div.normal div.contactright div.location
{
float: left;
width: 228px;
height: 350px;
border: 1px solid #c0bcad;
text-align: left;
}
div.normal div.contactright div.location span
{
display: none;
}

div.normal div.middle
{
float: left;
width: 400px;
padding: 0 0 0 30px;
text-align: center;
}
div.normal div.middle p.big
{
font-size: 1.4em;
}

div.normal table.combos
{
width: 100%;
float: left;
margin: 0;
padding: 0;
border-top: 10px solid #f3f0e3;
border-bottom: 10px solid #f3f0e3;
}
div.normal table.combos th
{
font-size: 1.3em;
color: #e7e3d6;
background: #165b8f;
font-weight: normal;
padding: 8px 10px;
}
div.normal table.combos th.large
{
font-size: 1.5em;
font-weight: bold;
}
div.normal table.combos td
{
font-size: 1.2em;
color: #494949;
background: #e4dfce;
font-weight: normal;
padding: 8px 10px;
line-height: 1.5em;
border-bottom: 1px solid #f3f0e3;
}
div.normal table.combos td strong
{
font-size: 1.1em;
}
div.normal table.combos td.image
{
padding: 0;
width: 73px;
background: #ffffff url(/images/combostd.gif);
}
div.normal table.combos a.booknow
{
float: right;
width: 71px;
height: 23px;
background: url(/images/combosbook.gif) no-repeat;
}
div.normal table.combos td.price
{
padding: 8px 10px 0 10px;
font-size: 1.3em;
line-height: 1.6em;
width: 155px;
vertical-align: top;
}
div.normal table.combos td.price span
{
float: left;
}
div.normal table.combos a.booknow:hover
{
background-position:  bottom left;
}

div.content
{
padding: 25px 0 25px 0;
float: left;
width: 100%;
background: #4d3600 url(/images/gold.png) repeat-y center top;
}
div.content div.left, div.normal div.leftwide
{
float: left;
width: 665px;
}
div.right
{
float: right;
width: 227px;
}
div.content div.right
{
margin: -50px 0 0 0;
}
div.normal div.left
{
float: left;
width: 430px;
}
div.normal div.inner
{
float: right;
width: 690px;
}
div.normal div.inner div.split
{
float: left;
width: 330px;
padding: 0 15px 0 0;
}


ul.booknow
{
float: left;
width: 227px;
padding: 0;
margin: 0 0 23px 0;
list-style-type: none;
z-index: 5;
position: relative;
}
div.tripinfo ul.booknow
{
float: right;
width: 145px;
margin: 0 0 15px 0;
}
ul.booknow li
{
float: right;
}
ul.booknow li, ul.booknow li a
{
width: 145px;
height: 27px;
background: url(/images/booknow2.png) no-repeat;
}
ul.booknow li a:hover
{
background-position: bottom left;
}
div.right img
{
clear: left;
}


div.content div.inner
{
float: right;
width: 679px;
padding: 0 30px 0 0;
}
div.content div.inner div.left
{
float: left;
width: 425px;
}
div.content div.inner div.right
{
float: right;
width: 230px;
}


div.content h2.calendar
{
float: left;
width: 657px;
padding: 5px 11px;
background: #dbd4cc;
color: #4c4c4c;
font-size: 1.4em;
font-family: arial, verdana;
}
div.content div.event
{
float: left;
width: 100%;
}
div.content div.event h3
{
font-family: arial, verdana;
}


div.content div.activity
{
border-top: 1px dotted #444444;
margin: 8px 0 0 0;
padding: 10px 0 0 0;
float: left;
width: 100%;
}
div.content div.activity h2
{
color: #4c4c4c;
margin-top: 0;
font-size: 1.4em;
font-family: arial, verdana;
}
div.content div.activity img
{
float: left;
padding: 0 20px 15px 0;
}

div.normal ul.aux
{
width: 660px;
margin: -38px 0 0 0;
padding: 0;
list-style-type: none;
float: right;
z-index: 5;
position: relative;
}
div.normal ul.aux li
{
float: right;
padding: 0 0 0 15px;
font-size: 1.3em;
}

div.normal ul.buttons
{
width: 100%;
margin: 0 0 13px 0;
padding: 0;
list-style-type: none;
float: left;
}

div.normal ul.buttons li, div.normal ul.buttons li a
{
width: 90px;
height: 22px;
}
div.normal ul.buttons li.login, div.normal ul.buttons li.login a
{
background: url(/images/login.gif) no-repeat;
}
div.normal ul.buttons li.media, div.normal ul.buttons li.media a
{
background: url(/images/media.gif) no-repeat;
}
div.normal ul.buttons li.media
{
float: right;
}
div.normal ul.buttons li a:hover
{
background-position: bottom left;
}

div.normal div.gallery
{
float: left;
width: 100%;
min-height: 715px;
}
div.normal div.gallery div.normal div.galleryinner
{
float: left;
width: 100%;
}
div.normal div.gallery img
{
float: left;
margin: 0 0 8px 0;
}
div.normal div.gallery p
{
margin: 0;
float: left;
width: 920px;
}
ul.gallery
{
width: 924px;
margin: 0 -4px 8px 0;
padding: 0;
list-style-type: none;
float: left;
}
ul.gallery li
{
float: left;
padding: 0 4px 4px 0;
}

div.content div.trip
{
float: left;
width: 920px;
margin: 15px 0 0 0;
background: url(/images/trip.gif) repeat-y top right;
}
div.content div.lefttrip
{
float: left;
width: 690px;
}
div.content div.righttrip
{
float: right;
width: 183px;
}
div.content div.righttrip ul
{
margin: 0 0 10px 0;
padding: 0;
float: left;
width: 183px;
list-style-type: none;
}
div.content div.righttrip p
{
float: left;
width: 143px;
padding: 0 20px;
text-align: right;
}
div.content div.righttrip img
{
float: left;
padding: 0 0 2px 0;
}
div.tripinfo h2, div.content div.righttrip h2
{
float: left;
padding: 11px 20px;
width: 143px;
margin: 0;
background: #165b8f;
color: #fff;
font-size: 1.5em;
font-weight: bold;
border-bottom: 1px solid #91824d;
}

div.tripinfo
{
float: left;
width: 650px;
padding: 0 20px;
color: #595959;
}
div.content div.tripinfo
{
background: #f2efe4;
}
div.normal div.tripinfo
{
margin: 15px 0 0 0;
background: #fff;
}
div.tripinfo h2
{
width: 650px;
margin: 0 -20px 15px -20px;
}
div.tripinfo p.need
{
float: left;
width: 505px;
font-size: 1.4em;
font-weight: bold;
padding: 7px 0 0 0;
margin: 0;
}

div.tripinfo table
{
width: 100%;
margin: 0 0 15px 0;
float: left;
table-layout: fixed;
}
div.tripinfo table tr th
{
font-size: 1.3em;
color: #165b8f;
padding: 7px 10px;
background: #e4ded0;
font-weight: bold;
}
div.tripinfo table tr td
{
font-size: 1.2em;
padding: 7px 10px;
vertical-align: top;
line-height: 1.4em;
}
div.tripinfo table tr td p
{
margin: 0 0 .2em 0;
}
div.tripinfo table tr td p, div.tripinfo table tr td li
{
font-size: 1em;
}
div.tripinfo table tr td p.small
{
font-size: .9em;
}
div.tripinfo table tr td.what
{
font-size: 1.3em;
font-weight: bold;
}


div.normal div.dynamic
{
float: left;
width: 100%;
padding: 10px 0 5px 0;
margin: 0 0 10px 0;
border-top: 1px dotted #494949;
}
div.normal div.dynamicinner
{
float: left;
width: 100%;
}
div.normal ul.archive
{
float: left;
width: 100%;
list-style-type: none;
padding: 10px 0 0 0;
margin: 0;
border-top: 1px dotted #494949;
}

div.normal ul.links
{
float: left;
width: 100%;
padding: 0;
margin: 0;
list-style-type: none;
}
div.normal ul.links li
{
float: left;
width: 221px;
padding: 0 10px 0 0;
padding: 0;
margin: 1em 0 .4em 0;
}
div.normal ul.links li a:link, div.normal ul.links li a:visited
{
text-decoration: none;
}
div.normal ul.links li a strong
{
color: #3e3e3e;
}
div.normal ul.links li a:hover, div.normal ul.links li a:active,
div.normal ul.links li a:hover strong, div.normal ul.links li a:active strong
{
text-decoration: underline;
color: #3e3e3e;
}


div.normal ul.staff
{
float: left;
margin: 0 -15px 0 0;
padding: 15px 0 0 0;
list-style-type: none;
width: 935px;
}
div.normal ul.staff li
{
float: left;
padding: 8px 23px 23px 8px;
width: 156px;
font-size: 1em;
background: url(/images/staff.gif) no-repeat;
}
div.normal ul.staff li img
{
float: left;
padding: 0;
position: relative;
}
div.normal ul.staff li h2
{
float: left;
position: relative;
text-align: center;
font-size: 1.3em;
margin: -156px 0 0 0;
height: 201px;
padding: 0;
}
div.normal ul.staff li h2 a
{
float: left;
position: relative;
padding: 164px 2px 0 2px;
height: 37px;
width: 152px;
background: url(/images/staffname.png) no-repeat bottom left;
}
div.normal ul.staff li h2 a:link, div.normal ul.staff li h2 a:visited,
div.normal ul.staff li h2 a:hover, div.normal ul.staff li h2 a:active
{
color: #f3f0e3;
text-decoration: none;
}
div.normal ul.staff li h2 a.active:link, div.normal ul.staff li h2 a.active:visited,
div.normal ul.staff li h2 a:hover, div.normal ul.staff li h2 a:active
{
background-position: bottom right;
}
div.normal ul.staff li h2 a span
{
font-weight: normal;
font-size: .9em;
}

div.normal div.book
{
width: 683px;
float: left;
background: #fff;
border-bottom: 1px solid #d8d6ca;
}
div.normal div.bookleft
{
float: left;
width: 373px;
padding: 20px 0 20px 20px;
}
div.normal div.bookleft p small
{
font-size: .9em;
}
div.normal div.bookleft p.field select, div.normal div.bookleft p.field textarea, div.normal div.bookleft p.field input.input
{
width: 365px;
margin: 2px 0 0 0;
color: #5a5a5a;
background: #ded9c8;
border: 1px solid #c0bcad;
}
div.normal div.bookleft p.field select
{
width: 373px;
}
div.normal div.bookleft p.field select.auto
{
width: auto;
}
div.normal div.bookleft p.total
{
float: left;
width: 373px;
margin: 0 0 12px 0;
padding: 0 0 12px 0;
border-bottom: 1px dotted #5a5a5a;
}

div.normal div.bookleft h2
{
margin-top: 0;
}
div.normal div.bookright
{
width: 230px;
float: right;
background: #ded9c8;
border-left: 20px solid #ded9c8;
border-bottom: 20px solid #ded9c8;
padding: 20px 20px 0 0;
}
div.normal div.bookright h3.margin
{
float: left;
margin-top: 14px;
}
div.normal div.bookright p.submit
{
float: left;
width: 100%;
margin: 0;
}
div.normal div.bookright p.submit input.submit
{
float: right;
}


/* ######## Form Stuff ######## */

div.normal div.form
{
float: left;
width: 230px;
}
div.normal div.form p.field
{
width: 100%;
float: left;
margin: 0 0 6px 0;
padding: 0;
}
div.normal div.form p.submit
{
float: left;
width: 100%;
margin: 0;
}
form.loading, div.normal form.loading div.bookleft
{
background: url(/images/loading.gif) no-repeat top right;
}
div.normal form.loading div.bookright
{
background: #ded9c8 url(/images/loading.gif) no-repeat bottom left;
}
div.normal div.form p.submit input, div.normal div.form p.total input{vertical-align: middle;}
div.normal div.form p.submit input.submit, div.normal div.form p.total input.submit, div.normal div.form p.submit img
{
float: right;
}
div.normal div.form p.field input.input, div.normal div.form p.field textarea, div.normal div.form p.field select
{
margin: 2px 0 0 0;
background: #ded9c8;
border: 1px solid #c0bcad;
width: 222px;
}
div.normal div.bookright div.form p.field input.input, div.normal div.bookright div.form p.field textarea, div.normal div.bookright div.form p.field select
{
background: #fff;
}
div.normal div.form p.field textarea
{
height: 100px;
}
div.normal div.form p.field input.alert, div.normal div.form p.field select.alert, div.normal div.form p.field textarea.alert,
div.normal div.bookleft p.field input.alert, div.normal div.bookleft p.field select.alert, div.normal div.bookleft p.field textarea.alert
{
border: 1px solid #b70000;
}
div.normal div.form form
{
float: left;
width: 100%;
}

div.normal div.form p.field select
{
padding: 2px;
width: 230px;
}
div.normal div.form p.field select.auto
{
width: auto;
}
div.normal div.form span.star, div.normal span.star
{
color: #b70000;
font-weight: bold;
}
div.normal div.form p.field input#verify
{
width: 130px;
}
div.normal div.form p.field img
{
float: right;
}

div.normal div.form div.status
{
background: #b70000;
border: 1px solid #b70000;
width: 228px;
margin: 0 0 10px 0;
float: left;
}
div.normal div.form div.status p
{
width: 218px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.normal div.form div.status ul
{
width: 198px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
color: #b70000;
}
div.normal div.form div.status ul
{
margin: 0;
}
div.normal div.form p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.normal div.form form
{
float: left;
width: 100%;
}
/* ######## END Form Stuff ######## */



div.footer
{
margin: 1px 0 0 0;
padding: 35px 0 12px 0;
border-top: 1px solid #004f7c;
}
div.footer p
{
float: left;
width: 920px;
margin: 0 0 .4em 0;
line-height: 1.3em;
text-align: center;
}
div.footer ul.twitface
{
float: left;
width: 100%;
list-style-type: none;
padding: 0;
margin: 0 0 16px 0;
text-align: center;
}
div.footer ul.twitface li
{
display: inline;
line-height: 1.3em;
font-family: arial;
}
div.footer ul.twitface li.facebook
{
padding: 0 0 0 12px;
}
div.footer ul.twitface li a
{
padding: 0 58px 0 0;
}
div.footer ul.twitface li.twitter, div.footer ul.twitface li.twitter a
{
background: url(/images/twitter.gif) no-repeat top right;
}
div.footer ul.twitface li.facebook, div.footer ul.twitface li.facebook a
{
background: url(/images/facebook.gif) no-repeat top right;
}
div.footer ul.twitface li a:link, div.footer ul.twitface li a:visited, div.footer p a:link, div.footer p a:visited
{
color: #fff;
text-decoration: none;
}
div.footer p a:link, div.footer p a:visited
{
text-decoration: underline;
}
div.footer ul.twitface li a:hover, div.footer ul.twitface li a:active, div.footer p a:hover, div.footer p a:active
{
color: #000;
text-decoration: underline;
}
div.footer p.copy
{
font-size: 1.1em;
}

/* Popup */
body.popup
{
background: #fff;
}
div.popup
{
float: left;
width: 264px;
text-align: left;
}
div.popup div.inner
{
float: left;
width: 234px;
padding: 15px 20px 0 10px;
color: #595959;
}
div.popup h2
{
float: left;
width: 192px;
margin: 0;
padding: 12px 10px 0 62px;
height: 42px;
color: #f3f0e3;
background: url(/images/staffpopup.png) no-repeat;
}
div.popup h2 span
{
font-size: .9em;
font-weight: normal;
}
div.popup p
{
font-size: 1.1em;
line-height: 1.2em;
}
div.popup ul li, div.popup ol li
{
font-size: 1.1em;
line-height: 1.3em;
}
div.popup li li
{
font-size: 1em;
}
div.blognav h3.fb a, div.subnav h3.fb a:visited{
float:left;
width:190px;
padding:10px;
margin-bottom:0;
background: #325d99;
color: #fff;
text-decoration: none;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
div.blognav div.faicbowk{
float:left;
width:188px;
padding:10px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
border: solid 1px #325d99;
}
div.blognav div.faicbowk div.entry{
float:left;
width:188px;
border-bottom: dotted 1px #325d99;
padding:5px 0;
}
div.blognav div.faicbowk div.entry span.fbdate{
font-weight: bold;
color: #325d99;

}
