/***********************/
/***** show/hide *******/
/***********************/
.show {
  display:block;
}
.hide {
  display:none;
}
/***********************/
/***** main*******/
/***********************/
body {
  padding: 0;
  margin: 0;
  background-color: #cbc4a4;
}
a, a:visited {
  color: #c90;
  outline: none;
}
form {
  padding: 0; 
  margin: 0;
}
div#container {
  background: url(/images/background.gif);
  padding-left: 10px;
  width: 759px;
  margin-left: auto;
  margin-right: auto;
}
div#top-container{ 
  float:left;
  width:746px;
}
div#top-right-container {
  float:left;
}
*.left {
  float: left;
}
*.right {
  float: right;
}
*.small {
  font-size: 10px;
}
hr {
  display: none;
}

/***********************/
/***** header *******/
/***********************/
div#home {
  float: left;
  background-image: url(/images/logo_bg.jpg);
  width:500px;
}
div#home a {
  display: block;
}
div#home, div#home div#logo, div#home div#logo a {
  height: 129px;
} 
div ul#top-right {
	height: 124px;
}

div#home, div#home div#logo, div#home div#logo a, div#nav ul {
  width: 500px;
}
div#home div#logo {
  background-image: url(/images/logo.gif);
  background-repeat: no-repeat;
  background-position: 24px 20px;
}
div#nav-container {
  float: left;
  width:500px;
  background: #EDEDCD url(/images/nav_bg.gif) 0 0 repeat-x;
}
div#contact-container {
  float: left;
  background-color: #989687;
  width: 248px;
}
div#soundfx-container {
	background-color: #474344;
}
/***********************/
/***** side nav *******/
/***********************/
div.left-pane {
  padding: 111px 0 0 0;
  width: 194px;
  float: left;
  background: #474344 url(/images/subpage_lobby.jpg)  no-repeat top;
}

div.left-pane ul {
  list-style-type: none;
  margin: 0;
  padding: 8px 14px;
}

div.left-pane ul li {
  margin: 8px 0;
}

div.left-pane ul li a, 
div.left-pane ul li a:link, 
div.left-pane ul li a:visited,
div.left-pane ul li a:active {
  font-size: 11px;
  color: #ccc;
  text-decoration: none;
}
div.left-pane li.bigger * {
  font-size: 13px;
}
div.left-pane li.smaller * {
  font-size: 11px;
}
div.left-pane ul.sidenav li a.on,
div.left-pane ul li a:hover {
  text-decoration: none;
  color:#CC9900;
}

/***********************/
/***** main areav *******/
/***********************/
div.right-pane {
  width: 509px;
  float: left;
  padding: 15px 0px 15px 21px;
  background: url(/images/background.gif);
  overflow: hidden;
  /* Scoot the background image to the left to hide the light area */
  background-position: -10px 0px;
}

/* illusion-background makes divs appear that they are taller than they really are */
div.illusion-background {
  background: url(/images/bg_light_dark.gif) repeat -806px 0px;
}

div.illusion-background-home {
  background: url(/images/bg_dark_light.gif)repeat -500px 0px;
}

div.illusion-background, div.illusion-background-home {
  width: 748px;
}
div.right-pane a, div.right-pane a:visited {
  color: #CC9900;
}

/***********************/
/***** no side nav *******/
/***********************/
div.padded {
  /*padding: 20px;*/
  padding:15px 30px 15px 20px;
}

