* {
	margin:0 ;
	padding:0;
}

body{
	text-align:center;
	background:#FFF;
	font: normal normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../Images/body_bg.gif) 0 0 repeat-x scroll;
	color:#666;
}

#container{
	position:relative;
	margin:370px auto 15px auto;
	width:780px;
	border:1px solid #CCC;
	border-top:0px solid #CCC;
	text-align:left;
	z-index:5;
}

#wrapper{
	float:right;
	width:580px;
	padding-top:60px;
}

.detailbox{
	margin:0 15px 15px 15px;
	background:#EAECDE;
	border:1px solid #CCCCCC;
	padding:0 12px 12px 12px;
	height:1%;
}

	#ecalendar{padding-bottom:7px;}

a:link, a:visited, a:active, a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
		
a:hover{color:#93040A;}


a.Button:link, a.Button:visited, a.Button:active, a.Button:hover{
	display:block;
	width:329px;
	margin:8px 20px 0 20px;
	padding:3px;
	border: 1px solid #CCC;
	border-top-width:0;
	background-color: #F4F4F4;
	color: #666;
	line-height:1em;
	text-align:right;
}

a.Button:hover{
	background:#32642F;
	color:#FFF;
}

p{margin:15px 0 0 0;}
hr{margin:14px 0 0 0;}

form{
	margin:12px 0 0 25px;
}
		
input{
	border:1px solid #CCC;
	width:160px;
	padding:2px 0 2px 2px;
	font: normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
}

#NewsHeadlines{
	color:#93040A;
	margin:15px 25px 20px 20px;
	line-height:20px;
}



	
	#centerCol{
		float: left;
		width:380px;
	}	
		
		#centerCol h1{
			margin-left:17px;
			color:#93040A;
			width:337px;
			height: 90px;
			font: normal normal 32px/1em Verdana, Arial, Helvetica, sans-serif;
		}
		
		#centerCol #headerImage{
			position:absolute;
			top:160px;
			left:218px;
			width:340px;
			height:82px;
			background:red;
			background:transparent url(../Images/h1/welcome.gif) 0 0 no-repeat scroll;
			
		}
		
		#centerCol h2, #centerCol h3, #centerCol h4, #centerCol h5{
			font: small-caps bold 14px/24px Verdana, Arial, Helvetica, sans-serif;
			margin:20px 0 0 22px;
			color:#32642F;/*93040A*/
		}
		
		#centerCol h3{margin:0 0 0 22px;}
		
		#centerCol h4, #centerCol h5{
			position:relative;
			font: small-caps bold 12px/24px Verdana, Arial, Helvetica, sans-serif;
			margin-top:-5px;
			color:#93040A;
		}
		
		#centerCol h5{clear:both;margin-top:15px;}
		
		#centerCol p{margin:15px 22px 0 22px;}
		
		#centerCol img#LoudMouthLogo{float:right;}
		
		#centerCol #content{
			margin-top:75px;
		}
		
	
		#centerCol .detailbox{
			margin:0 0 15px 0;
			padding:25px 0;
		}
		
		#centerCol #topStrap{
			position:absolute;
			width:378px;
			top:60px;
			height:60px;
			padding:0;
			overflow:hidden;
		}
		
		#centerCol #topStrap div{
				position:relative;
				float:left;
				display:block;
				width:92px;
				height:60px;
				border-right:3px solid #FFF;
		
		}
	
			#centerCol #topStrap a:link, #centerCol #topStrap a:visited, #centerCol #topStrap a:active, #centerCol #topStrap a:hover{
				position:absolute;
				display:block;
				width:92px;
				height:60px;
				background:transparent url(../Images/nav/member.jpg) 0 0 no-repeat scroll;
				text-indent:-2000px;
			}
			
			#centerCol #topStrap div#tsMemberSearch{background-image:url(../Images/nav/member_hover.jpg);}
			#centerCol #topStrap div#tsMemberSearch a:hover{background-image:none;}
			
			#centerCol #topStrap div#tsProBlog{background-image:url(../Images/nav/pro_hover.jpg);}
			#centerCol #topStrap div#tsProBlog a{background-image:url(../Images/nav/pro.jpg);}
			#centerCol #topStrap div#tsProBlog a:hover{background-image:none;}
			
			#centerCol #topStrap div#tsForums{background-image:url(../Images/nav/forums_hover.jpg);border-right-width:4px;}
			#centerCol #topStrap div#tsForums a{background-image:url(../Images/nav/forums.jpg);}
			#centerCol #topStrap div#tsForums a:hover{background-image:none;}
			
			#centerCol #topStrap div#tsNews{background-image:url(../Images/nav/shout_hover.jpg);border-right-width:0;}
			#centerCol #topStrap div#tsNews a{background-image:url(../Images/nav/shout.jpg);}
			#centerCol #topStrap div#tsNews a:hover{background-image:none;}
			
			
		#centerCol #mainProfile{line-height:20px;}
		
			/*#centerCol #mainProfile h2 {
				color:#93040A;
			}*/
		
			#centerCol #mainProfile ul {
				list-style-type: none;
				margin:10px 25px 0 20px;
				padding:0;
			}
		
			#centerCol #mainProfile ul li {
				display:block;
				list-style: none outside none;
				padding: 2px 3px;
				border-bottom:1px dashed #CCC;
				text-align:right;
				width:327px;
				background:#F4F4F4;
			}
			
			#centerCol #mainProfile ul li.finalLI{
				border-bottom-width:0;
			}
			
			#centerCol #mainProfile ul li span{
				float:left;
				font-weight:bold;
			}
		
		#centerCol .profiles{
			position:relative;
			width:335px;
			height:140px;
			margin:15px 0 0 20px;
			padding:0;
			border:1px solid #CCC;
			background:#FFF;
			font: normal bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
		}
		
			#centerCol .profiles h2{
				margin:1px 0 0 1px;
				padding:1px 4px;
				width:325px;
				background:#32642F;
				color:#FFF;
				font: normal bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			}
			
			#centerCol .profiles h2 span{
				float:right;
			}
			
			#centerCol .profiles img{
				float:right;
				margin:2px;
				border:1px solid #CCC;
			}
			
			#centerCol .profiles p{
				background:#EAECDE;
				padding:2px;
				width:193px;
				margin:2px 0 0 2px;
				font: normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
			}
			#centerCol .profiles p.profileLinks{font-size:10px;}
			#centerCol .profiles p.profileLinks a{
				font-size:10px;
				padding:0 0 0 10px;
				background:transparent url(../Images/pf_a_bg.gif) 0 0 no-repeat scroll;
				
			}
			
			#centerCol .profiles p.profileLinks a:hover{
				background-image:url(../Images/pf_a_bg_hover.gif);
			}
			
				/*#centerCol .profiles p span{
					font-weight: bold; 
				}*/
			
			#centerCol .profiles .myClub{
				clear:both;
				width:327px;
				padding:1px 4px;
				/*font-weight: normal;*/
				background:#9AC14E;
				color:#FFF;
			}
			
			#centerCol .profiles .myClub a{
				/*font-weight: normal;*/
				color:#FFF;
			}
			
			#centerCol .profiles .myClub a:hover{
				color:#93040A;
			}
			
			#centerCol dl {
				padding: 0px;
				margin:10px 0 0 22px;
			}

			#centerCol dl dt {
				background: transparent;
				font-weight:bold;
			}
			
			#centerCol dl dd {
				margin-bottom: 15px;
				background: transparent;
			}
			
			
		#centerCol #contentNav, #centerCol #profileBreadCrumb{
			margin:5px 0 25px 20px;
			height:20px;
		}

			#centerCol #contentNav a:link, #centerCol #contentNav a:visited, #centerCol #contentNav a:active, #centerCol #contentNav a:hover, #centerCol #profileBreadCrumb a:link, #centerCol #profileBreadCrumb a:visited, #centerCol #profileBreadCrumb a:active, #centerCol #profileBreadCrumb a:hover  {
				display:block;
				float:left;
				width:82px;
				height:20px;
				line-height:20px;
				text-align:center;
				border:1px solid #CCC;
				padding:0;
				background:#FFF;
				color:#32642F;
			}
			
			#centerCol #profileBreadCrumb a:link, #centerCol #profileBreadCrumb a:visited, #centerCol #profileBreadCrumb a:active, #centerCol #profileBreadCrumb a:hover{
				width:70px;
				text-align:left;
				padding-left:24px;
				background:#FFF url(../Images/folder_up.gif) 1px 1px no-repeat scroll;
			}
			
			#centerCol #contentNav a:hover, #centerCol #profileBreadCrumb a:hover {
				background:#32642F;
				color:#FFF;
			}
			
			#centerCol #profileBreadCrumb a:hover {
				background:#32642F url(../Images/folder_up.gif) 1px 1px no-repeat scroll;
			}
			
			#centerCol #contentNav a:link.selected, #centerCol #contentNav a:visited.selected, #centerCol #contentNav a:active.selected, #centerCol #contentNav a:hover.selected{
				background:#32642F;
				color:#FFF;
				border:1px solid #FFF;
			}

	#rightCol {
		float: left;
		width: 171px;
		margin-left:15px;
	}
	

	#rightCol .detailbox{
		margin:0 0 15px 0;
		padding-top:5px;
	}
	
	#rightCol h2, #leftCol h2{
		margin-left:15px;
		padding:1px 5px;
		width:122px;
		background:#93040A;/*#32642F*/
		color:#FFF;
		font: normal bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#rightCol h2{
		margin:0;
	}
	
	#rightCol p{
		font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
		margin:8px 0;
	}
	
	

	#rightCol #feature{
		padding:0 0 5px 0;
		margin-left:46px;
	}

