/**** Global settings ****/
body, div, h1, h2, h3, h4, p, a, ul, li, img { margin:0; padding:0; outline: none; }
a.underline { text-decoration: underline; }

/**** Page header and navigation settings ****/
#top { height: 100px; background: url(../images/interface/top_background.gif) #000 repeat-x; }
#topWrap { width: 975px; margin: 0 auto; text-align: center; }
#topLogo { float: left; margin: 0 350px 0 30px; }
#topContact {float: left; }
#nav { height: 30px; background: #236a5f; }
#navWrap { width: 975px; margin: 0 auto; }
#photos { height: 200px; background: url(../images/interface/photos_background.gif) top center; }
#photosWrap { height: 200px; background-repeat: no-repeat; background-position: top center; }
#photosWrap p { text-indent: -9999px; }


/**** Main article body / light background ****/
#articleLight { clear: both; overflow: auto; background: #F2F6F5; font: 11px Tahoma, Geneva, sans-serif; word-spacing: 0.15em; }
#articleLightWrap { width: 960px; margin: 0 auto; padding-right: 15px; overflow: auto; background: url(../images/interface/article_light_right_background.gif) 760px 0 repeat-y; }
#articleLightWrap div.center { width: 510px; margin: 35px 0 0 220px; padding-left: 20px; border-left: 1px dotted #ccc; }
#articleLightWrap div.center { font: 11px Tahoma, Geneva, sans-serif; line-height: 1.6em; color: #333; word-spacing: 0.15em; }
#articleLightWrap div.center div.toc { color: #ddd; margin: 0 0 10px 0; }
#articleLightWrap div.center div.toc a { color: #236A5F; text-transform: lowercase; text-decoration: none; background: #cfe2df; padding: 0 4px 1px 4px; margin: 0 6px 6px 0; display: inline-block; }
#articleLightWrap div.center div.toc a:hover { background: #008E80; color: #fff; }
#articleLightWrap div.center h1 { margin: 0 0 15px 0; color: #236A5F; font: 28px Georgia, "Times New Roman", Times, serif; }
#articleLightWrap div.center h2 { margin: 20px 55px 5px 0; padding-bottom: 5px; color: #236A5F; }
#articleLightWrap div.center h2 { font: 14px Georgia, "Times New Roman", Times, serif; letter-spacing: 0.2em; text-transform: uppercase; }
#articleLightWrap div.center h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #333; }
#articleLightWrap div.center p { margin: 0 25px 15px 0; }
#articleLightWrap div.center p a { color: #236A5F; }
#articleLightWrap div.center p img { float: left; margin: 2px 10px 10px 0; padding: 0; border: 1px solid #ddd; }
#articleLightWrap div.center p em a { display: block; margin: 30px 0 0 0; padding: 5px 15px 5px 0; border-top: 1px dotted #ccc; }
#articleLightWrap div.center p em a { font: normal normal 11px Arial, Helvetica, sans-serif; text-align: right; color: #008E80;  }
#articleLightWrap div.center p em a:hover { color: #000; }
#articleLightWrap div.center ul { margin: 0 55px 15px 5px; }
#articleLightWrap div.center ul li { margin: 0 0 15px 0; padding-left: 20px; list-style: none; background: url(../images/interface/bullet_green_square.gif) 5px 9px no-repeat; }
#articleLightWrap div.center hr { clear: left; margin: 20px 25px 25px 0; border: none; border-bottom: 1px dotted #ccc; border-top: 1px solid #F2F6F5; }
#articleLightWrap div.center table.summary { font: 11px Arial, Helvetica, sans-serif; margin: 10px 0 30px 0; }
#articleLightWrap div.center table.summary td { padding: 1px; width: 220px; }
#articleLightWrap div.center table.summary td.label { padding: 1px; font-style: italic; width: 120px; }
#articleLightWrap div.center iframe { border: 1px solid #666; margin: 15px 0; }
#articleLightWrap div.center a.baPhoto {}
#articleLightWrap div.center a.baPhoto img { border: none; padding: 3px; margin: 10px; background: #eee; border: 1px solid #ccc; }

table.testimonials td { vertical-align: top; padding: 15px; border-bottom: 1px dotted #ccc; }
table.testimonials td p { font: italic 11px Georgia, "Times New Roman", Times, serif; line-height: 20px; }
table.testimonials td img { margin: 5px 0 5px 0; border: 1px solid #999; }


/**** Secondary article body / dark background ****/
#articleDark { clear: both; background: #236A5F; font: 11px Tahoma, Geneva, sans-serif; word-spacing: 0.15em; }
#articleDarkWrap { width: 725px; margin: 0 auto; padding: 10px 25px 35px 225px; overflow: auto; }
#articleDarkWrap h4 { margin: 30px 55px 10px 0; padding-bottom: 5px; color: #91B4AF; font: 14px Georgia, "Times New Roman", Times, serif; letter-spacing: 0.2em; text-transform: uppercase; }
#articleDarkWrap p { line-height: 1.6em; margin-bottom: 15px; color: #F2F6F5; }
#articleDarkWrap ul { list-style: none; margin-bottom: 15px; }
#articleDarkWrap ul li { display: inline; margin-right: 5px; color: #000; font: italic 16px Georgia, "Times New Roman", Times, serif;  }
#articleDarkWrap a { color: #91B4AF; font: 11px Tahoma, Geneva, sans-serif; word-spacing: 0.15em; }
#articleDarkWrap a:hover { color:  #fff; }
#articleDarkWrap a img { border: none; vertical-align: text-bottom; }
