html, body {
	background: #01611A 795px 0 repeat-y url(images/global_bg.gif);
	margin: 0;
	padding: 0;
	height: 100%;
}

#contents {
	height: 100%;
}

#contentsTable {
	border-collapse: collapse;
	width: 768px;
}

#contentsTable td {
	vertical-align: top;
	padding: 0;
}

#header {
	background: no-repeat url(images/header.jpg);
	width: 767px;
	height: 251px;
}

#left {
	width: 441px;
	background-color: #E2F0E6;
}

#right {
	width: 327px;
	background-image: url(images/column_last_bg.gif);
}

#right .first {
	background: #02621B;
}

.quickLinks {
	font: small Arial;
	padding: 10px 0;
}

.quickLinksBg {
	background: no-repeat 0 45px url(images/column_first_block_bg.jpg) ! important;
}

.quickLinks a {
	color: white;
	text-decoration: none;
	background: no-repeat 0 5px url(images/quick_links_arrow.gif);
	display: block;
	text-align: left;
	margin-left: 62px;
	padding-left: 19px;
}

.quickLinks a:hover {
	text-decoration: underline;
}

#left h1, #right h1 {
	font: bold 14pt Times New Roman;
	color: white;
	margin: 0 0 5px 0;
	padding: 19px 0 0 0;
	height: 26px;
}

#left h1 {
	padding-left: 140px;
	background: no-repeat url(images/content_title_bg.jpg);
}

#left .first h1 {
	background-image: url(images/content_first_title_bg.jpg);
}

#right h1 {
	padding-left: 92px;
	text-align: left;
	background: no-repeat url(images/column_title_bg.jpg);
}

#right .first h1 {
	background-image: url(images/column_first_title_bg.jpg);
}



#left .hdr, #right .hdr {
	font: bold 14pt Times New Roman;
	color: white;
	margin: 0 0 5px 0;
	padding: 19px 0 0 0;
	height: 26px;
}

#left .hdr {
	padding-left: 140px;
	background: no-repeat url(images/content_title_bg.jpg);
}

#left .first .hdr {
	background-image: url(images/content_first_title_bg.jpg);
}

#right .hdr {
	padding-left: 92px;
	text-align: left;
	background: no-repeat url(images/column_title_bg.jpg);
}

#right .first .hdr {
	background-image: url(images/column_first_title_bg.jpg);
}

#ft1 {
	width: 12px;
	height: 28px;
	background-image: url(images/ft1.gif);
	position: absolute;
	left: 438px;
	top: 296px;
}

#ft2 {
	width: 70px;
	height: 62px;
	background-image: url(images/ft2.gif);
	position: absolute;
	left: 409px;
	top: -62px;
}

#right .block {
	text-align: center;
	background-image: url(images/column_bg.gif);
}

#right .block p {
	margin: 3px 0;
	padding: 0;
	font: small Arial;
	color: white;
}

#right .block strong {
	color: #FFFDAA;
}

#right .block em {
	font-style: normal;
	font-weight: bold;
}

#right .block a {
	color: white;
}

#Footer1_footer {
	border-collapse: collapse;
	background: url(images/footer.jpg);
	width: 768px;
}

#Footer1_footer td {
	padding: 0;
}
#Footer1_footer .subscribe {
	height: 42px;
	font: bold 11pt Times New Roman;
	color: #00380F;
	text-align: center;
	padding-right: 50px;
}

#Footer1_footer .subscribe input {
	border: 1px solid #ABAB37;
	vertical-align: middle;
	margin: 0 5px;
	font: 10pt Arial;
}

#Footer1_footer .subscribe a {
	color: #00380F;
	text-decoration: none;
}

#Footer1_footer .subscribe a:hover {
	text-decoration: underline;
}

#Footer1_footer .navigation {
	height: 64px;
	color: #3CA155;
	font: 8pt Arial;
	text-align: center;
}

#Footer1_footer .navigation a {
	color: #FFFBE1;
	text-decoration: none;
}

#Footer1_footer .navigation a:hover {
	color: white;
	text-decoration: underline;
}

#Footer1_footer .copyright {
	height: 28px;
	text-align: center;
	font: 8pt Arial;
	color: #529963;
}

