body {margin: 0px; padding: 0px; text-align: center; font-family: Lucida Grande, Calibri, Verdana, sans-serif; font-size: 0.8em; color: black; background-color: rgb(255,255,255); background-image: url('../images/page-background.png'); background-repeat: repeat-y; background-position: 50% 0%;}

img {border: none;}

a {color: rgb(56,105,152); font-weight: normal; text-decoration: underline;}
a:hover {color: #AA0000;}

h1, h2, h3, h4, h5, h6 {font-size: 110%; margin: 0px; padding: 0px;}

table, td {font-size: 100%;}

.clear {clear: both; font-size: 1px; line-height: 1px; height: 1px;}

.layout {border-collapse: collapse;}
.layout td {vertical-align: top;}

#page {position: relative; width: 100%; height: auto; text-align: left; margin: auto;}

#header {position: relative; width: 100%; height: 162px; background-image: url('../images/header-background.png'); background-repeat: repeat-x; background-position: 0% 0%;}
#header .content {position: relative; width: 740px; height: 162px; margin: auto; background-color: rgb(56,105,152); color: white;}
#header .logoText {padding: 20px 0px 0px 25px; font-size: 160%; font-weight: bold;}
#header .claim {padding: 0px 0px 0px 25px; font-size: 120%; font-weight: bold;}
#header .logo {position: absolute; top: 0px; left: 0px; width: 740px; height: 162px; background-image: url('../images/header.png'); background-repeat: no-repeat; background-position: 0% 0%; text-decoration: none;}

#main {position: relative; width: 740px; margin: 20px auto 0px auto;}

#leftColumn {float: left; width: 200px;}

#leftColumn .menuMain {list-style: none; margin: 0px 10px 20px 20px; padding: 0px;}
#leftColumn .menuMain li {padding: 10px 0px 10px 5px; border-bottom: solid rgb(219,232,247) 1px;}
#leftColumn .menuMain a {display: block; padding-left: 10px; text-decoration: none; color: rgb(56,105,152);}
#leftColumn .menuMain a:hover {background-image: url('../images/menu-bullet.png'); background-position: 0% 60%; background-repeat: no-repeat;}
#leftColumn .menuMain .selected a {font-weight: bold;}

#mainContent {margin: 0px 0px 0px 205px; padding: 10px 20px 20px 0px;}
#mainContent .articleTitle {margin: 0px; padding: 0px; font-size: 150%; font-weight: normal; color: rgb(100,107,111);}
#mainContent .text {color: rgb(100,107,111); line-height: 1.3em;}

#section .articleTitle {font-weight: bold; font-size: 120%; margin-top: 10px;}

#footer {position: relative; width: 100%; background-color: rgb(219,232,247);}
#footer .content {position: relative; width: 740px; margin: auto; font-size: 90%; color: rgb(75,112,147); background-color: rgb(219,232,247); background-image: url('../images/footer-background.png'); background-repeat: repeat-y; background-position: 0% 0%; }
#footer .content a {text-decoration: none; color: rgb(75,112,147);}
#footer .content a:hover {text-decoration: underline;}
#footer .contact {float: left; margin: 15px 10px 10px 25px; padding-right: 10px; border-right: solid 1px rgb(166,184,201);}
#footer .contact h2 {font-size: 100%; margin: 0px; padding: 0px;}
#footer .description {padding: 15px 20px 10px 0px;}
#footer p {margin: 0px; padding: 0px;}

#copyright {position: relative; left: 1px; width: 721px; margin: auto; border-top: solid 5px rgb(219,232,247); padding-top: 5px; text-align: right; font-size: 95%;}
#copyright .content {padding-right: 10px; color: rgb(75,112,147);}
#copyright .content a {text-decoration: none; color: rgb(75,112,147);}
#copyright .content a:hover {text-decoration: underline;}
#copyright .content .separator {border-left: solid 1px rgb(205,216,227); padding-left: 5px; margin-left: 5px;}