/* CSS Document */

/* --- Generics --- */

* {
margin:0;
padding:0;
}
html {
font-size:100%;

}

body {
font-size:63.5%;
background-color:#ffffff;
}

#header, #wrapper, #footer{
font:1.1em/1.4em Verdana, Arial, sans-serif;
color:#333333;
width:990px; margin:auto;
}

/* --- HTML Tags --- */

h1 {
color:#000066;
font: bold 1.8em/1.2em arial, sans-serif;
padding-left: 2px;
padding-top: 5px;
padding-bottom: 10px;
}
h2 {
color:#000066;
font: bold 1.5em/1.2em arial, sans-serif;
margin-top:10px;
}

table {width:95%}
th {text-align:left}
td {
/*border-bottom:1px solid #ff3333;*/
text-align:left;
padding:5px;
}
h3 {
color:#0000CC;
font: bold 1.4em/1.4em verdana, sans-serif;
font-size: 100%;
padding-left: 2px;
padding-top: 20px;

}

p {
margin-bottom:1em;
}
/* --- Head and Navigation ---*/
#header{
background:#ffffff;
height:140px;
color:#CCCC00;
}

#spacer{
width:100%;
height:117px;
background: #ffffff url("images/web_logo.jpg") 0 0 no-repeat;
position:relative; 
text-align:center;
}
#spacer h2 {position:absolute; top:85px; left:65px; font-size:170% }

#navigation {
text-transform:uppercase;
font:10px/20px Verdana, Arial, sans-serif;
width:100%;
height:22px;
background-color:#0099cc;
}

#navigation a {
text-decoration:none;
}

#navigation ul {
list-style-type:none;


}
#dmenu {
margin:0;
background:#0099cc;
}

#dmenu li {
display:block;
margin:0;
padding:0;
float:left;
position:relative;
height:22px;
width:120px;
text-align:center;
border-right:2px solid #ffffff;
}

#dmenu li a {
text-decoration: none;
color:#fff;
font-weight:bold;
display:block;

}

#dmenu li:hover {
color:#ff6600;
}

#dmenu li a:hover {
text-decoration:underline;
}

body #wrapper #dmenu ul li a {
text-transform: none;
font-size: 10px;

}

#dmenu li li {
display:block;
width:20%;
padding:0;
}

#dmenu li ul {
text-align: left;
font-size:9px;
margin:0;
background-color:#ffffff;
padding:0;
display: none;
position:absolute;
left:-1px;
top:20px;
z-index:10;
width:100px;
}
#dmenu ul li a {
color:#000000;
padding: 0 4px;
}
#dmenu li:hover ul, #dmenu li:hover ul, #dmenu li a:hover {
display:block;
color:#ffffff
}

/* --- Main Elements --- */

#wrapper{
background:#ffffff;
width:990px; margin:auto;
}

#main {
float:left;
font-size:105%;
width:590px;
margin-top:25px;
margin-right:10px;
}

#leftCol {
background:#ffffff;
float:left;
width:20%;
color:#000000;
}

#leftCol img {
padding: 20px 0px 0px 0px;
}

#rightCol img {
padding: 20px 0px 0px 0px;
}

#blueLeftCol {
background:#ffffff url(images/blueback.gif)0 0 repeat-x;
float:left;
width:20%;
color:#000000;
}

#rightCol {
background:#ffffff;
float:left;
width:18.999%;
color:#000000;
}

#main, #leftCol, #rightCol {
padding-bottom: 32000px !important;
margin-bottom: -32000px !important;
}

.columnWrapper{
padding:5px 5px;
}

/* --- Footer, navigation and elements --- */

#footer {
font-size: 95%;
font-weight:bold;
height:25px;
color:#000000;
background:#ffffff;
}

#copy {
float:left;
margin-top:5px;
width:20%;
}

#subnav {
text-align:center;
padding-bottom:5px; 
font:90% Verdana;
margin-top:5px;
border-bottom:1px solid #0099cc;
}

#subnav ul {
list-style-type:none;
}
#subnav ul li {
display:inline;
}

#subnav ul li a {
color:#000000;
text-decoration:none;
text-transform:uppercase;
}

#subnav ul li a:hover {
color:#000099;
text-decoration:underline;
}

#bowling {
padding: 2px;
font:bold 90% Arial, Verdana, sans-serif;
text-align:right;
float:right
}
#bowling a {
color:#333333;
text-decoration:none;
}

#bowling a:hover {
color:#990000;
text-decoration:underline;
}

/* --- Hacks --- */

#wrapper{
overflow:hidden;
border-bottom:1px solid #0099cc;
}

hr {border:none; border-bottom:1px solid #0099cc; margin-top:10px; margin-bottom:10px; height:1px}
#wrapper.after{
content:'.';
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* --- classes --- */
#left_add {
background:#afafff;
margin: 2px;
text-align:center;
}
.separator {
clear:both;
}
.add {
border:2px solid #0099cc;
background-color: #0099cc;
font-weight:bold;
font-size:130%;
text-align:center;
color:#000000;
padding-bottom:20px;
padding-top:20px;
}
.clr {clear:both}
#ftr_note {border-bottom:1px solid #0099cc; display:block; padding-bottom:10px; margin-left:10px}
.ftr_note {width:290px; float:left; margin-right:30px; margin-top:20px; font-weight:normal}
.ftr_note ul {margin:0; padding:0;}
