* { font-family: Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; height:100%; background-color:#000000; background-image:url(../images/bg.jpg); background-position: top; background-repeat:no-repeat; }
img { border:0; }

.bottom_padding { margin-bottom:10px; }
.bottomtop_padding { margin-bottom:10px; margin-top:10px; }
.bold { font-weight:bold; }
.white { color:#FFF; }
.border { border:#FFF 1px solid; }
.border_right { border:#FFF 1px solid; float:right; margin:0px 0px 10px 20px; }
	
	/* center <div> for IE*/
#maincontainer { width:841px; height:auto; margin:auto; }
#bottom { width:980px; height:21px; margin:auto; background-image:url(../images/bottom_bg.gif); background-repeat:no-repeat; }

a img.frame {
	border: 3px solid #ccc;
	margin: 15px;
}

a:hover img.frame {
	border: 3px solid #57B0E3;
}

/* Side Button
----------------------------------------------- */

*{margin:0px;padding:0px;}
      #suggestPost
      {
		background-image:url(../images/opening-hours-tab.png); background-repeat:no-repeat;
        height:150px;
        right:0;
        position:fixed;
        top:0px;
        width:150px;
		z-index:99999;
      }
      div#suggestPost:hover
      {
		background-image:url(../images/opening-hours-tab.png); background-repeat:no-repeat;
      }
      #suggestPost a
      {
        display:block;
        height:150px;
        width:150px;
      }

/* HEADER
----------------------------------------------- */
#header_container { width:841px; margin:auto; height:auto; padding:0px 0 0 0; }
#header_left { width:460px; height:86px; padding:20px 0 20px 275px; }
#header_right { width:101px; height:109px; padding:0px 0 0 0; float:right; }

/* Banner
----------------------------------------------- */
#top_text { width:841px; height:auto; padding:0px 0 10px 0px; }
#top_text h1 { font-size:15px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; line-height:18px; padding:0px 0px 10px 0px; }
#top_text h2 { font-size:26px; color:#c1ab60; font-family: Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; line-height:18px; padding:0px 0px 10px 0px; }

#banner { width:841px; height:auto; padding:0px 0 0 0px; }

#commercial_logos { width:841px; height:auto; padding:10px 0 0 0px; text-align:center; }

/* NAVIGATION
----------------------------------------------- */
#left_menu { width:240px; height:auto; background-color:#e5e5e5; padding:5px 5px 5px 5px; }

#left_menu ul { list-style-type: none; padding:0px 0px 0px 0px; display:block; }
#left_menu li { padding:1px 0px 0px 0px; display:block; color:#333; }

#left_menu a:hover { text-decoration:none; color:#fff; background-color:#c1ab60; }
#left_menu a:hover, a#selected { text-decoration:none; color:#fff; background-color:#c1ab60; }
#left_menu a { font-size:14px; color:#333; text-transform: capitalize; font-weight:bold; padding:7px 0px 0px 7px; height:22px; width:233px; text-decoration:none; display:block; }
#left_menu p {  text-decoration:none; color:#fff; background-color:#c1ab60; font-size:14px; text-transform: capitalize; font-weight:bold; padding:7px 0px 0px 7px; height:22px; width:233px; text-decoration:none; display:block; }

#sub_menu { font-size:13px; color:#000; font-weight:normal; padding:0px 0px 0px 15px; }
#sub_menu ul { list-style-type: none; padding:0px 0px 0px 0px; display:block; }
#sub_menu li { padding:1px 0px 0px 0px; display:block; }

#sub_menu a:hover { text-decoration:none; color:#333; background-color:#cbcbcb; }
#sub_menu a:hover, a#selected_sub { text-decoration:none; color:#333; background-color:#cbcbcb; }
#sub_menu a { font-size:13px; color:#333; text-transform: capitalize; font-weight:bold; padding:9px 0px 0px 7px; height:22px; width:218px; text-decoration:none; display:block; }
#sub_menu p { text-decoration:none; color:#333; background-color:#cbcbcb; font-size:13px; color:#333; text-transform: capitalize; font-weight:bold; padding:9px 0px 0px 7px; height:22px; width:218px; text-decoration:none; display:block; }

/* Content
----------------------------------------------- */

#content_container { width:841px; margin:auto; height:auto; padding:15px 0 0 0; overflow:hidden; }
#content_left { width:250px; height:auto; padding:0px 0px 20px 0; }
#content_left_bottom { width:250px; height:auto; padding:20px 0px 0 0; }
#content_left_bottom p { font-size:12px; color:#fff; font-family: Arial, Helvetica, sans-serif; line-height:20px; padding:0px 0px 5px 0px; }

#content { width:547px; height:auto; padding:0px 0px 0 0; float:right; }
#content_gallery { width:547px; height:auto; padding:0px 0px 0 0; float:right; }

#content p { font-size:12px; color:#fff; font-family: Arial, Helvetica, sans-serif; line-height:20px; padding:0px 0px 10px 0px; }
#content h1 { font-size:26px; color:#c1ab60; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:28px; padding:0px 0px 10px 0px; }
#content h2 { font-size:18px; color:#c1ab60; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; padding:10px 0px 5px 0px; }
#content h3 { font-size:14px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; padding:10px 0px 5px 0px; }
#content a { text-decoration:none; color:#c1ab60; }
#content a:hover { text-decoration:underline; }

#content ul { list-style-type: disc; padding:0px 0px 20px 30px; }
#content li { font-size:13px; color:#ccc; font-weight:normal; font-family: Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; line-height:22px; }

#content_gallery p { font-size:12px; color:#fff; font-family: Arial, Helvetica, sans-serif; line-height:20px; padding:0px 0px 10px 0px; }
#content_gallery h1 { font-size:26px; color:#c1ab60; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:28px; padding:0px 0px 10px 0px; }
#content_gallery h2 { font-size:18px; color:#c1ab60; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; padding:10px 0px 5px 0px; }
#content_gallery h3 { font-size:14px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; padding:10px 0px 5px 0px; }
#content_gallery a { text-decoration:none; color:#c1ab60; }
#content_gallery a:hover { text-decoration:underline; }

#logos { width:640px; height:auto; padding:0px 0px 0 0; }

/* BOTTOM
----------------------------------------------- */

#footercontainer { width:841px; height:100px; padding:0px 0px 0px 0px; margin:auto; }
#footer_right { width:100px; float:right; margin:auto; height:auto; padding:0px 0px 0px 0px; text-align:right; }
#footer_left { width:700px; height:auto; padding:0px 0px 0px 0px; }

#footer_wrap { width:940px; margin:auto; height:auto; padding:25px 0px 0px 0px; }

#footercontainer p { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-align: center; line-height:18px; padding-bottom:0px; }
#footercontainer h1 { font-family: Arial, Helvetica, sans-serif; font-size:17pt; font-weight:normal; color:#7b7b7b; text-align:left; line-height:23px; padding-bottom:10px; }
#footercontainer a { color:#fff; text-decoration:none; }
#footercontainer a:hover { text-decoration:underline; }

/* Contact page
----------------------------------------------- */

.field { width:270px; height:25px; padding: 2px 3px 2px 3px; color:#333; background-color:#ffffff; font-size:14px; line-height:18px;font-family: Arial, Helvetica, sans-serif; border:#c1ab60 solid 1px; }
.fieldmulti { width:270px; height:75px; padding: 2px 3px 2px 3px; color:#333; background-color:#ffffff; font-size:14px; line-height:18px;font-family: Arial, Helvetica, sans-serif; border:#c1ab60 solid 1px; }
.field_drop { width:220px; height:25px; padding: 3px 3px 3px 3px; color:#747A7F; background-color:#DFF3FD; font-size:10pt; line-height:18px; }

.field_drop_content { width:275px; height:25px; padding: 3px 3px 3px 3px; color:#333333; background-color:#F2FBFF; font-size:10pt; line-height:18px; }
