
/* color scheme: darkblue = #0E206F, lightblue = #B9C6FD, orange = #EBA010 */

body { font-family: Verdana; font-size: 8pt; margin:0px; background: url("./uploads/layout/body-bg.png") repeat-x; background-color: #B9C6FD; }
p { margin: 0em 0em 1em 0em; line-height: 1.4em; }
h1, h2, h3, h4, h5 { font-family: "Trebuchet MS"; color: #0E206F; margin: 1em 0em 0.2em 0em; }
h1 { margin-top: 0.5em; }
h1 { font-size: 14pt; }
h2, h3, h4, h5 { font-size: 10pt; }
img { border: 0px; }
td { vertical-align: top; }
#content li { margin-bottom: 0.5em; }

/* main divs */
#container { width: 100%; text-align: center; }
#page { width: 844px; margin: auto; text-align: left; }
#header { height: 100px; }
#top { width: 100%; height: 9px; background: url("./uploads/layout/border-top-bg.png") no-repeat; /* fix for IE: */ font-size: 0px; }
#middle { width: 100%; background: url("./uploads/layout/border-middle-bg.png") repeat-y; }
#bottom { width: 100%; height: 9px; background: url("./uploads/layout/border-bottom-bg.png") no-repeat; }
#footer { font-size: 8pt; padding: 10px 10px 5px 10px; text-align: center; }
#logo { float: left; margin-top: 55px; margin-left: 10px; background: url("./uploads/layout/logo.png") no-repeat; }
#contact-container { float: right; margin-top: 34px; }
#phone-img { margin-right: 10px; margin-bottom: 8px; }
#contact-email { margin-top: -5px; }
#contact-email a { font-family: "Trebuchet MS"; font-size: 8pt; color: #FFFFFF; }
#photo-box { height: 156px; width: 824px; margin: 0px 10px 3px 10px; } /* anticipate for IE insisting on a 2px padding-bottom */
#photo { height: 154px; width: 824px; margin: 0px; padding: 0px; border: 0px; }
#content-wrapper { margin: 0px 10px 0px 10px; background: url("./uploads/layout/text-bg.png") repeat-x; padding: 0.1em 1em 1.5em 1em; }
#search { float: right; margin: 4px; }
#print-button { float: right; margin-top: 4px; }
.xxxnoprint { visibility: hidden; height: 0px; }

/* links */
a { color: #0E206F; text-decoration: none; }
a:hover { color: #0E206F; text-decoration: underline; }
a:visited a:visited:hover { color: #0E206F; }

/* hide accessibility items for css-enabled browsers */
.accessibility, hr { position: absolute; top: -999em; left: -999em; }
dfn { position: absolute; left: -1000px; top: -1000px; width: 0; height: 0; overflow: hidden; display: inline; }

/* menu layout */
#menu_vert { height: 32px; margin: 0px 10px 5px 10px; background-color: #B9C6FD; }
#primary-nav li li { width: 210px; border-top: 1px solid white; }
#primary-nav a { padding: 7px 30px 7px 15px; text-decoration: none; font-family: "Trebuchet MS"; font-size: 10pt; }
#primary-nav ul li a { padding: 7px 15px 7px 15px; }
#primary-nav li, #primary-nav li.menuparent { background-color: #B9C6FD; }
#primary-nav a.menuactive { font-weight: bold; }
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { }
#primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh, #primary-nav a:hover { color: white; background-color: #0E206F; }
#primary-nav a.menuparent { background-color: #B9C6FD; } /* fix for IE */
#primary-nav a.menuparent:hover { background-color: #0E206F; } /* fix for IE */
#primary-nav a.menuactive:hover { font-weight: bold; } /* fix for IE */

/* menu technique */
#primary-nav a { margin: 0px; }
#primary-nav, #primary-nav ul { list-style: none; margin: 0px; padding: 0px; }
#primary-nav ul { position: absolute; top: auto; display: none; }
#primary-nav li { float: left; }
#primary-nav li li { float: none; position: relative; }
#primary-nav a { display: block; }
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { display: none; }
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { display: block; }
#primary-nav li li a { height: 1%; } /* fix for IE */
#primary-nav li li { float: left; clear: both; } /* fix for IE */
.clearb { clear: both; } /* fix for Opera 8 */

/* mini-menu layout */
#mini-menu { width: 200px; border-right: 1px solid #B9C6FD; margin: 0px 20px 30px 0px; }
#mini-menu ul { list-style-type: none; padding: 0px; margin: 0px; }
#mini-menu li { margin-top: 8px; }

/* news */
#news { width: 200px; border-right: 1px solid #B9C6FD; margin-right: 20px; }
.newscontent { margin: 0px 0px 10px 0px; padding: 0px 10px 10px 0px; }
.NewsSummary { margin: 0px 0px 20px 0px;}
.NewsSummaryTitle { font-family: "Trebuchet MS"; font-size: 10pt; color: #0E206F; font-weight: bold; margin-bottom: 0.5em; }

/* sIFR titles */
#logo-sifr { font-family: "Trebuchet MS"; font-size: 24pt; color: #FFFFFF; float: left; margin-top: 44px; margin-left: 5px; }
#logo-sifr strong { color: #EBA010; }
#phone-sifr { font-family: "Trebuchet MS"; font-size: 20pt; color: #FFFFFF; }

/* mini forms */
.mini-form { float: right; background-color: #E1E6FB; border: 1px solid #B9C6FD; padding: 0px 15px 10px 15px; margin: 3px 0px 10px 10px; }
.mini-form h3 { margin-bottom: 10px; }
.mini-form label { display: block; }
.mini-form input { font-size: 9pt; width: 170px; margin-bottom: 5px; }
.mini-form textarea { font-size: 8pt; font-family: Verdana; width: 170px; height: 28px; margin-bottom: 5px; }
.mini-form .submit input { width: 100px; margin-top: 10px; }

.default-form { float: right; background-color: #E1E6FB; border: 1px solid #B9C6FD; padding: 0px 15px 10px 15px; }
.default-form .fixed-width label { float: left; width: 180px }
.default-form .row { margin-top: 10px; }
.default-form .submit input { width: 100px; margin-top: 10px; }

