/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
html {background:#009bb0;overflow:auto;background:url(background.gif) #000 repeat-x;}
body { background:#000; padding:15px; font-size:80%; font-family: "century gothic", "lucida console", monaco, arial, helvetica, sans-serif; color:#ccc; overflow:auto; line-height:1.3;}
#outerbkg {overflow:auto; background:url(brushed_metal_bottom.jpg) bottom center repeat-x;  padding:0 0 5px 0;}

/* Standard Styles */
* {padding:0; margin:0;}
.clear {clear:both;}
hr {margin:5px 0;}
blockquote {margin-left:40px;}
p {margin:10px 0 0 0}

a {  color:#a54399; text-decoration:underline  }
a:hover { color:#ddd}
a img { border:0; }
a:hover img { }
a img.noback, a:hover img.noback { background:none; padding:0; border:none; }

h1, h2, h3, h4 {}
h1 {background:url(box_bkg.jpg) #2d2d2d left repeat-y; width:790px; padding:3px 5px; margin:0 0 10px 0; overflow:hidden; color:#a54399; font-size:24px;  font-weight:bold;    }
h2 {color:#ddd; font-size:24px; line-height:1.4em; font-weight:bold; margin:0.2em 0 5px 0;  padding:3px 0; background:; }
h3 {color:#a54399; font-size:18px; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.4em 0; ; padding:3px 0; }
h4 {color:#ccc; font-size:18px; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.4em 0;  padding:3px 0; }

img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { margin-right:15px; margin-bottom:10px; border:1px solid #a90114; padding:4px;}
img.clsbordermiddle { margin-right:10px; margin-left:10px; border:1px solid #a90114; padding:4px;}
img.clsborderright { margin-left:15px; margin-bottom:10px; border:1px solid #a90114; padding:4px;}
.border {border:1px solid #a90114; padding:4px; }
.noborder {border:0;}

.notes { font-size:0.8em; color:#617482; margin:1.5em 0;}
.shout {color: #a54399; font-size: 1.2em; letter-spacing: 1px; font-weight:bold; margin:1.5em 0;}
.shout2 {color: #ddd; font-size: 1.2em; letter-spacing: 1px; margin:1.5em 0; padding:2px; font-weight:bold;}


.quote {border: 4px double #a54399; padding:5px;  margin:1.5em 0;}
.caption {float:right; padding:5px; color:#555; margin:10px; margin-right:0px; }

.custom1 { margin:1.5em 0; }
.custom2 { margin:1.5em 0; }



/*Structural & Custom Styles */

#jump {display:none;}

#container {margin:0 auto ; width:930px; overflow:hidden; padding:0; font-size:1.2em;}

#header { overflow:hidden; height:146px; }
#header h2 { float:left; width:280px; text-indent:-9999px; border:none; margin:10px 0 0 0px; background:url(sitelogo.gif) no-repeat; height:122px;}
#header #rightinfo {float:right; text-align:right;  color:#fff;  margin:20px 0; }
#bannerad {background:none; width:480px; height:60px; text-align:center; margin-bottom:20px; float:right; clear:both; padding:2px; border:1px solid #555555}
#address {font-size:1.4em; color:#222; clear:both;}
#header #rightinfo p {margin:0; display:none;}
#header a {color:#fff; text-decoration:none;}


#navbkg {clear:both;}
#nav {width:920px; float:left; margin:10px 0 0 10px; height:28px; list-style:none; background:url(nav_bkg.gif) repeat-x top left; padding:0 0 0 2px;}
#nav li { float:left; padding:0 10px 0 10px; background:none; list-style:none;}
#nav li a { padding:0;  color:#ffffff; float:left; text-decoration:none;  font-weight:bold;font-size:1em; height:17px; text-transform:uppercase;}
#nav li:first-child {background:none; padding-left:0;}
#nav li a#active {}
#nav li a:hover {color:#a54399}

#rightcol { float: right; width:120px; margin:0 0 0 10px;  text-align:center; color:#fff; }
#rightcol .rightad { margin:0 0 10px 0; display:block;}

#main {background:; min-height:360px; width:930px; margin-top:1px;}

#pagecontent {width:800px; float:left; padding:0px; overflow:hidden; min-height:610px; }

#flashdiv {width:798px; height:158px; background:#444444; border:1px solid #a54399; margin-bottom:10px;}

.partybox {background:url(box_bkg.jpg) #2d2d2d left repeat-y; width:790px; padding:5px; margin:0 0 10px 0; overflow:hidden;}
.partybox .partyimg {float:left; width:200px; }
.partybox .partydetails {float:right; width:580px; margin-left:10px;}
.partybox h2 {margin:0 0 5px 0; padding:0; line-height:22px;}
#safariparty h2 {color:#ffea01;}
#ibizaparty h2 {color:#f96e19;}
#fireiceparty h2 {color:#2592cb;}
#cheekyeveparty h2 {color:#9edcf8}


ol { margin:1.5em 0 1.5em 25px; }
ul { margin:1.5em 0 1.5em 15px; }
li {margin:0 0 0.5em 0; list-style:square;}
ul li {}

table, td, th {border:none; padding:5px;}
table {padding:0;}
th {text-transform:uppercase; font-weight:bold;}

#formdiv {float:left; width:390px;}
form#contact {margin:15px 0 0 0; width:390px;}
form#contact .inputsurround {overflow:hidden; padding: 0 0 15px 0; }
form#contact .inputsurround label {float:left; width:120px;}
form#contact .inputsurround input, form#contact .inputsurround textarea {float:right; width:260px; clear:right}
form#contact .inputsurround .submit {background: #a54399; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}
#contactinfo {width:180px; float:left; margin:0 0 0 60px;}
#contactinfo h2 { margin:0 0 6px 0;}
#contactinfo p { margin: 0 0 20px 0;}

#MMEmbeddedMap {float:right; }

#footer {padding:20px 0 0 0; clear:both; color:#222222; font-size:1em; overflow:auto;}
#footer a{color:#222222;}
#footerad {background:none; width:468px; height:60px; text-align:center;  margin-top:5px;margin-bottom:10px; float:right;  padding:2px; border:1px solid #555555; background:#555555}

#sitewiz {padding:0 0 15px 0 ; margin:0 auto; width:600px; color:#587dbe; text-align:center;}
#sitewiz a {color:#587dbe}

#paypal {border:1px solid #a54399; padding:0 10px; margin:10px 0; width:300px;}
#paypal input#submit {margin:10px 0 5px 0;}
#paypal h3 {margin-top:0;}

.facebook { border:1px solid #a54399; margin-top:20px; }
.facebook td { padding:8px; }

#right_map { width:290px; border:1px solid #a54399; margin:0 5px 15px 15px; padding:15px; float:right; }

/* Thumbnail Viewer Begins*/
#navdiv { display:inline; margin:0; float:left; }
#navdiv a img { padding:2px; border:1px solid #565a5a; margin:0 4px 5px 0; }
#navdiv a:hover img { border:1px solid #bbb; }
#picdiv { height:360px; width:255px; float:right; text-align:center; }
#pic { border:1px solid #565a5a; padding:2px; }

#navdiv2 { display:inline; margin:0; float:left; }
#navdiv2 a img { padding:2px; border:1px solid #565a5a; margin:0 4px 5px 0; }
#navdiv2 a:hover img { border:1px solid #bbb; }
#picdiv2 { height:360px; width:255px; float:right; text-align:center; }
#pic2 { border:1px solid #565a5a; padding:2px; }

#navdiv3 { display:inline; margin:0; float:left; }
#navdiv3 a img { padding:2px; border:1px solid #565a5a; margin:0 4px 5px 0; }
#navdiv3 a:hover img { border:1px solid #bbb; }
#picdiv3 { height:360px; width:255px; float:right; text-align:center; }
#pic3 { border:1px solid #565a5a; padding:2px; }

#navdiv4 { display:inline; margin:0; float:left; }
#navdiv4 a img { padding:2px; border:1px solid #565a5a; margin:0 4px 5px 0; }
#navdiv4 a:hover img { border:1px solid #bbb; }
#picdiv4 { height:360px; width:255px; float:right; text-align:center; }
#pic4 { border:1px solid #565a5a; padding:2px; }

#navdiv5 { display:inline; margin:0; float:left; }
#navdiv5 a img { padding:2px; border:1px solid #565a5a; margin:0 4px 5px 0; }
#navdiv5 a:hover img { border:1px solid #bbb; }
#picdiv5 { height:360px; width:255px; float:right; text-align:center; }
#pic5 { border:1px solid #565a5a; padding:2px; }

#navdiv6 { display:inline; margin:0; float:left; }
#navdiv6 a img { padding:2px; border:1px solid #565a5a; margin:0 4px 5px 0; }
#navdiv6 a:hover img { border:1px solid #bbb; }
#picdiv6 { height:360px; width:255px; float:right; text-align:center; }
#pic6 { border:1px solid #565a5a; padding:2px; }
/* Thumbnail Viewer Ends*/