/**************************************** GENERAL */

*{margin: 0px; padding: 0px;}

html{margin: 0px 0px 1px 0px; min-height: 100%; padding: 0px 0px 0px 0px;}

body{color: #000; font-family: arial, helvetica, sans-serif; font-size: 0.8em;}

/**************************************** HEADINGS */

h1{color: #666; font-size: 115%; margin: 15px 0px 15px 0px}

h2{color: #45B59C; font-size: 100%; margin: 15px 0px 15px 0px}

h3{color: #666; font-size: 105%; margin: 15px 0px 15px 0px}

/**************************************** HYPERLINKS */

a{color: #2F5F9C;}

a:hover{color: #45B59C;}

div.footerBar a, div.footerBar a:hover, div.footerBar a:visited{color: #FFF;}

p{margin: 15px 0px 15px 0px}

/**************************************** LISTS */

ul li, ol li{margin: 8px 0px 8px 25px;}

hr{border-top: 0; border-bottom: 1px dashed #2F5F9C; height: 1px;}

/**************************************** FORMS */

h3.formTitle{margin-bottom: 0px;}

input.formInput, textarea.formInput{border: solid 1px #CCC; margin-right: 20px; padding: 3px;}

input.formInput{width: 180px;}

textarea.formInput{height: 100px; width: 420px;}

.errorMessage{color: #F00;}

.successMessage{color: #093;}

/**************************************** ONE OFF */

.establishedText{color: #2F5F9C; font-size: 90%; font-weight: bold; padding: 52px 0px 0px 288px;}

/**************************************** GENERIC */

.imageLeft{float: left; padding: 0px 15px 15px 0px;}

.imageRight{float: right; margin: 0px 0px 15px 15px;}

.secondaryNavigation{float: right; margin-top: 15px;}

.brand{color: #2F5F9C; font-weight: bold;}
