/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	color: #4F4F4F;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

body#bd {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(bd-bg.gif) #E6E6E6;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
}

body.fs3{
	font-size: 12px;
}

/* Normal link */
a {
	color: #277301;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #D25D23;
	text-decoration: underline;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, #ti-pathway {
	font-size: 100%;
	color: #999999;
}

/* Heading */
h1 {
	font-size: 170%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 15px 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 35px;
	line-height: 170%;
	
}

ol li {
	margin-left: 35px;
	line-height: 170%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #4F4F4F;
}

.button {
	background: url(but-bg.htm) repeat-x top #D25D23;
	color: #FFFFFF;
	border: 1px solid #D25D23;
	padding: 1px 5px;
	font-weight: bold;
}

* html .button { /*IE 6*/
	padding: 1px 3px !important;
}

*+html .button { /*IE 7*/
	padding: 1px 3px !important;
}

.inputbox {
	border: 1px solid #CCCCCC;
	margin-bottom: 1px;
	padding: 3px 5px;
}

.inputbox:hover, .inputbox:focus {
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-top: 3px solid #CCCCCC;
	background: url(code-bg.gif) no-repeat right top #F8F8F8;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 15px 40px 15px 60px;
	background: url(open_quo.gif) 20px 10px no-repeat;
	font: 1em/1.5 Georgia, Times, serif;
}

p.quote {
	margin: 0;
	padding: 0;
	background: url(close_qu.gif) bottom right no-repeat;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 3px;
	padding: 0px 0 5px 30px;
	background: url(checklis.gif) no-repeat 0px 0px;
}

/* Box style */
.box-grey,
.box-hilite {
	border: 1px solid #CCCCCC;
	background: url(grad2.gif) repeat-x bottom #FFFFFF;
	margin: 20px 0 0 0;
	padding: 15px;
}

.box-hilite {
	border: 1px solid #CCCCCC;
	background: White;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3 {
	background: url(h3-bg-na.gif) no-repeat;
	margin: 0 -10px 5px;
	padding: 0 5px 0 10px;
	line-height: 35px;
}

.wide div.moduletable h3 {
	background: url(h3-bg.gif) no-repeat;
}

div.moduletable {
	padding: 5px 10px;
}

div.module h3 {
	margin: 0 0 5px;
	padding: 0;
	line-height: normal;
}

div.module {
	margin: 0 0 10px;
	padding: 0;
	background: url(box-br.gif) no-repeat bottom right;
	float: left;
	width: 100%;
	clear: both;
}

div.module div {
	margin: 0;
	background: url(box-bl.gif) no-repeat bottom left;
}

div.module div div {
	background: url(box-tr.gif) no-repeat top right;
}

div.module div div div {
	padding: 15px 15px 20px;
	background: url(box-tl.gif) no-repeat top left;
}

div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
	float: none;
}

/* Right module */
div.module-brick h3,
div.module-green h3,
div.module-cyan h3 {
	margin: 0 0 5px;
	padding: 0;
	line-height: normal;
}

div.module-brick,
div.module-green,
div.module-cyan {
	margin: 0 0 10px;
	padding: 0;
	background: url(box-circ.gif) no-repeat bottom right;
	float: left;
	width: 100%;
	clear: both;
}

div.module-brick div,
div.module-green div,
div.module-cyan div {
	margin: 0;
	background: url(box-bl.gif) no-repeat bottom left;
}

div.module-brick div div,
div.module-green div div,
div.module-cyan div div {
	background: url(box-tr.gif) no-repeat top right;
}

div.module-brick div div div,
div.module-green div div div,
div.module-cyan div div div {
	padding: 15px;
	background: url(box-tl.gif) no-repeat top left;
}

div.module-brick div div div div,
div.module-green div div div div,
div.module-cyan div div div div {
	margin: 0;
	padding: 15px 15px 20px;
	background: none;
	float: none;
}

/* Module Brick */
div.module-brick {
	background: url(box-hl-b.gif) no-repeat bottom right;
	color: #FFFFFF;
}

div.module-brick div {
	background: url(box-hl-b.gif) no-repeat bottom left;
}

div.module-brick div div {
	background: url(box-hl-t.gif) no-repeat top right;
}

div.module-brick div div div {
	background: url(box-hl-t.gif) no-repeat top left;
}

/* Module Green */
div.module-green {
	background: url(box-gree.gif) no-repeat bottom right;
	color: #FFFFFF;
}

div.module-green div {
	background: url(box-gree.gif) no-repeat bottom left;
}

div.module-green div div {
	background: url(box-gree.gif) no-repeat top right;
}

div.module-green div div div {
	background: url(box-gree.gif) no-repeat top left;
}

