/* CSS Document */
body {
background-image: url("images/ocean.jpg");
background-position: bottom left;
background-repeat: repeat;
background-attachment: fixed;
background-color: #FFFFFF;
}

body, table, tr, td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

table.schematic, tr.schematic, td.schematic {
padding: 0px;
margin: 0px;
}

.navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #333333;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 0px;
margin-top: 5px;
list-style-type: none;
width: 790px;
}

.navigation li {
display: inline;
}

.navigation li a {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #0066CC;
padding: 3px 6px 3px 6px;
display: block;
float: left;
border-right: 1px dotted #cccccc;
}

.navigation .end a {
border-right: none;
}

.navigation li a:hover {
color: #333333;
}

* html .navigation {
display: inline;
width: 1px;
padding: 0px;
}

* html .navigation li {
display: inline;
padding-bottom: 0px;
}

* html .navigation a {
display: inline;
padding-bottom: 0px;
}

.navBg {
background-image: url("images/navigation_bg.png");
background-position: top center;
background-repeat: no-repeat;
padding: 0px;
}

.bodyBg {
background-image: url("images/body_bg.png");
background-position: top center;
background-repeat: repeat-y;
}

.specialsBg {
background-image: url("images/specials_bg.png");
background-position: top left;
background-repeat: no-repeat;
padding: 10px;
}

.specialsTable {
background-color: #edf1f8;
border: 1px solid #cde4ed;
width: 360px;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-transform: none;
font-weight: normal;
line-height: 16px;
text-align: left;
}

.aboutTable {
background-color: #f0f0f0;
border: 1px solid #dfdfdf;
width: 360px;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-transform: none;
font-weight: normal;
line-height: 16px;
text-align: left;
}

.headingTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2262BA;
text-transform: uppercase;
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 12px;
}

.bodyText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-transform: none;
font-weight: normal;
line-height: 16px;
}

b {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
}

i {
color: #666666;
font-style: italic;
font-size: 11px;
}

.boldText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
font-weight: bold;
}

.boldLargeText {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
font-weight: bold;
}

.redText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #AB0B0B;
font-weight: bold;
}

.smallText {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight: normal;
}

.titleText {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #0054a6;
font-weight: normal;
text-transform: uppercase;
line-height: 20px;
letter-spacing: 1px;
margin: 0px;
padding: 0px;
padding-bottom: 4px;
}

img {
margin: 0px;
border: 0px;
padding: 0px;
}

img a {
margin: 0px;
border: 0px;
padding: 0px;
}

.borderRight {
border-right: 1px dotted #e0e0e0;
}

.borderBottom {
border-bottom: 1px solid #e0e0e0;
margin-bottom: 4px;
}

.hr {
color: #FFFFFF;
border-left: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 1px dotted #cccccc;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
width: 780px;
}

* html .hr {
color: #FFFFFF;
border-left: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 1px dotted #cccccc;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.footerBg {
background-image: url("images/footer_bg.png");
background-position: bottom center;
background-repeat: no-repeat;
}

.footerText {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
padding-top: 4px;
padding-bottom: 8px;
padding-left: 14px;
padding-right: 14px;
}

.footerText a:link, .footerText a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #0066CC;
text-decoration: underline;
}

.footerText a:hover, .footerText a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #333333;
text-decoration: underline;
}

a,
a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0066CC;
text-decoration: underline;
}

a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #333333;
text-decoration: none;
background-color: ;
}

input {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
background-image: url("images/input_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
border-width: 1px;
border-style: solid;
border-color: #999999;
padding: 1px;
text-indent: 2px;
vertical-align: middle;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
background-image: url("images/textarea_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
border-width: 1px;
border-style: solid;
border-color: #999999;
padding: 1px;
text-indent: 2px;
vertical-align: top;
}

input:focus, textarea:focus {
border-color: #111111;
}

button {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
border: 1px solid #111111;
background-color: #bed7f0;
}

button:focus, button:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
border: 1px solid #111111;
background-color: #DAE6F2;
cursor: pointer;
}

.quietSpecial {
background-image: url("images/blue_burst.jpg");
background-position: center;
background-repeat: no-repeat;
}

.valueSpecial {
background-image: url("images/pink_burst.jpg");
background-position: center;
background-repeat: no-repeat;
}

.blowoutSpecial {
background-image: url("images/blowout_special.jpg");
background-position: top left;
background-repeat: repeat;
}

.specialsCalendars {
border: 2px solid #999999;
}

.specialsCalendars td {
border: 1px solid #999999;
border-collapse: collapse;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

.monthTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000000;
}

.dayTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
}