/*
	#rightCol #feature{
		margin-bottom:70px;
	}*/
	

#leftCol{
	float: left;
	width: 200px;
	background:transparent url(../Images/navframe1000.gif) 15px 0 no-repeat scroll;
	font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	
}

	#leftCol #feature2{margin:0 0 16px 15px;}
	#leftCol #feature2 a img{border-width:0;}
	
	#leftCol #clubHouse{
		position:relative;
		width:140px;
		height:323px;
		margin:17px 0 20px 30px;
	}
	
	
		#leftCol #clubHouse h2{
			position:relative;
			text-indent: -5000px;
			background:transparent url(../Images/club_house.gif) 0 0 no-repeat scroll;
			width:140px;
			height: 27px;
			margin:0 0 0 -5px;
		}
		
		#leftCol #clubHouse p, #leftCol #clubHouse form{
			margin: 8px 0 0 0;
			padding:0;
		}
		
		#leftCol #clubHouse #messages,#leftCol #clubHouse #messages_off{
			position:absolute;
			bottom:3px;
			font: normal bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
			background:transparent url(../Images/message.gif) 3px 2px no-repeat scroll;
			padding:0 0 0 22px;
			color:#FFF;
			width:136px;
		}
		#leftCol #clubHouse a#messages_off{background-image:url(../Images/message_off.gif);}
		#leftCol #clubHouse a:hover#messages{color:#9AC14E;}/*background-image:url(../Images/message_overf.gif);*/
	
		#leftCol #clubHouse label{
			font-weight:bold;
		}
	
		#leftCol #clubHouse input{
			margin:0 0 3px 0;
			width:138px;
		}
		
		#leftCol #clubHouse form span{
			position:absolute;
			top:154px;
			left:60px;
			font: normal normal 9px/17px Verdana, Arial, Helvetica, sans-serif;
			
		}
		
		
		
		#leftCol #clubHouse #frmCookie{
			width:auto;
			padding:0;margin:0;
			border:0px solid #FFF;
		}
		
		#leftCol #clubHouse input#frmSubmit{
			background:#EAECDE;
			color:#93040A;
			font-weight:bold;
			margin-top:5px;
			width:50px;
			cursor:pointer;
		}
		
		
		#leftCol #clubHouse img{
			margin:12px 0 0 0;
			border:1px solid #CCC;
		}
		
		
		
		
		#leftCol #clubHouse ul, #NewsHeadlines ul {
			list-style-type: none;
			margin:10px 0 0 0;
			padding:0;
		}
		
		#leftCol #clubHouse ul li, #NewsHeadlines ul li {
			list-style: none outside none;
			padding: 2px 0 2px 2px;
		}
		
		#leftCol #clubHouse ul li a, #NewsHeadlines ul li a{
			background: transparent url(../Images/ul_arrow.gif) no-repeat scroll 0 0;
			font: normal bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
			padding:0 0 0 20px;
		}
		
		#NewsHeadlines ul li a{ display:block; background-position:0 3px;}
		#NewsHeadlines ul li a span{ font-weight: normal; color: #93040A;}
		#NewsHeadlines ul li a:visited{color:#999;}
		#NewsHeadlines ul li a:hover{color:#93040A;}
		
		#leftCol #clubHouse ul li a:hover, #NewsHeadlines ul li a:hover{
			background-image: url(../Images/ul_arrow_hover.gif);
		}
		
		

