/* BODY */
* {margin:0;padding:0}
body {padding: 0 0 20px;color:#fff;font-family: Lucida Grande, Lucida Sans Unicode;font-size: 11px;background-color: #010005;}


/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#ff0000} 
a:visited {color:#ff0000;} 
a:hover,a:active {color:#ff0000} 

a.services, a:link.services, a:visited.services, a:active.services {color:#ecc37f;text-decoration: none;}
a:hover.services {color:#ecc37f;text-decoration: underline;}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {font-family: Univers, Arial, Helvetica, sans-serif;margin: 0px 0px 2px 0px;color:#ecc37f;font-weight: normal;}
h1 {font-size: 24px;margin-top:0px;margin-bottom:15px;padding:5px 0px 0px 0px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;color:#fff;}
h4 {font-size: 12px}
h5 {font-size: 12px;color:#fff;}
h6 {font-size: 12px;color:#fff;font-weight: bold;}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}
.title {font-size: 12px;font-weight: bold;color:#ecc37f;}
.footnote {font-size: 9px}


/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 0px;background: none;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}
dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}
ul.clientslist {float:left;width:230px;}


/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
#flashcontent {margin:0px;}
#subflash {position:relative;float:right; width:398px;height:268px; padding:0px 0px 20px 20px;}
#facility-subflash {position:relative;float:right; width:646px;height:366px; padding:0px 0px 20px 20px;}

.subpage-img-wrapper {width:398px;height:268px;border: 1px solid #85491b;float:right;margin:0px 0px 20px 20px;}
.subpage-img {margin:2px;border: 1px solid #999;}

.subpage-about-img-wrapper {width:400px;height:270px;float:right;margin:0px 0px 20px 20px;}

ul.facilityList {background:none;float:left;margin:0pt 45px 0pt 0pt;}
ul.facilityList li {background:none;list-style-type:none;margin:0px 0px 12px;padding:0px;}

p.facility {width:740px;}


/* #subflash-wrapper {margin:2px;border: 1px solid #999;} */

/* PAGE LAYOUT */
#wrap {margin:auto;position:relative;width:980px}
#content {line-height:12px;position:relative;}
#contenttable {border-collapse: collapse;}
#contenttable td {margin:0;padding:0;}

/* PAGE LAYOUT - TYPE A - Single content column */
#type-a #column1 {width:0px}
#type-a #column1-wrap {width:0px;}
#type-a #column2 {padding-top:0px;vertical-align:top;margin:auto;background: transparent url("../img/content-upper_bg.jpg") no-repeat center top;}
#type-a #column2-wrap {width:980px;margin:0px;padding-left:0px;padding-bottom:50px;position:relative;background: transparent url("../img/content-lower_bg.jpg") no-repeat center bottom;}
#type-a #column3 {width:0px;vertical-align:top;}
#type-a #column3-wrap {width:0px;position:relative;}
#type-a #column2-wrap #content-box {width: 950px;margin:45px 0px 0px 30px;}
#talent-wrap {position:absolute;top:20px;left:0px;width:980px;}

/* PAGE LAYOUT - TYPE A2 Recent Work Different BG - Single content column */
#type-a2 #column1 {width:0px}
#type-a2 #column1-wrap {width:0px;}
#type-a2 #column2 {padding-top:0px;vertical-align:top;margin:auto;background: transparent url("../img/content-recentupper_bg.jpg") no-repeat center top;}
#type-a2 #column2-wrap {width:980px;margin:0px;padding-left:0px;padding-bottom:50px;position:relative;background: transparent url("../img/content-lower_bg.jpg") no-repeat center bottom;}
#type-a2 #column3 {width:0px;vertical-align:top;}
#type-a2 #column3-wrap {width:0px;position:relative;}
#type-a2 #column2-wrap #content-box {width: 950px;margin:45px 0px 0px 30px;position: relative;}

/* PAGE LAYOUT - TYPE B - Single Column, Left Nav */
#type-b #column1 {width:0px}
#type-b #column1-wrap {width:0px;}
#type-b #column2 {padding-top:0px;vertical-align:top;margin:auto;background: transparent url("../img/content-upper_bg.jpg") no-repeat center top;}
#type-b #column2-wrap {width:680px;margin-top:0px;padding-left:300px;margin-bottom:0;padding-bottom:50px;position:relative;background: transparent url("../img/content-lower_bg.jpg") no-repeat center bottom;}
#type-b #column3 {width:0px;vertical-align:top;}
#type-b #column3-wrap {width:0px;position:relative;}
#type-b #column2-wrap #content-box /*{width: 680px;margin:45px 0px 0px 0px;}*/ {position:relative;margin:45px 0 0 -40px;width:720px;}
#servicesflv {position:absolute;bottom:10px;right:0px;}


/* HEADER */
#header {position:relative;background: transparent url("../img/header_bg.jpg") no-repeat 0 0;width:980px;height:157px;margin: 0px;}
#masthead {margin: 0px auto;width: 980px;height: 120px;text-align:left;position: relative}	
#logo {position: absolute;top: 0px;left: 20px}
	
#utility1 {position: absolute;bottom: 0px;right:0px;display:block;font-size:11px;text-align: center;height: 26px}
#utility1 ul {margin:0;padding:0;list-style-type:none}
#utility1 ul li {display:block;float:left;margin:0;background:none;margin-left: 4px;padding:0px;}
#utility1 ul li.middle a {display:block;float:left;padding-top:5px;color:#fff;text-decoration:none;width:88px;height:21px;background: transparent url("../img/utility2_bg.jpg") no-repeat center top;}
#utility1 ul li.first a {display:block;float:left;padding-top:5px;color:#fff;text-decoration:none;width:139px;height:21px;background: transparent url("../img/utility1_bg.jpg") no-repeat center top;}
#utility1 ul li.last a {display:block;float:left;padding-top:5px;color:#fff;text-decoration:none;width:90px;height:21px;background: transparent url("../img/utility3_bg.jpg") no-repeat center top;}
#utility1 ul li a:hover,#utility1 ul li a.current{color:#ecc37f;}


/* FOOTER */
#footer {font-size:11px;color:#fff;position:relative;width:980px;height:210px;margin-top:0px;margin:auto;line-height:normal;background: transparent url("../img/footer_bg.jpg") no-repeat center top;border:1px solid #2d2b38;}

#footer .footer-box {float:left;width:735px;height:170px;background: transparent url("../img/footer-vr.gif") no-repeat center right;margin:18px 0px 0px 0px}
#footer .footer-box-wrap {width:675px;margin: 10px 0px 0px 30px;}
#footer .footer-box-wrap p {margin: 0px 0px 7px 0px;}
#footer .footer-box-wrap a:link, #footer .footer-box-wrap a:visited, #footer .footer-box-wrap a:hover {color:#ff0000;background:transparent;text-decoration:underline;cursor:pointer}

#footer .footer-box-last {float:left;width:245px;height:110px;background: none;margin:18px 0px 0px 0px}
#footer .footer-box-last a.shop {margin:0px 0px 0px 40px;text-decoration: none;}
#footer .footer-box-wrap-last {width:200px;margin: 10px 0px 0px 30px;}
#footer .footer-box-wrap-last p {margin: 0px;}
#footer .footer-box-wrap-last a:link, #footer .footer-box-wrap-last a:visited, #footer .footer-box-wrap-last a:hover {color:#ff0000;background:transparent;text-decoration:underline;cursor:pointer}

#footer-lower {position: relative;width: 980px;height: 334px;background: transparent url("../img/footer-lower_bg.jpg") no-repeat center top;color: #999999;font-size: 10px;}
#footer-lower .right a:link, #footer-lower .right a:visited {text-decoration:none;color: #999999;}
#footer-lower .right a:hover {text-decoration:underline;color: #999999;}
#footer-lower .left a:link.siteby, #footer-lower .left a:visited.siteby {text-decoration:none;color: #999999;}
#footer-lower .left a:hover.siteby {text-decoration:underline;color: #999999;}
#footer-lower .left {position:absolute;top: 15px;left:20px;color: #999999;}
#footer-lower .right {position:absolute;top: 15px;right:20px;text-align: right;}
#footer-bgspace {height: 100px}


/* NAV - horizontal */
#navbar {background: transparent url("../img/horznav_bg.jpg") no-repeat 0 0;position: absolute;bottom:0px;left:0px;}
#nav, #nav ul {margin-bottom:10px;padding: 0;list-style: none}
#nav {height:37px;font-size: 14px;width: 980px;margin:0px 0px 0px 24px;}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {margin-top: 8px;text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 0px 24px;background: transparent url("../img/horznav-vr.gif") no-repeat center right;}
#nav a:hover {color:#ecc37f;}
#nav a.last, #nav a:link.last, #nav a:visited.last, #nav a:hover.last, #nav a:active.last {margin-top: 8px;text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 0px 24px;background: none;}
#nav a:hover.last {color:#ecc37f;}
#nav li {position:relative;float: left;display:block;margin: 0;padding:0;background: none}
#nav li.active {color:#ecc37f;}
#nav li.active a:link, #nav li.active a:hover,#nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#ecc37f;}
#nav li.active a:hover {color:#ecc37f;}
/* hide from IE mac */
#nav li {width:auto;}
/* end hiding from IE5 mac */


/* SUBNAV - vertical */
#subnav {/*width:260px;*/width:230px;margin:auto;position:absolute;top:40px;left:10px;z-index: 99999;}
#subnav-ul, #subnav-ul ul {position:static}
#subnav-ul, #subnav-ul li {list-style: none;margin:0;padding:0;background:none}
#subnav-ul {padding-top:0;}
#subnav-ul a {padding:5px 0px 5px 0px;background: none;display:block;height: 18px;font-size: 13px;}
#subnav-ul a, #subnav-ul a:link, #subnav-ul a:visited, #subnav-ul a:hover, #subnav-ul a:active {text-decoration:none;cursor:pointer} 
#subnav-ul a:link {color:#fff} 
#subnav-ul a:visited {color:#fff} 
#subnav-ul a:hover {color:#ecc37f;background: none;} 
#subnav-ul li.active a:link, #subnav-ul li.active a:visited, #subnav-ul li.active a:hover, #subnav-ul li.active a:active {color:#ecc37f;}
#subnav-ul li {border-bottom: 1px solid #85491b}
#subnav-ul li ul {margin:0px;padding:0px 0px 20px 0px;}
#subnav-ul li ul li {border-bottom: 0px solid #85491b;padding:0px;margin:0px;}
#subnav-ul li ul li a {padding: 0px 0px 0px 7px;background: none;display:block}


/* TABLES */
#contenttable td .table1 {border-collapse:collapse;width:100%}
#contenttable td .table1 td {background:#0c0908;padding:7px;border: 1px solid #281e18;}


/* TALENT PAGE */
.talent-box {margin:10px}
.talent-box h3 {font-size: 16px;color:#fff;margin: 0px 0px 10px 0px;}
.talent-box_tn-wrap {float:left;width:230px;height:180px;text-align:center;font-size:10px;margin:5px;}
.talent-box_tn {border: 1px solid #8e5727;padding:1px;width:192px}
.talent-box_tn img {border: 1px solid #545454;padding:1px;}
.talent-box_tn-name {width:195px}
.talent-box_tn-name a:link, .talent-box_tn-name a:visited, .talent-box_tn-name a:hover {color:#ffffff;padding:0px;text-decoration:none;border:none;display:block;padding:5px;}
/*.talent-box_tn-name a:hover {color:#ffffff;padding:0px;text-decoration:underline;border:none;background-image:none;}*/

.talentplayer-box {position:absolute;top:100px;left:300px;z-index:9999;}

.audio-box {margin:0px;height:200px;}
.audio-box h3 {font-size: 16px;color:#fff;margin: 0px 0px 10px 0px;}
.audio-box_tn-wrap {float:left;width:230px;height:180px;text-align:center;font-size:10px;margin:5px;}
.audio-box_tn {border: 1px solid #8e5727;padding:1px;width:182px}
.audio-box_tn img {border: 1px solid #545454;padding:1px;}
.audio-box_tn-name {width:195px}
.audio-box_tn-name a:link, .audio-box_tn-name a:visited, .audio-box_tn-name a:hover {color:#ffffff;padding:0px;text-decoration:none;border:none;display:block;padding:5px;}

/* SERVICES PAGE */
.services-img-wrap {float:left;width:330px;height:250px;text-align:center;font-size:10px;}
.services-img {border: 1px solid #8e5727;padding:1px;width:324px}
.services-img img {border: 1px solid #545454;padding:1px;}

.music-box {position: relative;}
.music-box2 {position: absolute;top:0px;left:240px}

/* RECENT WORK PAGE */
.recent-vitals {position:absolute;top:40px;left:575px;padding:10px;}
.recentwork-menu {position:relative;margin:40px 0px 0px 0px;width:980px;height:100px;}
.recent-menu-box {float:left;width:156px;text-align:center;margin:0px 30px 0px 0px;}
a.recentwork-menuLink, a:link.recentwork-menuLink, a:hover.recentwork-menuLink, a:active.recentwork-menuLink, a:visited.recentwork-menuLink {text-decoration: none;color:#ffffff;}
.recent-menu-img {width:156px;/*height:80px;*/border: 1px solid #85491b;}
.recent-menu-wrapper {margin:2px;border: 1px solid #999;}

/* RESOURCE CLIENT LOGIN */
/* Error Message */
.errorMsg {
	clear: both;
	color: #fff;
	width: 412px;
	padding: 8px;
	background: #900;
	border: 3px solid #300;
}

.errorTitle {
	font-size: 12px;
	font-weight: bold;
}

/* Log In Area */
#logInArea {
	width: 400px;
	padding: 14px;
	background: #130901;
	border: 3px solid #483413;
}

#logInArea p {
	margin-top: 0;
	padding-top: 0;
}

#form_logIn {
	float: left;
}

#form_logIn label {
	display: block;
	color: #b77200;
	margin: 0 30px 2px 0;
	padding: 0;
	letter-spacing: 1px;
}

#form_logIn label input {
	color: #333;
	font-size: 10px;
	margin: 3px 0 0 0;
	border: 1px solid #a09074;
	letter-spacing: 0;
}

#form_logIn input#btn_submit {
	float: left;
	color: #fff;
	font-size: 10px;
	margin: 10px 6px 6px 0;
	background: #3d1d00;
	border: 2px solid #4f2600;
}

#forgotPassword {
	float: left;
	display: block;
	padding-top: 14px;
}



