BODY {margin:10px 1px 0 1px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background-color:#000080;}
#page {width: 768px;}
#logo {position:static; width:120px; height:112px; margin-left:0px; margin-right:648px;}
#hdrBar {position:relative; width:640px; height:80px; margin-top:-112px; margin-left:128px; margin-right:0px; border-left: 1px solid #000080;}
DIV#title {position:absolute; width:460px; height:80px; top:0px; left:0px; text-align:left;}
#spot {position:absolute; width:170px; height:70px; top:0px; left:468px;}
#spot IMG {border:0px;}
#navBar {position:relative; width:120px; height:590px; margin-top:46px; margin-right:648px; margin-left:0px; border-top:1px solid #FF8C00; border-right:1px solid #C0C0FF; border-bottom:1px solid #C0C0FF;  border-left:1px solid #FF8C00; background-color:#fbd70d;}
#nav {position:absolute; width:110px; top:0px; left:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000080; font-weight:bold; text-align:left; padding-left: 5px; padding-right: 5px; }
#copy {position:relative; width:640px; min-height:516px; margin-top:-629px; margin-left:127px; margin-right:0px; padding-bottom:10px; text-align:left; border-top:1px solid #FBD70D; border-right:1px solid #FF8C00; border-bottom:1px solid #FF8C00; border-left:1px solid #C0C0FF;  background-color:#5252A9;}
#footer { width: 768px; height: 20px; position: relative; margin-top: 0px; }
#copyright { width: 303px; height: 20px; position: absolute; top: 0px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 28px; color: #FF8C00; text-align: left; vertical-align: baseline; }
#credit { width: 370px; height: 20px; position: absolute; top: 0px; left: 378px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 28px; color: #FF8C00; text-align: right; vertical-align: baseline; }
/*#footer {position:relative; width:768px; height:20px; margin-top:-1px; border-top:1px solid #FF8C00;}
#copyright {width: 280px; height: 20px; position: absolute; top: 0px; left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 28px; color: #FF8C00; text-align: left; vertical-align: baseline; }
#credit {width: 450px; height: 20px; position: absolute; top: 0px; right: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 28px; color: #FF8C00; text-align: right; vertical-align: baseline; }*/

/*** COMMON FORM AND TABLE FORMATING ***/
FORM { margin:0; padding:0;}
INPUT { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000080;}
INPUT.date {width:2em;}
INPUT.radio {background-color:inherit;}
TEXTAREA { margin:0; padding:5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000080; width:20em; height:6em; overflow:scroll;}

SELECT { margin:0 0 1px 0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000080; background-color:#C0C0FF; }

TABLE {margin:0; padding:0; width:640px; border-collapse:collapse;}
TR {margin:0; padding:0; vertical-align:top;}
TD {margin:0; padding:5px 0 0 0; text-align:center;}
TH {font-size:13px; color:#000080; text-align:center; vertical-align:middle; background-color:#C0C0FF;}

TABLE#bookingFormB {background-color:#C0C0FF;}
.fieldLabel {text-align: right;}
.fieldCell {width:370px; text-align: left;}

TABLE.list {width:620px; margin:0 10px 0 10px; border-collapse:separate;}
TABLE.list TD {border:1px solid #C0C0FF; padding:5px;}

TABLE.booking {width:auto; margin:0 10px 0 10px; border-collapse:separate;}
TABLE.booking TD {text-align:left; padding:5px; color:#000080; background-color:#C0C0FF;}
TABLE.booking TD P {margin-left:0px; margin-right:0px;}
TABLE.booking TD P.note {margin-top:0px; margin-bottom:0px;}

TABLE.bookingFormB {width:620px; margin:0 10px 0 10px; border-collapse:separate;}
TABLE.bookingFormB TD {border:1px solid #C0C0FF; padding:5px; vertical-align:middle;}

TABLE.frmContact { width:382px; margin-right:129px; margin-left:129px;}
TABLE.frmContact TD { padding:5px;}
TABLE.frmContact TD.fieldLabel {text-align: right;}
TABLE.frmContact TD.fieldCell {width:auto; text-align: left;}


H1 {margin:0; padding:0; font-size:32px; color:#FF8C00;}
H2 {margin:5px 5px 0 5px; padding:0 0 0 5px; font-size:24px; color:#ffffff; border:1px solid #C0C0FF; line-height: 2em; text-align:center;}
H3 {margin:5px 5px 0 5px; padding:0 0 0 5px; font-size:18px; color:#ffffff; border:1px solid #C0C0FF; line-height: 2em; text-align:center;}
H4 {margin:20px 10px -8px 10px; padding:0; font-size:16px; color:#FBD70D; border-bottom:2px solid #FF8C00;}
H4.right {text-align:right;}
H5 {margin:20px 10px 0px 10px; padding:0; font-size:13px; color:#FBD70D; text-decoration:underline;}

/*BLOCKQUOTE {margin:10px; padding:5px; font-style:italic; font-size:medium; text-align:center;}
BLOCKQUOTE SPAN.author {font-weight:bold; font-size:small; color:#C0C0FF; text-align:right;}*/

P, ADDRESS {margin:10px;}
.note {font-size:10px; font-weight:bold;}
BR {margin:0; padding:0;}
A {font-weight:bold; color:#fbd70d; text-decoration:none;}
A:hover { color: #FF8C00; text-decoration: underline;}

A IMG {border:1px solid #000080;}

#footer A {font-weight:normal;}

#nav A {color:#000080;}
#nav A:hover { color: #ffffff; text-decoration:none;}
#nav A.nav2ndLink {font-size:11px; color:#5252A9;}
#nav A.nav2ndLink:hover {font-size:11px; color:#ffffff;}

.pagingLink {font-size:10px; font-weight:bold;}
.pagingLink A:hover {text-decoration:none;}

.h1SubHdr {margin:0; padding:0; font-weight:bold; font-size:14px; color:#FBD70D; font-style:italic;}
.h2SubHdr {margin:0 5px 0 0; padding:0; font-weight:bold; font-size:16px; color:#ffffff; font-style:italic; text-align:right;}

.warning {color:#FF8C00; font-weight:bold;}

.contact {color:#ffffff; font-weight:bold;}

BLOCKQUOTE
{
    margin:10px;
    padding:0;
    width: 300px;
    background: #87a5e3 url(/assets/pullquote_top.gif) no-repeat;
    position: relative;
}
BLOCKQUOTE.right
{
    float: right;
    clear: right;
}
BLOCKQUOTE.left
{
    float: left;
    clear: left;
}
BLOCKQUOTE.wide
{
    width: auto;
    background: #87a5e3 url(/assets/pullquote_wide_top.gif) no-repeat;
}
P.QuoteBody
{
    color: #fbd70d;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 150%;
    padding: 40px 50px 20px 50px;
    text-align: left;
    background: url(/assets/quotemark_bottom.gif) bottom right no-repeat;
}
BLOCKQUOTE.wide P.QuoteBody
{
    font-size: 120%;
    color: #f3f3f3;
}
P.QuoteCite
{
    color: #ffffff;
    font-size: 125%;
    font-weight: bold;
    text-align: right;
    padding-right: 15px;
    padding-left: 20px;
    padding-bottom: 20px;
    background: url(/assets/pullquote_bottom.gif) left bottom no-repeat;
    margin: 0;
}
BLOCKQUOTE.wide P.QuoteCite
{
    background: url(/assets/pullquote_wide_bottom.gif) bottom right no-repeat;
}

/* TEAM PAGES */
div.noticeboard { position:relative; width:320px; height:416px; margin-top: 5px; margin-right: 10px; margin-left: 10px; float: right; }
div.ProfilePic { position:relative; width:160px; height:208px; float: right; }
div.ProfilePic img { margin:0; }
div.ProfilePic span { display:block; position:absolute }
div.ProfilePic span.frame { width:160px; height:208px; background:url(/assets/frame-profile_main.png); top:0; left:0; z-index:1 }
div.ProfilePic span.tape { width:90px; height:38px; background:url(/assets/tape-profile_main.png); top:0px; left:35px; z-index:2 }