/* 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: 191px;
}
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: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3C577D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	background-color: #2C4468;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
}
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: #FFFFFF;
	text-decoration: none;
	background-color: #3C577D;
}
ul.menu_main_left a.first {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C577D;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3C577D;
	border-left-color: #3C577D;
}
ul.menu_main_left a.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3C577D;
}

/* 2nd Level */
ul.menu_main_left li:hover li a,
ul.menu_main_left li.over li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2C4468;
}
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: #FFFFFF;
	text-decoration: none;
	background-color: #3C577D;
}

/* 3rd Level */
ul.menu_main_left li:hover li:hover li a,
ul.menu_main_left li.over li.over li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2C4468;
}
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: #FFFFFF;
	text-decoration: none;
	background-color: #3C577D;
}

/* 4th Level */
ul.menu_main_left li:hover li:hover li:hover li a,
ul.menu_main_left li.over li.over li.over li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2C4468;
}
ul.menu_main_left li:hover li:hover li:hover li a:hover,
ul.menu_main_left li.over li.over li.over li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3C577D;
}

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

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







#MenuHolder {
	position:absolute;
	left:0px;
	top:0px;
	width:191px;
	height:100%;
	z-index:5;
	background-color: #1F3149;
	visibility: visible;
}
#Shadow {
	position:absolute;
	left:191px;
	top:0px;
	width:6px;
	height:100%;
	z-index:1;
}
#ContentHolder {
	position:absolute;
	left:0px;
	top:0px;
	width:850px;
	height:100%;
	z-index:3;
	visibility: visible;
}
#Search {
	position:absolute;
	left:0px;
	top:15px;
	width:850px;
	height:33px;
	z-index:4;
	visibility: visible;
}
#HeaderBG {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:130px;
	z-index:2;
	visibility: visible;
}
body {
	background-color: #FFFFFF;
	background-image: url(graphics/left-bg.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
	margin-right: 0px;
}
.HeaderBackground {
	background-image: url(graphics/header-bg.jpg);
	background-repeat: repeat-x;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 19px;
	color: #E4001D;
}
.Content {
	color: #0A2133;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 35px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
}
.Shadow {
	background-image: url(graphics/shadow.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.Content a:link {
	color: #E4001D;
	text-decoration: none;
}
.Content a:visited {
	text-decoration: none;
	color: #E4001D;
}
.Content a:hover {
	text-decoration: underline;
	color: #0A2133;
}
.Content a:active {
	text-decoration: underline;
	color: #0A2133;
}
.SmallText {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 35px;
	background-image: url(graphics/copyright-bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.PixelFusion {
	padding-left: 35px;
}
.SmallText a:link {
	color: #666666;
	text-decoration: underline;
}
.SmallText a:visited {
	text-decoration: underline;
	color: #666666;
}
.SmallText a:hover {
	text-decoration: none;
	color: #E4001D;
}
.SmallText a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.Featured {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.Featured a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.Featured a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.Featured a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.Featured a:active {
	text-decoration: underline;
	color: #FFFFFF;
}
.EventArea {
	background-image: url(graphics/featured-flash.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 123px;
	width: 337px;
	text-align: center;
}
.searchBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}









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



/* ModuleBegin::news */
.newsListWrapper { clear: both; }
.newsListWrapper h2 { margin-top: 0px; }
.newsListWrapper .newsThumbnail { float: left; }
.newsListWrapper .newsThumbnail img { margin: 0px 15px 5px 0px; padding: 5px; border: 1px solid #ccc; }
.newsListWrapper .newsPublish { }
.newsListWrapper .newsBlurb { }

.newsDetailWrapper { }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource { display: block; }
.newsDetailWrapper .pagination { height: 50px; }
.newsPublish { }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; }
.newsCopyright { clear: both; }
.newsMore { }
/* ModuleEnd::news */



/* ModuleBegin::forum */
.frame{padding:10px;border:1px dashed #ccc;margin:10px 0px;}
.frame table{width:100%;text-align:center;margin-bottom:0;}
.frame th{font-family:Georgia,serif;font-style:italic;color:#000;font-size:11px;padding:0px 3px;font-weight:bold;background-color: #ccc;height:25px;border-right:1px solid white;}
.frame td{border-top:1px solid #fff;border-right:1px solid #fff;background-color:#fff;}
.frame tr{background-color:#f1f1f1;}
.frame .category td{background-color:#fff;font-weight:bold;font-size:12px;text-align:left;}
.frame .message{padding:10px 10px 20px 10px;font-size:12px;text-align:left;}
.frame .messageLabel{width:150px;font-weight:bold;text-align:left;vertical-align:top;padding:10px;}
.frame .topic{text-align:left;font-weight:bold;padding-left:10px;}
.frame .rowUnread{background-color:#eee;}
.frame .rowUnread td{background-color:#eee;}
.frame .rowEven{background-color:#dedede;}
.frame .rowEvenUnread{background-color:#FFF2CF;}
.frame .rowOddUnread{background-color:#FFE9AF;}
.seperator td{background-color:silver;height:6px;}
.backtotop{text-align:left;}
.title{font-weight:bold;text-align:left;padding-left:10px;}
.blurb{font-size:11px;text-align:left;padding-left:10px;padding-bottom:5px;}
.post .date{font-size:9px;}
.messageHeader{border-bottom:1px solid #ccc;height:18px;width:99%;margin-bottom:10px;}
.messageHeader .date{float:left;font-size:9px;}
.messageHeader .subject{color:darkblue;float:left;padding-left:10px;font-size:9px;font-weight:bold;}
.messageHeader .number{float:right;}
.tagSearch{background-color:yellow;font-weight:bold;}
.tagCode{background-color:black;color:white;font-family:monospace;border:1px inset white;padding:10px;margin:10px 30px;font-size:12px;}
.tagQuote{background-color:white;color:black;border:1px inset black;padding:10px;margin:10px 30px;font-size:12px;}
.tagCode a{color:white;font-weight:bold;}
.buttonBar td{background-color:#eee;padding:10px;}
.bar,.pagesFrame{height:20px;}
.bar .button{float:right;margin-left:3px;}
.button{font-weight:bold;}
.breadcrumb{font-weight:bold;padding:5px 0px;float:left;}
.header .pagesFrame{margin-top:10px;}
.footer .pagesFrame{margin-bottom:10px;}
#freedomForum .footer {margin-top:0;}
.pages{float:right;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.pages div{float:left;}
.prevGroup,.prev,.next,.nextGroup{border-left:1px solid #ccc;padding:3px 5px;}
.prevGroup,.nextGroup{background-color:#F1F1F1;}
.prev,.next{background-color:#dedede;}
.pagesLister{padding:3px 0px;}
#freedomForum.layouterror .frame {border:0px solid #0F0;margin:20px;}
/* ModuleEnd::forum */



/* ModuleBegin::photo */
/* Photo Lister */
.photoAlbumListerWrapper {border:1px solid #ccc;padding:10px;margin:0 10px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper:hover {border:1px solid #86AC63;}
.photoAlbumListerWrapper span {display:block;}
.photoAlbumListerWrapper img {padding-bottom:5px;}
.photoAlbumListerWrapper .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumName {height:20px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumDescription {height:55px;overflow:hidden;}

/* Photo Thumbnails */
.photoAlbumDescription span {color:#ccc;font-size:90%;}
.thumbnail {float:left; margin:0 10px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px;}
.thumbnail:hover {border:1px solid #86AC63;}
.thumbnail img {padding-bottom:5px;}
.thumbnail span {height:20px;width:150px;overflow:hidden;display:block;}

/* Photo Detail */
.photoAlbumDetail{margin:10px 0;}
.photoRemote-3 {width:400px;height:20px;padding:4px;margin:0 auto;}
.photoRemote-3 span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoRemote-3 span a{display:block;width:76px;height:20px;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoRemote-3 span a:hover,div.photoRemote-3 span a:active{border:1px solid #86AC63;color:#000;}
.photoAlbumbody{clear:both;}
.photoGalleryImage div {margin:0 auto;}
.photoGalleryImage img {border:1px solid #ccc;padding:5px;}
.photoGalleryImage,.photoPagnationTD{text-align:center;color:#888;}
/* ModuleEnd::photo */