body {
  background:#aaaaaa;
  margin:0;
  padding:0;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:62.5%;
}

div{
  margin:0;
  padding:0;
}

a {
  color: #336699;
  text-decoration:underline;
}
a:visited {
  color: #336666;
}

h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
  text-align:left;
}

h1 {
  font-size:2.4em;
}
h2 {
  font-size:1.5em;
  margin:1.5em 0 0;
}
h3 {
  font-size:1.2em;
}
h4 {
  font-size:1.2em;
  color: #666666;
  font-weight:normal;
}

ul{
  margin:0;
  padding:0;
  list-style:circle outside none;
}

#container{
  background:#aaaaaa url(/img/background.png) center top repeat-y;
  color:#000;
  width:802px;
  margin:0 auto;
  padding:0 15px;
}

#topbar{
  height:55px;
  width:802px;
  background:#000;
  color:#fff;
}

#topbar h1{
  display:inline;
  float:left;
}

#topbar h1 img.logo{
  border:0;
  padding:0 16px;
}

#topbar ul.links{
  font-size:1.2em;
  display:inline;
  list-style:none;
}

#topbar ul.links li{
  display:block;
  float:left;
  position:relative;
  padding-right:10px;
  top:34px;
  height:15px;
  background:#ccc;
  color:#000;
  padding:2px 10px;
  border:1px solid #000;
}

body.index #topbar #index_tab,
body.sonata #topbar #sonata_tab,
body.news #topbar #news_tab,
body.banks #topbar #banks_tab,
body.contact #topbar #contact_tab {
  background:#fff;
  border-bottom:1px solid #fff;
}

#topbar ul.links li a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

#topbar ul.links li a:hover{
  text-decoration:underline;
}

#sidebar{
  height:100%;
  width:130px;
  float:left;
  padding:20px 10px;
}

#sidebar h3{
  font-size:1.2em;
  border-bottom:2px solid #aaa;
}
#sidebar ul{
  font-size:1.2em;
  margin-left:20px;
  list-style:circle outside none;
  padding:0 0 10px;
  line-height:normal;
}
#sidebar ul li{
  margin:5px 0;
}

#content{
  margin:0 0 0 150px;
  padding:20px;
  width:612px;
}

#content p {
  font-size:1.2em;
  line-height:1.1666em;
}

#content blockquote{
  margin:0;
  padding:0;
  font-size:1.2em;
  line-height:normal;
}

#content ul.reviews{
  list-style:none;
  padding:0;
  margin:0;
}
#content ul.reviews li{
  margin:10px 10px 20px;
}


#content img.screenshot{
  float:right;
  border:0;
  margin: 0 0 20px 20px;
}

#content div.message_box{
  border:1px solid #ccc;
  background:#eee;
  width:218px;
  clear:right;
  float:right;
  margin:0 0 20px 20px;
  padding:10px;
}

#content div.message_box h3{
  font-size:1.2em;
  margin:0 0 5px;
  padding:0;
  border-bottom:2px solid #ccc;
}
#content div.message_box p{
  margin:5px 0;
  padding:0;
  font-size:1.2em;
  line-height:normal;
}
#content div.message_box blockquote{
  margin:5px 0;
  padding:0;
  font-size:1.2em;
  line-height:normal;
}
#content div.message_box ul{
  margin-left:20px;
}
#content div.message_box ul li{
  margin:5px 0;
}

form.contact{
}
form.contact label{
  font-weight:bold;
  font-size:1.2em;
  width:6em;
  float:left;
}

table.banks{
  margin:10px 0;
  padding:0;
  border-collapse:collapse;
}
table.banks td, table.banks th{
  font-size:1.2em;
  border:1px solid #ccc;
  padding:3px;
}
table.banks thead{
  background:#ccc;
}
table.banks tbody td{
}

div.news p{
  margin:0 0 1.2em;
}

#copyright{
  font-size:1em;
  text-align:center;
  display:block;
  margin:0;
  padding:10px 0;
  width:100%;
}

div.clearfix{
  clear:both;
}

div.banner{
  float: left;
  width: 314px;
  background-color: #eee; 
  border:1px solid #ccc;
  margin: 20px 0px;
  padding:10px;
}

div.banner h3{
  font-weight: bold;
  font-size: 1.3em;
}

/*blockquote {
  margin:10px 4px;
  font-style:italic;
}


.small {font: 7pt Arial; color: #666666;}
.topbar { background-color: #000000; font: 8pt Arial; color: #ffffff; }
.topbar a { color: #ffffff; }
.topbar a:visited { color: #ffffff; }
.sidebar { font: 9pt Arial; color: #000000; }
.content { font: 10pt Arial; color: #000000; padding: 10px; text-align: justify; }
.featureTable { font: 10pt Arial; color: #000000; border: solid 1px #999999;}
.featureTable th { background-color: #dddddd; border: solid 1px #999999;}
.bottombar { font: 7pt Arial; color: #666666; }
.rightbar { font: 8pt Arial; }

.logo1 { font: bold 24pt Arial; }
.logo2 { font: bold 9pt Verdana; }

.ul1 { margin: 0px; padding: 0px; }
.ul1 li { list-style-type: none; background-color: #dddddd; margin-left: 0px; margin-right: 0px; margin-top: 5px; margin-bottom: 10px; padding: 4px; border: dotted 1px #666666; font: bold 8pt Verdana; }

.ul2 { margin: 0px; padding: 0px; }
.ul2 li { list-style-type: circle; margin-left: 15px; margin-right: 7px; margin-top: 1px; margin-bottom: 3px; padding: 2px; border: none; font: italic 8pt Verdana; }

.ul3 { margin: 0px; padding: 0px; width: 242px; }
.ul3 li { list-style-type: none; background-color: #f0f0f0; margin-left: 0px; margin-right: 0px; margin-top: 5px; margin-bottom: 10px; padding: 2px; border: solid 1px #333333; font: 8pt Verdana; }

.ul4 { margin: 0px; padding: 0px; }
.ul4 li { list-style-type: none; margin-left: 15px; margin-right: 7px; margin-top: 1px; margin-bottom: 3px; padding: 2px; border: none; font: 8pt Verdana; }

.topbar a { color: #ffffff; font-weight: bold; text-decoration: none; }
.sidebar a { color: #336699; text-decoration: none; }

.outlined { border: solid 1px #000000; } 

a:hover { text-decoration: underline; }

*/