/* Effective stylesheet produced by snapshot save */
html { height: 100%; margin-bottom: 1px; }
body { margin: 0pt; padding: 0pt; }
p { margin-top: 0pt; margin-bottom: 5px; }
fieldset { border: 0pt none ; padding: 5px 0pt; }
span.pathway a { padding-right: 20px; margin-right: 10px; }
span.pathway img { margin: 0px 10px; display: none; }
div#pathway { margin-bottom: 10px; padding-left: 8px; }
a.readon { display: block; float: left; padding-left: 25px; margin-top: 10px; line-height: 14px; height: 16px; }
body { line-height: 135%; font-family: Tahoma,Helvetica,sans-serif; }
body.f_default { font-size: 12px; }
body.f_smaller { font-size: 11px; }
body.f_larger { font-size: 14px; }
.small, .modifydate, .createdate, div.mosimage_caption { font-size: 85%; }
div.moduletable h3, .contentheading, .componentheading { font-size: 115%; }
#nav a, a.mainlevel { font-size: 95%; }
a.sublevel:link, a.sublevel:visited { font-size: 85%; }
h3, .contentheading, .componentheading, ul#nav, a.mainlevel, a.sublevel, .sectiontableheader, div#spotlight { font-family: Arial,Helvetica,sans-serif; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
div.moduletable h3 {  }
a.mainlevel { padding: 3px 0px; display: block; margin-bottom: 3px; }
a.sublevel {  }
a.mainlevel:hover { text-decoration: none; }
a.sublevel:hover { text-decoration: none; }
a.mainlevel { padding: 0pt 0pt 0pt 10px; display: block; height: 20px; line-height: 20px; font-weight: bold; }
a.mainlevel:hover { background-position: 100% -22px; }
a#active_menu:link, a#active_menu:visited { text-decoration: underline; }
a.sublevel:link, a.sublevel:visited { font-weight: bold; }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
.small { font-weight: bold; }
.modifydate { height: 20px; vertical-align: bottom; font-weight: bold; }
.createdate { height: 20px; font-weight: bold; vertical-align: top; padding-bottom: 5px; padding-top: 0px; }
table.contenttoc { margin: 5px; padding: 5px; }
table.contenttoc td { padding: 0pt 5px; }
td.buttonheading { vertical-align: middle; }
td.sectiontableheader { padding: 4px; font-weight: bold; line-height: 20px; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px; }
td.sectiontableentry1, td.sectiontableentry2 { padding: 3px; }
table.contentpaneopen, table.contentpane { margin: 0pt; padding: 0pt; border-collapse: collapse; width: 100%; }
table.contentpaneopen td, table.contentpane td { padding: 0pt; }
div.moduletable ul { margin: 5px 0pt; padding: 0pt 2em; }
div.moduletable ul li { padding-bottom: 3px; }
.clr { clear: both; }
#page_bg { padding: 0pt; height: 100%; margin-bottom: 1px; }
div.mosimage { margin: 5px; }
table.adminform textarea { width: auto; color: rgb(102, 102, 102); }
body.w_wide div#wrapper { width: 800px; }
body.w_wide div#shadow { width: 800px; }
body.w_wide div#left { width: 127px; }
body.w_wide div#right { width: 200px; }
body.w_wide #nav li ul { width: 790px; }
body.w_narrow div#wrapper { width: 750px; }
body.w_narrow div#shadow { width: 732px; }
body.w_narrow div#left { width: 127px; }
body.w_narrow div#right { width: 127px; }
body.w_narrow #nav li ul { width: 732px; }
div#wrapper { margin: 0pt auto; position: relative; }
div#shadow { padding: 0pt 5px; width: auto ! important; }
div#header { height: 105px; position: relative; }
span#logo {
	display: block;
	position: absolute;
	left: 418px;
	width: 370px;
	height: 70px;
	top: 6px;
}
div#tabarea { width: 100%; padding-left: 117px; position: absolute; top: 57px; }
div#tabarea div#fixed { height: 25px; }
div#access { position: absolute; z-index: 10000; right: 4px; bottom: 4px; width: 180px; }
div#access .button { margin: 0pt 1px; display: block; float: right; width: 31px; height: 17px; }
div#graphic { overflow: hidden; float: left; width: 100%; height: 99px; }
div#spotlight { height: 117px; }
div#quote { float: left; padding-top: 15px; padding-left: 40px; font-size: 18px; color: rgb(255, 255, 255); line-height: 100%; font-weight: bold; }
table.nopad { margin: 0pt; padding: 0pt; width: 100%; border-collapse: collapse; }
table.nopad tr { vertical-align: top; }
table.nopad td { padding: 0px; }
td#middle-col { width: 100%; }
div#left .padding { padding-left: 7px; }
div#right .padding { padding-left: 7px; }
div#left div.shadow { height: 18px; }
div#middle div.shadow_2 { padding-top: 28px; padding-left: 9px; }
div#right div.shadow { padding-top: 28px; }
div.moduletable h3, .contentheading, .componentheading { margin: 0pt 0pt 5px; height: 30px; line-height: 30px; padding-left: 10px; font-weight: bold; }
div#middle div.moduletable h3 { margin-right: -10px; }
div#middle div.moduletable { padding-right: 10px; }
table.nopad table.contentpane td, table.nopad table.contentpaneopen td { padding-left: 10px; padding-right: 10px; }
table.nopad td.contentheading { padding-left: 8px; }
div.moduletable { margin-bottom: 10px; }
div#top { margin-bottom: 10px; width: 100%; }
div#top .corner_2 { padding: 7px 0pt 7px 8px; }
div#bottom div.moduletable h3 { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.moduletable { margin-bottom: 10px; }
div#bottom { margin-bottom: 10px; margin-top: 15px; width: 100%; }
div#bottom .corner_2 { padding: 7px 0pt 7px 8px; }
div#vbottom div { padding: 5px 0pt; text-align: center; }
#nav { margin: 0pt; padding: 0pt 0pt 0pt 10px; overflow: hidden; width: 100%; height: 48px; }
#nav li { margin: 0pt 2px 0pt 0pt; float: left; display: block; padding-right: 7px; }
#nav li:hover, #nav li.over { background-position: 100% -80px; }
#nav li.on, #nav li.on:hover, #nav li.over.on { background-position: 100% 0pt; }
#nav li ul { margin: 0pt; padding: 0pt; overflow: hidden; display: none; position: absolute; top: 23px; height: 25px; left: 0pt; width: 100%; }
#nav a { text-decoration: none; cursor: pointer; font-weight: bold; }
#nav li.on li.on a { text-decoration: underline; }
#nav li:hover a, #nav li.over a { background-position: 0pt -80px; }
#nav li.on a, #nav li.on:hover a, #nav li.over.on a { background-position: 0pt 0pt; }
#nav li.on ul { display: block; }
#nav li:hover ul, #nav li.over ul { display: block; z-index: 6000; }
#nav li a { padding: 0pt 21px 0pt 28px; display: block; float: left; height: 23px; line-height: 23px; }
#nav ul li { border-right: 0pt none; padding: 3px 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li ul a, #nav li.on ul a { padding: 0pt 15px; background: transparent none repeat scroll 0% 0%; display: block; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; line-height: 20px; }
.hide { display: none; }
form { border: 0pt none ; margin: 0pt; padding: 0pt; }
table.blog span.article_seperator { display: block; height: 20px; }
table.pollstableborder td { padding: 2px 0pt; text-align: left; }

