img { border-style:none; }

body { font-family:arial; padding:0; margin:0; }
#page { width:800px; margin:0 auto; background-image:url(/images/lite/member/sperry/background.gif); background-position:top center; background-repeat:repeat-y; }
#header { padding:0 4px; background-image:url(/images/lite/member/sperry/header_blog.jpg); background-position:4px 0; background-repeat:no-repeat; height:142px; position:relative; }
#action_index #header { background-image:none; }
#menu { background-image:url(/images/lite/member/sperry/menu.gif); background-position:4px 0; background-repeat:no-repeat; height:37px; padding:0 4px; }
#content { margin-left:4px; background-image:url(/images/lite/member/sperry/page.gif); background-position:bottom left; background-repeat:no-repeat; min-height:240px; height:auto !important; height:240px; }
#action_profile #content { background-image:url(/images/lite/member/sperry/page_profile.jpg); }
#action_events #content { background-image:url(/images/lite/member/sperry/page_events.jpg); }
#action_sponsors #content { background-image:url(/images/lite/member/sperry/page_sponsors.jpg); }

#menu { text-align:right; font-size:15px; }
#menu ul { padding:7px 10px 0 10px; margin:0; list-style-type:none; }
#menu li { display:inline; }
#menu a { color:#EEE; text-decoration:none; padding:0 13px; font-weight:normal; border-left:1px solid #8aa4d7; }
#menu a.on { color:#8aa4d7; text-decoration:underline; }

#top { background-image:url(/images/lite/member/sperry/pagetop.gif); height:8px; margin:0 4px; overflow:hidden; }

h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#223e99; text-decoration:none; }

#primary { width:486px; float:right; padding:20px; font-size:10pt; color:#223e99; margin-right:4px; }
#primary h1 { font-weight:normal; border-bottom:2px solid #919fcc; font-size:16px; margin-bottom:12px; color:#8aa4d7; }
#primary p { margin:12px; line-height:1.3em; }

#primary .article { background-image:url(/images/lite/member/sperry/mugshot.jpg); background-repeat:no-repeat; background-position:top left; padding-left:90px; }
#primary .article h1 { border-bottom-style:none; margin-bottom:0; padding-bottom:0; }
#primary .article p { margin:12px 0; }

#primary .newsarticle { margin:0 0 38px 0; }
#primary .newsarticle p { margin-left:0; margin-right:0;  }
#primary .newsarticle .source { font-size:8pt; margin:0; }
#primary .newsarticle .date { font-size:8pt; margin-top:0;  }

#primary .event { margin-bottom:12px; padding-left:12px; }
#primary .event .name { font-size:10pt; font-weight:bold; padding:0; margin:0; }
#primary .event .location { font-size:8pt; padding:0; margin:0; }

#secondary { width:220px; float:left; padding:18px; font-size:12px; color:#223e99; }
#secondary a { color:#223e99; text-decoration:none; }
#secondary a:hover { text-decoration:underline; }
#secondary h1, #secondary h2 { font-weight:bold; font-size:14px; margin-bottom:12px; }

#media_contact { padding-top:250px; margin-bottom:-30px;  }

th { text-align:left; }

.oldnews li { margin-bottom:6px; }

#footer { text-align:center; color:#223e99; font-size:8pt; padding:10px 0 10px 263px; }
#footer a { color:#223e99; }

#disabled .trimsailing { color:#29205a; }
#disabled .trimsailing strong { font-weight:bold; color:#1b104f; }

ul.pictures { list-style-type:none; padding:0; margin:0; }
ul.pictures li { float:left; margin:0 0 20px 10px; }

#secondary ul { padding:0; margin:0 0 20px 20px; list-style:none; }
#secondary li { font-size:11px; }
#secondary li.on a { text-decoration:underline; }

