@charset "UTF-8";
/* CSS Document */

body
{
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	color: #FFFFFF;
}
h2
{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #999999;
	font-size: 18px;
	font-weight: normal;
}

h4
{
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	color: #555555;
	text-transform: uppercase;
}

p
{
	margin: 8px 0px 8px 0px;
}




img
{
	border: none;
}









































div.float-breaker
{
	clear: both;
}

.right
{
	float: right;
	text-align: left;
	width: 300px;
}






















/* --------------------------------------- */
/* Header */


div#header-wrapper
{
	clear: both;
	background: #2d2d2d url(../images/bg/header_bg.jpg) top center repeat-y;
}

div#header
{
	margin: 0px auto;
	padding: 17px 0px 17px 0px;
	width: 960px;
}

a#logo-btn
{
	display: block;
	width: 225px;
	height: 50px;
	background: url(../images/vlaa_logo.png) top left no-repeat;
}

a#logo-btn span
{
	display: none;
}


/* --------------------------------------- */
/* Sub-Nav */


div#sub-nav-wrapper
{
	clear: both;
	background: #555555 url(../images/bg/sub_nav_bg.jpg) top center;
}

div#sub-nav
{
	margin: 0px auto;
	width: 960px;
}


/* --------------------------------------- */
/* Wall */

div#wall-wrapper
{
	clear: both;
	background: #000000 url(../images/bg/wall_bg.jpg) top center no-repeat;
}
div#wall
{
	position: relative;
	margin: 0px auto;
	padding-top: 30px;
	width: 960px;
	height: 570px;
}

div#frame-lg
{
	position: absolute;
	top: 20px;
	left: -35px;
	margin-bottom: 40px;
	padding: 128px 125px 110px 81px;
	background: transparent url(../images/bg/frame_bg_lg.png) bottom left no-repeat;
	width: 440px;
	height: 319px;
}

div#frame-sm
{
	float: right;
	margin-right: -8px;
	margin-bottom: 50px;
	padding: 50px 65px 50px 55px;
	background: url(../images/bg/frame_bg_sm.png) bottom left no-repeat;
	width: 179px;
	height: 150px;
	color: #919191;
	font-size: 12px;
	/*float: right;
	margin-bottom: 50px;
	padding: 40px 45px 40px 45px;
	background: url(../images/bg/frame_bg_sm.png) bottom left no-repeat;
	width: 204px;
	height: 170px;
	color: #919191;*/
}

div#frame-lg a, div#frame-sm a
{
	color: #CDCDCD;
}

div#frame-lg a:hover, div#frame-sm a:hover
{
	color: #FFFFFF;
}

div#frame-sm div
{
	display: none;
}

div#frame-flash
{
	color: #FFFFFF;
	/*height: 309px;
	background-color: #FF0000;*/
}

div#frame-flash p
{
	margin: 0px;
	padding: 20px;
	color: #666666;
}

body.interior div#wall
{
	height: auto;
}

/* ---------------------------------- */
/* Contact Form */

div.contact-form
{
	clear: right;
	position: absolute;
	top: 147px;
	right: 0px;
	padding-bottom: 45px;
	width: 286px;
	background: transparent url(../images/bg/form_bg.png) top left no-repeat;
}

body.interior div.contact-form
{
	position: static;
	float: right;	
}

div.contact-form ul
{
	margin: 0px;
	padding: 30px;
	list-style: none;
}

div.contact-form ul li
{
	padding-bottom: 10px;
}

div.contact-form ul li input, div.contact-form ul li textarea
{
	padding: 5px;
	width: 206px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
	color: #444444	;
	background: transparent url(../images/bg/form_field_bg.png) repeat;
}

div.contact-form ul li input#send-btn
{
	width: 216px;
	color: #777777;
	background: url(../images/bg/form_btn_bg.png) repeat;
}

h3#contact-form-heading
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 18px;
	color: #666666;
	width: 127px;
	height: 18px;
	background: url(../images/contact_form_heading.png) top left no-repeat;
}

h3#contact-form-heading span
{
	display: none;
}


/* ---------------------------------------*/
/* Interior */

div.interior-main-content
{
	padding: 20px;
	margin: 0px 40px 0px 0px;
	width: 580px;
	color: #222222;
	background: url(../images/bg/interior_main_content_bg.png) top left repeat;
}

