* {margin:0;padding:0;}
body {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: small; line-height: 125%; background: #01466c url(backgrounds/check-rpt.gif);}
#wrapper {width: 950px; margin: 0 auto 10px auto; padding: 0; background: white url(backgrounds/spine.gif) top right no-repeat;}
#sitebranding {height: 131px; background: url(backgrounds/topleft.jpg) top left no-repeat;}
#navigation {float: left; width: 950px; margin: 0 0 2px 0; background-color: #01466c;font-size:80%;}
#bodywrap {clear: both; padding-bottom: 1px; border-top: 10px solid #1b7b93; background: url(backgrounds/gradient.jpg) repeat-y;}
#imagecolumn {float: left; width: 320px; padding: 15px 0 0 0;}
#bodycontent {margin: 0 0 0 330px; padding: 12px 40px 10px 0; font-size: 85%; color: #01466c;}
#legal {padding: 10px 50px 20px 40px; color: #01466c; font-size: 80%; text-align: right; border-top: 10px solid #1b7b93; background: url(backgrounds/gradient.jpg) repeat-y;}
h1 {;}
h2 {margin: 0 0 15px 0; padding: 2px 0 2px 0; font-family: Georgia, serif; font-size: 126%; font-weight: bold;}
h3 {font-weight: bold; font-family: Georgia, serif; margin: 20px 0 10px 0; border-bottom: 1px solid #ffd700; font-size: 110%;}
h4 {font-size: 100%; font-weight: bold;}
p {margin: 0 0 10px 0;}
#imagecolumn img {margin: 0 15px 12px 0;}
.bullets li {list-style-type: disc; margin: 0 0 0 15px;}
.nobullets li {list-style-type: none;}
.gyrotonic  {font-family: "Times New Roman", times, serif;}
.coloraccent {color: #ffd700;}
#bodycontent a:link, #bodycontent a:visited {color: #01466c;}
#bodycontent a:hover, #bodycontent a:active {color: #ffd700;}
#bodycontent li a:link, #bodycontent li a:visited {color: #1b7b93;}
#bodycontent li a:hover, #bodycontent li a:active {color: #ffd700;} 
.credit a {color: #b0e0e6;}
.credit img {border: none;}
.credit {text-align: center; font-size: 70%; color: #b0e0e6;}
.faq {margin: 0 0 20px 20px;}
.top {margin: 2px 0 0 0; font-size: 80%; text-align: right;}
.header {float: right;}
.clear {clear: both;}
blockquote {font-style: italic;}
ul, ol {color: #1b7b93; margin-bottom: 20px;}
#legal p {line-height: 100%;}
#legal a {color: #01466c;}
.bottomtag {font-size: 180%; font-weight: bold;}
.copy {font-size: 80%;}
table {border-collapse: collapse; border: 1px solid #1b7b93;margin-bottom:10px;}
th {text-align: left; padding: 0.3em; border: 1px solid #1b7b93;}
td {border: 1px solid #1b7b93; padding: 0.3em;}
caption {text-align: left; padding: 0.3em;}

/* Navigation bar formatting */
#navigation ul {float: right; font-weight:bold; list-style-type: none; text-transform: uppercase;margin:0;}
#navigation li {float: left; width:10em;}
#navigation a {display: block; text-decoration: none; width:10em; text-align: center;}
.nav a, .thispage a {border-left: 1px solid white; padding: 4px 0 4px 0;}
#navigation li.thispage a {color: #ffd700; background-color: #01466c;}
.nav2 a {border-top: 1px solid white; padding:3px 0 4px 0; border-left: 1px solid white;}
#navigation a:link, #navigation a:visited {color: #b0e0e6; background: url(backgrounds/gradient.jpg) repeat-y;}
#navigation a:hover, #navigation a:active {color: #01466c; background: #ffd700;}
#navigation li ul {position:absolute;width:10em;left:-999em;}
#navigation li:hover ul {left: auto;}
#navigation li.sfhover ul {left: auto;}

/* contact form */
form {margin: 20px 0 0 0;}
form.contact label.fixedwidth {display:block; float:left; width:11em;}
input.textbox {width:337px; color: #01466c; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; font-weight:normal;}
textarea {width:340px; color:#01466c; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; font-weight:normal;}
.submit {margin-left:225px;}
.verification {margin-left:210px;}
#bodycontent p.contactformcredit {text-align:right;font-size:80%;}


/* internet explorer hacks */
* html #bodycontent {height: 1px; margin-left: 0;}
* html #imagecolumn {margin-right: -3px;}
* html #navigation {height: 1px;}

.clear:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.clear {min-height: 1px}
* html .clear {height: 1px;}

iframe {float:left;margin-bottom:12px;}