html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold;}

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS RESET - END */


/* BODY */
body {font-family:Arial; background-image:url(../images/body_bg.jpg); background-repeat:repeat-x; background-color:#e1e0dc; overflow-x:hidden;}

p {font-family:Arial; color:#443333; font-size:14px; line-height:18px; margin-bottom:14px;}
h1 {font-family:Arial; color:#FFFFFF; font-size:24px; font-weight:100; line-height:57px;}
h2 {font-family:Arial; color:#88120c; font-size:20px; line-height:24px; margin-bottom:7px;}
h3 {font-family:Arial; color:#443333; font-size:14px; line-height:18px; margin-bottom:14px; font-weight:bold;}
h4 {font-family:Arial; color:#7e7c75; font-size:16px; line-height:20px; margin-bottom:6px; font-weight:bold;}
a {color:#88120c; text-decoration:underline;}
.bold {font-weight:bold;}
.uppercase {text-transform:uppercase;}
.subnav {font-family:Arial; color:#d2d0d5; font-size:12px; line-height:16px; text-transform:uppercase;}
.subnav a{color:#d2d0d5; text-decoration:none;}
.subnav a:hover{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #FFCC00; border-bottom:1px dashed #FFFFFF;}
.note {font-size:11px; color:#886666; text-transform:uppercase;}
.img_desc {font-size:11px; color:#443333; line-height:14px;}
.small {font-family:Arial; color:#443333; font-size:12px; line-height:14px; margin-bottom:14px;}
.list {font-family:Arial; color:#7e7c75; font-size:12px; line-height:23px; padding-left:5px;}
.list_title {font-family:Arial; color:#7e7c75; font-size:12px; line-height:23px; text-transform:uppercase; padding-left:5px; font-weight:bold;}
.list_title_1 {font-family:Arial; color:#7e7c75; font-size:12px; line-height:23px; text-transform:uppercase; font-weight:bold; padding-left:5px;}


ul {margin-bottom:30px;}
li { background-image:url(../images/bullet.gif); background-repeat:no-repeat; padding-left:15px; font-family:Arial; color:#443333; font-size:14px; line-height:18px; margin-bottom:4px;}

/* HEADER */
#header { width:100%; height:159px; margin:0px auto 0px auto;}
#header div#header_container {width:977px; height:159px; margin:0px auto 0px auto; background-image:url(../images/header_bg.jpg); background-position:right; background-repeat:no-repeat; position:relative;}
#header div#logo {width:207px; height:116px; top:25px; position:absolute;}
#header div#bookus {width:250px; height:78px; top:80px; left:710px; position:absolute;}

/* NAV */
#nav {width:961px; height:39px; margin:auto; position:relative;}
#nav img{margin:0px; float:left;}

/* CONTENT */
#interior {width:961px; height:100%; margin:auto;}
#interior div#title {width:961px; height:57px; float:left; margin:0px; position:relative;}
#interior div#left_content {width:635px; height:auto; margin:0px; padding-top:30px; padding-right:30px; float:left;}
#interior div#right_content {width:296px; height:auto; margin:0px; padding-top:10px; float:left;}
#interior div#right_content div#box1 {width:276px; height:84px; margin-bottom:10px; padding-top:15px; padding-left:10px; padding-right:10px; background-image:url(../images/interior_box1.jpg); background-repeat:no-repeat; float:left;}
#interior div#right_content div#box3 {width:282px; height:84px; margin-bottom:10px; padding-top:15px; padding-left:7px; padding-right:7px; background-image:url(../images/interior_box2.jpg); background-repeat:no-repeat; float:left;}
#interior div#right_content div#call_box {width:276px; height:128px; margin-bottom:20px;background-image:url(../images/interior_call.jpg); background-repeat:no-repeat; padding-left:10px; padding-right:10px; padding-top:90px; float:left;}
.box {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:16px; text-align:center;}
.callbox {font-family:Arial, Helvetica, sans-serif; color:#decdcc; font-size:16px; line-height:20px; text-align:center;}
.phone {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:30px; font-weight:bold; font-style:italic; line-height:30px; text-align:center;}
#contactTable table {
padding: 5;
}

/* FOLD */
#fold {width:100%; height:377px; background-image:url(../images/fold_bg.jpg); background-repeat:repeat-x;}

/* HOME BOXES */
#home {width:961px; height:100%; margin:20px auto 0px auto;}
#home_box1 {width:202px; height:116px; padding-top:15px; padding-left:10px; padding-right:10px; margin-right:10px; background-image:url(../images/box1.jpg); background-repeat:no-repeat; float:left;}
#home_box2 {width:208px; height:116px; padding-top:15px; padding-left:7px; padding-right:7px; margin-right:10px; background-image:url(../images/box2.jpg); background-repeat:no-repeat; float:left;}
#home_call_box {width:482px; height:131px; background-image:url(../images/call_box.jpg); background-repeat:no-repeat; margin-bottom:30px; float:left; position:relative;}

/* DISC JOCKEYS */
#interior div#left_content div#disc_jockey {width:635px; height:auto; margin-bottom:15px; float:left;}
#interior div#left_content div#disc_jockey #left_image {width:140px; height:160px; margin:0px; float:left;}
#interior div#left_content div#disc_jockey #left_txt {width:480px; height:auto; margin-left:15px; float:left;}
.border {border:1px solid #FFFFFF;}

/* MUSIC */
#interior div#left_content div#music {width:635px; height:auto; margin-bottom:25px; float:left;}
#interior div#left_content div#music div#music_list {width:635px; height:116px; float:left; overflow-y:scroll; overflow-x:hidden}
#interior div#left_content div#discs {width:635px; height:80px; margin-bottom:15px; float:left;}


/* BOTTOM */
#bottom {width:100%; height:90px; margin:30px auto 0 auto; background-image:url(../images/bottom_bg.jpg); background-repeat:repeat-x; clear:left;}
#bottom div#bottom_container {width:961px; height:90px; margin:auto; background-image:url(../images/bottom_bg.jpg); background-repeat:repeat-x; clear:left; position:relative;}
#bottom div#bottom_container div#winner {width:96px; height:90px; margin:auto; left:0px; top:0px; position:absolute;}
#bottom div#bottom_container div#facebook {width:62px; height:63px; margin:auto; left:190px; top:14px; position:absolute;}
#bottom div#bottom_container div#credit {width:235px; height:23px; margin:auto; left:360px; top:35px; position:absolute;}
#bottom div#bottom_container div#twitter {width:62px; height:63px; margin:auto; left:720px; top:14px; position:absolute;}
#bottom div#bottom_container div#dja {width:96px; height:90px; margin:auto; left:866px; top:0px; position:absolute;}


/* FOOTER */
#footer {width:100%; height:60px; background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; background-color:#a499ae; border-top:1px solid #9b8ea5; clear:left; float:left; margin-top:20px; padding-top:15px;}
.links {font-family:Arial, Helvetica, sans-serif; color:#003355; font-size:14px; line-height:14px; text-align:center;}
.hosted {font-family:Arial, Helvetica, sans-serif; color:#003355; font-size:10px; line-height:10px; text-align:center;}
.links a{font-family:Arial, Helvetica, sans-serif; color:#003355; text-decoration:none;}
.links a:hover{font-family:Arial, Helvetica, sans-serif; color:#003355; border-bottom:1px dashed #003355;}
.copy {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:14px; text-align:center;}


/* NAV */
#home_on {position:absolute; left:0px; top:0px; display:none;}
#jockeys_on {position:absolute; left:59px; top:0px; display:none;}
#services_on {position:absolute; left:161px; top:0px; display:none;}
#music_on {position:absolute; left:236px; top:0px; display:none;}
#weddings_on {position:absolute; left:292px; top:0px; display:none;}
#corporate_on {position:absolute; left:376px; top:0px; display:none;}
#schools_on {position:absolute; left:459px; top:0px; display:none;}
#parties_on {position:absolute; left:521px; top:0px; display:none;}
#contact_on {position:absolute; left:585px; top:0px; display:none;}

#search_bar {position:absolute; left:670px; top:7px; height:26px; width:290px;}
.search {height:19px; width:235px; background-image:url(../images/search_bg.gif); background-repeat:no-repeat; border:none; font-size:11px; color:#797979; text-transform:uppercase; padding-left:5px; padding-top:6px;}
#go_btn {position:absolute; left:920px; top:7px; height:26px; width:32px;}
