body {
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;
	font-size : 9pt;
	background: #ffffff url(images/lmenufill.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	}

/* Major page components -------------------------------------*/
/* header  (may contain logo as background image) */


div#pagetop {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(images/bodyfill.gif) repeat-x;;
	width: 100%;
	height: 172px;
	}

div#search {
	position: absolute;
	left: 710px;
	top: 150px;
	color: white;
	font-size: 7pt;
	width: 200px;
	height: 20px;
	padding: 0;
	}

div#search form {
	margin: 0;
	padding: 0;
	}
	
div#search input.field {
	height: 15px;
	padding: 0 0 0 3px;
	border: 1px solid #333;
	color: #444;
	}
	
div#search input.submit {
	height: 16px;
	border: 1px solid #555;
	}
	
/*div#search span.text {
	position: relative;
	top: -5;
	margin-bottom: 30px;
	}*/

#actionbar {
	position: absolute;
	left: 190px;
	bottom: 0px;
	height: 23px;
	}


/* Horizontal Menu ====================================================================================
======================================================================================================= */

div#sectionarea {
	position: absolute;
	left: 0px;
	top: 124px;
	float: left;
	clear:both;
	width: 100%;
	height: 24px;
	z-index: 100;
	}

#sectionarea ul {
	margin:0;
    padding:0;
    list-style:none;
	height: 24px;
	}

#sectionarea ul li {
	float: left;
	background: url(images/tableft.gif) no-repeat left top;
    margin:0;
    padding:0;
	}

 #sectionarea ul li.sn_sectionitem_selected {
 	color: #a4cf7f;
 	}

 #sectionarea ul li a {
	display: block;
	float: left;	
	background: url(images/tabright.gif) no-repeat right top;
	padding: 4px 10px 4px 10px;
	margin: 0px;
 	}
 	
	/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #sectionarea ul li a {float:none;}
  /* End IE5-Mac hack */


#sectionarea ul li a:link {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

#sectionarea ul li a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

#sectionarea ul li a:hover {
	color: #a4cf7f;
	font-weight: bold;
	text-decoration: none;
	}

 #sectionarea ul li.sn_sectionitem_selected a {
 	color: #a4cf7f;
 	}

/* menu area list */

div#pageleft { /* contains menuarea */
	clear: right;
	position: absolute;
	left: 0px;
	top: 149px;
	width: 190px;
	background: url("images/lmenufill.gif") repeat-y;
	}


div#menuarea {
	float: left;	
	clear: right;	
	position: absolute;
	left: 0px;
	top: 149px;
	width: 189px;
	background: url("images/lmenufill.gif") repeat-y;
	}

#menuarea ul {
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 189px;
	background: url("images/lmenufill.gif") repeat-y;
	z-index: 100;
	}

#menuarea li {
	display: block;
	list-style: none;
	list-style-position: inherit;
	margin: 0;
	border-bottom: 2px solid #ffffff;
	padding: 5px 0 5px 0;
	font-size: 1em;
	background-image: url("images/lmenufill.gif") repeat-y;
	}

#menuarea li.sn_menuitemselected {
	display: block;
	background-image: url("images/lmenuselected.gif");
	background-repeat: no-repeat;
	}

#menuarea li.sn_menuitemselected a {
	padding: 0 20px 0 10px;
	}

#menuarea li.sn_menuitemselected a:link {
	color: #fff;
	}
	
#menuarea li.sn_menuitemselected a:visited {
	color: #fff;
	}

#menuarea li.sn_menuitemselected a:hover {
	color: #a4cf7f;
	}

#menuarea li a {
	display: block;
	padding: 0 10px 0 10px;
	}

#menuarea li a:link {
	text-decoration: none;
	color: #0a4a78;
	}

 #menuarea li a:visited {
	color: #146096;
	text-decoration: none;
 	}

 #menuarea li a:hover {
	color: #3d8208;
	text-decoration: underline;
 	}

/* Page Content Container ======================================================*/
div#pagebody {
	position: absolute;
	left: 194px;
	top: 172px;
	width: 600px;
	background-color: white;
	padding: 15px;
	text-align: left;
	}

.page_text {
	width: 500px;
	}


/* Additional control of page blocks */
/* 
	"page" items are for the topmost master page item. 
	"pagecontent" items are for subsequent page items.
	Each page block enclosed in a <div> tag, classed with one of the following.
*/

/*
page_text
page_textimage
page_image
page_html_link
page_email_link
page_link
page_html
pagecontent_text
pagecontent_textimage
pagecontent_image
pagecontent_document
pagecontent_html_link
pagecontent_link
pagecontent_email_link
*/
.pagecontent_bulletlist {
	font-size : 10pt;
	font-weight: normal;
	line-height: 13pt;
	word-spacing: 1.8;
	}
.pagecontent_numlist {
	font-size : 10pt;
	font-weight: normal;
	line-height: 13pt;
	word-spacing: 1.8;
	}
/*
.pagecontent_html
.pagecontent_crosslink
*/
.text1 {
	font-size: 10pt;
	color: #333; 
	height: 100%;
	}

div.text1 {
	width: 500px;
	}


.text1 a:link {
	color: #0a4a78;
	}
	
.text1 a:visited {
	color: #146096;
	}
	
.text1 a:hover{
	color: #000;
	}

