﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}

DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {float:none;}
HTML {background:url('../img/bg_html.gif') 0px 0px repeat #FFFFFF;}
BODY {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
.hidden {position:absolute; left:-9000px; top:0px;}

/* Layout */
/* default */
#mainContainer{background:#FFFFFF url(../img/main-container-bg.gif) repeat-x; position:relative; width:100%; text-align:center;}
#container {width:950px; height:600px; margin-left:auto;margin-right:auto;position:relative; background-color: #FFFFFF; padding:0 10px;}
#header{width:100%; height:85px; float:left; position:relative; text-align:left;}
#menu{width:100%; height:31px; float:left; clear:both; background: url(../img/menu-bg.gif) #cc4d01;}
#footer{clear:both; border-top: 1px solid #a8a8a8; padding-top:5px;}
#content{float:left; width:718px; min-height:420px; height:auto!important; height:420px;}
#sidecol{float:right; width:230px;}
#page{width:100%; float:left; clear:both; background:url(../img/page-bg.gif) no-repeat; background-position:0 139px;}
#hero-area{width:100%; height:133px; float:left; clear:both; background:url(../img/hero-area-bg.gif) no-repeat; background-position:0 0; border-top:solid 3px #ffffff;}
.group{margin:25px;}
.nopad{padding:0;}
h1{color:#000000; font-size:21px; font-weight:normal; padding:0; line-height:1em;}
h2 {color:#000000; font-size:18px; margin:0 0 5px; font-weight:normal;line-height:1em;}



/* homepage */
#contentHomePage{float:left; width:718px; min-height:420px; height:auto!important; height:420px;}
#contentHomePage{width:394px;}
#sidecolHomePage{float:right; width:230px;}
#sidecolHomePage{width:173px;}
#latest-updatesHomePage{width:379px; margin-left:2px; float:left;}
#pageHomePage{width:100%; float:left; clear:both; background:url(../img/page-bg.gif) no-repeat; background-position:0 139px;}
#pageHomePage{background-image:url(../img/page-bg-hp.gif); background-position:0 210px;}
#hero-areaHomePage{height:204px; background-image:url(../img/hero-area-bg-hp.gif);}
.groupHomePage{margin:15px 18px;}
#pageHomePage h1{margin:0 0 5px;}
#pageHomePage h2{font-size:21px;}

/* Global Elements */
/* header */
.logo{float:left; margin:24px 0 0 20px;}
a.login:link,
a.login:visited{float:right; height:20px; width:135px; background-image:url(../img/login-bg.gif); font-size:1.1em; font-weight:bold; text-decoration:none; color:#000000; text-align:center; padding:4px 0 0;}
a.login:hover{background-position:0 -24px;}
.tagline{float:right; clear:right; margin:24px 0 0; color:#000000; font-weight:bold; font-size:17px; line-height:1em; text-align:right; width:500px;}
/* Menu */
#menu ul{float:left; padding:0;}
#menu ul li{float:left; background-image:none; padding:0; border-right:1px solid #ae4700;}
#menu a:link,
#menu a:visited{float:left; height: 19px; color:#FFFFFF; font-weight:bold; font-size:1.2em;text-decoration:none; padding:7px 14px 5px; background-image:url(../img/menu-light-bar.gif); background-position:100% 0; background-repeat:repeat-y;}
#menu a:hover{background-image:none; background-color:#bf4402;}
#menu li.first a:hover{background-image:url(../img/menu-first-bg-hover.gif); background-position:0 0;}
/* footer */
#footer span,
#footer a{margin-right:5px; font-size: 1.1em;}
#footer a:link,
#footer a:visited{color:#858585; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/* Global Typography */
/* Block Level Elements */

H3 {color:#000000; font-size:1.8em; padding:0; margin:0 0 5px; font-weight:normal; color:#666666;}
H4 {color:#000000; font-size:1.5em; padding:0.1em 0px;}
H5 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
P, LI, DT, DD {color:#000000; font-size:1.2em; padding:0 0 0.6em;}
P {line-height:1.3em;}
UL {padding: 0 0 5px; list-style:none;}
OL {padding:0;}
UL UL, OL UL {padding:0;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0px 0 0.5em 15px; background:url('../img/bullet-red-box.gif') 5px 0.5em no-repeat;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {}
TR {}
TD {color:#000000; font-size:1.0em;}
/* Inline Elements */
A:link,
A:visited{color:#bf4402; text-decoration:none;}
A:hover{text-decoration:underline;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000000; font-size:1.0em; padding-left:3px;}
LABEL {color:#000000; font-size:1.0em;}
LEGEND {color:#000000; font-size:1.0em;}
SELECT {color:#000000; font-size:1.0em;}
TEXTAREA {color:#000000; font-size:1.0em; font-family:Verdana,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/* utilities */

/*---- sIFR ---*/
.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;}
