* {
padding: 0;
margin: 0;
}

body {
background: #e0e0e0;
font: 12px arial, verdana, sans-serif;
text-align: center;
}

/****** HACKS ETC ******/
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearfix {
display:inline-block;
}
/* mac hide \*/
* html .clearfix {height: 1%;}
 .clearfix {display: block;}
/* End hide */

.left {
width: 49%;
float: left;
}

.right {
width: 49%;
float: right;
text-align: right;
}

.center {
text-align: center;
}

/****** DEFAULT LINKS/FORMS ******/

a {
color: #000000;
}

a:hover {
color: #FF0000;
}

fieldset, input, textarea, select {
border: 1px solid #a1a1a1;
}

/****** MAIN STRUCTURE ******/

#container {
margin: 0 auto;
width: 780px;
background: #ffffff;
border-left: 1px solid #a1a1a1;
border-right: 1px solid #a1a1a1;
border-bottom: 1px solid #a1a1a1;
text-align: left;
}

#header {
height: 75px;
position: relative;
border-bottom: 1px solid #a1a1a1;
}

#header h1 {
margin-top: 15px;
}

/*MENU */

#menucontainer {
position: absolute;
bottom: 0;
}

#menucontainer a {
color: #000000;
}

#menucontainer ul#headerMenu {
float: right;
}

#menucontainer ul#headerMenu li {
list-style: none;
margin-right: 3px;
float: left;
width: 120px;
text-align: center; 
}

#menucontainer ul#headerMenu li a {
border-left: 1px solid #a1a1a1;
border-right: 1px solid #a1a1a1;
border-top: 1px solid #a1a1a1;
background: #f5f5f5;
text-decoration: none;
float: left;
line-height: 19px;
width: 118px;
}

#menucontainer  ul#headerMenu li a:hover {
background: #cee0e1;
text-decoration: underline;
}

#menucontainer ul#headerMenu li a#current {
background: #cee0e1;
}

/* CONTENT */

#content {
padding: 4px;
}

#content p {
line-height: 25px;
margin-top: 15px;
}

#content h2 {
margin-top: 20px;
}

#content ul {
margin-top: 15px;
}

#content li {
margin-left: 22px;
line-height: 25px;
}

#footer {
background: #d1dce9;
border-top: 1px solid #a1a1a1;
padding: 4px;
}

.footer {
font-size: 10px;
padding: 5px;
}

/* GOOGLE ADSENSE */

.advert {
margin: 35px 0 35px;
}

.advert .left {
width: 50%;
float: left;
text-align: center;
}

.advert .right {
width: 50%;
float: right;
text-align: center;
}

/* FORM */

table.standardForm {
width: 100%;
margin: 25px 0 25px 0;
}

table.standardForm input, table.standardForm textarea, table.standardForm select {
padding: 1px;
width: 175px;
}

table.standardForm select.tiny {
width: 55px;
}

table.standardForm input.submit{
width: 100px;
}

table.standardForm input.noWidth{
width: 25px;
}

table.standardForm td {
padding-bottom: 2px;
}

table.standardForm td.leftCell {
width: 40%;
text-align: right;
}

table.standardForm td.rightCell {
width: 60%;
padding-left: 10px;
}

