/* CSS Document */
html,body{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:1.0;}
/*div#container{width:975px; margin:auto;}*/
div#container{ margin:10px auto; width: 975px; }
body {background-color: #CCCCCC;}

* { margin : 0; padding : 0; }
p {margin-bottom:10px;}
p a, a:visited {color:#FF0000; font-size:11px;}

div#stage_t_border { position:relative; clear:both; border:0; padding: 0; margin: 0px; height : 10px; width: 975px; background-image: url(../images/stage_t_border.gif); background-repeat:no-repeat; }

div#stage_upper { padding: 0; margin: 0; border:none; margin-top:0px; position:relative; height : 314px; width: 975px;}

td#logo { padding: 0; margin: 0; width : 288px; height: 136px; background-image: url(../images/logo.jpg); }
div#hdr_image { padding: 0; margin: 0; position:absolute; top:0px; left:288px; width : 668px; height: 314px; background-image: url(../images/hdr_graphic.jpg); }

.divider { margin:0px; padding:0; height : 5px; width: 975px; background-image: url(../images/page_divider.gif);}
.divider_subpages { margin:0px; height : 5px; width: 686px; background-image: url(../images/subpage_divider.gif);}
.shadow_r { margin:0px; height : 230px; width: 18px; background-image: url(../images/shadow_r.gif);}
.shadow_r_subpages { margin:0px; height : 314px; width: 18px; background-image: url(../images/shadow_r.gif);}
.shadow_t { margin:0px; height : 10px; width: 975px; background-image: url(../images/page_t_border.gif);}
.shadow_b { margin:0px; height : 15px; width: 975px; background-image: url(../images/page_b_border.gif);}

/* a */
a:link { color : #666; text-decoration : none;}
a:visited { color : #FF0F00; text-decoration : none;}
a:hover { color : #FF0F00; text-decoration : underline;}
a:active, a:focus { color : #FF0F00; }

/* Forms */
div#form_style { color : #666; text-decoration : none; font-size:11px;}

td#nm_subpages { padding: 0; margin: 0; width : 288px; height: 260px; background-image: url(../images/nav_bg.gif); }
.nm_pos { position:relative; width:215px; list-style-type:none; left:35px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FF0F00; text-indent:45px; text-decoration:none; line-height:1.1;}
.ns_pos { position:relative; width:250px; height:80px; list-style-type:none; color:#666666; font-size:12px; top:12px; left:20px; text-indent:90px;}

.bodytext{ font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif; }
.bodytext a:link { color:#FF0000; }
.bodytext a:visited { color:#FF0000;}
.bodytext a:hover{ color:#FF0000;}
.bodytext a:active, a:focus { color:#FF0000;}

li.nm { position:relative; list-style-type:none; background-repeat:no-repeat; width: 215px; height:20px; background:url(../images/nav_btn_bg.png); font-weight:normal; text-indent: 70px; font-size:14px;}
li.nm_clicked, li.nm_clicked a { position:relative; list-style-type:none; background-repeat:no-repeat; width: 215px; height:20px; background:url(../images/nav_btn_bg.png); font-weight:normal; text-indent: 70px; font-size:14px; color:#FF0F00; font-weight:bold;}
li.nm a:link{ color:#555; font-size:12px}
li.nm a:visited, a:focus, a:active {color:#555; font-size:12px}
li.nm a:hover { color:#FF0F00; text-decoration:none; font-size:13px;}

ul#nav_b_list { width:650px; height:25px; position:relative; left:35px; font-size:11px; list-style-type:none; float:left;}
li.nb { position:relative; float : left; max-width:150px; margin-right : 15px; top:7px; list-style-type:none; font-size:11px; color:#666; }
li.nb a:link {color:#666; font-size:11px; font-weight:normal; }
li.nb a:visited, a:focus, a:active {color:#666; font-size:11px; font-weight:normal; }
li.nb a:hover { color:#FF0F00; font-weight:normal; text-decoration:none;} 
li.nb_clicked { position:relative; float : left; max-width:150px; margin-right : 15px; top:7px; list-style-type:none; font-size:11px; color:#FF0F00; font-weight:bold;}
li.nb_clicked a:link {color:#FF0000; font-size:11px;}
li.nb_clicked a:visited, a:focus, a:active {color:#FF0000; font-size:11px;}
li.nb_clicked a:hover{color:#FF0000; font-size:11px;}

li.ns { position:relative; width:250px; height:20px; list-style-type:none; font-size:12px; color:#666; background:url(../images/subnav_btn_bg.png); }
li.ns_clicked { color:#FF0F00; height:20px; background:url(../images/subnav_btn_bg.png); font-weight:bold;}
li.ns a:link, a:visited{ color:#555; font-size:12px}
li.ns a:hover { color:#FF0F00; text-decoration:none; font-size:12px;}
.list_non_bulleted{list-style-type:none;}

/* Body text */
div#body_header { position:relative; color:#666; font-size:13px; height:22px; top:10px; left:20px; font-weight:bold;}
.body_header { position:relative; color:#FF0000; font-size:13px; height:22px; top:10px; left:20px; font-weight:bold;}
.body_header a:link {color:#FF0000;}
.body_header a:visited {color:#FF0000; font-weight:bold;}
.body_header a:hover {color:#FF0000;}
.body_header a:active, a:focus {color:#FF0000; font-weight:bold;}
.body_text_main_header { position:relative; color:#FF0000; font-size:13px; font-weight:bold;}
div#tlevel_body_text{ position:relative; width:625px; height:155px; left:20px; top:10px;}
.tlevel_body_text{ position:relative; width:625px; left:20px; top:10px;}
.tlevel_body_text_large {font-size:12px; line-height:1.3;}
div#tlevel_body_text_large {font-size:12px; line-height:1.1;}
.tlevel_body_text_large a:link {font-size:12px; color:#FF0000}
.tlevel_body_text_large a:visited {font-size:12px; color:#FF0000}
.tlevel_body_text_large a:hover {font-size:12px; color:#FF0000}
.tlevel_body_text_large a:active, a:focus {font-size:12px; color:#FF0000}
div#tlevel_body_text a:link{ color:#FF0000;}
div#tlevel_body_text a:visited{ color:#FF0000;}
div#tlevel_body_text a:hover{ color:#FF0000;}
div#tlevel_body_text a:active, a:focus{ color:#FF0000;}
div#tlevelbody_halfwidth{position:relative; width:300px; left:20px; top:10px;}
.indent_text_standard { position:relative; text-indent:20px;}
.datatable {position:relative;}

div#content_b_nav {position:absolute; top:450px;}

/* =form */
.formspacer {float:left; margin-right:5px;}

/* input */
.content_table { position:relative; top:10px; left:20px;}
div#content_table { position:relative; top:10px; left:20px;}
.sml_input {width:50px; position:relative; float:left;}
.select_box {position:relative; float:left;}

/* simple bold red */
.boldred {color:#FF0F00; font-weight:bold;}

/* input */
input { padding : 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color : #e4e4e4; border : 1px solid #999; color : #666;}
textarea { padding : 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color : #e4e4e4; border : 1px solid #999; color : #666; }
input#submit { padding : 0px; height:18px; width:50px; font-family:Arial, Helvetica, sans-serif; background-color:#C8C8C8; border : 1px solid #999; color : #333; }
.booking input { padding : 0px; height:18px; font-family:Arial, Helvetica, sans-serif; background-color:#e4e4e4;; border : 1px solid #999; color : #666; }
input#submit2 { padding : 0px; height:18px; font-family:Arial, Helvetica, sans-serif; background-color:#C8C8C8; border : 1px solid #999; color : #333; }
/*.submit { padding : 0px; height:18px; font-family:Arial, Helvetica, sans-serif; background-color:#C8C8C8; border : 1px solid #999; color : #333; }*/
/*.submit2 { padding : 0px; height:18px; font-family:Arial, Helvetica, sans-serif; background-color:#C8C8C8; border : 1px solid #999; color : #333; }*/
.submit, .submit2, .submit3 { padding : 0px; height:18px; font-family:Arial, Helvetica, sans-serif; background-color:#990000; border : 1px solid #EE0000; color : #FFF; }
input.submit:hover, input.submit2:hover, input.submit3:hover {background-color:#F00;}


/* space */
.spaceleft{ position:relative; left:20px;}
.space_table {position:relative; left:20px; top:20px;}
.long_document {position:relative; left:20px; top:20px; width:630px; height:460px; overflow:auto; padding-right:10px;}
.spacedown {position:relative; top:20px;}
.padleft { padding-left:5px;}
div#bnav_top_content_spacer {position:relative; height:25px;}

/*Content Area*/
div#content_area {width:687px; height:300px; background-image: url(../images/content_area_bg.gif);}
div#content_area_watermark {width:687px; height:300px; background-image: url(../images/content_area_bg.jpg);}
div#content_area a:link {color:#FF0000;}
div#content_area a:visited {color:#FF0000;}
div#content_area a:hover {color:#FF0000;}
div#content_area a:active, a:focus {color:#FF0000;}
div#content_area_large {width:687px; height:535px; background-image: url(../images/content_area_bg.gif);}
div#content_area_large a:link {color:#FF0000;}
div#content_area_large a:visited {color:#FF0000;}
div#content_area_large a:hover {color:#FF0000;}
div#content_area_large a:active, a:focus {color:#FF0000;}
.sml_input input {width:50px;}

div#banner_area {width:288px; background-image: url(../images/banner_bg.gif);}
.banner_area {width:288px; height:139px; background-image: url(../images/banner_bg.gif);}

.sub_page_content_links { color:#FF0F00; position:relative; width:620px; top:10px; text-align:right;} 

div#nav_b { position:relative; height : 25px; width: 975px; background-image: url(../images/nav_b.gif); float:left;}

.freephone {position:relative; float:right; font-size:11px; color:#03C; text-align:right; font-weight:bold; top:7px; left:-45px;}

/* Back button */
div#back_button {color:#FF0000; font-size:11px;}
div#back_button a:visited { color:#FF0000; font-size:11px;}

.nav_clicked {color:#FF0000; font-size:11px; font-weight:bold;}
.nav a:visited{color:#FF0F00; font-size:11px}
.nav {color:#FF0F00; font-size:11px}

.data_table caption { padding : .5em; letter-spacing : .2em; }
.data_table table {	border : 1px solid #999; }
.data_table th { background:#D5D5D5; padding : .5em .3em .5em .3em; font-weight : bold; }
.data_table tbody td, tbody th { padding : .3em; border : 1px solid #ccc; border-collapse : collapse; }
.data_table td { padding : 0 10px; }

div#quote{ color:#666; position:relative; height:65px; width:150px; font-size:12px; left:25px; top:25px; text-align:center; line-height:1.2}
div#quote_home{ position:relative; height:40px; width:155px; font-size:12px; left:30px; top:18px; text-align:left; color:#666; text-align:center; line-height:1.2 }
div#palm_alpha { background-image:url(../images/palm_alpha.png); position:absolute; width:145px; height:123px; left: 178px; top: 273px;}
div#palm_alpha_small { background-image:url(../images/palm_alpha_small.png); position:absolute; width:125px; height:106px; left:168px; top:300px;}
div#palm_alpha_home { background-image:url(../images/palm_alpha_small.png); position:absolute; width:125px; height:106px; left:195px; top:290px;}

#snippets{text-indent:0; margin-top:10px;}
#sub-page-latest-news{margin:15px 0 0 20px; padding-left:30px;}

table.user-input-fields td{padding-bottom:2px;}
