html, body { background-color: #fff; }
body, td, p { color: #222; font-family: Helvetica, Arial, sans-serif; }
a, h1, h2, h3, h4, h5, h6 { color: #12bde9; }
a:hover {color: #f79927;}

/*main page layout */
html, body { margin: 0; padding: 0; height: 100%;}

#content   { position: relative; z-index: 10; width: 986px; margin: 0; padding: 0; border:1px solid #a69765;}

div.clear  { height: 0; overflow: hidden;}
.clear     { clear: both; }
.right     { float: right; }
.left      { float: left; }

a.oldsite { width: 640px; height: 50px; display: block; background: transparent url(http://d3vym1fboy5rqr.cloudfront.net/tempsite/row2_right.png) top left no-repeat; }
a.oldsite:hover, a.oldsite:active { background-image: url(http://d3vym1fboy5rqr.cloudfront.net/tempsite/row2_right_on.png); text-decoration: none; }

.bowdiv { width:585px; height: 300px; position: relative; overflow: hidden; background-position: top left; background-repeat: no-repeat; }
.hidden { width: 0; height: 0; visibility: hidden; overflow: hidden; }
.bowinfobutton { position: absolute; z-index: 10; }
.bowinfobutton a { display: block; width: 134px; height: 48px; text-decoration: none; margin-bottom: 20px; text-align: center;
                    background: transparent url(../images/button_up.png) top left no-repeat; }
.bowinfobutton a:hover { background-image: url(../images/button_down.png); }

.backbutton { margin: 0 5px; }
.backbutton a { display: block; width: 111px; height: 31px; text-decoration: none;
                background: transparent url(../images/back_up.png) top left no-repeat; }
.backbutton a:hover { background-image: url(../images/back_down.png); }

.frenchbutton { position: absolute; z-index: 10; }
.frenchbutton a { display: block; width: 134px; height: 48px; text-decoration: none; margin-bottom: 20px; text-align: center;
                    background: transparent url(../images/english_up.png) top left no-repeat; }
.frenchbutton a:hover { background-image: url(../images/english_down.png); }

.bowinfopane { background-color: #2b4763; width: 585px; height: 300px; overflow: hidden; z-index: 50; font-size: 0.95em; position: relative; }
.bowinfopane td { text-align: left; }
.infofocus { float: right; margin-right: 25px; color: #f79927; }
.bowinfobottom { background-color: #fff; position: absolute; bottom: 0; left: 0; right: 0; height: 35px; padding-top: 5px; }
table { width: 100%; margin: 0 0 5px 0; border-collapse: collapse;}
th { text-transform: uppercase; font-size: 1.1em; color: #fff; margin: 0; font-weight: bold; padding: 3px; background-color: transparent;}
td { background-color: #fff; border-top: 1px solid #ccc; padding: 2px 4px; }
td.label { font-weight: bold; width: 120px; padding-left: 6px;}
td.reverse { color: #fff; }
td.details { background-color: #2b4763; vertical-align: top;}
td.divider { border-left: 1px solid #fff; }
th.divider { border-left: 1px solid #fff; }
td p { margin-top: 3px; margin-bottom: 7px; margin-right: 20px; line-height: 1.4em;}
.bowinfopane .popuplinks { margin-top: 9px; height: 20px;}
.bowinfopane .popuplinks a { text-transform: uppercase; color: #000; font-weight: bold; margin: 0 8px; padding: 5px 0;}
.rbar { border-right: 1px solid #cccccc; padding: 5px 0; }

.popuppane { width: 770px; font-size: 0.95em; position: relative;}
.popuppane td.label { width: 77px; border-left:1px dashed #CCCCCC; }
.popuppane td.on { background-color:#2b4763; color:#FFFFFF; }
.popuppane table { margin-bottom: 0; }
.centered { text-align: center; }
.stdmeas {display: none; }
.metmeas {display: inline; }
.metricswitcher { position: absolute; bottom: 230px; right: 5px; }
.metricswitcher a { color: #fff; font-weight: bold; }

#footer { background: #080808 url(../images/footer_bg.jpg) top left no-repeat; width:900px; height:584px; }
#footer .column{ width: 210px; margin: 20px 10px 0 20px; float: left;}
#footer, #footer p { color: #e1e1e1; font-size: 0.95em; line-height: 1.8em;}
#footer p  { margin-bottom: 20px; }
#footer h2 { text-transform: uppercase; font-size: 1.3em; color:#4976a3; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer h3 { color: #4976a3; font-size: 1.05em; margin: 15px 0 5px 0; font-weight: bold;}
#footer a { color: #f1f1f1; }
#footer a:hover {color: #f79927; }

.icon { float: left; margin-left: 10px; }

.formLabels
{
width:180px; height:15px; padding-top:6px; padding-right:5px; float:left;
}

.registrationTitle
{
font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#003366;
}

.links a{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#003366;
text-decoration:none;
}

.links a:link{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#003366;
text-decoration:none;
}

.links a:visited{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#003366;
text-decoration:none;
}

.links a:active{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#003366;
text-decoration:none;
}

.links a:hover{
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}

.linkss a{
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#CCCCCC;
text-decoration:none;
}

.linkss a:link{
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#CCCCCC;
text-decoration:none;
}

.linkss a:visited{
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#CCCCCC;
text-decoration:none;
}

.linkss a:active{
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#CCCCCC;
text-decoration:none;
}

.linkss a:hover{
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}

