﻿/* 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, LEGEND, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
DIV#content IMG {float:none;}
HTML {}
BODY {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:normal; text-align:center; color:#555555; background:#ffffff url(../img/main-bg.gif) repeat-x top left;}
BODY DIV {text-align:left;}
.skiplinks {position:absolute !important; left:-9000px !important; top:0px !important;}
.hidden {display:none;}

/* Layout */
DIV#position {width:1006px; margin:0px auto;}
DIV#page {float:left;width:1006px;}

DIV#header {float:left;width:988px; background:url(../img/header-bg.gif) no-repeat top center; height:104px;}
DIV#header .logo {float:left; display:inline; margin-left:30px; margin-top:10px; background:url(../img/logo.gif) no-repeat; width:182px; height:64px;}
DIV#header .logo A {float:left; width:182px; height:64px;}
DIV#header .logo SPAN {position:absolute;left:-99999px;}
DIV#header .caption {float:left; display:inline; margin-left:60px; margin-top:40px;}
DIV#header .search {float:left;display:inline; margin-left:60px;margin-top:45px;}
DIV#header .search INPUT {float:left; display:inline}
DIV#header .search .text {float:left;display:inline; padding:2px 1px 3px 1px; width:120px;}
DIV#body {float:left;width:988px; background:url(../img/body-bg.gif) repeat-y -1px 0px;padding-bottom:30px}

DIV#footer {float:left;width:988px; background:url(../img/footer-bg.gif) no-repeat -1px 0px; height:360px;}
DIV#footer DIV.sitemap A {color:#a1a1a1; }

DIV#footer DIV.sitemap {float:left;width:988px; margin-top:10px; margin-left:10px; background:url(../img/footer-line.gif) no-repeat 30px 50px; height:280px; line-height:100%}
DIV#footer DIV.sitemap DL {width:170px; float:left; padding:10px 12px}
DIV#footer DIV.sitemap DL DT {font-size:12px; font-weight:bold; padding:15px 5px ;line-height:100%}
DIV#footer DIV.sitemap DL DT A:hover {color:#000000; text-decoration:none}
DIV#footer DIV.sitemap DL DD {padding:5px; line-height:100% }
DIV#footer DIV.sitemap DL DD A:hover {color:#000000; font-weight:bold; text-decoration:none}
DIV#footer DIV.copyright {float:left;width:988px;text-align:center; margin-top:10px}

/*templates*/
div.full-content div#content{background-image: none;}
div.full-content div#content div.header{background: url(../img/full-content-header-bg.gif) no-repeat 50% 0;}
div.full-content div.article{width: 953px; margin: 0; padding: 0 14px 0 13px;}


/* Block Level Elements */
H1 {color:#767676;font-size:1.8em;padding:0.2em 0px;line-height:normal;margin-bottom:15px;}
H2 {color:#666666;font-size:1.6em;line-height:normal;margin-bottom:15px;}
H3 {color:#255b93;font-size:1.4em;line-height:normal;margin-bottom:15px;}
H4 {color:#255b93;font-size:1.2em;line-height:normal;margin-bottom:15px;}
H5 {color:#000000;font-size:1.2em;font-weight:bold;line-height:normal;margin-bottom:15px;}


P, DT, DD {color:#555555;font-size:1.2em;line-height:normal;}
SMALL {font-size:11px;}
P {line-height:130%;margin-bottom:15px; font-size:1.2em}

/* Table Elements */
TABLE { width:100%; color:#000000; margin-bottom:15px; font-size:12px;border-collapse:collapse}
TABLE TH { padding:3px 0px;font-weight:bold;}
TABLE TR{ margin:0px; padding:0px;}
TABLE TD {padding:3px 0px; color:#555555}
TABLE.timetable { width:100%; color:#000000; margin-bottom:10px; font-size:1em;border-collapse:collapse}
TABLE.timetable TH { padding:10px; color:#FFFFFF; font-weight:bold;font-size:1em; background:#5d81b0 url(../img/th.gif) repeat-x bottom left;}
TABLE.timetable TR{ margin:0px; padding:0px;}
TABLE.timetable TD {padding:10px; background:#e3edf6; border:1px solid #ffffff}
TABLE.timetable TR.time td,TABLE.timetable TD.time { background:#999999; padding:5px 10px;border:0px;}
TABLE.timetable TR.alt TD { background:#cfe3f4}

A.clickhere{ background:url(../img/clickhere.gif) no-repeat 0px -25px; width:88px; height:0px;zoom:1; display:-moz-inline-box; display:inline-block;_display:inline; padding-top:25px; overflow:hidden}
A.clickhere:hover{ background-position:0px 0px}

UL {margin-bottom:10px;padding:0.7em 0px 0.7em 30px;line-height:20px;/*color:#CCCCCC;*/ list-style-type:none; font-size:1.2em }
UL LI{background:url(../img/arrow.gif) no-repeat left 7px; padding-left:10px;}
OL {padding:0.7em 21px 0.7em 30px; list-style-type:decimal;color:#CCCCCC;line-height:21px;margin-bottom:10px;}

HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}

/* Inline Elements */
A {color:#004990; text-decoration:none;}
A:hover{ color:#004990; text-decoration:underline}

/* Form Elements */
INPUT,SELECT,TEXTAREA{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
FIELDSET {border:none;}
INPUT {}
INPUT.text {padding:2px 0px 2px 3px; border:1px #7f9cba solid; color:#6c6c6c}
INPUT.radio {border:none;}
INPUT.checkbox {border:none;}
LABEL {color:#6c6c6c; font-size:1.1em; font-weight:bold;}
LEGEND {color:#6c6c6c; font-size:1.1em;}
SELECT {color:#6c6c6c; font-size:1.1em; border:1px #7f9cba solid;}
TEXTAREA {color:#6c6c6c; font-size:1.1em; border:1px #7f9cba solid; font-family:Arial,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;}