/***********************/
/***** text *******/
/***********************/
h1 {
  /*
  width = 748 - (left padding + right padding)
  height = 52 - (top padding + bottom padding)
  */
  width: 722px;
  height: 26px;
  padding: 13px;
  margin: 0;
  font: bold 24px Times, Times New Roman,serif;
  color: #eaeaca;
  background-color: #474344;
}
h2 {
  margin: 0;
  padding: 0;
  font: 23px Times, Times New Roman,serif;
  color: #c90;
}
h3 {
  font: bold 18px Times, Times New Roman,serif;
  color: #989687;
  margin: 0;
  padding: 0;
}
h3.detail-title {
  color: #eaeaca;
  margin: 0;
  padding: 0;
  margin-bottom:10px;
}
p,div,td {
  font-family: Verdana;
  font-size: 11px;
  color: #a8a8a8;
  line-height: 18px;
}
p {
  padding: 0;
  margin: 5px 0;
  line-height: 18px;
}
p strong {
  font-weight: 550;
  font-size: 15px;
  color: #ececcc;
  line-height: 18px;
}
.subtitle {
  font: bold 11px Verdana;
  color: #ccc;
  line-height: 18px;
}
div.right-pane h3.section-title a,
div.right-pane h3.section-title a:link,
div.right-pane h3.section-title a:hover,
div.right-pane h3.section-title a:active,
div.right-pane h3.section-title a:visited {
  font: bold 18px Times, Times New Roman,serif;
  color: #989687;
  margin: 0;
  padding: 0;
  text-decoration:none;
}
div.detail-nav {
  margin-top:0px;
  margin-bottom: 15px;
  color: #A8A8A8;
  float:left;
  width:509px;
}
div.right-pane div.prev-next, div.right-pane div.prev-next a {
  font-size: 11px;
}
.detail-content h3 {
  padding-top:15px;
}
.detail-content ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-left:15px;
}
.detail-content ul li {
  font-size:11px;
  padding:0px 0 0px 10px;
  margin:.5em 0;
  background:url(/images/bullet_right_tan.gif)   0 50% no-repeat;
  color:#CCC;
}
.detail-content ul li a {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
.detail-content ul li a:hover {
  text-decoration:underline;
}
p.learn-more {
  padding-right:0px;
  padding:0px;
  margin:0px;
}
p.learn-more a {
  font-size:11px;
  padding:0px 0 3px 10px;
  background:url(/images/bullet_right_tan.gif)   0 50% no-repeat;
  text-decoration:none;
  font-weight:bold;
}
p.learn-more a:hover {
  text-decoration:underline; 
}
hr {
  display: none;
}

div.line {
background: url(/images/dotline.gif)  repeat-x;
  margin: 0;
  padding: 0;
  height: 1px;
  margin-top:10px;
  margin-bottom:10px;
  line-height:1px;
}
/***********************/
/***** footer     ******/
/***********************/
div#footer {
  width: 718px;
  font-size: 10px;
  padding: 12px 15px 120px 15px;
  background: url(/images/footer_fade.gif) repeat-x top;
  color:#989687;
}
div#footer a {
  font-size: 10px;
  text-decoration:none;
  color:#989687;
}
div#footer a:hover {
  text-decoration:underline;
  color:#989687;
}
div#footer a.homelink {
  font-size: 10px;
  color:#989687;
  text-decoration:none;
}
div#footer div#footer-left {
  float: left;
  font-size: 10px;
  color:#989687;
}
div#footer div#footer-right {
  float: right;
  font-size: 10px;
  color:#989687;
}
/***********************/
/***** privacy ******/
/***********************/
.privacy,
.privacy a{
  font-size:10px;
}
.privacy a,
.privacy a:link,
.privacy a:visited,
.privacy a:active {
  color:#c90;
  text-decoration:none;
}
.privacy a:hover {
  text-decoration:underline
}