.box { width:223px; margin-bottom:17px; }
.boxtop { background-image:url(/images/lite/member/sperry/boxtop.gif); background-repeat:no-repeat; height:11px; min-height:11px; overflow:hidden; }
.boxcontent { border-left:1px solid #223e99; border-right:3px solid #223e99; background-color:#FFF; padding:1px 8px; }
.boxbase { background-image:url(/images/lite/member/sperry/boxbase.gif); background-repeat:no-repeat; height:11px; min-height:11px; overflow:hidden; }

#olympic .boxcontent { min-height:51px; height:auto !important; height:51px; }
#olympic img { float:left; margin-right:5px; }
#olympic h3 { font-size:10pt; font-weight:normal; padding:0; margin:0 0 4px 0; }
#olympic p { font-size:7pt; padding:0; margin:0; }

#quotes h1 {}
#quotes p { font-size:12px; line-height:16px; font-weight:normal; color:#5168b1; }

#video { text-align:center; }

#mailing { font-size:7pt; }
#mailing form { padding:0; margin:0; }
#mailing input { width:196px; }

#block1 { padding-bottom:12px; margin-bottom:12px; border-bottom:2px solid #919fcc; }
#block1 h1 { border-style:none; }
#block1 .date { font-size:8pt; }
#block1 .more { text-align:right; font-size:8pt; }
#block1 .more a { color:#919fcc; }
#block2 { float:left; width:280px; height:240px; padding-right:10px; margin-right:10px; border-right:2px solid #919fcc; }
#block2 h3 { margin:8px 0; }
#block2 .date { font-size:8pt; }
#block2 .more { text-align:right; font-size:8pt; }
#block2 .more a { color:#919fcc; }
#block2 h3 { font-size:11pt; font-weight:normal; }
#block2 p { font-size:8pt; padding:0; margin:0; }#block3 { }
#block3 .date { font-size:8pt; }
#block3 .more { text-align:right; font-size:8pt; }
#block3 .more a { color:#919fcc; }
#block3 h3 { font-size:11pt; font-weight:normal; margin:8px 0; }
#block3 p { font-size:8pt; padding:0; margin:0; }

.sponsor { float:left; margin:15px 30px 15px 0; }
.sponsor.typepartners { float:none; font-size:8pt; margin-right:0; }
.sponsor.typepartners img { float:left; margin-right:10px; }

.team { list-style-type:none; padding:15px 0 0 0; margin:0; }
.team li { min-height:138px; height:auto !important; height:138px; padding:0 0 14px 0; margin:0 0 20px 0; position:relative; background-image:url(/images/lite/member/sperry/team-base.gif); background-repeat:no-repeat; background-position:bottom left; }
.team img { border:1px solid #4c64ae; position:absolute; left:144px;  }
.team p { margin-left:292px; margin-right:100px; }
.team .name { color:#4c64ae; font-family:helvetica; font-weight:bold; font-size:18px; margin-top:0; margin-bottom:0; padding:0; }
.team .position { color:#4c64ae; font-size:13px; font-style:italic; margin-top:0; margin-bottom:15px; }
.team .details { color:#6d6e71; font-size:12px; line-height:17px; }

.articlebody { min-height:85px; height:auto !important; height:85px; }

.boats { list-style-type:none; padding:15px 0 0 0; margin:0; }
.boats li { min-height:138px; height:auto !important; height:138px; padding:0 0 14px 0; margin:0 0 20px 0; position:relative; background-image:url(/images/lite/member/sperry/team-base.gif); background-repeat:no-repeat; background-position:bottom left; }
.boats img { border:1px solid #4c64ae; position:absolute; left:44px;  }
.boats p { margin-left:292px; margin-right:100px; }
.boats .summary { color:#4c64ae; font-size:13px; margin-top:0; }
.boats .name { color:#4c64ae; font-family:helvetica; font-weight:bold; font-size:18px; margin-top:0; margin-bottom:0; padding:0; }
.boats .position { color:#4c64ae; font-size:13px; font-style:italic; margin-top:0; margin-bottom:15px; }
.boats .details { color:#6d6e71; font-size:12px; line-height:17px; }
.boats .dimensions-title { font-size:10px; color:#444; margin-bottom:0; }
.boats .dimensions { margin-top:4px; font-size:13px; line-height:20px; color:#444; }
