body {color: #333; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; background-color: #FFFFFF; background-image: url("../images/main_bg.gif"); background-repeat: no-repeat; background-attachment: fixed; margin: 0px;}

/* Generic */
p {margin-top: 10px; margin-bottom: 10px; line-height: 1.5em; text-align: justify;}
table {margin-top: 15px; margin-bottom: 0px; border: none;}
table td {font-size: 11px; padding: 3px; padding-right: 15px; vertical-align: top; border: none;}
table td p {margin-top: 0px;}
form {margin: 0px;}
a img {border: none;}
div {margin: 0px; padding: 0px;}
a:link, a:visited { color: #CC0000; text-decoration: none;}
a:hover {text-decoration: underline}
a.b:link, a.b:visited, a.b:hover {font-weight: bold}

/* Banner*/
#pursuitbanner{width: 100%; height: 125px; border-bottom: 1px solid #FFF; background-image: url(../images/pursuitBannerBg.gif); background-repeat: repeat;}

/* Top Strip */

#topstrip {position: relative; clear: both; width: 100%; height: 200px; z-index: 3;	 border-bottom: 1px solid #FFF; background-image: url(../images/contentBg.gif); background-repeat: repeat-x;}
#topstrip.clip {overflow: hidden;}

/* Main Navigation */
#nav {position: absolute; top: 0px; left: 0px; width: 150px; height: 200px; background-color: #666; z-index: 0;}
#nav ul {padding: 0px; margin: 0px; margin-top: 8px; font-family: inherit; font-size: 10px; font-weight: bold;}
#nav li {list-style-type: none; margin: 0px; padding: 0px; border-bottom: 1px solid #666;}
#nav li a {display: block; width: 150px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 2px; background-image: url(../images/navBullet.gif); background-repeat: no-repeat; text-decoration: none;}
#nav li a:link, #nav li a:visited { color: #FFF;}
#nav li a:hover {color: #CC0000; background-color: #CCC;}
#nav li#active a:link, #nav li#active a:visited { background-color: #CCC; color: #CC0000;}

/* Bottom Strip */
#bottomstrip {position: relative; clear: both; height: 25px; background-color: #CC0000; z-index: 0;}

/* Bottom Navigation */
#highlinks {float: left; width: 150px; border-top: 1px solid #FFF;}
#highlinks ul {padding: 0px; margin: 0px; font-family: inherit; font-size: 10px; font-weight: bold;}
#highlinks li {list-style-type: none; margin: 0px; border-bottom: 1px solid #FFF;}
#highlinks li a { display: block; width: 150px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 2px; text-decoration: none;}
#highlinks li a:link, #highlinks li a:visited { color: #333;}
#highlinks li a:hover{ color: #CC0000;}
#highlinks li#current a:link, #highlinks li#current a:visited{color: #CC0000;}

.home { background-color: #FFCC33;}
.contact { background-color: #CCC;}
.about {background-color: #D6DBDE;}
.sub {background-color: #EEE;}

#cbio {text-align: center;}
#cbio p {text-align: center; font-size: 10px; padding: 5px; padding-top: 5px; margin-top: 0; line-height: 14px;}
#cbio p .n {font-weight: bold; color: #CC0000;}

/* Articles & Announcments */
#artannouncehead{position: relative; left: 160px; top: 6px; width: 475px; height: 25px; z-index: 1;}
#artannouncehead h1{font-size: 11px; font-weight: bold; color: #FFF; float: left; margin: 0px; padding: 0px; text-align: left;}
#artannounce {float: left; padding-top: 5px; border-top: 1px solid #FFF; width: 650px; background-color: #CCC; z-index: 1;}
#artannounce #announcements ul {padding: 0px; margin: 0px; font-family: inherit; font-size: inherit; line-height: 1.5em;}
#artannounce #announcements li { list-style-type: none; margin-top: 0px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; padding-left: 10px; background-image: url(../images/announce_bullet.gif); background-repeat: no-repeat;}
#artannounce #announcements li.last, #artannounce #articles li.last { margin-bottom: 0px; padding-bottom: 10px;}
#artannounce #articles {position: relative; clear: both; padding-bottom: 10px; background-color: #D6DBDE; border-top: 1px solid #FFF;}
#artannounce #articles ul { padding: 0px; margin: 0px; font-family: inherit; font-size: inherit; line-height: 1.5em;}
#artannounce #articles li {list-style-type: none; margin: 0px; margin-left: 10px; margin-bottom: 10px; padding-left: 10px;background-image: url(../images/article_bullet.gif); background-repeat: no-repeat;}
#articles h1 {font-size: 11px; color: #fff; background-color: #CC0000; padding: 7px 0 7px 10px; margin: 0 0 10px 0;}

.anarttitle {font-weight: bold;}
.anartdate {font-style: italic;}

/* Main Content */
#content {position: absolute; left: 150px; width: 650px; overflow: visible; z-index: 1; background-color: #CCC;}
#hcont {width: 800px}
#content.home { height: 200px;}
#content #main, #content #main #bg {padding: 10px;}
#content #main #bg{background-color: #FFF;}
#content #main #bg.fill {height: 300px;}
#content h1 {margin-top: 0px; margin-bottom: 10px; padding-bottom: 10px; font-size: 180%; text-align: left; color: #CC0000; border-bottom: 1px dashed #999;}
#content h2 {margin-top: 30px; margin-bottom: 0px; padding: 3px; font-size: 100%; text-align: left; color: #FFF; background-color: #CC0000;}
#content h2.first {margin-top: 20px;}
#content p.group {margin-top: 10px;margin-bottom: 0px;}
#content p.desc {margin-top: 10px;padding: 10px; border-top: 1px solid #FFCC33;border-bottom: 1px solid #FFCC33;background-color: #EEE;text-align: justify;}
#content div.desc {margin-top: 10px;padding: 10px;padding-bottom: 2px; padding-top: 0px;border-top: 1px solid #FFCC33;border-bottom: 1px solid #FFCC33;background-color: #EEE;text-align: justify;}
#content p.author {font-style: italic;}#content ul {margin: 0px;padding-left: 20px;}
#content ul li {padding-top: 5px;padding-left: 5px;list-style-type: square; }.odd, tr.odd td {background-color: #FFF;}.even, tr.odd td { background-color: #EEE;}
#content p.odd, #content p.even {padding: 5px;margin: 0px;}
p.nd {padding: 7px; margin-bottom: 15px; background-color: #eee;}

table.pricing {border: 1px solid #999;width: 280px;}
table.pricing th {background: #EEE;padding: 5px;font-size: 11px;font-weight: bold;border-bottom: 1px solid #999;}
table.pricing td {background: #FFF; text-align: center;}
table.nd {margin-top: 0px; margin-bottom: 0px;}

.campic {text-align: center;}

.rfill {height: 500px; overflow: visible}

.sm {font-size: 7px;}

/* Footer */
#foot {position: relative; clear: both;background-color: #fff;border-bottom: 150px solid #FFF;z-index: 2;}
#content.fill #footer {position: absolute; bottom: 0px;}
#foot { border-top: 1px solid #FFF; padding-bottom: 10px;}
#foot p {margin: 10px; text-align: center; font-size: 90%;}
#foot p.copy {margin-top: 10px; margin-bottom: 0px; padding-bottom: 2px; font-size: 90%; color: #666;}

