* {padding: 0; margin: 0;}
body {font-family: Geneva, Arial, Helvetica, sans-serif; }

.minwidth {position:relative; z-index:9; min-width:1000px; max-width:1400px; margin:0 auto;}
.outer {position: relative; overflow: hidden; width: 100%;}

.shady {box-shadow: 0 2px 5px gray;}

a {color: #0086C2;}
img {border: 0px;}
h2 {font-size: 1.5em; font-weight: 100; color: gray; padding: .5em 0;}
.header { background: #0086C2 url('top-back.png') top repeat-x; clear:both;}
.top {float: left; width: 79%;}
.top h1 {font-size: 4em; font-weight: 100; }
.top h1 a, .top h1 a:visited {color: white; text-decoration: none;}
.top h1 a:hover {text-decoration: underline;}
.top h1 span, h2 span {font-size: .5em;}
.top h1 span {color: white;}

.bd {
    background: #00a2ff; clear:both; margin-bottom: 10px; box-shadow: 0 0 5px gray;
}
.bdtext {
    background: url('img/logby7.png') center center no-repeat;
    height: 60px;
}

.like {width: 100%; float: left; overflow: hidden;}
.line {padding: 1em 0 0 0;}

ul.menu {display: block; float: left; width: 100%; margin: 1em 0 1em 0; list-style-type: none;}
ul.menu li {font-size: 1.25em; font-weight: 100; padding: 0 .5em 0 0; float: left;}
ul.menu li a {color: #0086C2; display: block; float: left;}
ul.menu li sup {color: red; font-size: .5em; text-transform: uppercase;}
ul.menu li.active {font-size: 2em; font-weight: 100; padding: 0 .2em; float: left; background: #0086C2;}
ul.menu li.active a {color: white;}

.page {display: block; float: left; width: 100%;}

.left {float: left; display: block; width: 20%; min-width: 210px; text-align: center;}
p {display: inline;}

.left div.job {
    display: block;
    float: right;
    clear:both;
    border: 1px solid gray;
    font-size: .75em;
    text-align: left;
    width: auto;
    padding: .5em;
    margin: .5em;
}

.main {float: left;  width: 49%;}
.search, .addthis_toolbox {margin: 0 .5em 1em 0;}
table.addthis_tab td {padding: 0 5px;}
.content {position: relative; margin: 0 .5em .5em 0; padding: 0 1em 1em 1em; background: #f2f2f2; }

.right {float: left; width: 30%; min-width: 300px;}

.right .module {display: block; float: left; clear:both; margin-bottom: 2em;}

.footer {font-size: .6em; display: block; float: left; clear:both; width: 100%; text-align: center;}

small {font-size: .75em; color: gray;}

.img-shadow {
-webkit-box-shadow: 0px 0px 15px #393;
-moz-box-shadow: 0px 0px 15px #393;
box-shadow: 0px 0px 15px #393;
}

.rounded {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.weather {
    float: right;
    position: absolute;
    top: 150px;
    right: 0px;
    margin: 20px;
    height: 150px;
    width: 150px;
}