.text2 {
	font-size: .9em;
	margin: 0;
	color: #666666;
	border: 1px solid #333;
	}
	
.text 2 ul.sidebar {
	list-style: none;
	}

ul.sidebar li {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	text-indent: -20px;
	}
	
ul.sidebar li a:link {
	color: #235a0d;
	text-decoration: none;
	}
	
ul.sidebar li a:visited {
	color: #235a0d;
	text-decoration: none;
	}
	
ul.sidebar li a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
.text2 p {
	padding: 10px;
	}

div.text2 p a:link, div.text2 p a:link {
	color: #235a0d;
	}

div.text2 p a:visited, div.text2 p a:visited {
	color: #3e7d23;
	}
	
div.text2 p a:hover, div.text2 p a:hover {
	color: #000;
	}

div.page_text {
	width: 500px;
	}
	
div.pagecontent_text {
	width: 500px;
	}

div.page_text div.text2 {
	position: absolute;
	left: 550px;
	top: 20px;
	width: 150px;
	margin: 0;
	background: #f0f3ee;
	}

	
/*ul.sidebar li {
	margin: 0;
	}*/
	
div.pagecontent_text div.text2 {
	width: 500px;
	}

/* Link definitions. Keep link definitions in this order: link, visited, hover
so the visited link will display properly ------------------------------------ */

/* basic page links */
.pagecontent_crosslink {
	padding: 5px 0 5px 0;
	}

a.pagecontent_html_link,
a.pagecontent_email_link,
a.pagecontent_crosslink {
	padding: 5px 0 5px 0;
	}

.pagecontent_html_link a:link,
.pagecontent_link a:link,
.pagecontent_email_link a:link,
.pagecontent_crosslink a:link {
	color: #235a0d;
	}
	
.text2,
.pagecontent_html_link a:visited,
.pagecontent_link a:visited,
.pagecontent_email_link a:visited,
.pagecontent_crosslink a:visited {
	color: #3e7d23;
	}
	
.text2,
.pagecontent_html_link a:hover,
.pagecontent_link a:hover,
.pagecontent_email_link a:hover,
.pagecontent_crosslink a:hover {
	color: #000;
	}


/* Text formatting.

/* Headings and Subheadings ---------------------------*/

h1, h2, h3 {
	color: #235a0d;
        font-family:"Georgia", Times, serif;
	}

h1 {
	font-size: 1.8em; 
        font-weight : normal;
	}
h2 {
	font-size: 1.1em; 
        font-weight : bold;
	}

h3 {
	font-size: 1em;
        font-weight : bold;
	}
	
.smaller {
	font-size: 90%;
	}

p {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}

h2 a {
	font-size: 1em;
	}

h2 a:link {
	color: #235a0d;
	}

h2 a:visited {
	color: #3e7d23;
	}
	
h2 a:hover {
	color: #000;
	}


/* Image and caption for image -------------------------*/
/* divs are classed by align buttons */

.sn_imageleft {
	margin: 0 15px 0 0;
	float: left;
	}
	
.sn_imagecenter {
	clear: left;
	clear: right;
	margin: 0;
	}
	
.sn_imageright {
	float: right;
	margin: 0 0 0 15px;
	}

.sn_caption {
	padding-top: 5px;
	font-size: 90%;
	text-align: center;
	}


/* Utility styles for notices, alerts etc. -------------------------*/

.sn_code {
	font-family: "courier new", courier, monospace;
	font-size: 9pt;
	}

.sn_button {
	font-family: verdana, arial, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	height: 1.6em;
	vertical-align: middle;
	}


.statusmessage {
	font-family: verdana, arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	font-variant : small-caps;
	}

.sn_label {
	font-size: 9pt;
	font-weight: bold;
	}

.smalltext {
	font-size: 8pt;
	}

.required {
	font-weight: bold;
	color: #992304;
	}


#editor {
	font-size: .8em;
	color: #aaa;
	text-align: center;
	}

label.req {
	font-weight: bold;
	color:#980000;
	}
	
.footer {
	margin: 20px 0 0 0;
	/*width: 100%;*/
	width: 500px;
	color: #777;
	padding: 0 10px 0 10px;
	text-align: left;
	font-size: .8em;
	clear: both;
	}
	
.footer a:link, .footer a:visited {
	color: #777;
	text-decoration: underline;
	}

.footer a:hover {
	color: #000;
	text-decoration: underline;
	}
	
div.footer p {
	margin-top: 10px;
	font-size: 8pt;
	}

#creditfooter{
display: none;
}

div.feedburnerFeedBlock ul li span.headline { 
font-weight:bold; 
display:block; 
margin:18px 0 0 0; 
font-weight:bold;

}

div.feedburnerFeedBlock ul { 
margin-left:0; 
padding-left:0; 
list-style-type: none 
}

.feedburnerFeedBlock ul li span.headline a {
color: #235A0D;
display: block;
text-decoration: none;
}

.feedburnerFeedBlock ul li span.headline a:hover {
color: #0A4A78;
}



a.registrationbutton {
display: block;
width: 100px;
height: 20px;
padding: 15px 20px 10px 45px;
color:#666666;
text-decoration: none;
background:url(images/registrationbutton.png) no-repeat 0px 0px;
}

a.registrationbutton:hover {
color:#333333;
background:url(images/registrationbutton.png) no-repeat 0px -45px;
}
