@charset "utf-8";

body  { font: 12px Verdana, Arial, Helvetica, sans-serif; background: url(images/background_slats.jpg) repeat-x fixed;  margin: 0; padding: 0; color: #000000; }

/* Headings */
h1{ color: #000033; margin-bottom: 0; text-transform: uppercase; font: bolder 15px "Trebuchet MS", Verdana, sans-serif; }
h2 { font-size: 13px; font-weight: bolder; margin: 15px 0 0 0; }
h3 { font-size: 13px; font-weight: bolder; color: #334055; margin: 30px 0 0 0;}
p { margin: 15px 0 0 0; padding: 0; text-align: justify; }
hr{   }

/* Menu */
#menu{
	width:95%;
	height: 25px;
	position: relative;
	margin: -50px 0px 0px 23px;
	padding: 7px;
}
#menu ul{ margin: 0 10px 0 10px; padding: 0px; list-style: none; font: 14px "Arial Black", Verdana, sans-serif; word-spacing: 6px; }
#menu li { padding: 5px 0px 0px 0px; display: inline; text-decoration: none; }
#menu li a:link { color: #ffffff; text-decoration: none; }
#menu li a:visited { color: #ffffff; text-decoration: none;}
#menu li a:active { color: #ffffff; text-decoration: none;}
#menu li a:hover { color: #fbd7a4; text-decoration: none; }


#container { width: 993px; background: #fbd7a4; margin: 0 auto; margin-top: 10px; border: 1px solid #333333; } 
#header { height: 180px; }
#underheader { height: 25px; background: url(images/gig_ad_bg.jpg);  color: #ffffff; padding:1px 0 0 45px} 
#underheader a:visited {
	color: #ffffff;
	text-decoration: underlined;
}
#underheader a:link {
	color: #ffffff;
	text-decoration: underlined;
}
#underheader a:hover {
	color: #a1b1ca;
	text-decoration: none;
}

.dpd { margin-left: 15px; color: #fbd7a4; }
.dpd a:visited {
	color: #fbd7a4;
	text-decoration: none;
}
.dpd  a:link {
	color: #fbd7a4;
	text-decoration: none;
}
.dpd  a:hover {
	color: #a1b1ca;
	text-decoration: none;
}
 
.footer { background: #9d6473; padding:3px; clear: both; } 
.footer p { margin: 0; /* IMPORTANT!! zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding-left: 35px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ color: #FFFFFF; font-size: 10px; font-weight: bold; }

.footer a:visited {
	color: #ffffff;
	text-decoration: none;
}

.footer a:link {
	color: #ffffff;
	text-decoration: none;
}

.footer a:hover {
	color: #fbd7a4;
	text-decoration: none;
}

/* General Page Links */
a:link,  a:visited, a:active{ color: #000000; }
a:hover { color: #9d6473; }

.dpd { padding-left: 180px; color: #fbd7a4; }
.dpd a:visited {
	color: #fbd7a4;
	text-decoration: none;
}
.dpd  a:link {
	color: #fbd7a4;
	text-decoration: none;
}
.dpd  a:hover {
	color: #a1b1ca;
	text-decoration: none;
}

/*general pages*/
#rightside{
	float: right; /* since this element is floated, a width must be given */
	width: 363px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 30px 0 40px 0; 
}
#maincontent{ 
	margin: 20px 400px 40px 40px;  
}


/* IINDIVIDUAL PAGES*/
/*home*/
#homeright{
	float: right; /* since this element is floated, a width must be given */
	width: 363px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 30px 0 0 0; 
}
#homeleft{ 
	margin: 30px 400px 40px 40px;  
}

/*whats on*/
#whatsonright{
	float: right; /* since this element is floated, a width must be given */
	width: 343px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 20px 0 20px 0; 
}
#whatsonleft{ 
	margin: 20px 400px 10px 40px; 
}

/*contact us*/
#contactrightside {
	float: right; /* since this element is floated, a width must be given */
	width: 640px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 55px 30px 0 0; 
}
#contactmaincontent { 
	margin: 20px 660px 60px 40px;  
}
#contactphoto { border: thin dashed #986270; padding: 5px; }