@charset "UTF-8";
/* CSS Document */

/* --------------------- Global default ----------------------------- */
* { margin:0; padding:0; border:0; } 

body { padding:15px 0; background-color:#f2f3ee; font:100% Arial, Helvetica, sans-serif;color:#000; } 

h1, h2, h3 { margin:10px 0 0 0; font-family:"ITC Avant Garde Gothic", Helvetica, Arial, sans-serif; color:#45667c; font-weight:normal; } 
h1 { font-size:160% }
h2 { font-size:125%; }
h3 { margin:0 0 8px; padding-top:15px; font-size:110%; }

table { width:760px; } 
td { width:360px; vertical-align:top; }
td.smallCol { width:25px; }
.tableBG { margin-top:20px; padding:6px 0; width:770px; background-color:#e9e1ca; text-align:center; }
td.topPadding { padding-top:20px; } 

/* ---------------------- Structural styles ------------------------- */ 
#pageWrap { margin:10px auto; width:921px; background:#fff url(images/gradCol.jpg) 0 0 no-repeat;} 

#banner { width:921px; height:121px; position:relative; }

/* ----------------------- Drop down menu system ------------------------ */
#banner_nav { margin:-30px 0 0 100px; font-size:90%; color:#fff; font-weight:bold; }
#banner_nav ul { margin:0 0 0 20px; } 
#banner_nav li { margin:0 2px; padding:3px 14px 5px 12px; float:left; list-style:none; }
#banner_nav li.current { background-color:#ec1e25; }
#banner_nav li li { background-color:#55758a; width:9em; }
#banner_nav a { display:block; color:#fff; text-decoration:none; } 
#banner_nav a:link, #banner_nav a:visited { color:#fff; }
#banner_nav a:hover, #banner_nav a:focus { background-color:#ec1e25; } 

/* ----------- Small utility nav - upper right corner of banner ------------ */
#utilNav { position:absolute; top:0; right:0; width:100px; /*text-align:left;*/ font-size:85%; }
#utilNav ul { margin:10px 0 0 0; padding:0; }
#utilNav li { color:#55657a; list-style-type:square; }
#utilNav li a { color:#55758a; text-decoration:none; }
#utilNav li a:hover,
#utilNav li a:focus,
#utilNav li a:active { color:#264254; text-decoration:underline; }

/* ---------- this ID only occurs on the main index page ------------ */
#leftGradCol { text-align:center; position:relative; float:left; width:150px; /*height:530px; background:url(images/navBarGradient.jpg) repeat-x 0 0; */ color:#fff; }
#leftGradCol h2 { margin-top:10px; font-size:120%; color:#fff; } 
#leftGradCol li { margin:0 auto; text-align:center; list-style:none; } 
#leftGradCol img { margin:22px auto 0; }
#leftGradCol a { text-decoration:none; }
#leftGradCol a:link, #leftGradCol a:visited { color:#fff; } 
#leftGradCol a:hover, #leftGradCol a:focus { color:#3e5d71; }
#leftGradCol .btmLink a:link, #leftGradCol .btmLink a:visited { color:#999; } 
#leftGradCol .btmLink a:hover, #leftGradCol .btmLink a:focus { color:#092334; }

#mainpageFullCol { margin-left:150px; }
#mainpageFullCol a { font-weight:normal; } 
#mainpageFullCol a:link, #mainpageFullCol a:visited { color:#000; }
#mainpageFullCol a:hover, #mainpageFullCol a:focus { color:#ec1e25; text-decoration:none; }


/* ---------- this ID is used on both top level and sub level pages ---------- */
#pageContent { padding:15px 10px 0 150px; background:#fff url(images/subpageCol.jpg) 0 0 no-repeat; }
#pageContent a { font-weight:bold; }
#pageContent a:link, #pageContent a:visited { color:#ec1e25; }
#pageContent a:hover, #pageContent a:focus { text-decoration:none; color:#55758a; }
#pageContent ul.rtColMargin { margin-left:415px; }

#left-column { float:left; }

#newsBox { margin-right:30px; padding:15px 25px; width:315px; background:#ded3bd url(images/newsBoxBKG.jpg) repeat-x 0 0; }
#newsBox h3 { padding-top:0; } 
#newsBox p { margin-bottom:15px; } 
#newsBox ul { margin-left:15px; }
#newsBox li { margin-bottom:6px; } 

#address ul { list-style-type:none; }

/* --------------------- Footer rules ------------------- */
#footer { clear:both; background-color:#55758a; color:#fff; font-size:90%; } 
#footer p { padding:8px 15px; }
#footer a:link { color:#fff; }
#footer a:visited { color:#e9e1ca; }
#footer a:hover, #footer a:focus { text-decoration:none; color:#ccc; }

#update { margin:10px auto; color:#55758a; font-size:75%; font-style:italic; width:921px; background-color:#f2f3ee; }

/* ----------- Strictly for sub-level pages ----------------- */
/* --------- Subpage - Full Column layout ----------------- */
#subpageFullCol { margin-left:-50px; /* padding-top:15px;*/ }
#subpageFullCol ul { margin:0 0 9px 30px; list-style-type:square; } 
#subpageFullCol ul.noBull { list-style-type:none; } 
#subpageFullCol ul ul { margin:0 0 9px 5px; list-style-type:none; font-style:italic; }
#subpageFullCol h1, #subpageFullCol h2 { margin-top:15px; padding-bottom:6px; }  
#subpageFullCol p { padding-bottom:9px; } 
#subpageFullCol a { font-weight:normal; } 
#subpageFullCol a:link, #subpageFullCol a:visited { color:#000; }
#subpageFullCol a:hover, #subpageFullCol a:focus { color:#ec1e25; text-decoration:none; }
#subpageFullCol ul, #subpageFullCol ol { margin-left:35px; } 

/* ------------------------ Classes ---------------------------------- */
.btmSpc { padding-bottom:9px; }
.btmSpcBG { margin-bottom:20px; }
.centerText { padding-bottom:20px; text-align:center; font-style:italic; } 
.current { background-color:#ec1e25; }
.hgtSpanner-290 { height:290px; list-style-type:none; }
.hgtSpanner-310 { height:310px; }
.hgtSpanner-400 { height:400px; }
.hilite { margin:12px 0; font-weight:bold; color:#ec1e25; text-align:center; }
.hiliteBox { margin:15px 40px; padding:10px; border:2px solid #45667c; background-color:#b6c6d0; text-align:center; } 
.newsBoxBKG { background:#ded3bd url(images/newsBoxBKG.jpg) 0 0 repeat-x ; }
.noBull { list-style-type:none; }
.non-white { color:#838383; }
.rightFloat { float:right; position:relative; }
.smallType { margin:5px 0 25px; font-style:italic; font-size:90%; color:#6c6c6c; }
.spacer { height:30px; } 
.underline { text-decoration:underline; } 
.webmasterContact { float:right; position:relative; }