* { padding: 0; margin: 0; outline: none; }

body {
color: #000000;
background: #cccccc url(../img/bg.png) repeat-x;
font: 62.5%/1.5  Verdana, Arial, Tahoma, Sans-Serif;
text-align: center;
}

a { color: blue; text-decoration: none; }
img { border: 0px; }
table.table_form { padding: 10px 40px; }
table.table_form td { vertical-align: top; font-weight: bold; padding: 5px 5px; }
table.table_form input, textarea, select { vertical-align: top; width: 250px; padding: 2px; font: 12px Arial; }
table.table_form input.submit { width: 80px; }
table.search { padding-top: 20px; }
table.search input, textarea, select { padding: 2px; font: 12px Arial; }

#container {
width: 800px;
margin: 0 auto;
}

#header {
position: relative;
height: 105px;
}

#logo {
position: absolute;
left: 0px;
top: 0px;
background: url(../img/logo.png) no-repeat;
width: 160px;
height: 100px;
}

#menu {
position: absolute;
left: 200px;
bottom: 0px;
width: 600px;
}

#menu ul li {
list-style: none;
float: left;
}

#menu ul li a {
width: 90px;
height: 25px;
display: block;
font: 1.2em Tahoma;
font-weight: bold;
color: #000000;
text-decoration: none;
}

#menu ul li a.active {
border-bottom: 3px solid #6699ff;
}

#menu ul li a:hover {
color: #6699ff;
}

#menu ul li a.active:hover {
color: #6699ff;
}

#body {
background: #ffffff;
padding-bottom: 25px;
}

#content {
font: 1.2em Arial;
color: #000000;
text-align: left;
}

#content h1 {
font-size: 1.6em;
font-weight: bold;
padding: 25px 40px 5px;
letter-spacing: 1px;
}

#content h3 {
font: 1.2em Tahoma;
font-weight: bold;
color: #333333;
padding: 15px 40px 5px;
letter-spacing: 1px;
}

#content h6 {
font: 1.1em Verdana;
font-weight: bold;
padding: 10px 40px 5px;
letter-spacing: 2px;
}

#content p {
padding: 5px 40px;
}

#content ul {
padding: 5px 60px;
}

#right {
float: right;
width: 30%;
margin: 10px 25px;
background: #dddddd;
}

.item {
float: left;
display: block;
width: 150px;
}

.column { float: left; width: 33%; }

.clear {
clear: both;
}

#footer {
border-top: 3px solid #6699ff;
}