
/* MB edit */
/* defaults */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
        margin:0;
        padding:0;
}

body {
/*        font:normal 100%/150% Helvetica,Verdana,'Liberation Sans','Bitstream Vera Sans',Arial,sans-serif;*/
        font:normal 100%/140% Verdana,Helvetica,sans-serif;
        background:#fff;
        color:#313131;
        text-align:center;
        min-width:960px;
}

/* boxes, box specific typography */

#pg {
        position:relative;
        margin:0 auto 0 auto;
        text-align:left;
        max-width:1000px;
}

#pghead {
        position:absolute;
        top:0;
        left:0;
        margin:0 2% 0 2%;
        width:960px;
        height:400px;
        background:url("/img/header.jpg") repeat-x scroll 0 30px transparent;
}

#pglogo {
        margin:20px 0 0 40px;
        height:0px;
}


#pgbody {
        width:96%;
        position:absolute;
        top:400px;
        left:0;
        margin:0 2% 0 2%;
        padding:25px 0 0 0;
        background:white;
        font-size:90%;
}

#pgleft {
        position:absolute;
        top:0;
        left:0;
        margin:25px 0 40px 40px;
        width:165px;
}

#pgmain {
        margin:0 50px 0 280px;
}

#pgtail {
        clear:both;
        margin:2em 0 0 0;
        padding:.5em 0 1em 0;
        position:absolute;
        font-size:85%;
        line-height:1.1;
}
#pgtail p {
        margin:0;
}

#pgnav {
        margin:0;
        width:400px;
        background:transparent;
}
#pgnav ul {
        margin:0 20px 0 0;
        list-style-type:none;
        padding:0;
        position:static;
}

#pgnav ol {
        margin:0 20px 0 0;
        padding:0;
        position:static;
}

#pgnav ul li, ol li {
        position:static;
        padding:0;
}
#pgnav ul li a, #pgnav ul #curlnk, #pgnav ul li b {
        padding:5px;
        display:block;
        text-decoration:none;
        color:#33868C;
        height:3ex;
}
#pgnav ul li a:hover {
        color:#ffffff;
        width:auto;
        background:#00393C;
}
#pgnav ul #curlnk {
        font-weight:bold;
}

.vital.button {
    background-color: #663722;
	background:url(/img/wood.png)
}	

.vital.button:hover {
    background-color: #422215;
	background:url(/img/wood2.png)
}

.large.button {
    font-size: 14px;
    padding: 8px 19px 9px;
}

button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.button:hover {
    background-color: #111111;
    color: #FFFFFF;
}

.button {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    background: url("/img/button-overlay.png") repeat-x scroll 0 0 #222222;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    overflow: visible;
    padding: 5px 15px 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    width: auto;
}


.txtflt {
        width:160px;
        float:right;
        font-size:80%;
        line-height:1.2;
        border:1px outset #3E5F7A;
        margin:0 0 0 10px;
        padding:.5em 5px 0 5px;
}
.txtflt p {
        margin:0 0 1em 0;
}
.txtflt :last-child {
        margin-bottom:0;
}

/* typography */
h1, h2, h3, h4, h5, h6 {
        margin:0 0 .5em 0;
}
h1 {
        color: #ffffff;
}
h2, h3, h4, h5, h6 {
        color: #33868C;
}
h1 {font-size:20px; color:#258bff;}
h2 {font-size:22px; color:#258BFF;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

p, ul, ol, dl {
        margin:0 0 1.5em 0;
}
ul, ol {
        padding:0 0 0 25px;
}
a {
        text-decoration:underline;
}
a:link {
        color:#258bff;
}
a:visited {
        color:#00393C;
}
a:hover, a:active {
        color:#335C7D;
}
img {
        border:none;
}
hr {
        height:1px;
        clear:both;
}
