﻿/**********************************************************
 RESET
 This resets all elements and standardizes their attributes
 *********************************************************/

body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, ul, ol, li { margin:0; padding:0; }

body { background:#FFF; font:12px/1.4em Tahoma, Geneva, sans-serif; color:#000; }
a, object { outline-style:none; }

a:link { color:#1F497D; text-decoration:underline; }
a:visited {color:#1F497D;}
a:hover { text-decoration:none; }
:focus { outline:0; }

a img { border:0px; }

h1,h2,h3,h4,h5,h6 { font-weight:bold; }

h1 { font-size:1.7em;  margin-top:0.15em; }
h2 { font-size:1.3em;  }
h3 { font-size:1.2em;  }
h4 { font-size:1.1em;  }
h5 { font-size:1em; margin-bottom:.5em;}
h6 { font-size:1em; }

p { margin:0 0 .55em; }

ul, ol { margin:0 1em 1em 1.5em; }
ul.none { list-style-type:none; }
ol { list-style-type:decimal; }
li { padding:0 0 .3em 0; }

dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dl dd { margin-left:1.5em; }

abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em; font-style:italic; }
del { color:#000; }

b { font-weight:bold; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em monospace; line-height:1.5; } 
tt { display:block; margin:1.5em 0; line-height:1.5; }

small { font-size:0.88em; line-height:1.3em; }
big { font-size:1.2em; }

table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
caption { vertical-align:top; text-align:left; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; padding:.5em 0 .5em 2em; }
blockquote { margin:1.5em; }
tfoot { font-style:italic; }
caption { background:#ffc; }

input,textarea, select { margin:0; font-size:12px; padding:2px }
label { font-weight:bold; }

fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ddd; }
legend { padding:0 .4em; font-weight:bold; font-size:1.2em; }

textarea { margin:0.5em 0.5em 0 0; }
textarea { padding:.4em; }

ins { text-decoration:none; }
del { text-decoration:line-through; }

hr {  border:1px solid; border-color:transparent transparent #000 transparent; margin:.25em 0;} 

/**********************************************************
 PRESET CLASSES
 Use these classes to do basic formatting.
 *********************************************************/
 
.container { display: inline-block; }
.container:after { content: '.'; clear: both; display: block; overflow: hidden; visibility: hidden; height: 0; }
.container { display: block; }
* html .container { height: 1%; }

.numlist li{ list-style-type:decimal; }
.u { text-decoration:undlerline; }

.aright { text-align:right; }
.aleft { text-align:left; }
.acenter { text-align:center; }
.ajust { text-align:justify; }

.vtop { vertical-align:top; } 
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }

.fright { float:right; }
.fleft { float:left; }

.cboth { clear:both; height:0px;}
.cleft { clear:left; }
.cright { clear:right; }
.cfix { clear:both; height:0; overflow:hidden; }

.indent { padding-left:2em; }
.indent2 { padding-left:3em; }
.blockq { padding:.25em 0 .25em 1.25em; }
.zeroed { margin:0; padding:0; }
.error { font-weight:bold; color:Red; }
.reqd { font-weight:bold; }

.padit { padding:.5em; }
.padit2 { padding:1em; }

.dinline { display:inline; }
.dblock  { display:block; }

.textarea { font:1em Arial; }

.hide { display:none; }
.show { display:block; }

.registered { font-size:9px; vertical-align:super; }

.printOnly { display:none; }

/*.transparency { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }*/

.reqd { font-weight:bold; color:Red; }
.highlight { background:#ffc; }
.bold { font-weight:bold; }

.ir { overflow: hidden; display: block; text-indent:-9999px; height/**/:/**/0!important; } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; }
.nav dt { display: none; }

.water { color:#909090; font-style:italic; }

.top-edge {
 
    margin: -229px auto 0 !important;
}

.widgetHomePage,.widgetSidebar
{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;position:relative;z-index:0}
/*.no-js .widgetHomePage,.no-js .widgetSidebar{display:none}*/
/*.no-touch .widgetHomePage.hover,.no-touch .widgetHomePage:hover,.no-touch .widgetSidebar.hover,.no-touch .widgetSidebar:hover{z-index:5}
.touch .widgetHomePage,.touch .widgetSidebar{display:none}*/
/*.widgetHomePage>iframe,.widgetSidebar>iframe{position:relative;width:100%}@media only screen and (max-width:60.875em){.widgetHomePage,.widgetSidebar{display:none}}*/
.widgetHomePage{margin:0 auto ;
        padding-top: 15px;       
    position: relative;
    width: 953px;
    z-index: 10;
   /*overflow:auto;*/
}
.widgetHomePage>iframe{height:276px;width:100%;}/*.widgetSidebar{height:244px;margin-bottom:4px;width:100%}.widgetSidebar>iframe{height:385px}*/



/*************************************************************
 PROJECT SPECIFIC / TYPOGRAPHY
 Anything project specific goes below this point.
 ************************************************************/

