<!-- 
body  {
font: 100% Tahoma, Arial, Verdana, Helvetica, sans-serif;
margin:0;
padding:0; 
color: #000000;
margin-bottom:15px;
}
.thrColFixHdr {
background:#54375b;
}
.thrColFixHdr #containerBackground { 
background:url('../graphic/background-bars.jpg') no-repeat center top;
width:881px;
min-height:815px;
z-index:2;
border:0px;
margin:auto;
} 
.formLabel { position: absolute; text-align:left; width:70px; margin-bottom:10px; }
.formInput { margin-left:80px; margin-bottom:10px; }
.formWidth { width:151px; }
.formWidth227 { width:225px; margin-top:5px;margin-bottom:8px; }
.submit { width:214px;margin-top:8px;margin-bottom:9px;text-align:right;}

.thrColFixHdr #container { 
background:url('../graphic/background-bars-repeat.jpg') repeat-y center top;
width:881px;
min-height:815px;
border:0px;
text-align:left;
z-index:1;
margin:auto;
} 
.thrColFixHdr #header {
padding:0;
height:139px;
margin-left:20px;
margin-right:20px;
position:relative;
}
.thrColFixHdr #image {
padding:0;
height:154px;
margin-left:40px;
margin-right:20px;
margin-bottom:11px;
position:relative;
}
.thrColFixHdr #logo {
position:absolute;
margin:0px;
width:351px;
height:47px;
left:20px;
top:76px;
}
.thrColFixHdr #emailcall img { margin-right:7px; }
.thrColFixHdr #emailcall { 
position:absolute;
right:20px;
top:25px;
margin:0px;
width:234px;
height:33px;
text-align:right;
color:#686868;
font-size:15px;
font-weight:800;
} 
.thrColFixHdr #address1 { 
font:10px Tahoma, Arial, Helvetica, sans-serif;
position:absolute;
margin:0px;
right:179px;
top:75px;
width:250px;
text-align:right;
padding-right:20px;
border-right:1px solid #a29f9c;
}
.thrColFixHdr #address2 { 
font:10px Tahoma, Arial, Helvetica, sans-serif;
position:absolute;
margin:0px;
right:20px;
top:75px;
width:180px;
text-align:right;
}
.thrColFixHdr img { border:0px; }
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.margin40px {
width:40px;
padding:0;
}
.thrColFixHdr #requestinformation {
float:left;
width:276px;
padding:0;
}
.thrColFixHdr #contentfull{ 
margin:0;
margin-left:316px;
margin-bottom:20px;
padding:0;
width:525px;
} 
.thrColFixHdr #content1 { 
margin:0;
margin-left:316px;
margin-bottom:30px;
padding:0;
padding-right:10px;
width:252px;
border-right:1px #c9c1bb solid;
} 
.thrColFixHdr #content2 {
float:right;
width:251px;
padding:0;
padding-right:39px;
margin:0;
}
.thrColFixHdr #content3 { 
margin:0;
margin-left:316px;
margin-bottom:30px;
padding:0;
width:525px;
} 
.thrColFixHdr #locations { 
margin:0;
margin-left:316px;
margin-bottom:30px;
padding:0;
width:525px;
font-size:11px;
font:Arial, Helvetica, sans-serif;
} 
.thrColFixHdr #footer { 
padding:0px;
padding-top:5px;
background:url('../graphic/background-bottom.jpg') no-repeat center top;
width:881px;
text-align:center;
height:79px;
font-size:9px;
font-weight:800;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
} 
.thrColFixHdr #footer p {
margin: 0;
padding: 10px 0;
}
.thrColFixHdr #frameTop {
height:5px;width:266px;background:url('../graphic/frame1.gif') no-repeat left top;
}
.thrColFixHdr #frameMiddle {
width:264px;border-left:1px #6a4673 solid;border-right:1px #6a4673 solid;background-color:#ffffff;
}
#frameMiddle div { color:#6a4673;padding-left:17px;font-size:10px;font-weight:800; }
.thrColFixHdr #frameBottom {
height:5px;width:266px;background:url('../graphic/frame1.gif') no-repeat left top;margin:0;padding:0;
background-position:left -5px;
}
div#line_dark {
clear:both;
border-bottom:1px solid #6a4673;
height:6px;
width:217px;
margin-bottom:12px;
}
div#linelistings {
clear:both;
border-bottom:1px solid #b3b3a9;
height:13px;
margin-bottom:13px;
}
div#Row {
}
.floatright {
float: right;
}
.floatleft {
float: left;
}
.clear { 
clear:both;
height:0px;
font-size:1px;
line-height:0px;
}

