@charset "UTF-8";
/* CSS Document */

html, body { height:100%; }
body { background-image: url(bg.png); background-repeat: repeat-x; word-wrap: normal; word-break: normal; text-align: left; letter-spacing: 0px; background-color: #ebebe1; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 16px; color: #506464; }

* { margin:0; padding:0; }
img { border:none; }
.black { text-decoration: none; color: black; }
.white { color:#fff; }
.llgrey { color:#ebebeb; }
.lgrey { color:#ccc; }
.grey { color: #506464; }
.dgrey { color: #506464; }
.orange { color: #ff7800; }
.small { font-size:11px; }
.large { line-height: 16px; text-decoration: none; font-size: 13px; }
.xlarge { font-size:24px; line-height:28px; }
.caps { text-transform:uppercase; }
.header { font-size: 21px; font-weight:normal; color:#000; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
table { border-spacing:0; border-collapse:collapse; }
table td { margin:0; vertical-align:top; }
.space { clear:both; }
h1 { font-size: 19px; line-height:28px; font-weight:normal; color:#000; }
h2 { font-size:13px; color:#000; }

/* Boxes */
#rootBox { position:relative; height:auto !important; height:100%; min-height:100%; width:80%; min-width:960px; margin:0 auto; }
#header { width:100%; height: 210px; position:relative; }
#content { padding:0 0 100px 0; width:100%; position:relative; }
#footer { position:absolute; width:100%; height: 75px; bottom:0; font-style:italic; }

/* Header */
#headerL, #logo, #contentL, #footerL { width:65%; float:left; }
#headerL div, #headerR div { border-bottom-color: #506464; border-bottom-width: 3px; border-bottom-style: solid; margin:0 0 0 15px; padding:40px 0 0 0; height:35px; }
#headerL div img { margin:0 0 0 -10px; }
#headerR, #menu, #contentR, #footerR { color: #506464; width:35%; float:left; }
#header a { color: #ff7800; font-style:italic; }
#logo div { border-bottom-style: dotted; border-bottom-color: #506464; border-bottom-width: 1px; padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 15px; margin:0 0 0 15px; height: 140px; }

/* Navigation */
#menu div { border-bottom-style: dotted; border-bottom-color: #506464; border-bottom-width: 1px; padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 15px; margin:0 0 0 15px; height: 140px; }
#menu2 div { margin:0 0 0 15px; padding:20px 0 0 0; height: 140px; }
#menu ul { list-style:none; }
#menu li { padding:0 0 5px 0; }
#menu li span { padding-left: 20px; text-align: left; color: white; background-color: #506464; border:3px solid #506464; }
#menu a { color: #506464; font-style:normal; }

/* Content */
#contentL { padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 30px; }
#contentL p { padding-left: 0; padding-bottom: 10px; padding-right: 0; padding-top: 0; margin:0 0 0 15px; }
#contentL p.bUl { margin:0 0 0 15px; padding:0; }
#contentL p.quotation { text-indent:-14px; font-style:italic; }
#contentL ol, #contentL ul { margin:0 0 0 15px; padding:0 0 15px 18px; }
#contentL ul { list-style:none; }
#contentL h2 { margin:0 0 0 15px; padding:0 0 5px 0; }
#contentL h1 { padding-left: 0; padding-bottom: 5px; padding-right: 0; padding-top: 0; margin:0 0 0 15px; }
#contentR { padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 33px; text-align: center; }
#contentR div { margin:0 0 0 15px; overflow:hidden; }
#content a { color: #ff7800; }
p.black a { color:#000 !important; }

/* Calendar */
#contentL .calendar {position:relative;width:600px;background-color:#FFF;}
#contentL .calendar table {margin:0px 15px;width:570px;}
#contentL .calendar table tr {border-bottom:1px #506464 solid;}
#contentL .calendar table tr.result-row {border-bottom:none;}
#contentL .calendar table tr td {padding:20px 0 10px 0;}
#contentL .calendar table tr td h3 {margin-bottom:10px;color:#000100;font-size:12px;}
#contentL .calendar table tr td h3 span {font-weight:normal;font-style:italic;}
#contentL .calendar table tr td p {margin:0;padding:0;font-size:12px;}
#contentL .calendar table tr td.checkbox {width:30px;}
#contentL .calendar table tr td.image {width:130px;}
#contentL .calendar table tr td.description {width:300px;}
#contentL .calendar table tr td.options label {clear:both;display:block;}
#contentL .calendar table tr td.options label input {vertical-align:middle;margin-right:10px;}
#contentL .calendar table tr td.options .amount {margin-bottom:20px;}
#contentL .calendar table tr td.options .cost p {font-size:20px;font-style:italic;text-align:right;}
#contentL .calendar table tr.result-row td {text-align:right;}
#contentL .calendar table tr.result-row p {font-size:20px;}
#contentL .calendar table tr.result-row p span {color:#000;}



/* Footer */
#footerL div, #footerR div { border-top-width: 1px; border-top-color: #506464; border-top-style: dotted; margin:0 0 0 15px; height: 20px; }
#footerL { font-size: 13px; line-height: 16px; color: #ff7800; }
#footerR div { padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 10px; font-style: normal; font-weight: normal; }
#footerL div { padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 10px; }
#footerL img { width:960px; height:1px; }
#footer a { font-style: italic; color: #ff7800; }
#name { text-decoration: none; }
#folio { text-decoration: none; color: #ff7800; }
#menu1 { line-height: 24px; border-bottom-color: #506464; border-bottom-width: 1px; text-decoration: none; border-bottom-style: dotted; }
#circle { left: 450px; top: 120px; visibility: visible; position: absolute; }

