html, body {margin: 0; padding: 0; font-family: "Times New Roman", Times, serif; font-size: 12px;}
body {background: none; text-align: left;}
a, .link {color: #C41230; text-decoration: none; border-bottom: dotted 1px #C41230;}
a img {border:0;}
.clear {clear:both;}
h1 {margin: 0 0 10px 0; font-size: 28px; color: #000; font-weight: normal;}
h1 span {color: #C41230;}
h1 span.light-grey {color: #A7A9AC;}
h2 {margin: 0 0 10px 0; font-size: 21px; color: #333; font-weight: normal;}
h3 {margin: 0 0 10px 0; color: #999; font-size: 14px; font-weight: normal;}
p, li {font-size: 13px; margin: 0 0 8px 0; color:#444; line-height:17px;}
li {margin: 0 0 4px 0;}
ul, ol {margin: 6px 10px 10px 10px; padding:0 0 0 14px;}
.left {float: left;}
.right {float: right;}

/* ############## LAYOUT ############ */
#main-container {width: 100%; margin: 0; text-align: left; background: none;}
#left-col {width: 100%; margin: 0; float: none; clear: none;}
#right-col {width: 100%; margin: 0; float: none; clear: none;}


/* ############## LEFT COL ########## */
.logo {margin-bottom: 5px;}

#nav {display: none;}

.ca {display: none;}

/* ################ RIGHT COL ########## */
#flash {display: none;}

#content {width: 100%; clear: both; margin: 10px 0 0 0; padding: 0;}
img.left {margin-right: 10px;}
img.right {margin-left: 10px;}
img.padding-top {padding-top: 10px;}
.google-map {float: right; width: 300px; margin-left: 15px;}

#footer {width: 95%; margin: 20px 0 20px 0; padding: 0; height: auto; background: none; clear: both; border: dashed 1px #999; float: left;}
.footer-box {width: 40%; margin: 5px 0 0 10px; background: none; float: left; padding: 0;}
.footer-box h2 {color: #ccc; font-size: 18px;}
.footer-box p {color: #ccc; font-weight: normal;}
.footer-box p a, .footer-box p a:link {color: #ccc; border-bottom: 1px dotted #ccc;}

#sub-footer {width: 100%; margin: 0;}
#sub-footer p {color: #666;}
#sub-footer p.right {display: none;}


/* ################ FORMS ########## */
#content input {color: #333; padding: 2px; margin: 0 0 0 0; font-size: 14px;}
#content select, #content option {color: #333; padding: 2px; margin: 0 0 0 0; font-size: 14px;}
#content textarea {color:#333; padding: 2px; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; border: solid 1px #ccc; font-size: 14px;}
#content form {padding: 0; margin: 0;}
#content .activeformarea {clear: both; width:99%; margin: 5px 0 10px 0; border: solid 1px #c0b8ac;}
#content fieldset {border: none;  margin: 0; padding: 0;}
#content legend {color: #333; font-size: 15px; font-weight: normal; margin: 0 0 0 -6px; padding: 5px 4px 5px 4px; border-left: solid 1px #c0b8ac;}
#content label {color: #333; font-weight: bold; margin: 0 0 0 0; width: 100%; display: block;}
#content form ol {list-style: none; margin: 0; padding: 5px 0 0 0; border-top: solid 3px #a09b93;}
#content form li {margin: 0; text-indent: 0; padding: 3px 0 3px 30px; border-bottom: dotted 1px #999;}
#content .activeformarea span {font-style: italic;}
#content .activeformarea span.mandatory {margin: 0; font-size: .9em; font-weight: normal; font-style: normal;}
#content .submitButtons {padding: 3px 0 3px 30px; margin: 0;}
#content .submitButtons input {clear: none; color: #333;}