#footer{
	clear:both;
	width:780px;
	height:40px;
	background:#3A5021;
}

#footer #footerLC, #footer #footerRC{
	text-align:center;
	font: normal bold 9px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:12px 0 0 0;
}

#footer #footerLC a{
	color:#FFF;
}
#footer #footerLC a:hover{
	color:#FFB811;
}

#footer #footerRC{
	float:right;
	width:192px;
	height:28px;
	background:#9AC14E;
	color:#3A5021;
}


#Shout_Footer{
	position:absolute;
	bottom:19px;
	right:148px;
	width:95px;
	height:95px;
	background:transparent url(../Images/shoutLge.gif) 0 0 no-repeat scroll;
}


#header_container {
	position: absolute;
	width: 100%;
	height: 410px;
	top: 0;
	left: 0;
}

#header{
	position: relative;
	width:780px;
	height:412px;
	margin:0 auto;
	background:transparent url(../Images/head_home.jpg) 0 100% no-repeat scroll;
	/*
	border:1px solid red;
	border-left:1px solid #CCC;*/
}

	#header #headerNav{
		height:193px;
		background:transparent url(../Images/head_a.jpg) 0 0 no-repeat scroll;
	}

		#header #headerNav ul {
			position:absolute;
			top:95px;
			right:9px;
			list-style-type: none;
			margin:0;
		}
		
		#header #headerNav ul li {
			display: block;
			float: right;
			text-align: right;
			width: 95px;
			padding-right: 8px;
			border-left: 1px solid #ccc;
		}
		
		#header #headerNav ul li.clearNav{
			border-left: 0px solid #ccc;
		}
		
			#header #headerNav ul li a:link, #header #headerNav ul li a:active, #header #headerNav ul li a:visited, #header #headerNav ul li a:hover {
				font: normal bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				color:#666666;
				padding-left:20px;
			}
			
			#header #headerNav ul li a:hover {
				color: #32642F;
				background: transparent url(../Images/navSq.gif) 5px 50% no-repeat scroll;
			}

		#header #headerNav #viewer {
			position:absolute;
			top:15px;
			right:15px;
			width:468px;
			height:60px;
			border:1px solid #E1E1E1;
			background:transparent url(../Images/viewer/tsa3.jpg) 0 0 no-repeat scroll;
		}
		
		#header #headerNav #viewer a img{border:0px solid #FFF;}

