/* CSS Document */

/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "text_styles.css";
@import "accordion.css";

html { height:100%; min-height:100%;}

body { margin:0px auto; padding:0px; background-color:#221c1e; color:#fff; }

/*#sitesurroundings {	width:760px; margin:15px auto; padding:0px; background-color:#3b2c32; border:1px solid #a5a1a3; }*/

#sitesurroundings {width:760px; margin:15px auto; padding:0px; background-color:#3b2c32; border:1px solid #a5a1a3; }
#sitesurroundings2 {width:760px; margin:auto; padding:0px; background-color:#3b2c32; border:1px solid #a5a1a3; }


#main_body { width:565px; margin:0px 0px 14px 0px; padding:7px 10px 7px 4px; float:right; min-height:300px; border-top:1px solid #a5a1a3; }
#main_body p { padding:0px; text-align:justify;}
 
/* Global Styles
----------------------------------------------- */
ul { list-style:none; padding:0px; margin:0px; }
img { border: 0px; }

textarea {font-family: Arial, Helvetica, sans-serif;}

#advert { padding:0px;}

#header_flash { padding:0px 0px 0px 0px; }

#flash_banner { padding:3px 0px 15px 0px; }

/* Header
----------------------------------------------- */
#header{ width:760px; /*height:427px;*/ margin:0px auto; padding:0px 0px 0px 0px;}

.header_image {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#pb_logo {background-image:url(../global_images/logo_background.jpg); background-position:center top; background-repeat:repeat-x; width:760px; height:64px; padding:0px; margin:0px; }

.venue_logo_left {float:left;}
.pb_logo_music {float:right; margin:12px 0px 0px 0px;}

#main_image {width:760px; height:320px; padding:0px; margin:0px; border-bottom:1px solid #a5a1a3; }

#venue_logos {width:760px; height:48px; background-image:url(../global_images/venues_background.jpg); background-position:center top; background-repeat:repeat-x; padding:0px; margin:0px 0px 10px 0px;}
#venue_logos li {display: inline;}
.first_logo {margin:0px; padding:0px 0px 0px 6px;}
.other_logos {margin:0px; padding:0px 0px 0px 14px;}

.left_menu {width:174px; float:left; border-bottom:1px solid #a5a1a3; border-top:1px solid #a5a1a3; padding:0px; margin:0px 0px 7px 0px;}
.left_menu li { padding:0px 0px 0px 18px; margin:0px;}

.first_menu_item {padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}

.left_contacts {width:150px; float:left; border-top:1px solid #a5a1a3; padding:3px 0px 3px 18px; margin:0px;}
.left_contacts ul { padding:5px 0px; margin:0px;}

.left_contact {width:150px; float:left; padding:3px 0px 3px 18px; margin:0px;}
.left_contact ul { padding:5px 0px; margin:0px;}


.titles {width:760px;}
.home_link {margin:0px 0px 0px 18px; padding:0px;}
.page_title {margin:0px 0px 0px 129px; padding:0px;}

/* Gallery
----------------------------------------------- */
.gallery img {padding:0px; margin:0px;}

/* Used only for holding page when contact us is there
-------------------------------------------------*/
.page_title_contact {margin:0px 0px 0px 52px; padding:0px;}

/* Casino Registration
----------------------------------------------- */
#casino_membership label {  width: 150px; float: left; text-align: left; margin-left: 8px; padding:3px; margin-right: 0.5em; display: block;  }

input { background-color: #3b2c32 ! important}

.labelColour { background-color:#33272c; border-color:#33272c; color: #fff; margin-bottom:10px; }
.labelColouraddressNone { background-color:#33272c; border-color:#33272c; color: #fff;margin-bottom:2px;}
.labelColouraddress { background-color:#33272c; border-color:#33272c; color: #fff; margin-bottom:10px;}

/* Contact Pages
----------------------------------------------- */
.contact_map {margin:0px 18px 0px 0px; padding:0px; width:371px; height:368px; float:left;}
.contact_details {width:176px; height:368px; float:right;}

#contact_form label {width:100px; float:left; text-align:left; margin-left:8px; padding:3px; margin-right:0.5em; display:block;  }
.labelColourSubmitContact {background-color:#33272c; border-color:#33272c; color:#fff; margin-bottom:10px; }

/* PB Devco
----------------------------------------------- */
#employment_form label {width:150px; float:left; text-align:left; margin-left:8px; padding:3px; margin-right:0.5em; display:block;  }
.labelColourSubmitEmployment {background-color:#33272c; border-color:#33272c; color:#fff; margin-bottom:10px; margin-left:162px; }

/* Soul
----------------------------------------------- */
#virtual_tours {margin:0px 0px 0px 80px; }

/* Soul Casino
----------------------------------------------- */
.menuTable tr td {margin:0px 0px 0px 0px; padding:6px 0px 6px 0px;}

/* Footer
-------------------------------------------------*/
#footer{ width:760px; height:25px; margin: 0px; padding: 0px; clear:both; background-image:url(../global_images/footer_background.jpg); background-position:center top; background-repeat:repeat-x; border-top:1px solid #a5a1a3;}

.text_spacer {margin:0px; padding:0px 0px 0px 6px;}
#footer_text_left { float:left; width: 450px; margin:0px 0px 0px 5px; padding:7px 0px 0px 0px; font:0.8em Verdana, Arial, Helvetica, sans-serif; }
#footer_text_right { float:right; width: 72px; margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; font:0.8em Verdana, Arial, Helvetica, sans-serif; }

/* LHS----------------------------------------------- */

#icons {margin:5px 5px 0px 0px;}