@charset "utf-8";
/* CSS Document */

body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#454545;
    background: url(images/bg.gif) #fff repeat;
    margin:0;
    padding:0;
}

h1
{
    font-size:22px;
    font-weight:bold;
    margin-top:25px;
    margin-bottom:8px;
}
h2
{
    font-size:16px;
    font-weight:bold;
    margin-top:25px;
    margin-bottom:8px;
}

p
{
    margin-top:15px;
    margin-bottom:15px;
}

a {color:#383838;}
a:hover {text-decoration:none;}

div#container
{
    width:900px;
    padding-left:4px;
    padding-right:4px;
    margin-left:auto;
    margin-right:auto;
    background:url(images/bg_shadow.png);
}

div#header {position:relative; height:98px;}
a#logo {display:block; position:absolute; width:192px; height:73px; background:url(images/logo.gif); top:15px; left:20px; text-indent:-5000px;}
img#gps_stamp {position:absolute; right:35px; top:3px;}
div#gfx {height:160px; background:url(images/main_photo.jpg);}
div#menu {height:32px; background-color:#ffb300; margin-top:1px; padding:0 0 0 60px;}
div#content {margin-top:2px; padding:10px 30px 30px 30px; } 
img#slogan {display:block; position:absolute; top:38px; right:30px;}
a.menu, a.menu-active {display:block; float:left; height:16px; padding:8px 14px; color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; margin-right:0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
a.menu-active, a.menu:hover {background-color:#383838; text-decoration:none}
div#main_col {width:530px; margin-right:30px; float:left;}
div#main_col2 {width:530px; margin-right:30px; float:left;}
a.light {
    background-color: #ffd677;
    text-decoration:none;
    padding: 0px 0 0px 0;}



div#side_col {width:249px; float:right; padding-left:30px; border-left:1px solid #383838;}
div.news_date {color:#000;}
div.news_content {margin-bottom:15px;}
div#clearer {clear:both}
div#footer {border-bottom:1px solid #fff; height:45px; background-color:#383838; padding:0 30px 13px 30px; position:relative;}
div#bottom_menu {float:left; margin-top:13px; color:#ffb200}
div#crights {width:152px; height:17px; background:url(images/crights.gif); text-indent:-5000px; position:absolute; right:30px; top:10px;}
div#created {position:absolute; right:30px; top:26px; font-size:11px; color:#fff;}
a.bmenu, a.bmenu-active {color:#ffb200; text-decoration:none;}
a.bmenu:hover, a.bmenu-active:hover {text-decoration:underline;}
span.highlight {font-weight:bold; /*text-transform:uppercase;*/}

div#contactform_container
{

}

table#contact_tbl
{
    border-collapse:collapse;
    border-spacing:0px;
    width:100%;
}

table#contact_tbl td
{
    padding-bottom:10px;
    width:50%
}

td.contact_right 
{
    padding-left:12px;
}

input, select, textarea
{
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-top:1px solid #bbb;
    border-left:1px solid #bbb;
    background-color:#f5f5f5;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
}

textarea
{
    font-size:12px;
}

table#contact_tbl td textarea, table#contact_tbl td select, table#contact_tbl td input {width:99%}
table#contact_tbl td input.short {width:250px;}

input.button
{
    background-color:#ffb200;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #000;

}

div#err
{
    background-color:#cf0000;
    color:#fff;
    padding:8px;
    margin-bottom:8px;
}

div#msg
{
    background-color:#f0f0f0;
    padding:8px;
    margin-bottom:8px;
}
.clear_img{
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.bolder{
    font-weight: bold;
}