.miniblock {
	width: 268px;
	background: no-repeat left top url(images/column_miniblock_top.gif);
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.miniblock2 {
	background: no-repeat left bottom url(images/column_miniblock_bottom.gif);
	padding: 3px 10px 3px 121px;
}

.miniblock img {
	position: absolute;
	left: 24px;
	top: 3px;
}

.miniblock .title {
	font: bold small Verdana;
	color: #FFFDAA;
}

.miniblock .contents {
	font: small Arial;
	color: #CFEDD7;
}

.miniblock .price {
	font: small Arial;
	color: white;
	padding: 3px 6px;
	background-color: #014312;
	border: 1px solid #275F35;
	width: 110px;
}

.wideMiniblock {
	width: 479px;
	background: no-repeat left top url(images/column_wideminiblock_top.gif);
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.wideMiniblock2 {
	background: no-repeat left bottom url(images/column_wideminiblock_bottom.gif);
	padding: 3px 10px 3px 121px;
}

.wideMiniblock img {
	position: absolute;
	left: 24px;
	top: 3px;
}

.wideMiniblock .title {
	font: bold small Verdana;
	color: #FFFDAA;
}

.wideMiniblock .contents {
	font: small Arial;
	color: #CFEDD7;
}

.wideMiniblock .price {
	font: small Arial;
	color: white ! important;
	padding: 3px 6px;
	background-color: #014312;
	border: 1px solid #275F35;
	width: 110px;
}

#right .last {
	background: none ! important;
	margin-bottom: 10px;
}

#topNavigation {
	position: absolute;
	left: 13px;
	top: 218px;
	border-collapse: collapse;
	width: 670px;
}

#topNavigation td {
	padding: 4px 8px 0 8px;
	background: no-repeat top right url(images/nav_div.gif);
	height: 28px;
	font: bold 11pt Times New Roman;
}

#topNavigation td.last {
	background: none;
}

#topNavigation a {
	color: #00380F;
	text-decoration: none;
}

#topNavigation a:hover {
	text-decoration: underline;
}

#search {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 360px;
	top: 42px;
	font: 9pt Arial;
	color: white;
}

#search input, #search img {
	vertical-align: middle;
}

#search strong {
	font: italic bold 12pt Times New Roman;
}

#search a {
	color: white;
}

#search .text {
	border: none;
	width: 158px;
	margin: 0 7px;
}

#search img {
	margin: 0 7px;
}

#topmostNavigation {
	position: absolute;
	left: 324px;
	top: 0;
	font: 8pt Arial;
	color: white;
}

#topmostNavigation img {
	border: none;
	vertical-align: middle;
	padding-bottom: 10px;
}

#topmostNavigation a {
	color: white;
	text-decoration: none;
	padding: 0 3px;
}

#topmostNavigation a:hover {
	text-decoration: underline;
}

/* fonts for contents */

#left h2 {
	color: #630C63;
	font: bold medium Times New Roman;
	padding: 0;
	margin: 20px 0 0 0;
}

.h2like {
	color: #630C63;
	font: bold medium Times New Roman;
	font-size:14px;
	text-decoration: underline;
}

#left p {
	color: #603260;
	font: small Arial;
	padding: 0;
	margin: 5px 0;
}

#left p a {
	color: #A031A0;
}

#subContents1, #subContents2 {
	width: 768px;
}

#subContents1 h1, #subContents2 h1 {
	background: no-repeat url(images/subpage_title_bg.jpg);
	font: bold 14pt Times New Roman;
	color: white;
	margin: 0;
	padding: 19px 0 0 140px;
	height: 26px;
}

#subContents1 { background: url(images/subpage_2_middle.gif); }
#subContents2 { background: url(images/subpage_1_middle.gif); }

#subContents1 #container1 { background: no-repeat left top url(images/subpage_2_top.gif); }
#subContents1 #container2 { border:0px solid black; padding: 35px 50px; background: no-repeat left bottom url(images/subpage_2_bottom.gif); }

#subContents2 #container1 { background: no-repeat left top url(images/subpage_1_top.gif); }
#subContents2 #container2 { background: no-repeat left bottom url(images/subpage_1_bottom.gif); }

#subContents2 #container {
	width: 768px;
	border-collapse: collapse;
}

#subContents2 #leftContainer {
	width: 135px;
	padding: 24px 31px 51px 31px;
	vertical-align: top;
}

#subContents2 #rightContainer {
	width: 493px;
	padding: 24px 39px 51px 39px;
	vertical-align: top;
}

.tree {
	font: 9pt Verdana;
	line-height: 12pt;
}

.subtree {
	padding-left: 5px;
}

.tree a {
	color: #603260;
}

.rightLink {
	text-align: right;
}

