﻿@import url("resize.css");
@import url("calendar.css");
@import url("lite-box.css");
/* 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 {float:left;}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {float:none;}
HTML {background:url('/global/ct/img/html-bg.jpg') 50% 0px no-repeat #000;}
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;}
.error UL LI{color:red;padding-right:10px;}
/* Layout */
DIV.site {width:1007px; margin:0 auto; font-size:1.2em; color:#333333;}
DIV.header {position:relative; float:left; width:100%; height:146px; z-index:500;}
DIV.page {float:left; width:100%;}
DIV.content {float:left; width:100%; background:url(/global/ct/img/columns-bg.gif) 100% 0 repeat-y #FFFFFF; min-height:600px;}
DIV.footer {width:100%; margin:0 0 20px;}


/* Global Typography */
/* Block Level Elements */
H1 {color:#000000; font-size:1.6em; text-transform:uppercase; margin:0 0 0.6em;}
H2 {color:#000000; font-size:1em; line-height:1.5em;}
H3 {float:left; padding:5px 10px; background:url(/global/ct/img/col-box-h-bg.gif) 0 100% no-repeat; width:230px; color:#fff; font-size:1.4em; text-transform:uppercase;}
.left-col H3 {background-image:url("/global/ct/img/col-box-h-bg-yel.gif"); width:217px;}
#homepage .yellow H3 {background-image:url("/global/ct/img/col-box-h-bg-hp.gif"); width:254px;}
H4 {color:#fff; font-size:1em; text-transform:uppercase; line-height:1.5em;}
H5 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
LI, DT, DD {font-size:1.0em; padding:0; line-height:1em;}
P {line-height:1.5em; padding:0; margin:0 0 0.75em;}
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 20px; background:url('/global/ct/img/bullet.gif') 10px 8px 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 {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:#006699; text-decoration:underline;}
A:hover {text-decoration:none;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {padding-left:3px; color:#333333;}
LABEL {color:#000000;}
LEGEND {color:#000000;}
SELECT {color:#333333;}
TEXTAREA {color:#000000; 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;}

/* utility css */
.off-left {position:absolute; left:-999em;}
.hide {display:none;}
.hr-dotted {width:100%; height:1px; background:url(/global/ct/img/hr-dotted.gif) 0 0 repeat-x; clear:both;}
.content .hr-dotted {margin:10px 0;}
SPAN.red {color:#b0232a;}
A.no-underline:link,
A.no-underline:visited {padding:0; text-decoration:none;}
A.bullet-link {padding:0 0 0 18px; background:url(/global/ct/img/arrow-blue-right.gif) 8px 4px no-repeat;}
.smaller-txt {font-size:0.9em;}