* { margin: 0; padding: 0; }

body { text-align: center; margin: 0; padding: 0; border:0; color: #FAFAFA; font-family: Tahoma, Verdana, Sans-serif; line-height:18px; background-color: #010101;}


/*------------- PAGE CONTAINER -------------*/
#pagecontainer { float: left; width: 100%; text-align: center; background: #000000 url(../images/swirl_bkgd_2.jpg) no-repeat top center; background-attachment:fixed; }
#content { margin: 0 auto; width: 850px; text-align: left;}
#content_bg { float: left; width: 850px; margin: 0 0 0 0; padding: 0 0 25px 0; background: #191919;}


/*------------- TOP CONTACT -------------*/
#top { float: left; width: 850px; height: 40px; margin: 0px;}
#top_right { float: right; width:167px; height: 37px; text-align: right; background-image:url(../images/btn_contact2.png); background-repeat:no-repeat; background-position:top right; }
#top_right p {padding:6px 20px 0px 0px; font-weight:normal; font-family: "Trebuchet MS", Verdana, sans-serif; }
#top_right a {font-size:20px; font-weight:normal; color: #f6c107; font-family: "Trebuchet MS", Verdana, sans-serif;}
#top_right a:hover {font-size:20px; font-weight:normal; color: #FAFAFA; text-decoration:none;}


/*------------- LOGO -------------*/
#logo { float: left; width: 169px; height: 130px;}
h1.logo { width: 169px; height: 165px; background: url("../images/logo.png") no-repeat top left; text-indent: -9999px; margin: -38px 0 0 20px; }

#logo2 { float: left; width: 169px; height: 130px;}
h1.logo2 { width: 169px; height: 165px; background: url("../images/logo.png") no-repeat top left; text-indent: -9999px; margin: 30px 0 0 20px; }


/*------------- MAIN NAVIGATION --------------*/
#navigation
{
	float:right;
	margin-right:4px;
	width:670px;
}

#navigation ul {}

#navigation ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	height:47px;
	margin-top:30px;
	margin-bottom:0px;
    font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #563492;
}

#navigation ul li a, #menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active
{
	display: block;
	padding: 10px 10px;
	float: left;
	text-decoration:none;
	color: #563492;
	font-weight: bold;
}


#nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, #nav5 a:hover, #nav6 a:hover, #nav7 a:hover, #nav8 a:hover, #nav9 a:hover
{
	background-image:url(../images/star-hover.png);
	background-repeat:no-repeat;
	background-position:top center;
	outline:none;
	color:#FAFAFA;
	height:40px;
}

#nav1.selected, #nav2.selected, #nav3.selected, #nav4.selected, #nav5.selected, #nav6.selected, #nav7.selected, #nav8.selected, #nav9.selected
{
	background-image:url(../images/nav-hover.png);
	background-repeat:no-repeat;
	outline:none;
}

#nav1.selected a:hover
{
	background-image:none;
	background-repeat:no-repeat;
	outline:none;
}


/*------------- COPY -------------*/
#copy { float: left; width: 800px; margin: 0px 25px 0px 25px; background: #232323 url(../images/bg_bottom.png) no-repeat bottom left; }
#copy_right_inside { float: left; width: 100%; padding: 0px 0px 75px 0px;}
#copy_right_inside_info { float: left; padding: 15px 25px 15px 25px; }
#copy_right_inside_info h1 { font-size: 22px; line-height:30px; font-weight: normal; font-family: "Trebuchet MS", Verdana, sans-serif; color: #9ECB3B; padding-bottom: 4px; }
#copy_right_inside_info h2 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 18px; font-weight: normal; font-variant: normal; color: #9ECB3B; padding: 8px 0 3px 0; }
#copy_right_inside_info h3 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-weight: bold; font-variant: normal; color: #9ECB3B; padding: 8px 0 3px 0; }
#copy_right_inside_info p { font-size: 14px; line-height: 1.5em; padding: 5px 0 5px 0; margin: 5px 0px 8px; font-family: Tahoma, Verdana, Sans-serif; color:#FAFAFA; }
#copy_right_inside_info li { font-size: 14px; line-height: 1em; padding: 5px 0 8px 0; font-family: Tahoma, Verdana, Sans-serif; color:#FAFAFA; }


/*------------- BOTTOM & SUBNAVIGATION --------------*/
.details {float:right; width:132px; height:155px; margin-right:10px; margin-top:20px;}

