﻿
/* ---------------[ MAIN STYLESHEET ]--------------- */ /*-[WAYNE AUSTIN]-[SEPTEMBER 2009]-*/

body {
    background:#01143c url(../images/main-background.jpg) repeat-x left top;
    font-family:arial, Sans-Serif;
    font-size:12px;
    margin:0px;
    padding:0px;
}

/* ---------------[ RESET ELEMENTS ]--------------- */

ul, ol, li {
    padding:0px;
    margin:0px;
    list-style-type:none;
}

/* ---------------[ CONTENT ELEMENTS ]--------------- */

h1,h2,h3,h4,h5 {
    color:#fff;
    margin-top:0px;
}
.white-content h1,
.white-content h2,
.white-content h3,
.white-content h4,
.white-content h5,
.white-content a,
legend {
    color:#043168;
}
h1 {
    font-size:1.5em;
}
h2 {
    font-size:1.5em;
    padding-bottom:6px;
    border-bottom:solid 1px #bae0e9;
}
.contentarea h2,
h3 {
    font-size:1.3em;
    font-style:italic;
    border-bottom:none;
}
legend {
    font-size:1.3em;
    font-weight:bold;
}

p {
    margin-top:0px;
}

a {
    color:#ffffff;
}

a img {
    border:0px;   
}
.site-header a {
    float:left;
    margin:6px 0px 0px 0px;
}

.grey-text {
    color:#939393;
}

/* ---------------[ SITE STRUCTURE ]--------------- */

.site-wrap {
    margin:0 auto;
    width:950px;
    background:#1c2c50;
}
.site-header {
    height:135px;
    padding-left:33px;
    background:#008067 url(../images/header.gif) no-repeat right top;
}
.site-nav {
    
}
.site-footer {
    border-top:solid 1px #01143c;
    background:#1c2c50;
    clear:both;
}

/* ---------------[ CONTENT STRUCTURE ]--------------- */

.content-left {
    float:left;
    width:719px;
    border-right:solid 1px #01143c;
}
.content-right {
    float:left;
    width:230px;
}
.white-content {
    padding:20px 20px 20px 29px;
    background:white;
}
.blue-content {
    padding:20px 20px 20px 29px;
    color:#fff;
}
.content-right .blue-content {
    padding:0px;
}
.content-right .white-content {
    padding:20px 20px 20px 20px;
}
.content-image {
    *margin-bottom:-5px;
}

.club-details {
    overflow:hidden;
}
.club-details img.club-logo {   
    float:left;
    margin-right:20px;
}
.club-details img.club-map {   
    float:right;
    margin-left:20px;
}
.club-details p { 
    float:left;
    width:130px;
}
.club-details p strong { 
    font-size:1.2em;
}

.left-tab {
    float:left;
}
.right-tab {
    float:right;
}

.footer-top {
    padding:0px 20px;
}
.footer-bottom {
    clear:both;
    overflow:hidden;
    padding:10px 20px;
    border-top:solid 1px #01143c;
}
.footer-bottom .dhaus-logo {
    float:left;
}

/* ---------------[ SITE NAVIGATION ]--------------- */


.main-navigation {
    padding:0px;
    margin:0px;
    overflow:hidden;
    width:100%;
    list-style-type:none;
    border-top:solid 1px #0e4071;
    border-bottom:solid 1px #0e4071;
    background:url(../images/nav-bg-grad.gif) repeat-x left top;
}
.main-navigation li {
    float:left;
}   
.main-navigation li a {
    display:block;
    padding:0px 11px;
    height:64px;
    line-height:67px;
    text-transform:uppercase;
    border-left:solid 1px #fdfffe;
    border-right:solid 1px #cfd8df;
    color:#043168;
    text-decoration:none;
    font-size:14px;
    background:url(../images/nav-bg-grad.gif) repeat-x left top;
}
.main-navigation li.first-child a {
    border-left:solid 0px #fdfffe;
}
.main-navigation li a:hover,
.main-navigation li strong a {
    background-position:left bottom;
}


/* ---------------[ LIST TYPES ]--------------- */

.sponsors-list li {
    text-align:center;
    margin-top:10px;
}
.white-inline-list {
    float:right;
}
.white-inline-list li {
    display:inline;
    padding:0px 2px;
    color:#ffffff;
}
.white-inline-list li a {
    color:#ffffff;
    font-size:.9em;
}

/* ---------------[ PANELS ]--------------- */

.article-stub {
    padding:0px 0px 20px;
    margin:20px 0px 0px;
    overflow:hidden;
    border-bottom:solid 1px #bae0e9;
}
.article-stub img {
    float:left;
    margin-right:20px;
    padding:1px;
    border:solid 1px #0f1a30;
}
.article-stub a {
    font-weight:bold;
}

.contentarea {  
    position:relative;
    padding:0px 0px 20px;
    margin:20px 0px 0px;
    overflow:hidden;
    border-bottom:solid 1px #bae0e9;
}
.contentarea img {
    float:left;
    margin-right:20px;
    padding:1px;
    border:solid 1px #0f1a30;
}


/* ---------------[ FORM ELEMENTS ]--------------- */

.textfield {
    border:solid 1px #98d3e3;
    background:#d0ebf2;
    font-style:italic;
    margin-bottom:5px;
    padding:3px;
    font-size:11px;
}
.content-right .textfield {
    width:90%;
}
.dropdown {
    border:solid 1px #98d3e3;
    background:#d0ebf2;
    margin-bottom:5px;
    font-size:11px;
}

fieldset table input[type="text"] {
    width:100%;
}
fieldset table input[type="submit"] {
    float:right;
    width:87px;
    height:25px;
    border:0px;
    background:url(../images/btn-submit.gif) no-repeat left top;
    cursor:pointer;
    text-indent:-4000px;
    padding-top:50px;
}

 textarea  {
background-color: #e0e0e0;
border: navy 1px solid;
color: navy;
font-family: arial, verdana, ms sans serif;
font-size: 10pt;
font-weight: normal;
width:400px; 
height:100px;
padding : 5px;
}


/* ---------------[ TABLES ]--------------- */

table {
    width:100%;
    border-collapse:collapse;
    margin:15px 0px;
}

table th,
table td {
    padding:5px;
    border-top:solid 1px #fff;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #bae0e9;
    border-left:solid 1px #fff;
}

.standard-table thead td {
    background:url(../images/th-bg-grad.gif) repeat-x left top;
    text-align:left;
    font-size:11px;
}

fieldset {
    background:#eaf6f8;
    border:0px;
    margin:20px 0px;
    padding:25px 20px 10px 10px
}
fieldset legend {
    margin-bottom:-40px;
    *margin-bottom:-10px;
}
fieldset table tr,
fieldset table th,
fieldset table td {
    border:0px;
} 
fieldset table td b {
    white-space:nowrap;
}
.formtable1 tr td:first-child {
    width:150px;
}

/* ---------------[ GALLERY ]--------------- */

.picture {
    width:150px!important;
    padding:8px 8px 4px;
    background:#eaf6f8;
    color:#3e3d40;
    font-weight:bold;
}
.picture img {
    border:solid 1px #ffffff;
}

.picture div {
    font-size:11px;
    font-weight:normal;
    margin-top:5px;
}


#facebox table {
    width: auto;
}

#facebox table th,
#facebox table td 
{
	border: none 0;
}


