/*PERSISTENT STYLES _______________________________________________________________________________________________________________________________________________________*/

body{
font:94%/1.1 verdana,geneva,arial,helvetica,sans-serif ;
/*font-size:62.5%;*/
margin-top:-1px;
text-align:center;
}

#page_container,#header,#strap,#content_container,#bottom_spacer,#footer {
margin:auto;
text-align:left;
width:764px;
min-width:764px;
}

/*DIV STYLES _______________________________________________________________________________________________________________________________________________________________*/

div#page_container {
background-color:#8899cf;
}

div#header {
background-color:#8899cf;
line-height:0; /*Closes gap between img and bottom of div in FF*/
}

div#strap {
height:20px;
background-color:#8899cf;
}

div#content_container {
background-color:#8899cf;
}

div#text {
float:left;
width:392px;
margin-left:44px;
background-color:#8899cf;
}

div#images {
float:left;
width:240px;
margin-right:44px;
margin-left:44px;
background-color:#fff;
line-height:0;
}

div#right_bar {
float:left;
width:160px;
margin-right:84px;
margin-left:84px;
background-color:#8899cf;
line-height:0;
}

div#logo_bottom {
float:right;
width:240px;
margin-right:44px;
margin-left:44px;
background-color:#8899cf;
text-align:center;
line-height:0;
}

div#text_box {
width:392px;
background-image:url(../../img/text_box1_back.gif);
background-repeat:no-repeat;
background-color:#364570;
height:190px;
}

div#nav_box {
width:392px;
height:24px;
background-image:url(../../img/nav_box_back.gif);
background-repeat:no-repeat;
background-color:#fff;
margin-bottom:12px;
cursor:default;
text-align:center;
}

div#text_box_2 {
width:392px;
background-image:url(../../img/text_box2_back.gif);
background-repeat:no-repeat;
background-color:#364570;
height:222px;
}

div#obscure_box {
width:392px;
}

div.home_link {
width:160px;
margin-top:4px;
background-color:#8899cf;
}

div.open_hours {
width:160px;
font:80%/1.5 verdana,geneva,arial,helvetica,sans-serif;
}

div.right_bar_img {
width:160px;
text-align:center;
line-height:0;
}

div.right_spacer {
width:160px;
margin-top:6px;
background-color:#8899cf;
border-bottom:1px solid #fff;
}

div#bottom_spacer {
clear:both;
height:20px;
background-color:#8899cf;
}

div#footer {
background-color:#364570;
}

/*IMG STYLES ______________________________________________________________________________________________________________________________________________________________*/

img.img_bar {
border-top:3px solid #fff;
display:block; /*Removes white space below img in ie*/
}

img.top {
border-top:10px solid #8899cf;
}

img.text_right {
float:right;
margin-left:16px;
margin-top:3px;
}

img.inline {
display:inline;
}

/*TEXT & HEADER STYLES ______________________________________________________________________________________________________________________________________________________*/

h1{font-size:300%;}
h2{font-size:250%;}
h3{font-size:200%;}
h4{font-size:150%;}
h5{font-size:120%;}
h6{font-size:110%;}

h1, h2, h3, h4, h5, h6{
color:#636361 ;
margin:0 0 6% 0 ;
}

em {
font-style:italic ;
}

strong {
font-weight:bold ;
}

p {
color:#fff;
margin-bottom:12px ;
text-align:justify ;
}

p.box_text {
font:80%/1.3 verdana,geneva,arial,helvetica,sans-serif ;
margin:0 12px 12px 12px ;
}

p.nav_text{
font:80%/1.5 verdana,geneva,arial,helvetica,sans-serif ;
color:#c5511d;
text-align:center;
margin:0;
padding-top:2px;
}

p.text_top {
padding-top:12px ;
}

p.go_home {
padding-top:6px;
padding-bottom:3px;
text-align:right;
font-size:80%;
line-height:1;
border-bottom:1px solid #fff;
}

p.right_bar_text {
font:100%/1.4 verdana,geneva,arial,helvetica,sans-serif ;
text-align:center;
}

p.footer_text {
font:70%/1.2 verdana,geneva,arial,helvetica,sans-serif ;
color:#fff;
text-align:center;
margin:0;
padding-bottom:2px;
}

/*LIST & LINK STYLES ________________________________________________________________________________________________________________________________________________________*/

.body_text_link{}

.body_text_link a:link{
text-decoration:none;
color:#c5511d;
}

.body_text_link a:visited{
text-decoration:none;
color:#c5511d;
}

.body_text_link a:hover, a:active{
font-weight:bold;
text-decoration:underline;
color:#c5511d;
cursor:pointer;
}

.right_bar_link{}

.right_bar_link a:link{
text-decoration:none;
color:#fff;
}

.right_bar_link a:visited{
text-decoration:none;
color:#fff;
}

.right_bar_link a:hover, a:active{
text-decoration:underline;
color:#fff;
cursor:pointer;
}

/*FORM STYLES _______________________________________________________________________________________________________________________________________________________________*/

#ksa_0bscure {}

.forms_1{
font-size:80%;
color:#fff;
text-align:left;
background-color:#364570;
cursor:default;
border:1px #d6d6d6 outset;
margin-top:6px;
margin-bottom:12px;
}

.forms_1_label_1{
padding:10px 0 0 13px;
}

.forms_1_input_1{
text-align:right;
padding:20px 13px 5px 0;
}

#sender{
border:1px #d6d6d6 inset;
}

.forms_1_label_2{
width:40%;
padding:0 0 6px 13px;
}

.forms_1_input_2{
width:60%;
padding:5px 13px 5px 0;
text-align:right;
}

#senderemail{
border:1px #ccc inset;
}

#subject{
border:1px #d6d6d6 inset;
}

#friendemail{
border:1px #d6d6d6 inset;
}

.forms_1_label_3{
padding:10px 0 1px 13px;
}

.forms_1_input_3{
padding:2px 0 10px 13px;
}

#sendermessage{
width:362px;
height:150px;
border:1px #d6d6d6 inset;
font-family:verdana, geneva, arial, helvetica, sans-serif;
font-size:inherit;
}

.forms_1_input_4{
padding:2px 0 10px 13px;
}

#send{
background-color:#c5511d;
color:#fff;
cursor:pointer;
}

.forms_1_input_5{
padding:2px 13px 10px 0;
text-align:right;
}

#clear {
background-color:#c5511d;
color:#fff;
}

img.obscure_e {
display:none;
}

/*TABLE STYLES ______________________________________________________________________________________________________________________________________________________________*/

.prices{
font:90%/1.5 verdana,geneva,arial,helvetica,sans-serif ;
color:#364570;
border:1px solid #fff;
text-align:left;
}

.prices_top_22{
width:22%;
padding:8px 0 0 20px;
}

.prices_top_28{
width:32%;
padding:8px 0 0 20px;
}

.prices_top_25{
width:25%;
padding:8px 0 0 20px;
}

.prices_mid{
padding-left:20px;
}

.prices_bottom{
padding:0 0 10px 20px;
}

.table_footer{
font-size:80% ;
color:#364570;
text-align:right;
margin-right:10px;
padding-top:4px;
}

th {
font-weight:bold ;
}