html, body { margin:0; padding:0; }
body { font:12px arial, sans-serif; text-align:center; background-image:url('/img/site/bodyShadow.gif'); background-position:center top; background-repeat:no-repeat; }

p { margin:0 0 12px 0; padding:0; }

a { outline:none; color:#5055A5; }

img { border:none; }

.clr { clear:both; line-height:0; font-size:0; height:0; }

div#container { width:950px; margin:0 auto; text-align:left; }

object { display:block; outline:none; }

/* HEADER */

div#header { width:950px; height:158px; position:relative; background-color:#111111; background-image:url('/img/site/header.jpg'); background-position:left top; background-repeat:no-repeat; }

div#header div#tagline p { margin:0; }
div#header div#tagline { position:absolute; font-size:14px; font-weight:bold; color:#fff; bottom:9px; left:160px; }

div#header div#contactInfo p { margin:0; color:#fff; text-align:right; }
div#header div#contactInfo p a { color:#fff; }
div#header div#contactInfo { position:absolute; font-size:14px; font-weight:bold; bottom:44px; right:20px; }

div#header div#searchBox { position:absolute; background-color:#fff; padding:2px; bottom:6px; right:20px; }
div#header div#searchBox form { margin:0; padding:0; }
div#header div#searchBox form input#keyword { border:none; margin:0; width:185px; float:left; }
div#header div#searchBox form input#submit { margin:0; float:left; }

/* END HEADER */

/* NAVIGATION */

div#navigation{ float:left; width:126px; padding:0; margin:12px 0 0 12px; border-top:1px solid #888; }

xdiv#navigation ul { width:126px; margin:0 0 0 12px; padding:0; border-top:1px solid #888; }
xdiv#navigation ul li { list-style-type:none; list-style-position:outside;  }
xdiv#navigation ul li a { display:block; padding:10px 0 10px 0; text-decoration:none; color:#353b97; border-bottom:1px solid #888; }

/* END NAVIGATION */

/* NAVIGATION */

div#navigation ul { padding:0; margin:0; }
div#navigation ul li { padding:0; margin:0; list-style-type:none; list-style-position:outside; }
div#navigation ul li a { padding:10px 0 10px 0; display:block; border-bottom:1px solid #888; color:#353b97; text-decoration:none; }
div#navigation ul li .highlight { color:#000; }
div#navigation ul li a:hover { color:#000; }

div#navigation ul li.selected, div#navigation ul li.selected_children { }

div#navigation ul li ul li ul li { display:none; }
div#navigation ul li ul li { display:none; }
div#navigation ul li.selected ul li, div#navigation ul li.selected_children ul li { display:none; }
div#navigation ul li.selected ul li ul li, div#navigation ul li.selected_children ul li ul li { display:none; }

div#navigation ul li.selected { border-bottom:1px solid #888; padding-bottom:0; }
div#navigation ul li.selected_children { border-bottom:1px solid #888; padding-bottom:0px; }

div#navigation ul li.selected ul li, div#navigation ul li.selected_children ul li { border-bottom:none; padding-bottom:0; }
div#navigation ul li.selected a, div#navigation ul li.selected_children a { font-weight:bold; color:#000; border-bottom:none; }

div#navigation ul li.selected ul li a, div#navigation ul li.selected_children ul li a { background:none; font-weight:normal; font-size:12px; color:#8c8c8c; padding-top:5px; padding-bottom:5px; }
div#navigation ul li.selected ul li a:hover, div#navigation ul li.selected_children ul li a:hover { background:none; color:#000; }

div#navigation ul li.selected ul li.selected a, div#navigation ul li.selected ul li.selected_children a, div#navigation ul li.selected_children ul li.selected_children a, div#navigation ul li.selected_children ul li.selected a { color:#000; }
div#navigation ul li.selected ul li.selected ul li a, div#navigation ul li.selected ul li.selected_children ul li a, div#navigation ul li.selected_children ul li.selected_children ul li a, div#navigation ul li.selected_children ul li.selected ul li a { border-bottom:1px dashed #c5c5c5; color:#8c8c8c; }
div#navigation ul li.selected ul li.selected ul li a:hover, div#navigation ul li.selected ul li.selected_children ul li a:hover, div#navigation ul li.selected_children ul li.selected_children ul li a:hover, div#navigation ul li.selected_children ul li.selected ul li a:hover { color:#000; }

/* END NAVIGATION */

/* TWO COL LAYOUT (HOMEPAGE) */

div#contentHome { float:right; width:800px; margin:0 0 20px 0; }

div#contentHome div#twoCol { width:800px; } 

div#contentHome div#twoCol div#col1 { width:530px; float:left; } 
div#contentHome div#twoCol div#col1 div#slideshow { width:524px; background-color:#a1a1a1; background-image:url('/img/site/slideshowBg.gif'); background-position:left top; background-repeat:repeat-x; padding:0 0 6px 6px; margin:0 0 20px 0 } 

div#contentHome div#twoCol div#col1 div.halfWidthBox { width:253px; height:260px; float:left; border:1px solid #777; background-color:#fff; margin:0 20px 20px 0; background-position:left bottom; background-repeat:no-repeat;  }
div#contentHome div#twoCol div#col1 div.halfWidthBox p.boxCaption { background-color:#000; margin:0 0 12px 0; padding:5px 0 0 11px; height:18px; text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; background-image:url('/img/site/boxCaptionBg.gif'); background-position:right top; background-repeat:no-repeat; }
div#contentHome div#twoCol div#col1 div.halfWidthBox p.boxHeading { padding:0 0 0 11px; color:#5055a5; font-size:16px; font-weight:bold; }
div#contentHome div#twoCol div#col1 div.halfWidthBox p.boxDescription { padding:0 0 0 11px; color:#666; font-size:11px; }
div#contentHome div#twoCol div#col1 div.halfWidthBox p.boxLink { margin:0; padding:0; }
div#contentHome div#twoCol div#col1 div.halfWidthBox p.boxLink a img { display:block; }

div#contentHome div#twoCol div#col1 div.fullWidthBox { width:528px; float:left; border:1px solid #777; background-color:#fff; margin:0 20px 20px 0  }
div#contentHome div#twoCol div#col1 div.fullWidthBox p.boxCaption { background-color:#000; margin:0 0 12px 0; padding:5px 0 0 11px; height:18px; text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; background-image:url('/img/site/boxCaptionBg.gif'); background-position:right top; background-repeat:no-repeat; }
div#contentHome div#twoCol div#col1 div.fullWidthBox div.boxArticle { border-bottom:1px solid #888; margin:0 12px 12px 12px; }
div#contentHome div#twoCol div#col1 div.fullWidthBox div.boxArticle p.boxHeading { padding:0; color:#5055a5; font-size:16px; font-weight:bold; }
div#contentHome div#twoCol div#col1 div.fullWidthBox div.boxArticle p.boxDescription { padding:0; color:#666; font-size:11px; }

div#contentHome div#twoCol div#col2 { width:246px; padding:12px 12px 0 12px; float:left; } 
div#contentHome div#twoCol div#col2 h3 { padding:0; margin:0 0 12px 0; color:#5055a5; font-size:16px; font-weight:bold; }
div#contentHome div#twoCol div#col2 p { padding:0; color:#666; font-size:11px; }

div#contentHome div#twoCol div#col2 div#newsletterButton { margin:0 0 0 0; display:block; line-height:0; position:absolute; }
div#contentHome div#twoCol div#col2 div#newsletterButton img { }

div#contentHome div#twoCol div#col2 div#rightPanel { background-color:#4b4c4e; width:246px; margin:0 0 20px 0; padding-bottom:1px; }
div#contentHome div#twoCol div#col2 div#rightPanel h3 { background-color:#111; margin:0 0 12px 0; padding:5px 0 0 11px; height:26px; color:#fff; font-size:16px; font-weight:bold; }
div#contentHome div#twoCol div#col2 div#rightPanel div.item img { display:block; margin:0 0 12px 12px; padding:0; }
div#contentHome div#twoCol div#col2 div#rightPanel div#blogposts p { margin:0 20px 12px 12px; color:#fff; }
div#contentHome div#twoCol div#col2 div#rightPanel div#blogposts p a {color:#fff; }
div#contentHome div#twoCol div#col2 div#rightPanel div.item p { margin:0 0 12px 12px; color:#fff; }

/* END TWO COL LAYOUT (HOMEPAGE) */

/* LAYOUT TEMPLATES */

div#content { float:right; width:776px; margin:0 0 20px 0; padding:8px 12px 0 12px; }

div#content h1 { margin:0 0 12px 0; padding:0; color:#5055A5; font-size:24px; font-weight:bold; }
div#content h2 { margin:0 0 12px 0; padding:0; color:#5055A5; font-size:16px; font-weight:bold; }

div#content div#attachments li { background: url(/img/icons/sml/gen.png) 0 3px no-repeat; height:19px; }
div#content div#attachments li.pdf { background-image: url(/img/icons/sml/pdf.png); }
div#content div#attachments li.doc { background-image: url(/img/icons/sml/doc.png); }
div#content div#attachments li.xls { background-image: url(/img/icons/sml/xls.png); }

/* END LAYOUT TEMPLATES */

div#footer { width:800px; height:22px; padding:8px 0 0 0; color:#888; border-top:1px solid #888; background-image:url('/img/site/footerCopyright.gif'); background-position:right center; background-repeat:no-repeat; }

#subscribe_box { position:absolute; display:none; width:222px; height:163px; padding:12px; margin:0 0 0 0; background-image:url('/img/site/newsletter_bg.gif'); background-position:left top; background-repeat:no-repeat; }
div#contentHome div#twoCol div#col2 div#subscribe_box h3 { text-transform:none; color:#fff; }
div#contentHome div#twoCol div#col2 div#subscribe_box p { color:#fff; }

#subscribe_container { width:222px; height:187px; position:relative; margin:0 0 20px 0; }

#signup_processing { display:none; }