/* MenuBegin:menu_main_left */
ul.menu_main_left ,ul.menu_main_left li,ul.menu_main_left ul { margin: 0; border: 0; padding: 0; list-style: none; width: 196px; }
ul.menu_main_left li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_main_left a { color: #FFF; text-decoration: none; border-bottom: 1px solid #00B05C; text-align: left; padding: 0px 16px; font: bold 13px/29px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_main_left a:hover,
ul.menu_main_left li:hover a,
ul.menu_main_left a:hover,
ul.menu_main_left li.over a { color: #FFF; text-decoration: underline; }
ul.menu_main_left a.last { border-bottom: 0; }

/* 2nd Level */
ul.menu_main_left li:hover li a,
ul.menu_main_left li.over li a { color: #FFF; background: #005B2F; text-decoration: none; }
ul.menu_main_left li:hover li a:hover,
ul.menu_main_left li:hover li:hover a,
ul.menu_main_left li.over li a:hover,
ul.menu_main_left li.over li.over a { color: #FFF; text-decoration: underline; color: #FFF; background: #2F9533; text-decoration: underline; }

/* 3rd Level */
ul.menu_main_left li:hover li:hover li a,
ul.menu_main_left li.over li.over li a { color: #FFF; background: #005B2F; text-decoration: none; }
ul.menu_main_left li:hover li:hover li a:hover,
ul.menu_main_left li:hover li:hover li:hover a,
ul.menu_main_left li.over li.over li a:hover,
ul.menu_main_left li.over li.over li.over a { color: #FFF; text-decoration: underline; color: #FFF; background: #2F9533; text-decoration: underline; }

ul.menu_main_left ul,
ul.menu_main_left ul ul { display: none; position: absolute; top: 0; left: 196px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main_left li:hover ul ul,ul.menu_main_left li.over ul ul { display: none; }
ul.menu_main_left li:hover ul,ul.menu_main_left ul li:hover ul,ul.menu_main_left li.over ul,ul.menu_main_left ul li.over ul { display: block; }
ul.menu_main_left .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_main_left */




h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 20px;
	color: #F2562D;
}
h2 {
	font-size: 16px;
	color: #F2562D;
}

.BottomNav {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.BottomNav a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.BottomNav a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.BottomNav a:hover {
	text-decoration: underline;
	color: #F2562D;
}
.searchHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.BottomNav a:active {
	text-decoration: underline;
	color: #F2562D;
}
.NewsPadding {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.CopyrightText {
	font-size: 12px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.ContentText {
	color: #39352D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.ContentArea {
	color: #39352D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.ContentArea a:link {
	color: #F2562D;
	text-decoration: underline;
}
.ContentArea a:visited {
	text-decoration: underline;
	color: #F2562D;
}
.ContentArea a:hover {
	text-decoration: none;
	color: #1A8036;
}
.ContentArea a:active {
	text-decoration: none;
	color: #1A8036;
}
.MenuArea {
	background-image: url(graphics/menu-bg.jpg);
	background-repeat: repeat-y;
}
.NewsArea {
	padding-left: 10px;
	padding-right: 3px;
}
.NewsItemTitle {
	font-size: 13px;
	font-weight: bold;
	color: #005E31;
}
.NewsText {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.NewsText a:link {
	color: #F2562D;
	text-decoration: underline;
}
.NewsText a:visited {
	text-decoration: underline;
	color: #F2562D;
}
.NewsText a:hover {
	text-decoration: none;
	color: #39352D;
}
.NewsText a:active {
	text-decoration: none;
	color: #39352D;
}
.Title {
	color: #F2562D;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.newsHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005E31;
}
.newsSpacer {
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.newsPublished {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.newsListHeadlineTD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.newsListHeadlineTD a:link {
	color: #005E31;
	text-decoration: none;
}
.newsListHeadlineTD a:visited {
	text-decoration: none;
	color: #005E31;
}
.newsListHeadlineTD a:hover {
	text-decoration: none;
	color: #F2562D;
}
.newsListHeadlineTD a:active {
	text-decoration: none;
	color: #F2562D;
}
.newsListMoreLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 11px;
}
.newsListMoreLink a:link {
	color: #F2562D;
	text-decoration: underline;
}
.newsListMoreLink a:visited {
	text-decoration: underline;
	color: #F2562D;
}
.newsListMoreLink a:hover {
	text-decoration: none;
	color: #F2562D;
}
.newsListMoreLink a:active {
	text-decoration: none;
	color: #F2562D;
}
.Shadow {
	background-image: url(graphics/shadow.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#Header {
	position:absolute;
	left:0px;
	top:25px;
	width:100%;
	z-index:1;
	visibility: visible;
}
.sendpageBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #010101;
	background-image: url(graphics/bg.jpg);
	background-repeat: repeat-x;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */



/* ModuleBegin::photo */
/* Photo Lister */
.photoListerWrapper { clear: both; }
.photoListerWrapper .itemList { margin-bottom: 20px;}
.photoListerWrapper span {display:block;}
.photoListerWrapper .photoImage {float: left;  padding-right: 20px;}
.photoListerWrapper .photoImage img {padding:5px; border: 1px solid #ccc;}
.photoListerWrapper .photoDescription { }

/* Photo Thumbnails */
.photoThumbnailWrapper { }
.photoIntro { padding-bottom: 10px; }
.photoOther { }
.photoThumbnail { float: left; width: 180px; height: 160px; text-align: center; }
.photoThumbnail img { border:1px solid #ccc; padding: 5px;}
.photoThumbnailWrapper .photoTitle { display: block; }

/* Photo Detail */
.photoDetailWrapper { }
.photoDetailWrapper .photoDetail { padding: 10px 0px; text-align: center; }
.photoDetail span { display: block; }
.photoImage img {
	padding:5px;
}
.photoDetailWrapper .photoDescription { text-align: left; padding: 5px 0px; width: 400px; margin: 0 auto;} 
.photoRemote { width: 420px; margin: 0 auto; border: 0; clear: both;}
.photoRemote:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.photoRemote span{ border: 0; }
.photoRemote span a{display: block; width: 68px; padding: 4px 0px; border: 1px solid #ccc; text-decoration:none; text-align:center; float:left;}
.photoRemote span a:hover,div.photoRemote span a:active{border:1px solid #000;}
.photoDetailWrapper .pagination { text-align: center; }

/* Photo Slide */
.photoSlidelWrapper { }
.photoSlideWrapper .photoDetail { padding: 10px 0px; text-align: center; }
.photoSlide span { display: block; }
.photoImage img {
	padding:5px;
}
.photoSlideWrapper .photoRemote { width: 210px; margin: 0 auto; border: 0; clear: both; }

.photoGalleryTitle {
	font-weight: bold;
}
/* ModuleEnd::photo */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */



/* ModuleBegin::directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory */

/* ModuleBegin::blog */
.blogListWrapper, .blogCommentsWrapper { margin-right: 220px; }
.blogDate{ font-weight: bold; border-top: 1px solid #ccc; margin-top: 20px; }
.blogInfo { }
.blogBody { }
.blogComments { }
.blogListWrapper .blogComments { text-align: right; }

.blogCommentsWrapper { }
.blogPrivate { }
.blogCommentBody { }
.blogCommentsWrapper .blogInfo { padding-top: 10px;}

.blogAddCommentsWrapper { padding: 0px 80px; }
.blogAddCommentsWrapper div { padding: 2px 0px; }

.blogArchiveWrapper { width: 160px; float: right; border: 1px solid #ccc; background: #efefef; padding: 0px 20px 20px 20px;}
.blogArchiveWrapper a { text-decoration: none; }
.blogArchiveWrapper a:hover { text-decoration: underline; }
.blogArchiveYear { font-weight: bold; padding-top: 10px; }
.blogArchiveMonth { padding-left: 20px; }
/* ModuleEnd::blog */