/* Module Blank */
div.module-blank {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	clear: both;
}

div.module-brick a,
div.module-green a,
div.module-cyan a {
	color: #FFFFFF;
}

div.module-brick li,
div.module-green li,
div.module-cyan li {
	background-image: url(arrow4.gif) !important;
}

.article_seperator {
	display: block;
	height: 30px;
	background: url(sep.gif) no-repeat center right;
}

#ti-col1 .article_seperator, #ti-col2 .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contentpane, table.contentpaneopen {
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0 0 5px 0;
	width: 35%;
	background: #F8F8F8;
}

table.contenttoc td {
	padding: 5px 5px 0 20px;
	background: url(arrow.png) no-repeat 3% 60%;
}

table.contenttoc th {
	padding: 5px;
	background: #E6E6E6;
	text-indent: 5px;
	border-bottom: 5px solid #FFFFFF;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background: White;
}

table.pollstableborder tr.sectiontableentry2 td {
	border: none;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

td.buttonheading {
	padding: 0 0 0 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}


.createdate {
	padding: 0 1px;
	color: #999999;
	text-transform: uppercase;
	font-size: 90%;
}

.modifydate {
	color: #999999;
	height: 15px;
	padding-top: 15px;
}

.moduletable {
	padding: 0;
}

.small {
	color: #999999;
}

.smalldark {
	color: #999999;
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ti-wrapper {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.wide #ti-wrapper {
	width: 950px;
}

#ti-container,#ti-container-fr {
	background: url(containe.gif) repeat-y 170px 0;
}

.wide #ti-container,.wide #ti-container-fr {
	background: url(containe.gif) repeat-y 214px 0;
}

#ti-container-f, #ti-container-fl {
	background: none;
}

#ti-contentwrap {
}

#ti-content {
	padding: 15px 10px 20px;
	margin: 0;
	clear: both;
	display: block;
	z-index:1;
}

.wide #ti-content {
	padding: 15px 20px 20px;
}

/* HEADER
--------------------------------------------------------- */
#ti-header {
	clear: both;
	background: url(mainnav-.gif) repeat-x top;
}

#ti-header h1 {
	margin: 0;
	font-size: 2em;
	float: left;
	width: 220px;
	height: 46px;
	text-align:center;
	background: url(logo.gif) no-repeat;
}

div.header-sep {
	background: url(subnav-b.gif) no-repeat top left;
	padding: 4px 0;
	clear: both;
}

/* Search */
#ti-search {
	background: url(search-b.gif) no-repeat left;
	width: 160px;
	height: 38px;
	margin-bottom: 5px;
}

.wide #ti-search {
	background: url(search-b.gif) no-repeat left;
	width: 200px;
}

#ti-search .inputbox {
	margin-top: 4px;
	margin-left: 30px;
	border: none;
	width: 100px;
}

.wide #ti-search .inputbox {
	width: 130px;
}

#ti-subhead {
	height: 205px;
	background: url(header-b.jpg) no-repeat bottom right;
	position: relative;
}

#ti-subhead div.innerpad {
	background: url(top-bg-n.png) repeat-y top left;
	position: absolute;
	top: 20%;
	right: 0;
	padding: 10px 0 15px;
	width: 100%;
}

.wide #ti-subhead div.innerpad {
	
}

#ti-subhead div.moduletable {
	color: #FFFFFF;
	padding-left: 230px;
}

#ti-subhead div.moduletable h3 {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 225%;
	text-decoration: none;
	background: none;
}

#ti-subhead div.moduletable a {
	color: #FFFFFF;
}

#ti-subhead .article_seperator {
	display: none;
}

#ti-subhead ul {
	margin: 0;
}

#ti-subhead li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(arrow4.gif) no-repeat 5px 8px;
}

/* NAVIGATION
--------------------------------------------------------- */
#ti-mainnavwrap {
	width: 550px;
	height: 46px;
	float: left;
}

.wide #ti-mainnavwrap {
	width: 730px;
}

#ti-mainnav {
	width: 520px;
	float: left;
}

.wide #ti-mainnav {
	width: 700px;
}

#ti-mainnav a {
	color: #4F4F4F;
	outline: none;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
	padding: 0 18px 3px 20px;
	border-left: 2px solid #E6E6E6;
	display: block;
}

#ti-mainnav a:hover, #ti-mainnav a:active, #ti-mainnav a:focus {
	text-decoration: none;
}

#ti-subnav {
	clear: both;
	background: url(subnav-b.gif) no-repeat top left;
	line-height: normal;
}

