/*CB2 main style sheet*/

/*GENERAL ELEMENT STYLING*/
body {
  margin:0px;
  padding:0px;
  background-color:#510000;
  font-size:70%;
  font-family: AmerType Md BT, verdana;
  text-align:center;
}

form {
  margin:0px;
  padding:0px;
  color:white;
}

input {
  margin:0px;
  padding:0px;
}

table {
  font-size:1.0em;
  border-collapse:collapse;
  margin-left:0px;
  padding-left:0px;
  color:white;
}

td {
  padding-left:0px;
}

img {
  border:none;
}

p {
  margin:0.5em 0px 0.5em 0px;
  color:white;
}

a {
  text-decoration:none;
	color: #874300;
}

.error {
	background-image:url('/graphics/icons/incorrect.png');
	background-repeat:no-repeat;
        background-position:0px 2px;
	width:20px;
}


/*MAIN FONTS*/


h1 {
	margin: 0px;
	font-size:1.4em;
	padding: 5px 0px 5px 0px;
	color: #874300;

}

h2 {
	margin-top: 8px;
	margin-bottom: 1px;
	font-size:1.2em;
	padding: 5px 0px 5px 0px;
	color: #874300;
}

h3 {
	margin-top: 2px;
	margin-bottom: 5px;
	font-size:1.0em;
	padding: 5px 0px 2px 0px;
	color: #874300;
}





/*LAYOUT*/

/*TOP*/


#frame {
  width:768px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  height:auto;
  font-size:1.05em;
}

#top {
  position:absolute; 
  left:0px; 
  top: 0px;
  width:768px;
  height:185px;
  background-image:url('/graphics/banner.jpg');
  background-position:top left;
}

#main {
  position:relative;
  top:185px;
  width:768px;
  background-color:#874400;
  float:left;
}
#main_inner {
  width:565px;
  background-color:#FF8A00;
  float:left;
  clear:left;
}
#main_text {
  margin-left:235px;
  width:320px;
  background-color:#FF8A00;
  min-height:330px;
  text-align:left;
  line-height:1.2em;
}

/*\*/
* html #main_text {
  height:330px;
}
/**/

#main_text a {
  color:#510000;
}

#left_nav {
  background-color:#FF8A00;
  position:absolute;
  width:220px;
  top:30px;
  left:0px;
  text-align:right;
    font-family: Arial;
}

#left_nav ul{
  margin:0px;
  list-style-type:none;
  font-weight:bold;
}
#left_nav ul a:hover{
  color:white;
}

#left_nav li{
  background-image:url(/graphics/separator.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  padding:7px 0px 1px 0px;
}

#footer {
  width:768px;
  float:left;
  text-align:left;
  background-color:#E3E1E1;
  line-height:1.4em;}

#footer_info {
  width:230px;
  color:#874400;
  height:126px;
  background-color:#FF8A00;
  font-weight:bold;
  font-family:arial;
  float:left;
}

#footer_info .open {
  margin-left:10px;
  font-size:1.4em;
  letter-spacing:0.8em;
}
#footer_info .address {
  margin-left:10px;
  color:white;
}
#footer_info .contact {
  margin-left:10px;
}

#acoustic_routes {
  float:left;
 padding:0px; width:250px;

}

#living_room {
  float:left;

 padding:0px; width:250px;
}

#living_room a {
  color:black;
}
#acoustic_routes a {
  color:black;
}

#copyright {clear:left;
  text-align:right;
  font-weight:normal;
  color:white;
  background-color:#874400;
  padding:5px 10px 5px 10px;
}

#right {
  text-align:left;
  font-size:0.95em;
  color:white;
  position:absolute;
  top:0px;
  right:0px;
  width:200px;
  z-index:1000;
}

#right a{
  color:#FF8A00;
}

#right h3{
  border-bottom:1px solid #AB7C4D;
  margin:5px;
  margin-bottom:10px;
  padding-bottom:3px;
  color:white;
}


#main_text ol{
  color:white;
  margin-top:0px;
  font-size:0.95em;
}