/* Pendennis Shipyard styles 12-05-05 */

body {background-color:#DDDDD3; margin:10px 0 0 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color:#666;} 
.frame {width: 762px; background-color:#FFF; margin:0 auto; text-align:left; /*border: 10px solid #FFF;*/ }
a { color:#003366; }

.fullCol {width:725px; margin:10px 0px 10px 20px;}



ul.menu { width:auto; background-color:#E4E3DB; margin:5px 20px 15px 20px; padding:0; list-style:none; }
ul.menu li { float:left; }
ul.menu li.end { float:right; }
ul.menu a { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; text-decoration:none; color:#333; padding:4px 16px; border-right:#FFF solid 1px; display:block; }
ul.menu li.end a { color:#9B9B97; border:none; }
ul.menu a:hover { background-color:#F2F2EB; }

.colleft { margin:0 0 20px 20px; float:left; width:347px; _display:inline; }
.colright { margin:0 20px 20px 0; float:right; width:347px; _display:inline; }
.colrightsmall { margin:0 10px 20px 0; float:right; width:310px; _display:inline; }
.colrightsmall img { margin:0 0 2px 0;  }
.colleft p, .colright p { font-size:1.1em; line-height:1.4em; margin:1em 0; }
.colleft h3, .colright h3 { font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; color:#003366; margin-bottom:0.5em; }

h1 { color:#003366; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; }
h1.home { padding:30px 0 0 0;  height /**/:30px; background-image:url(/images/welcome-pendennis-cup.gif); }
h1.sponsors { padding:30px 0 0 0;  height /**/:30px; background-image:url(/images/sponsors-h1.gif); }
h1.results{ padding:30px 0 0 0;  height /**/:30px; background-image:url(/images/results.gif); }
h1.programme { padding:70px 0 0 0;  height /**/:70px; background-image:url(/images/programme-details.gif); }
h2 { color:#003366; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; padding:20px 0 0 0;  height /**/:20px; }
h2.news { background-image:url(/images/latest-news.gif); }
h2.resources { background-image:url(/images/resources.gif); }
h2.eventpartner { background-image:url(/images/event-partners.gif); }
h2.mediapartner { background-image:url(/images/media-partner.gif); }
.graphic { margin:0; overflow: hidden; height: 0px !important; background-repeat:no-repeat; }

.box { position:relative; border-top:#EFEFEA solid 2px; border-bottom:#EFEFEA solid 2px; background-color:#FFF; background-image:url(/images/grad.gif); background-position:bottom; background-repeat:repeat-x; }
.box h2 { font-size:1.1em; padding:0; height:auto; }
.box h2 em { font-style:normal; color:#666; display:block; padding:0 0 4px 0; border-bottom:#E9E9E2 solid 1px; }
.box p, .box h2 { margin:5px 4px 2px 0; width:160px; float:right; _display:inline; }
.box p.link { margin:0; width:175px; float:right; _display:inline; position:absolute; bottom:0px; right:0px; }
.box p.link a { display:block; margin-left:2px; background-color:#003366; color:#FFF; padding:3px 12px; background-image:url(/images/arrow.gif); background-repeat:no-repeat; background-position:center right; }
.box p.link a:hover { background-color:#0076BA; }
.box ul { list-style:none; padding:0; margin:2px 0 0 0; width:167px; float:right; }
.noimage { height:138px; }
.noimage ul { float:none; padding-left:8px; }
.noimage h2 { float:none; display:block; padding:5px 0 0 12px; margin:0 4px 2px 0; width:auto; }
.box li { margin:0; padding:2px 4px; text-align:left; }

ul.list { margin:0; padding:0; list-style:none; border-top:#EFEFEA solid 2px; }
ul.list li { margin:0; padding:0; border-bottom:#EFEFEA solid 2px; }
ul.list a { display:block; color:#003366; padding:2px 16px; background-repeat:no-repeat; }
ul.list a.download { background-image:url(/images/arrow-down.gif); }
ul.list a:hover { background-color:#F4F4F1; }
p.contact { margin:0.5em 0; padding:0 16px; background-image:url(/images/phone.gif); background-repeat:no-repeat; }


img.left {float:left;}
img.right {float:right; }

.contact_details {color:#071f63}
.contact_details a {text-decoration:underline; color:#071f63}

div#link-details { width:721px; display:block; margin-top:5px; }






.secondary {width:762px; background-color:#CECDC6; margin:0 auto; padding:15px 0 20px 0; color:#70706F;}
.secondary img { margin:0 20px; _display:inline; }

.footer {width:762px; background-color:#9B9B97; margin:0 auto; padding:20px 0; color:#E0E0DF;}
.footer a { text-decoration:none; color: #E0E0DF; }
.footer p#address { font-size:1.1em; float:left; width:500px; margin:0; padding:0 0 0 20px; text-align: left; }
.footer p#gendall { font-size:1.1em; float:right; width:200px; margin:0; padding:0 20px 0 0; text-align:right; }
#countdown {float:left; margin:10px 20px 0 20px; _display:inline; }




.clearfix { display: inline-table; zoom:1; /* Hides from IE-mac \*/ height: 1%; display: block; /* End hide from IE-mac */ }
html>body .clearfix { height: auto; }
.clearfix:after { content: "."; display: block; height:0; clear: both; visibility: hidden; }