a.mainlevel {
	padding: 5px;
	width: 90%;
	display: block;
	color: #4F4F4F;
	text-decoration: none;
	border-bottom: 1px solid #DDDDDD;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #4F4F4F;
	background: #F8F8F8;
	text-decoration: none;
}

a.mainlevel#active_menu {
	background: #F8F8F8;
	color: #6DA43A;
	font-weight: bold;
	text-decoration: none;
}

a.sublevel {
	padding: 2px 4px 2px 13px;
	display: block;
	color: #999999;
	background: url(arrow.png) no-repeat 5px 8px;
	text-decoration: none;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #4F4F4F;
	text-decoration: none;
}

#active_menu {
	background: url(arrow.png) no-repeat 5px 8px;
	color: #6DA43A;
}

#ti-botnavwrap {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
	overflow: hidden;
}

#ti-botnav {
	padding: 0 15px;
	background: url(botnav-b.gif) repeat-y top left #D6F7C6;
	overflow: hidden;
}

#ti-botnav ul {
	margin: 0;
	padding: 0;
}

#ti-botnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	display: inline;
}

#ti-botnav a {
	color: #999999;
	display: block;
	float: left;
	padding: 5px 10px;
	text-decoration: none;
}

#ti-botnav a:hover, #ti-botnav a:active, #ti-botnav a:focus {
	background: url(botnav-a.gif) repeat-x center top;
	color: #4F4F4F;
}

#ti-botnavwrap small {
	width: 170px;
	float: left;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 90%;
	text-align: center;
	margin-top: 7px;
}

* html #ti-botnavwrap small { /* IE 6 */
	width: 167px;
}

.wide #ti-botnavwrap small {
	width: 214px;
	letter-spacing: 3px;
}

* html .wide #ti-botnavwrap small { /* IE 6 */
	width: 211px;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ti-box-full, .ti-box-left, .ti-box-center, .ti-box-right {
	float: left;
	overflow: hidden;
}

.ti-box-left div.moduletable {
	padding: 0 10px 10px 0;
}

.ti-box-right div.moduletable {
	padding: 0 0 10px 10px;
}

.ti-box-center div.moduletable {
	padding: 0 5px 10px;
}

/* Top Spotlight */
#ti-topslwrap {
	padding: 0;
	margin-bottom: 10px;
}

div.sep {
	display: block;
	height: 10px;
	background: url(sep2.gif) no-repeat top right;
}

#ti-topsl h3, #ti-botsl h3 {
	background: none;
}

#ti-topsl div.moduletable h3 {
	margin: 0;
	padding: 0;
}

#ti-topsl div.ti-box-left,
#ti-topsl div.ti-box-center,
#ti-topsl div.ti-box-right {
	padding: 0 !important;
}

#ti-topsl div.ti-box-left,
#ti-topsl div.ti-box-center {
}

/* Bottom Spotlight */
#ti-botsl {
	padding: 15px 0;
	color: #999999;
	border-top: 1px solid #CCCCCC;
}

#ti-botsl a {
	color: #999999;
}

#ti-botsl a:hover, #ti-botsl a:active, #ti-botsl a:focus {
	color: #4F4F4F;
}

#ti-topsl ul,
#ti-botsl ul {
	padding: 0;
	margin: 0 !important;
}

#ti-topsl li,
#ti-botsl li {
	padding: 0 0 0 12px;
	margin: 0;
	background: url(arrow.png) no-repeat 2px 7px;
}

#ti-topsl td,
#ti-botsl td {
	padding: 0;
}

#ti-botsl .article_seperator,
#ti-topsl .article_seperator {
	display: none;
}

#ti-botsl table,
#ti-topsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* PATHWAY
---------------------------------------------------------*/
#ti-pathway {
	display: block;
	float: left;
	font-size: 90%;
	padding: 0 8px 0 0;
	margin-bottom: 2px;
	background: url(pathway-.gif) no-repeat center right #E6E6E6;
	line-height: 23px;
}

#ti-pathway div.innerpad {
	display: block;
	float: left;
	padding: 0 0 0 8px;
	margin: 0;
	background: url(pathway0.gif) no-repeat center left;
}

#ti-pathway img {
	margin: 0 5px 1px;
}

#ti-pathway a {
	color: #4F4F4F;
}

/* CONTENT COLUMN
--------------------------------------------------------- */
#ti-mainbody, #ti-mainbody-fl, #ti-mainbody-fr, #ti-mainbody-f {
	background: url(mainbody.gif) repeat-x top;
}

#ti-mainbody, #ti-mainbody-fr {
	float: right;
	width: 594px;
}

.wide #ti-mainbody, .wide #ti-mainbody-fr {
	width: 730px;
}

