html {height: 100%;}
body {height: 100%; margin: 0; background-color: #FFF;}
table {margin: 0; padding: 0; border: none;}
div {font: 13px Arial, Helvetica, sans-serif; color: #000; line-height: 1.5em;}
td {font: 13px Arial, Helvetica, sans-serif; color: #000; line-height: 1.5em; padding: 0.2em 2.2em 0.2em 0;}
p {margin: 0 0 1em 0;}
ul {margin: 0 0 0.8em -1.0em;}
li {margin-bottom: 0.3em;}
h1 {font: 24px Arial, Helvetica, sans-serif; font-weight: normal; color: #999; line-height: 1.3em; margin: 1.4em 0 0.5em 0;}
h1.top {margin-top: 0;}
h2 {font: 18px Arial, Helvetica, sans-serif; font-weight: normal; color: #62729D; line-height: 1.5em; margin: 1.2em 0 0.3em 0;}
h2.top {margin-top: 0;}
h2.tableHead {margin: 0 0 0.6em 0; border-bottom: 1px solid #A8B5CE;}
img.inline {margin-bottom: 0.8em;}

/* UNIQUE AREAS */
#container {margin: 0 auto; width: 902px;  text-align: left; height: 102%;}
#logo {width: 281px; height: 70px; padding: 10px 0px 10px 0px; float: left;}
#nav {width: 601px; height: 89px; float: right; border-bottom: 1px solid #5E739E;}

/* AREAS */
.feature {width: 900px; border-width: 1px 1px 10px 1px; border-style: solid; border-color: #5E739E;}
.sidebar {width: 280px; float: left;}
.main {width: 600px; float: right;}
.footer {font-size: 12px; color: #999;}
.sidebarMain {padding: 20px; background-color: #EEE;}
.sidebarSpecial {padding: 20px; background-color: #EAEEF6;}
.mainSpecial {padding: 14px; background-color: #EAEEF6; border: 1px solid #A8B5CE;}

/* BLOCKS */
.navOpt {float: left; margin: 51px 46px 10px 0px;}
.quote {font-size: 12px; text-indent: -0.4em; margin-left: 0.4em; color: #666;}
.attribution {font-size: 12px; margin: 1.2em 0em 0em 0.4em; color: #5E739E;}
.attribDots {margin-bottom: 0.4em;}
.linkCarat {color: #FF7F00; text-indent: -0.6em; margin: 0 0 0 0.6em;}

/* LAYOUT TOOLS */
.footerbar {width: 902px; height: 4px; background-color: #CCC; font-size: 0;}
.breaker0 {clear: both;}
.breaker10 {height: 10px; clear: both;}
.breaker20 {height: 20px; clear: both;}
.breaker30 {height: 30px; clear: both;}
.breaker40 {height: 40px; clear: both;}
.breaker50 {height: 50px; clear: both;}
.breaker60 {height: 60px; clear: both;}
.floatRight {float: right;}

/* LINKS */
a:link {color: #FF7F00; text-decoration: none;}
a:visited {color: #FF7F00; text-decoration: none;}
a:hover {color: #FF7F00; text-decoration: underline;}