/* Layout Container */
#main-container {background-color: #ffffff; width: 840px; height: auto; min-height: auto; margin: 0px auto; padding: 0px;}

/* Header */
#header {float: left; width: 840px; height: 119px; min-height: 90px; margin: 0px; padding: 0px; color: #ffffff; background-color: #ffffff;}
#header .logo {float: left; margin: 16px 0px 0px 0px; padding: 0px;}
#header .contact-details {float: right; margin: 20px 0px 0px 0px; padding: 0px; background-color: #ffffff; color: #008aca; font-size: 18px; font-weight: bold; text-align: right;}
#header A {color: #008aca; text-decoration: none; background-color: #ffffff; margin: 0px; padding: 0px;}
#header A:hover {color: #008aca; text-decoration: underline; background-color: #ffffff; margin: 0px; padding: 0px;}

/* Menu */
#top-menu {float: left; width: 840px; height: 25px; min-height: 25px; margin: 0px; padding: 0px; color: #ffffff; background-color: #008aca;}
#top-menu .menu-item {float: left; width: 105px; height: 19px; text-align: center; margin: 0px; padding: 6px 0px 0px 0px; color: #ffffff; background-color: #008aca;}
#top-menu .menu-item-2-lines {float: left; width: 105px; height: 25px; text-align: center; margin: 0px; padding: 0px; color: #ffffff; background-color: #008aca;}
#top-menu A {font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #008aca; margin: 0px; padding: 0px;}
#top-menu A:hover {font-weight: bold; color: #FFFFFF; text-decoration: underline; background-color: #008aca; margin: 0px; padding: 0px;}

/* Content */
#full-width-container {float: left; width: 840px; height: auto; min-height: auto; font-size: 12px; margin: 31px 0px 0px 0px; padding: 0px; color: #000000; background-color: #ffffff; border: 1px solid #008aca; background-image: url(images/seperator-line.gif); background-repeat: repeat-y; background-position: 434px 0px;}
#full-width-container-no-line {float: left; width: 840px; height: auto; min-height: auto; font-size: 12px; margin: 31px 0px 0px 0px; padding: 0px; color: #000000; background-color: #ffffff; border: 1px solid #008aca;}
#full-content {float: left; width: 817px; height: auto; min-height: auto; font-size: 12px; margin: 0px; padding: 10px 10px 10px 10px; color: #000000; background-color: transparent;}
#left-content {float: left; width: 416px; height: auto; min-height: auto; font-size: 12px; margin: 0px; padding: 10px 10px 10px 10px; color: #000000; background-color: transparent;}
#right-content {float: left; width: 401px; height: 302px; min-height: 302px; margin: 0px; padding: 0px; color: #000000; background-color: transparent;}

/* Footer */
#bottom-menu {width: 560px; margin: 43px auto 0px auto; padding: 0px 0px 11px 0px; text-align: center; border-bottom: 1px solid #008aca;}
#bottom-menu A {font-weight: normal; color: #008aca; text-decoration: none; background-color: #ffffff; margin: 0px; padding: 0px 5px 0px 5px; border-right: 1px solid #008aca;}
#bottom-menu A:hover {font-weight: normal; color: #008aca; text-decoration: underline; background-color: #ffffff; margin: 0px; padding: 0px 5px 0px 5px; border-right: 1px solid #008aca;}
#bottom-menu A.no-line {border-right: 1px solid #ffffff;}
#bottom-menu A:hover.no-line {border-right: 1px solid #ffffff;}

#footer {width: 400px; height: 20px; min-height: 20px; margin: 21px auto 0px auto; padding: 0px; color: #008aca; background-color: #ffffff; text-align: center; font-weight: bold;}

#credit {float: right; margin: 0px; padding: 10px 0px 0px 0px; text-align: right; color: #008aca;}

.contact-heading {float: left; width: 115px; height: auto; min-height: auto; font-weight: bold; padding: 5px 0px 5px 0px; margin: 0px;}
.contact-info {float: left; height: auto; min-height: auto; padding: 5px 0px 5px 0px; margin: 0px;}


h1 {font-size: 12px; font-weight: bold;}

body {margin: 0px; padding: 10px 0px 0px 0px; background-color: #ffffff; color: #000000; font-family: Tahoma, verdana, arial, sans-serif; font-size: 10px;}

.clear {clear: both; height: 0px; min-height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