h1 { font-size:12px; font-weight:800; color:#463f39; margin-bottom:0px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
h2 { font-size:11px; font-weight:800; color:#463f39; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
h3 { background-color:#6a4673; padding:9px; font-size:13px; font-weight:800; color:#FFF;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
h1:first-child, h2:first-child, h3:first-child { margin:0 0 10px;}
div, body  { font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height:16px; color:#50504e;  }

.thrColFixHdr #menu {margin-left:40px;margin-bottom:12px;font-size:96%;line-height:1.4;border:0px black solid; width:801px;}
ul {margin:0 0 0 18px;padding:0;list-style:square; color:#6a4673;}
li {display:block;margin:0;padding-left:50px;padding:0;}

#menu ul {margin:0;padding:0 0 0 0;list-style:none;}
#menu li {display:inline;margin:0;padding:0;}
#menu span {position:absolute; left:-9000px;}

li#home a {height:41px;width:162px;float:left;background:url('../graphic/menu.jpg') no-repeat left top;margin:0;padding:0;text-decoration:none;}
li#home a:hover {background-position:left -41px;}

li#meettheartists a {height:41px;width:160px;float:left;background:url('../graphic/menu.jpg') no-repeat -162px top;margin:0;padding:0;text-decoration:none;}
li#meettheartists a:hover {background-position:-162px -41px;}

li#agencyresume a {height:41px;width:160px;float:left;background:url('../graphic/menu.jpg') no-repeat -322px top;margin:0;padding:0;text-decoration:none;}
li#agencyresume a:hover {background-position:-322px -41px;}

li#ourwork a {height:41px;width:160px;float:left;background:url('../graphic/menu.jpg') no-repeat -482px top;margin:0;padding:0;text-decoration:none;}
li#ourwork a:hover {background-position:-482px -41px;}

#contact a {height:41px;width:160px;float:left;background:url('../graphic/menu.jpg') no-repeat -642px top;margin:0;padding:0;text-decoration:none;}
#contact a:hover {background-position:-642px -41px; }
.imgMarginRight img { margin-right:16px; }
.preload { display:none; }

a:link 			{ color: #6a4673; font-weight:800; text-decoration: underline; }
a:visited 		{ color: #7e4e8b; font-weight:800; text-decoration: none; }
a:hover 		{ color: #6a4673; font-weight:800; text-decoration: underline; }
a:active 		{ color: #6a4673; font-weight:800; text-decoration: underline; }

#emailcall a:link		{ color: #686868; font-weight:800; font-size:10px;text-decoration: none; border-bottom:1px solid #b4b4b4; }
#emailcall a:visited 	{ color: #686868; font-weight:800; font-size:10px;text-decoration: none; }
#emailcall a:hover 		{ color: #686868; font-weight:800; font-size:10px;text-decoration: none; }
#emailcall a:active 	{ color: #686868; font-weight:800; font-size:10px;text-decoration: none; }

#footer a:link			{ color: #FFF; font-weight:800; text-decoration: none; }
#footer a:visited 		{ color: #FFF; font-weight:800; text-decoration: none; }
#footer a:hover 		{ color: #FFF; font-weight:800; text-decoration: underline; }
#footer a:active 		{ color: #FFF; font-weight:800; text-decoration: none; }

#lightboxContainer img { margin:0 1px 1px 0;
--> 
