html, body {background: #005482 url(../images/bg.gif) repeat-x;}

body {font-family: Verdana, Arial, Sans-Serif; font-size: 12px; line-height: 16px; color: #999; padding-top: 15px; padding-bottom: 30px;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}
p strong {color: #666; font-weight: normal;}

h1 {margin: 0px 0px 20px 0px; color: #006699; font-size: 16px; font-weight: normal; line-height: normal;}
h1 em {color: #73a533; font-style: normal;}
h2 {margin: 0px; color: #52575b; font-weight: normal;}
h4 {margin: 0px; color: #666; font-weight: normal;}

a {color: #28719a;}
a:hover {color: #8cc63e;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.accent {color: #006699;}

p.quote {margin: 0px 0px 0px 40px; width: 405px;}
p.quoteAuthor {margin: 0px 0px 20px 40px; width: 405px; text-align: right;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.noIndent {margin: 0px; padding: 0px 0px 0px 17px;}

#master {width: 910px; margin: auto;}

#nav {float: left; width: 261px; background-color: #fff;}
#nav ul {margin: 60px 0px 10px 0px; padding: 0px; list-style-type: none; font-size: 14px; line-height: normal; border-top: solid 1px #bbb;}
#nav ul li {border-bottom: solid 1px #bbb;}
#nav ul li a {display: block; padding: 18px 20px 16px 20px; color: #999; text-decoration: none;}
#nav ul li a:hover {color: #fff; background-color: #8cc63e;}

#cta {padding: 0px 20px 10px 20px;}
#cta p {font-size: 14px; margin-bottom: 5px;}

#content {float: right; width: 637px; background-color: #fff; background-repeat: no-repeat; background-position: center top;}
#content .content {width: 588px; padding: 20px 20px 0px 29px;}
#content .singleColumn {width: 545px;}
#content .narrowSingleColumn {width: 510px;}
#content .mediumSingleColumn {width: 520px;}

#logo {padding: 18px 0px 16px 18px;}

#tagline {padding: 0px 0px 0px 18px;}

#footer {font-size: 11px;  padding: 30px 0px 10px 0px; text-align: center;}
#footer a {color: #999; text-decoration: none;}
#footer a:hover {color: #8cc63e;}

#mySpacer {float: right; width: 637px; text-align: center; font-size: 11px; background-color: #005482; padding: 18px;}
#mySpacer a {color: #fff; text-decoration:none; color: #337799;}

/* Rounded Corners */
div.rounded {background: url(../images/tlc.gif) no-repeat;}
div.rounded div {width: 100%; background: url(../images/trc.gif) no-repeat right top;}
div.rounded div div {background: url(../images/brc.gif) no-repeat right bottom;}
div.rounded div div div {background: url(../images/blc.gif) no-repeat left bottom;}
div.rounded div div div div {background: none; width: auto;}

/* Home Page */
#homeBanner {margin-bottom: 30px;}

#homeContent {float: left; width: 375px; font-size: 13px; line-height: 20px;}
#homeContent h1 {font-size: 16px;}
#homeContent h2 {font-size: 13px;}

#homeSidebar {float: right; width: 185px; line-height: 18px;}
#homeSidebar h4 {font-size: 12px; color: #666;}

#partners {height: 78px; margin: 0px 0px 20px 0px;}

#events {margin: 20px 0px 20px 0px; text-align: center;}
#events p {margin: 0px;}

/* Contact Page */
#contactContent div.contactContent {float: left; width: 340px; margin-right: 25px;}

#contactContent div.contactSidebar {float: left; width: 220px;}

/* Forms */
form select {width: 330px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #5d5d5d; background-color: #f1f2f6;}
form .field {padding: 0px 0px 20px 0px;}
form .textbox {font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #5d5d5d; background-color: #f1f2f6; padding: 4px 8px 4px 8px; border: none; width: 314px;}
