/* MAIN */

*                        { margin:0px; padding:0px; vertical-align:top; border:none; }
.clearfix:after          { content:"."; display:block; clear:both; visibility:hidden; line-height:0px; height:0px; }
.clearfix                { display:inline-block; }
html[xmlns] .clearfix    { display:block; }
* html .clearfix         { height:1%; }
body                     { background:#001B3A; }
p                        { text-align:left; }
.left                    { float:left; }
.right                   { float:right; }
.company                 { color:#99ccff; font-weight:bold; }
b, strong, p b, p strong { color:#FFFFFF; font-weight:bold; }

/* STYLES */
p,h1,h2,h3,h4,h5,h6,body { text-align:left; font:normal 11px Tahoma; }
p,body                   { line-height:18px; }
h1                       { font-size:28px; color:#99ccff; margin-bottom:8px; }
h2                       { font-size:24px; color:#99ccff; margin-bottom:8px; }
h3                       { font-size:20px; color:#99ccff; margin-bottom:8px; }
h4                       { font-size:16px; color:#99ccff; margin-bottom:4px; font-weight:bold; }
h5                       { font-size:12px; color:#99ccff; margin-bottom:4px; font-weight:bold; }
h6                       { font-size:11px; color:#99ccff; margin-bottom:4px; font-weight:bold; }
/* LINKS -- NOT ACTIVE*/
a,a:link,a:visited,a:active,
ul li a,ul li a:link,ul li a:visited,ul li a:active { color:#FFFFFF; font-weight:bold; border:none; text-decoration:none; }
p a,p a:link,p a:visited,p a:active                 { color:#FFFFFF; font-weight:bold; border-bottom:1px dotted #FFFFFF; text-decoration:none; }
/* LINKS -- ACTIVE*/
a:hover,ul li a:hover { color:#FFFFFF; font-weight:bold; border:none; text-decoration:none; }
p a:hover             { color:#FFFFFF; font-weight:bold; border-bottom:1px solid #FFFFFF; text-decoration:none; }
/* IMAGES */
.imgborder       { padding:1px; border:1px solid #0C2E51; }
.imgborder:hover { padding:1px; border:1px solid #888888; }

/* STRUCTURE */
div#pagefade    { width:1024px; margin:0px auto; background:url('images/page_burn.png') top left repeat-y; }
div#container   { width:896px; margin:0px auto; background:#0C2E51; }
div#menu        { width:176px; height:300px; overflow:hidden; position:relative; top:40px; left:24px; }
div#banner      { width:100%; height:288px; overflow:hidden; }
div#body        { width:100%; background:url('images/page_burst.png') top right no-repeat; min-height:480px; }

/* LAYOUT */
div#banner p { text-align:center; font-weight:bold; line-height:16px; position:relative; top:16px; }
div#banner p, div#banner p b { color:#000033; }

div#body div.boxblue             { background:url('images/page_blue.png') top left; margin-bottom:32px; }
div#body div.boxblue div.content { padding:16px; }
div#body div.boxblue div.content p { font:normal 11px Tahoma; color:#99ccff; line-height:24px; }

div.page_title { width:100%; height:16px; margin-bottom:16px; }
div.section    { width:100%; margin-bottom:32px; }
div.divider    { width:100%; height:1px; overflow:hidden; background:#0C2E51; margin-top:8px; margin-bottom:16px; }

/* FACILITIES PAGES */
div.thumb { margin-bottom:8px; }
div.thumb div { overflow:hidden; background:#002244; }
div.thumb div p { text-align:center; }

/* TARIFF PAGE */
ul.large { list-style:none; background:#002244; padding:16px; border:1px solid #004466; }
ul.large li { font:bold 16px Arial; line-height:24px; color:#99ccff; margin-bottom:16px; }
table.tariff { margin-top:24px; border:1px solid #004466; background:#002244; padding:4px; }
table.tariff tr td.head { border-bottom:1px solid #004466; padding-bottom:2px; margin-bottom:2px; }
table.tariff tr td.head h1, table.tariff tr td.head h2, table.tariff tr td.head h3, table.tariff tr td.head h4, table.tariff tr td.head h5, table.tariff tr td.head h6 { color:#FFFFFF; }
table.tariff tr td.last { padding-bottom:24px; }

/* COPYRIGHT */
div#copyright { width:100%; margin:0px auto; padding-bottom:16px; padding-top:16px; }
div#copyright p,div#copyright p b { font:normal 10px Verdana; text-align:center; color:#AAAAAA; line-height:12px; }
div#copyright p b { font-weight:bold; color:#AAAAAA; }
div#copyright p a,div#copyright p a:link,div#copyright p a:visited,div#copyright p a:active { color:#AAAAAA; font-weight:bold; border-bottom:1px dotted #AAAAAA; text-decoration:none; }
div#copyright p a:hover { color:#FFFFFF; font-weight:bold; border-bottom:1px solid #FFFFFF; text-decoration:none; }

/* NON-FORM BOX */
form { width:100%; }
label,input,textarea,select,option { margin:2px; }
input,textarea,select { border:1px solid #2F2F2F; padding:2px; background:url('images/form_box.png') top left repeat-x #FFFFFF; }
input,textarea,select,option { font:bold 12px Verdana; color:#000000; }
label { font:bold 11px Tahoma; color:#003e56; }
input:hover, textarea:hover, select:hover { border:1px solid #000000; }
input:focus, textarea:focus, select:focus { border:1px solid #888888; }
fieldset { border:1px solid #2F2F2F; padding:32px; margin-top:16px; }
legend { padding:4px; font:bold 11px Verdana; color:#000000; margin-left:16px; text-align:right; }
/* FORM BOX */
div.form_box { border:1px solid #AFAFAF; background:#EFEFEF; padding:16px; }
div.form_box form { width:100%; }
div.form_box b { color:#2F2F2F; }
div.form_box label,div.form_box input,div.form_box textarea,div.form_box select,div.form_box option { margin:2px; }
div.form_box input,div.form_box textarea,div.form_box select { border:1px solid #AFAFAF; padding:2px; background:url('images/form_box.png') top left repeat-x #FFFFFF; }
div.form_box input,div.form_box textarea,div.form_box select,div.form_box option { font:bold 12px Verdana; color:#2F2F2F; }
div.form_box label { font:bold 11px Tahoma; color:#003e56; }
div.form_box input:hover, div.form_box textarea:hover, div.form_box select:hover { border:1px solid #000000; }
div.form_box input:focus, div.form_box textarea:focus, div.form_box select:focus { border:1px solid #888888; }
div.form_box div.divider { width:98%; height:1px; background:#DDDDDD; overflow:hidden; margin:0px auto; margin-top:24px; margin-bottom:24px; }
div.form_box div.nomargin { margin-top:8px; margin-bottom:8px; }