.ct{text-align:center;}
#centerCol div.counter span.dummyLink{font-weight:bold;color:#93040A;}




table.calendar {
	background-color: #FFF;
	margin: 15px auto 3px auto;
	font: normal normal 12px/16px  Arial, Helvetica, sans-serif;
	text-align:center;
	border-spacing:0px;
	padding: 3px;
	border: 1px solid #CCC;
}

table.calendar th {
	border-bottom: 1px solid #E1E1E1;
	background-color:#FFF;
	padding:2px 0 2px 1px;
}

table.calendar td {
	cursor:default;
	border: 1px solid #E1E1E1;
	background-color:#FFF;
	text-align:center;
	padding:0 0 0 1px;
}
table.calendar td span{
	color:#93040A;
}

table.calendar td.faded {
	color:#999;
	background-color: #EAECDE;
}
table.calendar td.highlight{padding:0;}
table.calendar td.highlight a {
	display:block;
	background-color: #cce2bb;
	font-weight:normal;
	border: 1px solid #cce2bb;
	padding:0 0 0 1px;
}

table.calendar td.highlight a:hover {
	background-color: #FFFFCC;
	border: 1px solid #93040A;
	color:#93040A;
	font-weight:bold;
}

#LoudMouthEd {margin-top:15px;}

#LoudMouthEd img{float:right;}

#LoudMouthEd form{
	font: italic bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin:8px 0 0 0;
	padding:0;
	min-height:45px;
}

#LoudMouthEd form div{float:left;width:100px;}
#LoudMouthEd form span{display:block;width:100px;height:20px;}

#LoudMouthEd input{
	position:relative;
	top:2px;
	width:12px;
	border-width:0;
	padding:0;
}

#LoudMouthEd input#frmVoteLME{
	position:static;
	font: normal bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin-top:3px;
	width:40px;
	height:32px;
	background:#FFF;
	border:1px solid #666;
}
#LoudMouthEd p#LMEresults{font-weight:bold;}
#LoudMouthEd p#LMEresults span{color:#32642F;}
#LoudMouthEd p#LMEresults span#NoVote{color:#CC0000;}
#LoudMouthEd #LMEGraph{width:143px;height:20px; background:#CC0000;text-align:right;margin-top:8px;}
#LoudMouthEd #LMEGraph img{float:left;}