/* CSS Document */

/* Declaration Block Order
----------------------------------------------------
Background
Position/Float
Width/Height
Margin/Padding/Border
Text Formating/Color
*/

/* Bodycopy
-----------------------------------------------------
*/
BODY {font-size:62.5%; font-family: Verdana, Arial, Helvetica, sans-serif;}

INPUT, SELECT, TH, TD {font-size:1em}

LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em}

p{font-size: 1.1em; margin-bottom: .9em;}
/* Headings
-----------------------------------------------------
*/
H1 {font-size:2em; color: #004A2A; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: .055em solid #92001B; padding-bottom: .25em;}  /* displayed at 24px */
H2 {font-size:1.5em;  font-family: Georgia, "Times New Roman", Times, serif; color: #004A2A; margin-bottom: .25em; margin-top: 0;}  /* displayed at 18px */
H3 {font-size:1.2em; font-family: Georgia, "Times New Roman", Times, serif; color: #004A2A; margin-bottom: .25em; margin-top: 0;}  /* displayed at 15px */
H4 {font-size:1em;  font-family: Georgia, "Times New Roman", Times, serif; color: #004A2A; margin-bottom: .25em; margin-top: 0;}  /* displayed at 12px */
/* Lists
-----------------------------------------------------
*/
ul, ol, dl {position: relative;  }
/* Forms
-----------------------------------------------------
*/
.btn{border: 1px solid #c3c3c3; background: url(../images/global/btn_bg.jpg) repeat-x; color: #FFFFFF; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold;}
/* Links
-----------------------------------------------------
*/
a{color: #92001B;}

a img{border: 0px;}
/* Header
----------------------------------------------------
*/
#hdr_top{height: 110px;}
#hdr_logo{margin: 0 0 0 5px; float: left;}

#quickReserv{float: right; margin: 25px 125px 0 0;}
#quickReserv h3{1em; margin: 0 0 0 0;}
#quickReserv form{margin: 0px;}
#quickReserv .date_sel, input{float: left; margin-right: 5px;}
#quickReserv .date_sel label{display: block;}
#quickReserv .btn{margin: 12px 0 0 0; padding: 3px;}
/* Structure
----------------------------------------------------
*/
.features{clear: both;}
.features .fea{float: left; width: 140px; margin-right: 20px;}
.features .fea h3, .features .fea h2{border-bottom: .055em solid #92001B; padding-bottom: .25em; margin-bottom: .7em;}
.features .fea h3 a, .features .fea h2 a{text-decoration: none; color: inherit;}
.features .fea h3 a:hover, .features .fea h2 a:hover{text-decoration: none; color: inherit; color: #92001B;}
.features .fea img{padding: 1px; border: 1px solid #92001B}
.features .fea a:hover img{padding: 1px; border: 1px solid #004A2A;}
.features .fea ul{margin-left: 0px; padding-left: 0px; list-style-type: none;}
.features .fea ul li{margin-left: 0px; padding-left: 0px; margin-bottom: .5em;}

.img_list .img_list_item{position: relative; margin-left: 90px; min-height: 90px; clear: both; margin-bottom: .5em;}
* html .img_list .img_list_item{height: 90px;} /* IE ONLY */
.img_list .img_list_item img{left: -90px; position: absolute; padding: 1px; border: 1px solid #92001B}

.img_list_float{}
.img_list_float .img_list_item{float: left; width: 90px; text-align: center; margin-right: 1em; margin-bottom: 1em; min-height: 135px;}
* html .img_list_float .img_list_item{height: 155px;}
.img_list_float .img_list_item img{border: 1px solid #004A2A; padding: 1px;}

.imgR{border: 1px solid #004A2A; padding: 1px; margin: 0 0 1em 1em; float: right;}
.imgL{border: 1px solid #004A2A; padding: 1px; margin: .25em 1em 1em 0; float: left;}
p img{margin: 3px; padding: 1px; border: 1px solid #004a2a;}

.data_table{border-collapse: collapse; margin-bottom: 1em; border: 1px solid #F0EEDB;}
.data_table th{background-color: #004A2A; padding: .5em; color: #FFFFFF;}
.data_table td{padding: .5em;}
.data_table .row1{background-color: #F0EEDB;}

.diagrams{margin-bottom: 2.5em; clear: both;}
.diagrams img{padding: 1px; border: 1px solid #92001B;}
.diagrams div{float: left; margin-right: 1em;}

.testimonails{}
.testimonials .testimonial{padding-left: 5em; padding-bottom: 2.5em; padding-top: 2.5em; border-bottom: 1px solid #c3c3c3; width: 75%;}
.testimonials .testimonial p{font-style: italic;}

.clearboth{clear: both;}
/* Navigation
----------------------------------------------------
*/
#left ul{font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; margin-left: 0px; padding-left: 15px;}
#left ul li{margin: 0 1em 0 0; padding: 0; display: block; position: relative;}
#left ul li a{font-size: 1.4em; color: #004A2A; text-decoration: none; font-weight: bold; position: relative; display: block; padding: .5em 0 .5em 0; border-bottom: 1px solid #004A2A;}
#left ul li a:hover{font-size: 1.4em; color: #004A2A; text-decoration: none; font-weight: bold; position: relative; display: block; padding: .5em 0 .5em 0; border-bottom: 1px solid #92001B;}

#left ul li ul{background-color: #F0EEDB;}
#left ul li li{list-style-type: none;}
#left ul li li a, #left ul li li a:hover{text-decoration: none; border: 0px; font-size: 1.1em;}
#left ul li li a:hover{color: #92001B;}

.leftBnr{margin: 0 0 0 5px;}

#global_nav{float: right; margin: 0 5px 0 0;}
#global_nav a{margin-right: 3px; padding-right: 3px; color: #004A2A;}

#ftr_nav{text-align:center; margin: 1em 5em 0 5em;}
#ftr_nav a{color: #FFFFFF; text-decoration:none; padding-right: 3px; margin-right: 3px; border-right: 1px solid #FFFFFF;}
.copyright{color: #FFFFFF;}
.copyright a{color: #ffffff;}

.breadcrumbs{margin-bottom: 1em;}
.breadcrumbs span{margin: 0 .2em 0 .2em;}

.ordsum{margin-bottom: 1em;}
/* Search
-----------------------------------------------------
*/

/* Misc
-----------------------------------------------------
*/
.info_box{background-color: #F0EEDB; padding: 10px; margin: 20px 0px 10px 0px}


