﻿/* 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;}
OBJECT, EMBED, IFRAME {}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
HTML {background:url(../img/html-bg.jpg) 50% 0px no-repeat #c9dc06;}
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:0;}

/* Layout */
#mainContainer{position:relative; width:100%; text-align:center; padding:0 0 50px 0;}
#container {width:988px; margin:0 auto; position:relative; padding:0;}

#topContainer {float:left; width:100%; position:relative; text-align:left; padding:0;}
.ad-login-holder{height:92px; padding:6px 5px 0; margin:0;}
.header{float:left; background:url(../img/menu-bg.jpg) 0 0 no-repeat; height:144px; width:100%;}
.logo-tagline{float:left;width:100%;}
.menu{float:left; width:974px; padding:17px 0 0 7px;}

#pageContainer{float:left; width:100%; background:url(../img/page-container-bg.gif) repeat-y;}
.page{float: left; width: 100%; background:url(../img/page-bg.gif) 0 0 no-repeat; min-height:360px; height:auto!important; height:360px; font-size:1.2em;}
.pageBottomBoxes{float: left; width: 962px; min-height: 174px; height: auto !important; height: 174px; background:url(../img/boxesBottom-container-bg.gif) 0 0 no-repeat;font-size:1.2em;padding:8px 10px 8px 16px;}
.pageBottom{float: left; width: 100%; background:url(../img/footer-bg.gif) 0 0 no-repeat #c9dc06;height:17px;}
.footer{float:left; background:url(../img/footer-bg.gif) 0 0 no-repeat #c9dc06; font-size:1.1em; width:100%; padding:15px 0 0;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#751c8f; font-size:20px; margin:0; padding:0; font-weight:normal; line-height:1.0em;}

H2 {color:#e032af; font-size:18px; margin:0; padding:0; font-weight:normal; line-height:1.0em; }
H3 {color:#ff5a00; font-size:16px; margin:0; padding:0; font-weight:normal; line-height:1.0em;}
H4 {color:#e032af; font-size:15px; margin:0; padding:0; font-weight:normal; line-height:1.0em;}
H5 {color:#ff5a00; font-size:1.2em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
H7 {color:#ff5a00; font-size:16px; margin:0; padding:0; font-weight:normal; line-height:1.0em;}

P, LI, DT, DD {color:#666666; font-size:1.0em; padding:0 0 1em;}
P {line-height:1.5em;}
UL {padding:0.7em 0px 0.7em 10px; list-style:none;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 15px; background:url(../img/purple-arrow.gif) 3px 6px no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
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 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:#ff5c00; text-decoration:underline;}
a:hover{text-decoration:none;}
/* 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 ---*/

.singlecol .content{width:964px;}
.homepage .group{margin:0px;}
.group{margin:15px;}
img.fleft{float:left; margin: 0 10px 0 0;}

/*---- 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;}