#ti-mainbody-fl {
	float: left;
	width: 100%;
}

#ti-mainbody-fl #ti-contentwrap {
	float: left;
	width: 80%;
	background: none;
}

#ti-mainbody-fl #ti-col2 {
	float: right;
	width: 20%;
}

#ti-mainbody-f {
	float: none;
	width: 100%;
}

#ti-mainbody #ti-contentwrap {
	float: left;
	width: 75%;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ti-col1 {
	float: left;
	width: 175px;
	overflow: hidden;
	z-index:3;
}

.wide #ti-col1 {
	width: 220px;
}

#ti-col1 div.innerpad {
	padding: 85px 7px 15px; 
}

.wide #ti-col1 div.innerpad {
	padding: 85px 15px 15px; 
}

#ti-col2 {
	float: right;
	width: 24.9%;
	overflow: hidden;
	padding: 15px 0;
}

#ti-col2 div.innerpad {
	padding: 0 7px 0 0; 
}

.wide #ti-col2 div.innerpad {
	padding: 0 15px 0 0; 
}

#ti-col1 table,
#ti-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ti-col1 ul li,
#ti-col2 ul li {
	padding:0;
	margin: 0;
	
}

#ti-col1 ul,
#ti-col2 ul {
	margin: 0;
}

/* FOOTER
--------------------------------------------------------- */
#ti-footer {
	padding: 10px 0;
	background: url(containe.gif) repeat-y 170px 0;
}

.wide #ti-footer {
	background: url(containe.gif) repeat-y 214px 0;
}

#ti-footer a {
	color: #999999;
}

#ti-footer a:hover,
#ti-footer a:active,
#ti-footer a:focus {
	color: #4F4F4F;
}

#ti-footer small {
	padding: 0 15px;
	margin-left: 180px;
	display: block;
}

.wide #ti-footer small {
	margin-left: 225px;
}

div#logo-ext {
	padding-top: 18px;
	width: 170px;
	float: left;
	text-align: center;
}

.wide div#logo-ext {
	width: 220px;
}

#ti-banner {
	text-align: center;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/* TOP NAVIGATION
----------------------------------------------------------- */
#ti-splitmenu {
	margin: 0;
	padding: 14px 0 0;
}

#ti-splitmenu ul {
	margin: 0;
	padding: 0;
}

#ti-splitmenu li {
	margin: 0;
	padding: 0;
	display: inline;
}

#ti-splitmenu a {
	float: left;
}

#ti-splitmenu a span {
}

#ti-splitmenu a:hover,
#ti-splitmenu a:active,
#ti-splitmenu a:focus {
	color: #6DA43A;
	background: url(arrow2.gif) no-repeat bottom center;
}

#ti-splitmenu a:hover span,
#ti-splitmenu a:active span,
#ti-splitmenu a:focus span {
}

#ti-splitmenu li.active a,
#ti-splitmenu li.active a:hover,
#ti-splitmenu li.active a:active,
#ti-splitmenu li.active a:focus {
	background: url(arrow3.gif) no-repeat bottom center;
	color: #D25D23;
}

#ti-splitmenu li.active a span,
#ti-splitmenu li.active a:hover span,
#ti-splitmenu li.active a:active span,
#ti-splitmenu li.active a:focus span {
}

/* SUB NAVIGATION
--------------------------------------------------------- */
#ti-subnav {
}

#ti-subnav ul {
	margin: 0 0 0 220px;
	padding: 0;
}

#ti-subnav li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	line-height: normal;
}

#ti-subnav a {
	padding: 5px 15px;
	float: left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

#ti-subnav a:hover,
#ti-subnav a:active,
#ti-subnav a:focus {
	color: #FFFFFF;
	background: url(subnav-h.gif) repeat-x top #666666;
	text-decoration: none;
}

#ti-subnav li.active a,
#ti-subnav li.active a:hover,
#ti-subnav li.active a:active,
#ti-subnav li.active a:focus {
	color: #FFFFFF;
	background: url(subnav-h.gif) repeat-x top #666666;
	text-decoration: none;
}

.item_images img
{
/* Thumb height*/
	padding:5px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:white;
/*Background of thumb */
	border-top:2px solid #eee;
/* Borders of thumb frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}
.catalog_item h3{
	background-color:#D4F5C4;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	}
.category_item img {
/* Thumb height*/
	padding:5px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:white;
/*Background of thumb */
	border-top:2px solid #eee;
/* Borders of thumb frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 80%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
.contactform fieldset {padding: 1em; } .contactform fieldset legend {font-weight: bold;} .contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} .contactform div label {display: block; width: 10em; } .contactform div.required {font-weight:bold;color: #547E2C;}