div.interior-main-content h3
{
	position: relative;
	margin: 12px 0px 10px 0px;
	padding: 10px;
	color: #EEEEEE;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/bg/heading_bg.png) repeat;
	text-transform: uppercase;
}




h1.ir
{
	margin: 0px 0px 0px -4px;
	padding: 0px 0px 20px 0px;
	width: 620px;
	height: 50px;
}

h1.ir span
{
	display: none;
}
span.btn-caption
{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #833f36;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
}

div#toggle-content div
{
	display: none;
	overflow: hidden;
}

div.interior-main-content a
{
	font-weight: bold;
}



body#copyright-and-trademark-faqs h1
{
	background: url(../images/headings/copyright_and_trademark_faqs.png) top left no-repeat;
}

body#contract-bank-and-faqs h1
{
	background: url(../images/headings/contract_bank_and_faqs.png) top left no-repeat;
}

body#business-faqs h1
{
	background: url(../images/headings/business_faqs.png) top left no-repeat;
}

body#insurance-faqs h1
{
	background: url(../images/headings/insurance_faqs.png) top left no-repeat;
}

body#valuation-faqs h1
{
	background: url(../images/headings/valuation_faqs.png) top left no-repeat;
}

body#general-faqs h1
{
	background: url(../images/headings/general_faqs.png) top left no-repeat;
}

body#find-an-agent h1
{
	background: url(../images/headings/find_an_agent.png) top left no-repeat;
}

body#musicians h1
{
	background: url(../images/headings/musicians.png) top left no-repeat;
}

body#performance-artists h1
{
	background: url(../images/headings/performance_artists.png) top left no-repeat;
}

body#visual-artists h1
{
	background: url(../images/headings/visual_artists.png) top left no-repeat;
}

body#writers h1
{
	background: url(../images/headings/writers.png) top left no-repeat;
}

body#about h1
{
	background: url(../images/headings/about.png) top left no-repeat;
}

body#get-involved h1
{
	background: url(../images/headings/get_involved.png) top left no-repeat;
}

body#partners h1
{
	background: url(../images/headings/partners.png) top left no-repeat;
}

body#disclaimer h1
{
	background: url(../images/headings/disclaimer.png) top left no-repeat;
}

body#faqs h1
{
	background: url(../images/headings/faqs.png) top left no-repeat;
}

body#resources h1
{
	background: url(../images/headings/resources.png) top left no-repeat;
}

body#contact h1
{
	background: url(../images/headings/contact.png) top left no-repeat;
}

body#thank-you h1
{
	background: url(../images/headings/thank_you.png) top left no-repeat;
}



/* --------------------------------------- */
/* Partners */


a.partner-link
{
	display: block;
	float: left;
	margin: 20px 20px 20px 0px;
	padding: 10px;
	height: 100px;
	background: url(../images/bg/heading_bg.png) top left repeat;
}

a.partner-link:hover
{
	background: #CCCCCC;
}




/* ---------------------------------------*/
/* Floor */

div#floor-wrapper
{
	clear: both;
	margin-top: -70px;
	background: transparent url(../images/bg/floor_bg.jpg) bottom center no-repeat;
}

div#floor
{
	margin: 0px auto;
	width: 960px;
	height: 265px;
}

div.floor-sign
{
	color: #999999;
}

div#floor-sign-wide
{
	float: left;
	margin-left: 20px;
	padding: 90px 90px 30px 90px;
	width: 390px;
	height: 150px;
	background:  url(../images/bg/floor_sign_wide_bg.png) top left no-repeat;
}

div#floor-sign-thin
{
	float: right;
	margin-top: -50px;
	margin-right: -1px;
	padding: 90px 37px 30px 90px;
	width: 224px;
	height: 200px;
	background: url(../images/bg/floor_sign_thin_bg.png) top left no-repeat;
}

div#floor a
{
	color: #999999;
}

div#floor a:hover
{
	color: #CDCDCD;
}

body.interior div#floor-wrapper
{
	margin-top: -15px;
}



/* ---------------------------------------*/
/* Footer */

div#footer
{
	clear: both;
	margin: 0px auto;
	padding: 15px 0px 20px 0px;
	width: 960px;
	color: #777777;
	font-size: 12px;
}

div#footer a
{
	color: #CDCDCD;
}

div#footer a:hover
{
	color: #FFFFFF;
}