/* =============================== Mandatory Styles =============================== */
body { color: #a9a9a9; font: normal 12px 'Georgia'; background: #000 url('../images/body_bg.gif');  margin: 0px auto; padding: 0px; }

a img { border: none; }

ul { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
li { margin: 0px 0px 0px 10px; padding: 0px 10px 5px 0px; line-height: 20px; letter-spacing: 1px; }

h1 { font-family: 'Georgia';  font-size: 18px;  font-weight: normal;  letter-spacing: 1px; color: #4a8d86; margin: 0px; padding: 0px 0px 8px 0px; text-transform: none; }

h2 { font-family: 'Georgia'; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #804f23; margin: 0px; padding: 0px 0px 8px 0px; }

h3 { font-family: 'Georgia'; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #3c1c00; margin: 0px; padding: 0px 0px 8px 0px; }

h4 { font-family: 'Georgia'; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #3c1c00; margin: 0px; padding: 0px 0px 8px 0px; }

h5 { font-family: 'Georgia'; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #3c1c00; margin: 0px; padding: 0px 0px 8px 0px; }

h6 { font-family: 'Georgia'; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #3c1c00; margin: 0px; padding: 0px 0px 8px 0px; }

P { margin: 0px; padding: 0px 0px 10px 0px; font: normal 12px 'Georgia'; letter-spacing: 1px; line-height: 20px; }

a:hover, a:active { color: #192722; }
a { color: #4a8d86; }
a:visited { color: #192722; }

.h_rule { background: url('../images/hr_bg.gif') repeat-x; height: 1px; margin: 10px 0px 17px 0px; padding: 0px; width: 100%; }

#transparent_bg { position: absolute; width: 100%; height: 100%; display: none; z-index: 10000; }
#container  { width: 997px; margin: 30px auto 60px auto; padding: 1px; border: solid 1px #110c04; background: #141009;} 

.logo { font-size: 0px; margin: 0px; padding: 0px 0px 0px 23px; width: 997px;  background: url('../images/content_bg.gif') top repeat-x; }
.logo img { font-size: 0px; }

.menustrip { color: #d6bb97; font: bold 10px 'Palatino Linotype' ,' Book Antiqua',' Palatino', 'serif'; height: 29px; padding: 19px 0px 0px 28px; }
.menu_rule { height: 14px; }
.navigation_table { height: 29px; padding: 0px; margin: 0px; }
.navigation_table a, .navigation_table a:visited { color: #804f23; font: bold 11px 'Arial'; letter-spacing: 2px; text-decoration: none; text-transform: uppercase; }
.navigation_table a:hover, .navigation_table a:active { color: #3c1c00; font: bold 11px 'Arial'; letter-spacing: 2px; text-decoration: none; text-transform: uppercase; }
.navigation_table a.navigation_selected { color: #cc9221; font: bold 11px 'Arial'; letter-spacing: 2px; text-decoration: none; text-transform: uppercase; }

.headerdivider { width: 934px;height: 2px; border-bottom: dashed 1px #804f23; }
/* ====================== Overlay ======================= */
#overlay{ background-image: url('/images/overlaydark.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlaydark.png", sizingMethod="scale"); }
	
/* ==================== Log in ========== */

.loginLabels { font: normal 11px Arial; color: #804f23; text-decoration: none;  }
.logintext { border: solid 1px #4a3421; background: #2b2b2b; color: #a9a9a9; padding: 3px 0px 1px 4px; height: 18px; font: 12px Arial; letter-spacing: 1px; }
.loginbutton { width: 147px; height: 22px; background: url('../images/booking_enquiry_button.gif') repeat-x; color: #a9a9a9; cursor: pointer; text-align: center; border: 0px; }
.loginbutton:hover { background: url('../images/booking_enquiry_button_hover.gif') repeat-x;  }

/* ==================== Content Table ========== */
.contenttable { background: #000000; border: none; border-collapse: collapse; }

/* =================== Prolinks table ========== */
.prolinks_table td p { padding-left: 10px; padding-right: 10px; }

/* =================== Float images ================= */
.image_right { float: right; padding: 0px 0px 20px 28px; margin: 0px;  }
.image_left { float: left; padding: 0px 28px 20px 0px; margin: 0px;  }

#header  { height: 138px; font-size: 2px; margin: 0px 0px; }

.topline { height: 149px; padding: 0px; margin: 0px; width: 997px; background: url('../images/blacksq_topline.gif') 21px 0px no-repeat; }

#contentmain { font: normal 12px 'Palatino Linotype',' Book Antiqua',' Palatino',' serif'; color: #23251d; margin: 0px; padding: 0px; }

/* =================== Table Spacer for 3 column spacing ========================================= */

.table_spacer { height: 8px; padding: 0px; margin: 0px; }

/* ==================== Page Heading ================================================= */

.page_heading { margin-top: 0px;margin-bottom: 15px; padding: 12px 0px 0px 0px; }
.page_heading h1 { margin: 0px 0px 14px 21px; text-transform: uppercase; background: url('../images/h1_bg.jpg') left no-repeat; font: bold 14px 'Palatino Linotype',' Book Antiqua',' Palatino',' serif'; color: #3a3d2f; padding: 0px 0px 0px 6px; display: inline; }

/* ==================== line pic ===================================================== */

.line_pic { font-size: 0px; margin: 0px; padding: 0px; }
.bottom_menu_line { font-size: 0px; margin: 1px 0px 0px 0px; padding: 0px; }

/* ================== Main Content =================================================== */
.maincontent { width: 100%; }

/* ==========================Content Column is Used In Page.class.php ================ */

#contentcolumn { padding: 0px 30px 30px 0px; width: 970px; margin: 0px; }
#contentcolumn_1 { padding: 0px 30px 30px 0px; width: 670px; margin: 0px; border-right: dotted 1px #402812; }
#contentcolumn_2 { padding: 0px 30px 30px 30px; width: 210px; min-height: 100%; margin: 0px; overflow: hidden; }

/* ================== General =================== */

 .arrowlink { color:#23251d; font: bold 11px 'Palatino Linotype',' Book Antiqua',' Palatino', 'serif'; background: url('../images/arrow.gif') 0px 4px no-repeat; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 15px; margin: 0px; }

/* ================== Quotes ======================== */

.quote_green { color: #4a8d86; font-size: 18px; }
.quote_white { color: #a9a9a9; font-size: 18px; }

/* ================== CMHeading ========================== */
.CMHeading { margin: 0px; padding: 10px 0px 0px 0px; color: #988d7b; font-size: 0px; text-align: right; }

/* ================== CMStandard Block =================== */
.CMStandard_container { padding-right: 0px; margin-top: 0px; margin-bottom: 10px; font: normal 12px 'Georgia'; color: #a9a9a9; }

.CMStandard_container a:hover, .CMStandard_container a:active { color: #192722; }
.CMStandard_container a { color: #4a8d86; }
.CMStandard_container a:visited { color: #192722; }

/* ======================== CMStandard_container IN contentcolumn_2 ===================== */

#contentcolumn_2 .CMStandard_container {  padding: 0px; }
#contentcolumn_2 .CMStandard_container p { padding: 0px 10px 10px 10px;   }
#contentcolumn_2 .CMStandard_container h1 { margin: 10px 0px 1px 10px; padding: 16px 10px 0px 10px; background: url('../images/rightcontent_h1.gif') 0px 20px no-repeat; font: bold 12px 'Palatino Linotype,, Book Antiqua, Palatino, serif'; color: #3a3d2f;  }
#contentcolumn_2 .CMStandard_container h2 { margin: 0px 0px 6px 10px; padding: 20px 10px 0px 0px;  }
#contentcolumn_2 .CMStandard_container a.green_arrowlink, a.green_arrowlink:hover, a.green_arrowlink:active, a.green_arrowlinkvisited { color: #23251d; }
#contentcolumn_2 .CMStandard_container hr { width: 100%; height: 1px; color: #999689; }

/* ======================= News  ========================= */
.NewsContent a { color: #000000; text-decoration: underline; } 

/* ==================== News Archive ====================== */
.Archive_header { font-family: 'Palatino Linotype',' Book Antiqua',' Palatino',' serif'; font-size: 14px; font-weight: bold; color: #4c4c4c; width: 156px; padding: 5px 0px; text-transform: uppercase;  text-decoration:underline;}
.Archive_year { font-family: 'Palatino Linotype',' Book Antiqua',' Palatino',' serif'; font-size: 12px; font-weight: normal; color: #404040; cursor: pointer; padding: 8px 0px 0px 0px; width: 148px;}
.Archive_yearlist { margin: 0px 8px; width: 132px;}
.Archive_month { font-family: 'Palatino Linotype',' Book Antiqua',' Palatino',' serif'; font-size: 12px; font-weight: normal; color: #404040; cursor: pointer; padding: 4px 0px 0px 8px; width: 132px;}
.Archive_monthlist { margin: 0px 8px; width: 116px;}
.Archive_Item { font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino',' serif'; font-size: 11px; font-weight: normal; color: #404040; padding: 5px 0px 0px 8px; width: 116px;}
.Archive_Item A { font-family: 'Palatino Linotype',' Book Antiqua',' Palatino',' serif'; font-size: 11px; font-weight: normal; color: #404040;text-decoration: none; width: 116px;}
.Archive_Item A:hover { text-decoration: underline;}

/* =========================== CMListItem ===================== */
.CMListItem_container { margin-top: 18px; width: 253px; padding-left: 11px;padding-right: 0px; }
.CMListItem_container_nopaddding td { letter-spacing: 1px; }
.CMListItem_table { width: 253px; font: normal 12px 'Palatino Linotype',' Book Antiqua','Paletino','serif'; color: #000000; }
.CMListItem_table td { letter-spacing: 1px; }
.CMListItem_topline { margin: 18px 0px; height: 1px; color: #dcdcdc; background: #5f4e3b; }
.CMListItem_heading { color: #000000; font: normal 12px 'Palatino Linotype',' Book Antiqua','Paletino','serif';  }
a.CMListItem_email { color: #000000; text-decoration: none; }

/* =================== CMContact ============== */

.CMContact_Heading { height: 25px; margin: 0px; padding: 0px; background: url('../images/book_a_shoot.gif') no-repeat; }
.CMContact_container { width: 200px; padding: 0px; margin: 0px; }
.CMContact_Label { color: #cc9221; font: normal 11px Arial; letter-spacing: 1px; padding: 11px 0px 2px 0px; margin: 0px; }
.CMContact_TextField { background: #636363; border: solid 1px #4a3421; color: #bababa; font: normal 12px Arial; height: 18px; letter-spacing: 1px; width: 201px; padding: 3px 0px 1px 4px; }
.CMContact_Textarea { background: #636363; border: solid 1px #4a3421; color: #bababa; font: normal 12px Arial; height: 121px; letter-spacing: 1px; width: 201px; padding-left: 5px;padding-top: 3px; }
.CMContact_Field { padding: 0px; margin: 0px; }
.CMContact_button { color: #a9a9a9; text-decoration: none; vertical-align: top;padding-top: 0px; }
.CMContact_SendEnquiry { display: block; background: url('../images/booking_enquiry_button.gif') repeat-x; font: normal 12px Arial; width: 210px; height: 22px; color: #a9a9a9; text-decoration: none; padding: 3px 0px 0px 0px; text-align: center; }
.CMContact_SendEnquiry:hover { background: url('../images/booking_enquiry_button_hover.gif') repeat-x;  }

.datefield { background: #636363; border: solid 1px #4a3421; color: #bababa; font: normal 12px Arial; height: 18px; letter-spacing: 1px; width: 201px; padding: 3px 0px 1px 7px; }
.cltable { width: 200px; background: #636363; border: solid 1px #4a3421;  }
.cltable td a { color: #bababa; }
.cldiv { height: 177px; } 
.clyearname { color: #cc9221; text-align: center; vertical-align: middle; }
.clmonthname { color: #cc9221; text-align: center; }
                                             
/* ================  Slider Gallery Block  ======================================================== */
.CMSliderGallery_container { margin-top: 0px; margin-bottom: 10px;margin-left: 10px; width: 650px;  background: #000000; }
.CMSliderGallery_header {  font: normal 12px Tahoma; text-transform: uppercase; letter-spacing: 1px; padding: 0px 8px 4px 8px; text-align: center; }
.CMSliderGallery_slider { width: 650px; height: 62px;}
.Image_border{ border: solid 1px #433f2f;}
.CMSliderGallery_beforebutton { width: 18px; background-color: #000000;  background: url('../images/left_button_active.gif') 0px 0px no-repeat; float: left; height: 62px; cursor: pointer; }
.CMSliderGallery_beforebutton:hover {background: url('../images/left_button_active_hover.gif') 0px 0px no-repeat;}
.CMSliderGallery_afterbutton { width: 14px; background-color: #000000;  background: url('../images/right_button_active.gif') 100% 0px no-repeat; float: left; height: 62px; cursor: pointer; }
.CMSliderGallery_afterbutton:hover{ background: url('../images/right_button_active_hover.gif') 100% 0px no-repeat;}
.CMSliderGallery_window { width: 618px; float: left; background-color: #000000; height: 62px; overflow: hidden; position: relative; margin: 0px 0px; }
.CMSliderGallery_belt { height: 62px; position: relative; left: 0px; background: #000000; }
.CMSliderGallery_panel { width: 90px; height: 62px; padding: 0px 6px; float: left; text-decoration: none; font-size: 0px; }
.CMSliderGallery_panel a { text-decoration: none; border: none; font-size: 0px; }
.CMSliderGallery_beforeclicked { background-color: #000000; }
.CMSliderGallery_afterclicked { background-color: #000000;}

.CMSliderGallery_beforedisabled, .CMSliderGallery_beforedisabled:hover { background-color: #000000;   background: url('../images/left_button_active.gif') 0 0px no-repeat; height: 75px; }
.CMSliderGallery_beforedisabled, .CMSliderGallery_beforedisabled:hover { background-color: #000000;   background: url('../images/left_button_inactive.gif') 0 0px no-repeat; height: 75px; }

.CMSliderGallery_afterdisabled, .CMSliderGallery_afterdisabled:hover { background-color: #000000;  background: url('../images/right_button_active_hover.gif') 100% 0px no-repeat; height: 75px; }
.CMSliderGallery_afterdisabled, .CMSliderGallery_afterdisabled:hover { background-color: #000000;  background: url('../images/right_button_inactive.gif') 100% 0px no-repeat; height: 75px; }

.CMSliderGallery_edittable { width: 100%; }
.CMSliderGallery_editcell { border: solid 1px #CCC; }
.CMSliderGallery_hr{ background: url('/images/h-rule-central-column.png') no-repeat; }

.CMSliderGallery_Image { width: 650px; height: 435px; font-size: 0px; border: solid 1px #433F2F; }

/* ================== Popup Order =============== */

.order_options { padding: 4px 0px 6px 5px; border-bottom: dotted 1px #804f23; color: #be881f; }
.orderfields { width: 37px; border: solid 1px #4a3421; background: #2b2b2b; color: #a9a9a9; padding: 1px 4px; }
.popuporderbutton { width: 113px; height: 21px; padding: 3px 0px 0px 0px; color: #a9a9a9; cursor: pointer; background: url('../images/booking_enquiry_button.gif') repeat-x; text-align: center; }

.ordertable_cart { font: normal 12px Arial; color: #804f23; }
.ordertable_cart td { padding: 4px 0px; }
.ordertable_totals { font-weight: bold; color: #cc9221; border-top: solid 1px #404040; border-bottom: solid 1px #404040; padding: 7px 0px; }

.orderbutton { background: url('../images/booking_enquiry_button.gif') repeat-x; color: #a9a9a9; width: 210px; height: 22px; cursor: pointer; border: 0px; padding: 0px; }
.orderbutton:hover { background: url('../images/booking_enquiry_button_hover.gif') repeat-x;  }
/* ================== Gallery Classes ===========*/
#gallery_photo_table { width: 670px; }
.gallery_orderbutton_notordered { width: 200px; height: 22px; background: url('../images/booking_enquiry_button.gif') repeat-x; color: #cc9221; cursor: pointer; padding-top: 3px; text-align: center; }
.gallery_orderbutton_ordered { width: 200px; height: 22px; background: url('../images/booking_enquiry_button.gif') repeat-x; color: #4a8d86; cursor: pointer; padding-top: 3px; text-align: center; }
.galleryimg_notordered { padding: 7px 0px; margin: 0px; }
.galleryimg_notordered img { border: solid 1px #191e1e; font-size: 0px; margin: 2px; }
.galleryimg_ordered { padding: 7px 0px; margin: 0px; }
.galleryimg_ordered img { border: solid 3px #254743; font-size: 0px; }

.gallery_plprice { text-align: right; font: 12px Arial; color: #cc9221; border-bottom: solid 1px #404040; padding: 5px 0px; }
.gallery_plsize { font: 11px Arial; color: #757575; }
.gallery_plname { font: 12px Arial; color: #cc9221; border-bottom: solid 1px #404040; padding: 5px 0px; }
.gallery_plname A { font: 12px Arial; color: #cc9221; text-decoration: none; }
.gallery_plinc { text-align: right; font: 11px Arial; color: #804f23; }

.gallery_paging { text-align: right; font: 12px Arial; padding-top: 20px; width: 640px; }
.gallery_paging a { color: #cc9221; padding: 5px 10px 5px 10px;}
.gallery_paging span { color: #4a8d86; padding: 5px 10px 5px 10px;}

/*==================================================================
							Order Table Classes
==================================================================*/
.ordertable { width: 100%; border-collapse: collapse;}
.orderheader {  padding: 2px 2px 2px 8px; color: #4a8d86; font: 14px 'Myriad Pro' Arial; }
.orderitem {  font-size: 11px; font-family: 'Lucida Sans Unicode','Lucida Grande Unicode',Arial; margin: 0px; padding: 0px 0px 0px 8px; border-bottom: solid 1px #404040; color: #757575; }
.orderimage { padding: 5px; border-bottom: solid 1px #404040; }
.ordertotal { font: bold 12px Arial; margin: 0px; padding: 5px 0px 5px 8px; color: #cc9221; }
/* ================== Footer =================== */

.footer_text { color: #804f23; font: normal 11px 'Georgia'; letter-spacing: 1px; margin: 0px; padding: 13px 0px 17px 28px; text-decoration: none; }
.footer_text a,.footer_text a:hover,.footer_text a:active { font: normal 11px 'Georgia'; letter-spacing: 1px; color: #804f23; text-decoration: none; }

/* =============================================== The End ==============================================================================*/
