* { margin:0; padding:0; }

html, body, table { font-size:100%; line-height: 18px; }

html, body { background:#ffffff url("img/body2.gif") repeat-x; text-align:center; color:#0c5c73; font-family:verdana,arial,helvetica,sans-serif; }

H1 { color: #0c5c73; font-size: 20px; line-height: 20px; font-weight: Bold; margin: 0 10px 10px 0px; }
H2 { color: #0c5c73; font-size: 14px; line-height: 18px; font-weight: Bold; margin: 0 10px 10px 0px; }
H3 { color: #0c5c73; font-size: 12px; font-weight: bold; margin: 0 10px 20px 0px; }

a:link, a:visited, a:hover, a:focus, a:active { color: #0c5c73; font-size: 13px; font-weight: normal; }

p, ul, ol, dl { font-size:13px; margin: 0 10px 10px 0px; line-height: 21px; }

div.lhs_section-item { font-size:13px; margin:0 0 13px 0px; }

div.lhs_section-header { font-size:11px; margin:0 0 13px 0px; }

div.lhs_section-subheader { font-size:10px; margin:0 0 5px 0; }

p.quote, p.quoteSource { margin-left: 50px;	margin-right: 50px;	}

p.quote { font-style: italic; margin-bottom: 0px; }
p.quoteSource { text-align: right; }

ul, ol { margin:0 28px 13px 2px; }
li { margin:0 0 4px 35px; }

img { border: 0; }

#container_campaign { width:750px; w\idth:750px; margin:8px auto 10px auto; text-align:left; background:#ffffff; position:relative; }

#header_campaign { height: 175px; border-bottom: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
#header_campaign2 { height: 210px; border-bottom: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }

#header_campaign a { color: #FFFFFF; font-family:verdana,arial,helvetica,sans-serif; font-size:15px; font-weight: bold; }
#header_campaign2 a { color: #FFFFFF; font-family:verdana,arial,helvetica,sans-serif; font-size:15px; font-weight: bold; }

/* NEW NAV CSS STYLES */

#header_lhs { float: left; width: 600px; color: #ffffff; font-family:verdana,arial,helvetica,sans-serif; font-size:15px; padding-left:10px; padding-top:3px; font-weight: normal; }
#header_lhs ul { list-style:none; padding:0 10px 0 10px; margin:0; font-size:15px }
#header_lhs li { float:left; margin:0; padding:0 5px 0 0; }
#header_lhs a:link, #header_lhs a:visited { color:#ffffff; text-decoration:none; display:block; padding:0 5px 0 0; }
#header_lhs strong { background:url("img/nav-selected.gif") no-repeat; padding:0 5px 0 14px; display:block; }
#header_lhs a:hover { color:#0c5c73; text-decoration:none; }

#header_lhs2 { float: left; width: 728px; color: #fb9a13; font-family:verdana,arial,helvetica,sans-serif; font-size:15px; padding-left:10px; padding-top:3px; font-weight: normal;}
#header_lhs2 ul { list-style:none; padding:0 10px 0 10px; margin:0; font-size:15px }
#header_lhs2 li { float:left; margin:0; padding:0 5px 0 0; }
#header_lhs2 a:link, #header_lhs2 a:visited { color:#fb9a13; text-decoration:none; display:block; padding:0 5px 0 0; }
#header_lhs2 strong { background:url("img/nav-selected.gif") no-repeat; padding:0 5px 0 14px; display:block; }
#header_lhs2 a:hover { color:#0c5c73; text-decoration:none; }

/* NEW NAV CSS STYLES */

#header_rhs { float: left; width: 120px; text-align: right; color: #ffffff; font-size: 15px; font-weight: bold; padding-top:4px; }
#header_rhs a:link, #header_rhs a:visited { color:#ffffff; text-decoration:none; }
#header_rhs a:hover { color:#0c5c73; text-decoration:none; }

#content_campaign { float: right; width: 350px; margin-top: 10px; padding: 10px; }

#content_campaign_full { float: right; width: 421px; margin-top: 10px; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }

#content_campaign_nav { float: right; width: 555px; margin-top: 10px; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }

#content_event a:link, a:visited, a:hover, a:focus, a:active { color: #0c5c73; text-decoration: underline; font-weight: normal; font-size: 13px; }

#content_event { width: 720px; margin-top: 10px; margin-left: 5px; margin-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 10px; }


#footer-holder-top { width: 700px; height: 25px; padding-top: 5px; text-align: center; background-image: url('img/footer-holder-top.gif'); }

#footer-holder-bottom { padding-bottom: 3px; background: url('img/footer-holder-bottom.gif') no-repeat bottom; }

#footer-holder-border { border-left: 2px solid #fdcb83; border-right: 2px solid #fdcb83; }

#footer-holder-box { float: left; width: 700px; margin-top: 10px; margin-left: 5px; padding: 0 0 45px 0; background-color: #ffffff; }

#footer-holder-box p { font-size:13px; margin: 0 10px 5px 10px; line-height: 21px; text-align: justify; }


#left_sidebar_campaign { float: left; width: 289px; margin-top: 10px; margin-left: 5px; padding: 0px; background-color: #ffffff; }

#lhs_button-holder { width: 289px; height: 25px; padding-top: 5px; text-align: center; background-image: url('img/lhs_button-holder.gif'); }

#lhs_button-holder H1 { color: #ffffff; font-size: 18px; line-height: 22px; font-weight: Bold; margin-bottom: 15px; }

#lhs_item-holder { padding-bottom: 3px; background: url('img/mailer-lhs-bottom.gif') no-repeat bottom; }


#left_sidebar_nav { float: left; width: 155px; margin-top: 10px; margin-left: 5px; padding: 0px; background-color: #ffffff; }

#lhs_nav-holder { width: 155; height: 25px; padding-top: 5px; text-align: center; background-image: url('img/lhs_nav_top.gif'); }

#lhs_nav-holder H1 { color: #0c5c73; font-size: 12px; line-height: 22px; font-weight: Bold; }

#lhs_nav-bottom-holder { padding-bottom: 3px; background: url('img/lhs_nav_bottom.gif') no-repeat bottom; }


#lhs_section-border { border-left: 2px solid #fdcb83; border-right: 2px solid #fdcb83; }

div.lhs_section-header { margin: 0px; font-weight: bold; padding: 5px 5px 0px 5px; }

div.lhs_section-subheader { margin: 0px; font-weight: bold; padding: 5px 0px 5px 5px; }

div.lhs_section-item ul { list-style: none; margin: 0px 5px 0px -28px; padding: 0px; }
div.lhs_section-item li { background:url('supplementary-li-related.gif') 0px 5px no-repeat; padding-left: 20px; }
div.lhs_section-item li.speaker { background:url('img/bluearrow.gif') 2px 7px no-repeat; padding-left: 20px; }
div.lhs_section-item li.speaker, div.lhs_section-item li.speaker a { font-size: 11px; }

div.lhs_section-item table { border-collapse: collapse; margin-left: 0	; }
div.lhs_section-item td, div.lhs_section-item th { font-size: 11px; text-align: left; vertical-align: top; }
div.lhs_section-item th { font-weight: bold; padding-right: 5px; }

#rhs { float: right; width: 145px; margin: 0px 0px 10px 15px; padding-bottom: 10px; background: url('img/mailer-rhs-bottom.gif') no-repeat bottom; }
#rhs H2 { font-size:13px; font-weight: bold; color: #000000; margin: 4px 0px 0px 0px; text-align: center; }
div.rhs_top { background-image: url('img/rhs_button-holder.gif'); height: 30px; }
div.rhs_border { border-left: 2px solid #EFEEF3; border-right: 2px solid #EFEEF3; padding: 0px 5px 0px 5px; }
#rhs p { margin: 0px; }
#rhs hr { color: #EFEEF3; height: 2px; margin: 0px -5px 0px -5px; padding: 0px; width: 140px; }


#footer_campaign { clear: both; text-align: center; padding: 5px 0px 5px 0px; background-color: #ffffff; }

#footer_links { font-size: 12px; color: #002147; background-color: #fb9606; font-weight: normal; width: 740px; padding: 5px 0px 5px 0px; margin-left: 5px; margin-right: 5px; }

#footer_links a { color: #ffffff; text-decoration: underline; font-weight: normal; font-size: 12px; }

#footer_text { font-size: 10px; color: #fffff; width: 650px; padding: 10px; }


/* SPECIAL TABLE FORMATTING FOR VISIBLE TABLES */

.grid table, .grid2 table { border-collapse:collapse; margin:8px 0 16px 0; border-left:1px solid #fb9606; border-right:1px solid #fb9606; border-spacing:0; }

.grid table td, .grid table th,  .grid2 table td, .grid2 table th { text-align:left; vertical-align:top; font-size:12px; padding:7px 13px 8px 13px; border-top:1px solid #fb9606; border-bottom:1px solid #fb9606; background:#ffffff; }

.grid table th, .grid2 table th { font-weight:bold; background:#fecc83; }

.grid table li { padding:-10px -10px -10px -10px; font-size: 11px; }
	
.grid2 li { font-size: 11px; }

/* SPECIAL TABLE FORMATTING FOR NON-VISIBLE TABLES */

.invisible table { border-collapse:collapse; margin:0.2em 0 0.6em 0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-spacing:0; }
	
.invisible table td, .invisible table th { vertical-align:top; font-size:13px; padding:0 2px 0 2px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#ffffff; }
	
.invisible table th { font-weight:bold; background:#ffffff; }

/* SPECIAL TABLE FORMATTING FOR NON-VISIBLE NAVIGATION TABLES */

.nav table { border-collapse:collapse; margin:0.2em 0 0.6em 0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-spacing:0; }
	
.nav table td, .invisible table th { vertical-align:top; font-size:13px; padding:0 2px 0 2px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#ffffff; }
	
.nav table th { font-weight:bold; background:#ffffff; }

.nav table li { padding:-10px -10px -10px -10px; font-size: 11px; }

.nav ul { list-style: none; margin: 0px 5px 0px -35px; }

.nav li { font-size: 13px; text-align: left;}

.nav li a:link, .nav li a:visited, .nav li a:hover, .nav li a:focus, .nav li a:active {color: #0c5c73; font-weight: bold; text-decoration:none; background:url(img/bluearrow.gif) 10px 5px no-repeat; padding-left: 20px;  display:block; }

.nav li a:hover, .nav li a:active {color: #0c5c73; font-weight: bold; text-decoration:underline; background:url(img/bluearrow.gif) 10px 5px no-repeat; padding-left: 20px;  display:block; }

.nav li strong { color: #0c5c73; font-weight: bold; text-decoration:underline; background:url(img/bluearrow.gif) 10px 5px no-repeat; padding-left: 20px;  display:block; }

.subnav ul { list-style: none; margin: 0px 5px 0px -15px; }

.subnav li { font-size: 13px; text-align: left;}

.subnav li a:link, .subnav li a:visited, .subnav li a:focus, .subnav li a:active {color: #0c5c73; font-weight: normal; text-decoration:none; background:url(img/bluearrow.gif) 10px 5px no-repeat; padding-left: 20px;  display:block; }

.subnav li a:hover, .subnav li a:active {color: #0c5c73; font-weight: normal; text-decoration:underline; background:url(img/bluearrow.gif) 10px 5px no-repeat; padding-left: 20px;  display:block; }

.subnav li strong { color: #0c5c73; font-weight: normal; text-decoration: underline; background:url(img/bluearrow.gif) 10px 5px no-repeat; padding-left: 20px;  display:block; }


/* SPECIAL TABLE FORMATTING FOR BLOG TABLES */

.blog table { border-collapse:collapse; margin:0.2em 0 0.6em 0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-spacing:0; }
	
.blog table th { vertical-align:top; font-weight:bold; font-size:16px; padding:10px 2px 10px 2px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#ffffff; }
	
.blog table td, { vertical-align:top; font-size:13px; padding:0 2px 10px 2px; border-top:1px solid #ffffff; border-bottom:1px solid #fb9606; background:#ffffff; }

.clear { width:1px; height:1px; font-size:1px; clear:both; overflow:hidden; }