#subContents1 h2, #subContents2 h2 {
	margin: 18px 0;
	padding: 0;
	color: #0C4700;
	font: italic bold large Times New Roman;
}

#subContents1 p, #subContents2 p {
	color: #603260;
	font: small Arial;
	padding: 0;
	margin: 18px 0;
}

#subContents1 p a, #subContents2 p a {
	color: #0C4700;
}

#subContents1 .toc, #subContents2 .toc {
	font: small Arial;
}

#subContents1 .toc a, #subContents2 .toc a {
	margin-left: 22px;
	padding-left: 15px;
	background: no-repeat left center url(images/toc_arrow.gif);
	color: #044E00;
	text-decoration: none;
	display: block;
}

#subContents1 .toc a:hover, #subContents2 .toc a:hover {
	text-decoration: underline;
}

#subContents1 .price, #subContents2 .price {
	color: #044E00;
	font-weight: bold;
}


.GeneralPage
{
	background: #01611A 795px 0 repeat-y url(images/global_bg.gif);
	margin-bottom: 0px; /* Margins */
	margin-left: 0px; /* Margins */
	margin-right: 0px; /* Margins */
	margin-top: 0px; /* Margins */
}

.Instructions
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #000000; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/* background-color: #E7E3D7; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.ErrorMessages
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #C90D4F; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/*background-color: #D3F1BD; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Messages
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #C90D4F; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/*background-color: #D3F1BD; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Headings
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 10pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/*background-color: #D3F1BD; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.Inputs
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
}

.Content
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/*background-color: #D3F1BD; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

:hover.Content {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	/*color: #CC3333; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	/*text-decoration: underline; /* Font Style */
	/*/*background-color: #D3F1BD; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}


.AlternatingContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}


.ContentTableHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 10pt; /* Heading Font Size */
	color: #FFFFFF; /* Heading Font Color */
	font-weight: bold; /* Heading Font Style */
	font-style: normal; /* Heading FontStyle */
	text-decoration: none; /* Heading Font Style */
	background-color: #3A8250;
	/*background-color: #E7E3D7; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.ContentTable
{
	background-color: #3A8250;	
	/*background-color: #E7E3D7;*/
}

.ContentTableHorizontal
{
	background-color: #3A8250;
	/*background-color: #E7E3D7;*/
}


/***************************************/
/* DynaWIndow (Popup Window)           */
/***************************************/
table.background {
    width: 100%;
    height: 100%;
    background-color: navy;
    border-spacing: 5px;
}

table.background td {
    padding: 0;
    background-color: white;
    text-align: right;
    vertical-align: bottom;
}

table.background .resizeHandle {
    margin-left: auto;
    background-color: white;
    position: relative;
    font-size: 1px;
    width: 10px;
    height: 10px;
}

table.background .resizeHandle div {
    position: absolute;
    left: 5px;
    top: 5px;
    background-color: #0000D0;
    font-size: 1px;
    width: 10px;
    height: 10px;
}

div.wintitle {
    background: navy left top repeat-x url(images/title_bg.gif);
    color: white;
    font: bold 10pt/27px Tahoma, sans-serif;
    height: 27px;
    padding-left: 10px;
    cursor: hand;
}

div.wintitle .winbuttons {
    float: right;
    padding: 4px;
    line-height: 0;
}

div.wintitle .winbuttons img {
    vertical-align: bottom;
    margin-left: 4px;
    cursor: hand;
}

iframe.content {
    height: 100%;
    width: 100%;
    background-color: white;
    border: none;
}

/* Left Navigation */

#leftNavigation { display: table; }
#leftNavigation ul { clear: both; height: 55px; }
#leftNavigation ul, #leftNavigation li {  margin: 0; padding: 0; }
#leftNavigation .img { text-align: center; width: 95px; }
#leftNavigation .img img { border: 0 none; vertical-align: top; }
#leftNavigation li { color: #603260; display: inline; float: left; font: small Arial; line-height: 50px; list-style: none; }
#leftNavigation li a { color: #A031A0; text-decoration: none; }

/* Left Navigation was replaced with the following */
.orchidicons { margin-top:10px; }
.orchidicons .img { text-align: center; height:55px; }
.orchidicons .img img { border: 0; vertical-align: top; }
.orchidicons .text { color: #603260; display: inline; font: small Arial; line-height:50px; vertical-align: middle; }
.orchidicons .text a { color: #A031A0; text-decoration: none; }