/***********************/
/***** lists  ******/
/***********************/
ul.blank {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.blank li a {
  text-decoration:none;
  font-weight:bold;
}
ul.blank li a:hover {
  text-decoration:underline;
}
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
  font-size:11px;
  margin-bottom:15px;
}
ul.icons li {
  padding:0;
  margin:.5em 0;
  font-size:11px;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
  font-size:11px;
}
ul.icons li.title a {
  padding:0px;
  margin:0;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
ul.icons li.title a:hover {
  text-decoration:underline;
}
ul.icons li.pdf a   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.vcard a   { background:url(/images/icon_vcard.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(/images/icon_email.gif) 0 50% no-repeat; }

a.vcard { background: url(/images/icon_vcard.gif)transparent  top left no-repeat; }
a.email { background: url(/images/icon_email.gif) top left no-repeat; }
a.pdf		{ background:url(/images/icon_pdf.gif) transparent top left no-repeat; }
a.doc		{ background: url(/images/icon_doc.gif)		top left no-repeat; }
a.xls		{ background: url(/images/icon_xls.gif)		top left no-repeat; }
a.ppt		{ background: url(/images/icon_ppt.gif)		top left no-repeat; }

a.vcard, a.pdf, a.doc, a.xls, a.ppt, a.email {
  padding: 1px 0 2px 23px;
}
ul.overview-images-130 {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  padding-left:25px;
}
ul.overview-images-130 li {
  float: left;
  margin: 0;
  padding: 0;
}
ul.overview-images-130 li ul {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}
ul.overview-images-130 li ul li {
  clear: both;
  text-align: center;
  float: left;
  width:132px;
  margin: 0;
  padding: 0;
  margin-top:20px;
  padding-right:30px;
}
ul.overview-images-130 li ul li span.caption {
  color:#ECECCC;
  width:130px;
  height:20px;
  float:left;
}
ul.overview-images-130 li ul li.last {
  padding:0px;
  margin:0px;
  float: left;
  margin-top:20px;
  text-align: center;
}
ul.overview-images-130 li ul li a {
  text-decoration:none;
  font-weight:bold;
}
ul.overview-images-130 li ul li a:hover {
  text-decoration:underline;
}
ul.overview-images-130 li ul li div.email-small a {
 font-size:11px;
}
ul.overview-images-130 li ul li div.email-small a {
 font-size:11px;
}
ul.overview-images-130 li ul li img {
  border: 1px solid #989687;
  margin-bottom: 3px;
}
ul.overview-images-130 li ul li .noimage {
  border: 1px solid #989687;
  height:198px;
  margin-bottom: 3px;
}
ul.overview-images-210 {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
ul.overview-images-210 li {
  float: left;
  margin: 0;
  padding: 0;
}
ul.overview-images-210 li ul {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}
ul.overview-images-210 li ul li {
  clear: both;
  text-align: center;
  float: left;
  width:210px;
  margin: 0;
  padding: 0;
  margin-top:20px;
  padding-right:30px;
}
ul.overview-images-210 li ul li.last {
  padding:0px;
  margin:0px;
  float: left;
  margin-top:20px;
}
ul.overview-images-210 li ul li a {
  text-decoration:none;
}
ul.overview-images-210 li ul li a:hover {
  text-decoration:underline;
}
ul.overview-images-210 li ul li img {
  border: 1px solid #989687;
  margin-bottom: 3px;
}
ul.press {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.press li {
  padding-top:5px;
}
ul.press li.icon a {
  font: bold 11px Verdana;
  color: #C90;
  padding-bottom:11px;
  text-decoration:none;
}
ul.press li.icon a:hover {
  text-decoration:underline;
}
ul.press li.author {
  font-size: 10px;
  color: #ececcc;
  padding-top:0px;
  margin-top:-2px;
  padding-left:23px;
  padding-bottom:15px;
}
ul.press li ul li span.title {
  font: bold 11px Verdana;
  color: #ccc;
}
span.external-link {
  margin: 0;
  padding: 0 12px 0 0;
  background: url(/images/icon_newwindow.gif) 100% 50% no-repeat;
}
table tr td.number {
  text-align: right;
}
pre {
  color: white;
  background-color: black;
  padding: 20px;
}
ul.address {
  width: 250px;
  float: left;
  list-style: none;
}
ul.phone {
  float: left;
  list-style: none;
}
ul.address, ul.phone {
  margin: 0;
  padding: 10px 15px 30px 25px;
}
li.contact a {
  font-size:11px;
  color:#c90;
}
li.map a, li.map a:visited, li.map a:link,
p.map a, p.map a:visited, p.map a:link {
  font-size:11px;
  color:#c90;
  text-decoration:none;
  font-weight:bold;
}
li.map a {
  padding:0px 0 3px 10px;
  background:url(/images/bullet_right_tan.gif)   0 50% no-repeat;
}
li.map a:hover,
p.map a:hover  {
  text-decoration:underline;
}
div#maps-map {
  border: 1px solid #474344;
  margin-top: 10px;
  width: 507px;
  height: 350px;
  color: black;
}

/*Forms overwrite*/
.checkbox-label {
  padding-left:2px;
  padding-right:7px;
}
input.sq_ft {
  color:#474344;
  font-family: Verdana;
  font-size:10px;
  font-weight:normal;
}
#notice {
  margin:0 0 15px 0;
  padding:10px 10px 10px 32px;
  text-align:left;
}
#notice a {
  text-decoration:underline;
  color:#c00;
}
#notice a:hover {
  text-decoration:none;
}
.notice-success {
  background-image:url(/images/icon_success.gif);
  background-position:12px 14px;
  background-repeat:no-repeat;
}
.notice-error {
  background-image:url(/images/icon_error.gif);
  background-position:10px 12px;
  background-repeat:no-repeat;
}

/*Back to top*/
.backtotop {
  position:relative;
  margin:0;
  padding:0;
  border:0;
  height:16px;
  width:57px;
  text-decoration:none;
  padding-bottom:15px;
  list-style-type:none;
  float:right; 
}
.backtotop  li {
  position:absolute;
  top:0;
  text-decoration:none;
  margin:0;
  padding:0;
}
.backtotop  li a {
  display:block;
  height:16px;
  text-decoration:none;
  text-indent: -5000px;
}
#btt { left:0px;   width:57px; background:url(/images/btn_back_to_top2.gif) transparent 0 0 no-repeat; }
#btt.on, #btt a:hover, #nav-about a.hover { background:url(/images/btn_back_to_top2.gif) transparent 0 -16px no-repeat; }

.logo_table {
	width:100%;
}
.logo_table th {
	font-family: Times, Times New Roman,serif;
	font-size:14px;
	font-weight:normal;
	padding-top:8px;
	padding-bottom:8px;
	margin: 0px;
	text-align: left;
	color:#989687;
}

.logo_table td img {
	padding:8px;
	padding-left:0px;
	margin:0px;
}

