/* Header and Main */

#main {margin-top: 0; width: 748px; border: 1px solid #336; font: 12px/24px Arial, Geneva, Verdana, sans-serif; background: #fff url(images/left_bg.gif) repeat-y top left; text-align: left; margin: 0 auto;}
h1 {display: block; text-indent: -9000px; width: 748px; height: 186px; margin-top: -24px; background: #fff url(images/header_tagline.jpg) no-repeat top left; color: transparent;}
#main > h1 {display: block; text-indent: -9000px; width: 748px; height: 186px; margin-top: 0; background: #fff url(images/header_tagline.jpg) no-repeat top left; color: transparent;}
#date_time {position: relative; top: 160px; float: right; color: #fff; margin-right: 10px;}
#main > #date_time {position: relative; top: 160px; float: right; color: #fff; margin-right: 23px;}


/* Left Navigation */

#left {width: 170px; list-style-type: none; margin-left: 9px; padding-left: 0; position: relative; top: -30px;}
#left li {font-weight: bold; background: transparent url(images/left_bullet.gif) no-repeat center left; text-indent: 18px; margin-bottom: 7px;}
#left a:link {color: #8F91A9; text-decoration: none;}
#left a:visited {color: #999; text-decoration: none;}
#left a:hover, #left a:active {text-decoration: underline;}


/* Footer */

#footer {color: #999; float: right; margin-top: -40px; margin-right: 23px;}
#footer a:link, #footer a:visited {color: #999; text-decoration: none;}
#footer a:hover, #footer a:active {color: #999; text-decoration: underline;}


/* Content Styles */

#content {margin-left: 198px; position: relative; top: -265px;}
#content p {margin-left: 23px; margin-right: 95px; margin-bottom: 2em;}
#content > p {margin-left: 23px; margin-right: 95px; margin-bottom: 2em;}
#content ul {margin-left: 23px; list-style-type: circle; margin-top: 50px; margin-right: 95px;}
#content > ul {margin-left: 28px; list-style-type: circle; margin-top: 50px;}
#content ul p {margin-bottom: 0; margin-left: 0; padding-left: 0; font-weight: bold; }
#content a:link {color: #3C4066; font-weight: bold;}
#content a:visited {color: #3C4066; font-weight: normal;}
#content a:hover, #content a:active {color: #3C4066; text-decoration: none;}


/* General Elements */

body {background: #fff url(images/bg_xy.gif) repeat top left; text-align: center; margin: 0; padding: 0;}
h2 {font: 30px Georgia, Garamond, "Times New Roman", serif; cursor: default;}
h3 {font: 20px Georgia, Garamond, "Times New Roman", serif; cursor: default;}
h4 {font: 18px Georgia, Garamond, "Times New Roman", serif; cursor: default; margin-left: 24px; margin-bottom: 10px;}
h3.client {margin-bottom: 0; }
h3.about {margin-bottom: 0; }
address {font-style: normal; line-height: 2em; margin-left: 46px;}


/* General Classes */

ul {margin-left: 28px; list-style-type: circle; margin-top: 50px;}
ul li a:link, ul li a:visited, ul li a:hover, ul li a:active {list-style-type: circle;  }
img.home_image {float:right; clear: right; margin-top: -270px; margin-left: 10px; margin-right: 22px;}
#content > img.home_image {float:right; clear: right; margin-top: -65px; margin-left: 10px; margin-right: 22px;}
p.faq {font-weight: bold; margin-bottom: 3em;}
.answer {font-weight: normal; }
.resources {margin-bottom: 2em; font-weight: bold;}
.resources a:link, .resources a:visited {font-weight: normal;}
img.affiliations {margin-left: 23px; margin-top: 2em;}
ul.ex_column {width: 220px; list-style-type: none; }
ul.ex_column li, ul.ex_column2 li {list-style-type: none !important; padding-left: 10px; background: #fff url(images/bullet.gif) no-repeat center left;}
ul.ex_column2 {width: 150px; position: absolute; top: 130px; left: 276px; margin-top: 60px; }
#experience_columns > ul.ex_column2 {width: 150px; position: absolute; top: 114px; left: 276px; margin-top: 52px;}
#experience_columns a:link, #experience_columns a:visited, #experience_columns a:hover, #experience_columns a:active {font-weight: normal;}




#services_columns > ul.ex_column2 {width: 180px; position: absolute; top: 90px; left: 276px;}
#services_columns a:link, #services_columns a:visited, #services_columns a:hover, #services_columns a:active {font-weight: normal;}
#services_columns ul {list-style-type: none; }
#services_columns ul li {list-style-type: none; padding-left: 10px;}


ul.se_column {width: 230px; list-style-type: circle !important; line-height: 1em;}
ul.se_column li {list-style-type: none; background: #fff url(images/bullet.gif) no-repeat top left;}
ul.se_column li ul {margin: 0 !important; padding-left: 20px; padding-top: 15px; padding-bottom: 5px; list-style-type: square !important; color: #999; font-size: 11px;}
ul.se_column li ul li {list-style-type: square !important; background: none !important; padding-left: 0 !important; }
ul.se_column2 {width: 180px; position: absolute; top: 100px; left: 276px; line-height: 1em;}
ul.se_column2 li, ul.se_column li {padding-bottom: 1em; list-style-type: none; background: #fff url(images/bullet.gif) no-repeat top left;}




/* 'No Issues' Window */

#no_issues {background: #fff none; font: 12px/24px Arial, Geneva, Verdana, sans-serif; margin-top: 15px;}
#no_issues a:link {color: #3C4066;}
#no_issues a:visited {color: #3C4066; font-weight: normal;}
#no_issues a:hover, #no_issues a:active {color: #3C4066; text-decoration: none;}
#no_issues p {margin-left: 23px; margin-right: 95px; margin-bottom: 2em;}



/* IE FAQ */

ul.faqa5 {margin-left: 0 !important; margin-top: 0 !important;}
ul.faqa5 li {margin-left: 52px; }
ul.faqa5 ul {margin-left: 36px !important; margin-top: 0 !important; text-indent: 0; padding-left: 0; }
ul.faqa5 ul li {margin-left: 12px; padding-left: 0; text-indent: 2px; list-style-position: inside; list-style-type: lower-roman;}
ul.faqa5 ul strong {letter-spacing: .05em; }
ul#faq_qs {margin: 0 70px 40px 43px; padding-top: 0;}


/* FireFox FAQ */

#content > ul.faqa5 {margin-left: 0 !important; margin-top: 0 !important;}
#content > ul.faqa5 li {margin-left: 12px; }
#content > ul.faqa5 ul {margin-left: 0 !important; margin-top: 0 !important; text-indent: 0; padding-left: 0; }
#content > ul.faqa5 ul li {margin-left: 12px; text-indent: 2px; list-style-position: inside; list-style-type: lower-roman;}
#content > ul.faqa5 ul strong {letter-spacing: .05em;}
#content > #faq_qs {margin: 0 40px 40px 0; padding-top: 0;}


p.client {font-weight: bold; margin-bottom: 0 !important; padding: 0; margin-top: 0;}
#client_anchors {color: #ccc; }
.none {text-decoration: none !important; cursor: default; color: #666666 !important; font-weight: normal;}
#client_entry {margin-top: 1em !important; }
#client_anchors {margin-left: -5px; padding-top: 0; border-bottom: 1px dotted #ccc; padding-bottom: 2em;}
#client_anchors a:link, #client_anchors a:visited {margin: 0 10px; }

p.answer:first-letter {font: 22px Georgia, Garamond, "Times New Roman", serif; cursor: default; text-indent: -10px;  padding-right: 4px; float: left;}