/* reset all tags */

@import "reset.css";


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.r436

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

/*---- sIFR DO NOT CHANGE ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;  }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

/*---- Header styling (add your own) ---*/

.sIFR-active h1 { visibility: hidden; font-family: Arial Narrow; line-height: 1em; font-size: 66px; }

/* end sifr 3 436 */


/* global */

body { background: #EAEBED url("../../graphics/tile_body.jpg") repeat-x; height: 100%; }
#container { margin: 0 auto; width: 1002px; background: url("../../graphics/tile_container.png") repeat-y; padding: 0 13px 30px 13px; overflow: hidden; }
#header { background: url("../../graphics/bg_header.jpg") no-repeat; width: 975px; height: 129px; position: relative; }
#logo { position: absolute; top: 51px; left: 83px; width: 236px; height: 65px; display: block; }
#mainmenu { position: absolute; right: 15px; bottom: 0; height: 42px; }
#mainmenu li { display: inline; list-style-type: none; }
#mainmenu li.last { }
#submenu { position: absolute; bottom: 0; height: 36px; text-align: right; width: 975px; }
#submenu ul { padding: 11px 0 0 0; }
#submenu li { display: inline; list-style-type: none; padding: 0 20px; font: normal 12px "Arial"; }
#submenu li a:link, #submenu li a:visited { color: #ccc; text-decoration: none; }
#submenu li a:hover { text-decoration: underline; }
#submenu li a.active:link, #submenu li a.active:visited, #submenu li a.active:hover { text-decoration: underline; }
div.blue { background: url("../../graphics/tile_submenu_blue.gif") repeat-x; }
div.red { background: url("../../graphics/tile_submenu_red.gif") repeat-x; }
div.brown { background: url("../../graphics/tile_submenu_brown.gif") repeat-x; }
div.green { background: url("../../graphics/tile_submenu_green.gif") repeat-x; }
#footer { margin: 0 auto; width: 1002px; height: 150px; background: url("../../graphics/bg_footer.png") no-repeat; padding: 0 13px; }
#footerleft { float: left; margin-top: 35px; }
#footerleft a { padding: 8px; }
#footer p { font: 11px "Arial"; color: #b4b6b6; padding-left: 10px; margin-bottom: 10px; }
#footer address { font: 12px "Arial"; color: #666; text-align: right; line-height: 18px; margin-right: 30px; margin-bottom: 50px; }
#footer address strong { font-weight: bold; color: #0c6380; }
#footer address a:link, #footer address a:visited, #footer address a:hover { color: #333; }
#footerright { float: right; margin-top: 35px; }
#maincontent { background: url("../../graphics/tile_maincontent_home.gif") repeat-x; width: 975px; position: relative; overflow: hidden; }
#mainright p { font: italic 14px "Georgia"; line-height: 28px; color: #999; }
#mainright p strong { font-size: 16px; font-weight: bold; }
#mainleft strong { font-weight: bold; }
#mainleft ul { list-style: disc; padding-left: 25px; margin-bottom: 15px; }
#mainleft ol { list-style: decimal; padding-left: 25px; margin-bottom: 15px; }
#mainleft li { font: 13px "Arial"; color: #666; line-height: 160%; margin-bottom: 8px; }
#mainleft li a:link, #mainleft li a:visited, #mainleft li a:hover, #mainleft p a:link, #mainleft p a:visited, #mainleft p a:hover { font: italic 13px "Arial"; color: #000; text-decoration: underline; }



/* TEMPLATE: home */

#home #mainbanner { position: relative; top: 0; left: 15px; display: block; z-index: 1; }
#home #maincontent p { position: absolute; top: 125px; left: 95px; z-index: 99; font: 13px "Arial"; color: #b4ced7; line-height: 24px; width: 370px; }
#banners { margin: 14px 0 20px 16px; }
#banners a { float: left; margin-right: 14px; }



/* TEMPLATE: secondary */

#secondary #header { background: url("../../graphics/bg_header.jpg") no-repeat; width: 975px; height: 165px; position: relative; }
#secondary #mainmenu { bottom: 36px; }
#secondary #mainbanner { position: relative; left: 95px; top: 0; display: block; z-index: 1; }
#secondary #bannerimage { position: absolute; right: 15px; top: 0; }
#secondary h1 { position: absolute; top:28px; left: 130px; width: 450px; z-index: 99; }
#secondary #mainleft { float: left; width: 475px; margin: 45px 45px 0 0; padding-left: 135px; }
#secondary #mainleft h2 { font: bold 15px "Arial"; color: #053e59; line-height: 25px; }
#secondary #mainleft h3 { font: normal 14px "Arial"; color: #053e59; line-height: 25px; }
#secondary #mainleft p { font: 13px "Arial"; color: #666; line-height: 165%; margin-bottom: 15px; }
#secondary #mainright { float: left; width: 305px; margin: 45px 0; }



/* TEMPLATE: tertiary */

#tertiary #header { background: url("../../graphics/bg_header.jpg") no-repeat; width: 975px; height: 165px; position: relative; }
#tertiary #mainmenu { bottom: 36px; }
#tertiary #bannerimage { margin-bottom: 25px; }
#tertiary h1 { font-size: 45px; margin-bottom: 20px; }
#tertiary #mainleft { float: left; width: 475px; margin: 50px 45px 0 0; padding-left: 135px; }
#tertiary #mainleft h2 { font: bold 15px "Arial"; color: #053e59; line-height: 25px; }
#tertiary #mainleft h3 { font: normal 14px "Arial"; color: #053e59; line-height: 25px; }
#tertiary #mainleft p { font: 13px "Arial"; color: #666; line-height: 165%; margin-bottom: 15px; }
#tertiary #mainright { float: left; width: 305px; }
#tertiary #mainright h2 { font: bold 15px "Arial"; color: #053e59; line-height: 25px; }
#tertiary dl { margin-top: 10px; }
#tertiary dt { font: italic 14px "Arial"; color: #053e59; }
#tertiary dd { font: 13px "Arial"; color: #666; line-height: 165%; margin-bottom: 15px; padding:5px 10px 10px 10px; }
ul.glossary { padding: 0; margin: 15px 0; }
.glossary li { display: inline; list-style-type: none; }
.glossary li a:link, .glossary li a:visited { font: 12px "Arial"; color: #053e59; padding: 3px 5px; background: #ccc; margin: 0; text-decoration: none; }
.glossary li a:hover { text-decoration: underline; background: #053e59; color: #fff; }
.glossary li a.active:link, .glossary li a.active:visited, .glossary li a.active:hover { color: #fff; text-decoration: underline; background: #053e59; }




/* TEMPLATE: enews */

#tertiary.enews #header { background: url("../../graphics/bg_header.jpg") no-repeat; width: 975px; height: 165px; position: relative; }
#tertiary.enews #mainmenu { bottom: 36px; }
#tertiary.enews #enewsheader { position: absolute; top: 144px; left: 81px; z-index: 299; }
#tertiary.enews #submenu ul { position: relative; z-index: 399; }
#tertiary.enews #mainleft { float: left; width: 545px; margin: 111px 39px 0 0; padding-left: 85px; }
#tertiary.enews #mainleft p.dateline { text-align: right; font: 10px "Arial"; color: #535353; margin-bottom: 35px; }
#tertiary.enews #mainleft h2 { font: normal 24px "Arial"; color: #10637f; line-height: 35px; }
#tertiary.enews #mainleft h3 { font: bold 15px "Arial"; color: #666; line-height: 25px; }
#tertiary.enews #mainleft p { font: 13px "Arial"; color: #666; line-height: 165%; margin-bottom: 15px; }
#tertiary.enews #mainleft ol { width: 500px; }
#tertiary.enews #mainright { float: left; width: 230px; padding: 45px 30px; height: 700px; background: url("../../graphics/bg_archive.gif") repeat-x; color: #666; }
#tertiary.enews #mainright blockquote { font: italic 14px "Georgia"; line-height: 22px; }
#tertiary.enews #mainright blockquote strong { font-size: 16px; font-weight: bold; }
#tertiary.enews #mainright blockquote em { font-weight: bold; color: #393939; }
#tertiary.enews #mainright h4 { font: bold 15px "Arial"; color: #666; line-height: 35px; }
#tertiary.enews #mainright ul { list-style: disc; padding-left: 15px; }
#tertiary.enews #mainright ul.archive { width: 100px; float: left; }
#tertiary.enews #mainright li, #tertiary.enews #mainright p { font: 12px "Arial"; line-height: 160%; margin-bottom: 8px; }
#tertiary.enews #mainright a:link, #tertiary.enews #mainright a:visited, #tertiary.enews #mainright a:hover { font: normal 12px "Arial"; color: #666; text-decoration: underline; }
#tertiary.enews #mainright a.active:link, #tertiary.enews #mainright a.active:visited, #tertiary.enews #mainright a.active:hover { font: bold 12px "Arial"; color: #10637f; text-decoration: underline; }
#tertiary.enews #mainright hr { display: block; margin: 15px 0; }



/* FORMS */
#mainleft form { padding: 0 0 20px 0; }
#mainleft form label { font: 12px "Tahoma", "Arial"; color: #666; display: block; padding: 0 5px 5px 5px; cursor: pointer; }
#mainleft form legend { padding: 5px; background-color: #E3EDF7; border: 1px solid #666; font: 12px "Arial"; color: #000; text-transform: uppercase; }
#mainleft fieldset { margin: 15px 0 0 0; }
.highlight { background-color:#ffb5b7; border: 2px solid #ff0000; font-weight: bold; }
#errorreq { display: none; padding: 5px; background-color:#ffb5b7; border: 1px solid #ff0000; text-align: center; }
#errorreq p { color:#000; font-weight: bold; text-align: center; padding: 0; margin: 0; }
#subscribe label { font: 11px "Tahoma", "Arial"; color: #666; display: block; padding: 0 5px 5px 5px; cursor: pointer; }
#subscribe input.button { margin: 5px 0; cursor: pointer; }