/*------------- HIGHLIGHTS -------------*/
#highlights { float: right; width: 185px; padding: 25px 0px 65px 55px;}
ul.bullets { margin: 10px 0 0 0; padding: 3px 0px 0px 0px; font-size: 12px;}
ul.bullets li { margin:0; padding: 7px 0px 7px 0px; display:block; list-style-type:none; border-bottom: 1px dotted #484848;}


/*------------- BOTTOM & SUBNAVIGATION --------------*/
#navs_bottom { float: left; width: 800px; margin: 0px 20px 0px 20px; background: #151515; color: #333333; font-size: 10px; }
#navs_bottom p { color: #FAFAFA; }
#navs_bottom a { color:#563492; text-decoration: none; }
#navs_bottom a:hover { text-decoration: none; color:#FAFAFA; }

ul.subMenu_footer {margin-left:30px;}
ul.subMenu_footer li { margin:0 0 0 10px; padding: 0px 0px 0px 0px; display:block; list-style-type:none; float: left; font-family: Tahoma, Verdana, Sans-serif; font-size:11px; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; }
ul.subMenu_footer a:link, ul.subMenu_footer a:visited { display:block; padding:0 10px 0 10px; color: #563492; background: url(../images/ul_star_footer.png); background-position:center left; background-repeat:no-repeat; font-weight: normal; }
ul.subMenu_footer a:active, ul.subMenu_footer a:hover, ul.subMenu_footer a:link.subMenuOn_footer, ul.subMenu_footer a:visited.subMenuOn_footer { padding:0 10px 0 10px; color: #563492;  background: url(../images/ul_star_footer_on.png); background-position:center left; background-repeat:no-repeat; font-weight: normal; }


#contact p {font-size:12px; margin-left:20px; margin-top:16px; color:#dfdacb; } 

/*------------- FOOTER --------------*/
.clear { clear: both;}
.clear_img { margin: 0; padding: 0; display: block; }
#footer { float: left; width: 850px; text-align: right;  margin: 0 0 5px 0; background: #010101; color:#4e4e4e; } 
#footer p { color: #191919; float: right; font-size: 10px; padding: 0px; margin: 4px 0px 0px 0px; }


/*------------- BOTTOM --------------*/
#content_bottom { float: left; width: 850px; height: 40px; }


/*------------- GLOBAL SELECTORS --------------*/
p { font-size: 12px; line-height: 1.5em; padding: 5px 0 5px 0; margin: 5px 0px 8px; color: #9c9c9d;}

ul, ol {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

ul li { line-height: 24px; list-style:url(../images/ul_star_list.png); color: #dfdacb; }

a { text-decoration: none; color: #9ecb3b; font-weight: normal; outline: none; }
a:hover { text-decoration: underline; }

img.nowrap { border: 3px #010101 solid;}
img.right { float:right; padding: 0; margin: 0px 0px 0px 6px; border: 3px #010101 solid;}
img.left { float:left; padding: 0; margin: 0px 6px 0px 0px; border: 3px #010101 solid;}

.tclass { width: 500px; color: #c3c3c3; font-size: 11px; }
.tclass td { border-bottom: 2px dotted #484848; padding: 15px 0 14px 0; }
.tclass td.clear { border-bottom: none; padding: 15px 0 14px 0; }
.tclass p { font-size: 15px; }

.tclass input { padding: 4px 4px 4px 4px; font-size: 16px; }
.tclass textarea { padding: 4px 4px 4px 4px; font-size: 16px; }


/*------------- QUOTE BOX --------------*/
.ad { width: 650px; padding: 22px 22px 0 22px; margin: 0 auto; }
.ad_photo { float: left; width: 421px; padding: 25px; background: hy; border: 3px #4e4e4e solid; }
.ad_text { float: left; width: 600px; padding: 9px 25px 25px 25px; background: #333333; border: 3px #4e4e4e solid; 	font-size: 12px; line-height: 28px;  font-style: italic; font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal; color: #dfdacb; letter-spacing: .15em;}
.title { font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: .25em; }


/*------------- DJ BOX --------------*/
.dj { width: 650px; padding: 22px 22px 0 22px; margin: 0 auto; }
.dj_text { float: left; width: 600px; padding: 9px 25px 25px 25px; background: #333333; border: 3px #4e4e4e solid; font-size: 12px; line-height: 28px;  font-style:normal; font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal; color: #333333;}



/*------------- FORM ELEMENTS --------------*/
form {
	border: none;
	margin: 10px 0 20px;
	padding: 20px;
}

label {
	display: block;
	font-weight: bold;
	margin: 8px 0;
	color: #fff;
}
input, select, textarea {
	padding: 5px 4px;
	font: normal 1em Tahoma, Verdana, Sans-serif;
	color: #FFFEFE;
	background: #333333;
	border: 2px solid #4e4e4e;
}
textarea {
	width: 400px;
	height: 100px;
	display: block;
}
input.button {
	height: 30px;
	width:60px;
	margin: 0;
	padding: 2px 3px;
	color: #101010;
	background: #9ECB3B;
	border: 2px solid #4e4e4e;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
