/* ------------------------------------------------------------------------------------------------ */
/* global styles 
/* ------------------------------------------------------------------------------------------------ */

body{
	margin:0; 
	padding:20px 0px;
	
	/*background-image: url(../img/bgBody.gif);  default */
	/*background-color: #FFF;  default */
	
	background-repeat: repeat;
	background-position: 0 0;
		
	font:normal 14px/128%  Arial, Helvetica, sans-serif;
	color:#565d42;
	}
p{
	margin: 0 0 1.5em 0;
	}
a{
	text-decoration:underline;
	/*color:#0000ff; default */
	outline:none;
	}
a:hover{
	text-decoration:none;
	}
h1{
	margin:0 0 20px 0; padding:0;
	font-size:24px;
	/*color:#2b320d;  default */
	}
h2{
	margin:0 0 15px 0; padding:0;
	font-size:18px;
	/*color:#2b320d;  default */
	font-weight:
	}
	
h4 {

}

.TextGroupBox h4 {
	margin-bottom: 15px;
}


h5 {
	margin: 0px 0px 5px 0px
}

h5 a {
	text-decoration: none;
}

h5 a:hover {
	text-decoration: underline;
}

.TextGroupBox h5 {
	margin: 10px 0px 15px 0px;
}


#SideContent h1{
	font-size:18px;
	margin:0 0 10px 0;
	}
#SideContent h2{
	font-size:16px;
	margin:0 0 6px 0;
	}

/* ------------------------------------------------------------------------------------------------ */

#MainWrapper{
	width:1000px; margin:0 auto;
	position:relative;
	border:1px solid #CCC;
	background: #fff;
	position:relative;
	}
	
#MainWrapper .AdminMessage{
	position:absolute;
	top: -20px;
	right:0px;
	z-index:20;
	padding: 2px 3px;
	background: #FEFEFE;
}
	
/* ------------------------------------------------------------------------------------------------ */
/* header 
/* ------------------------------------------------------------------------------------------------ */
	#Header{
		width:1000px; height:178px; margin:0;
		/*overflow:hidden;*/
		position:relative;
		/*color: #000; default */
		}
	
	/* logo */
		#Header h1#Logo{
			margin:0;position:absolute; top:0; left:0px;z-index: 1;
			width:1000px; height:178px; overflow: hidden
		}
		
		#Header h1#Logo a{
			display:block;
			width:1000px;
			height:178px; 
			overflow: hidden;
			text-indent:-999em;
			/*background-image: url(../img/bgHeader.jpg); default */
			/*background-color: transparent; default */
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
		#Header .HeaderTextBlock{
			position: relative;
			z-index: 10;
		}
	/* /logo */
			
	/* main nav */
		#MainNav{
			width:1000px; height:35px;
			/*background-color: #FAFAFA; default */
			/*background-image: url(../img/bgMainMenu.gif); default */
			background-position: 0 0;
			background-repeat: repeat-x;
			}
		
		#MainNav ul{
			width:1000px; height:35px; margin:0; padding:0;
			list-style-type:none;	
			overflow:hidden;
			background:url(../img/bgMainNav.ext) 0px 0px no-repeat;
			}	
		#MainNav li{
			float:left;
			display:block;
			overflow:hidden;
			margin:0; padding:0 10px;
			background:url(../img/sepMainMenu.gif) 100% 50% no-repeat;
			}
		#MainNav[id] li{
			background:url(../img/sepMainMenu.png) 100% 50% no-repeat;
		}
		#MainNav li a{
			height:25px; padding:10px 0 0 0;
			font:bold 14px/128%  Arial, Helvetica, sans-serif;

			/*color:#fff; default */
			text-decoration:none;
			display:block;
			float:left;
			}
		#MainNav li a:hover{
			text-decoration: underline
			}
			
		.VerticalLayout #MainNav{
			width: 250px;
			height:auto;
			background-repeat: repeat-y;
			margin-bottom:10px;
		}
		
		.VerticalLayout #MainNav ul{
			width: 250px;
			height:auto;
		}
		
		.VerticalLayout #MainNav li{
			float: none;
			/*background:url(../img/sepMainMenuVertical.gif) 0% 100% no-repeat;*/
			background:none
		}
		
		.VerticalLayout[class] #MainNav li{
			/*background:url(../img/sepMainMenuVertical.png) 0% 100% no-repeat;*/
			background:none
		}
		
		.VerticalLayout #MainNav li a{
			float: none
		}
	/* /main nav */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content wrappers 
/* ------------------------------------------------------------------------------------------------ */
	#ContentWrapper{
		width:990px; margin:10px auto; padding:5px;
		background:#fff;
		overflow:hidden;
		}
	/* main content */
		#MainContent{
			width:728px;
			padding:0;
			float:left;
			position:relative;
			min-height:20px;
			}
			
		.VerticalLayout #MainContent{
			width: 480px;
			padding-left: 5px;
			padding-right: 5px;
		}
	/* /main content */

	/* side content */
		#SideContent{
			width:250px;
			min-height:20px;
			float:right;
			position:relative
			}
			
		.VerticalLayout #SideContent{
			float: left;
		}
	/* /side content */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* footer 
/* ------------------------------------------------------------------------------------------------ */	
	#Footer{
		width:990px;
		padding:10px 5px 0px 5px;
		overflow:hidden;
		/*background-color:#F9F9F9;  default */
		/*background-image:url(../img/bgFooter.gif);  default */
		background-position: 0 100%;
		background-repeat: repeat-x;
		/*color: #333;default */
		}
	#Footer .FooterLeft{
		width:728px;		
		padding:0;
		float:left;
		position: relative;
		min-height:20px;
		}
	#Footer .FooterRight{
		width:250px;
		padding:0;
		margin: 0;
		float:right;
		position: relative;
		min-height:20px;
		}
	#Footer .FooterRight ul li{
		border-bottom:1px solid #d7e7e7;
		}
	#Copyright{
		clear:both;
		text-align:center;
		width:990px; height:20px; padding: 5px 0px;
		position:relative;
		margin: 9px auto 0px auto;
		/*color:#fff;  default */
		}
	#Copyright a{
		color:#fff;
		font-weight:normal;
		font-size:11px;
		text-decoration:none;
		/*padding:0 3px;*/
		}
	#Copyright a:hover{
		text-decoration:underline;
		}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* form styles 
/* ------------------------------------------------------------------------------------------------ */
/*	form{
		width:auto;
		position:relative;
		margin:0; padding:0;
		}
	label{
		display:block;
		color:#132906;
		font-weight:bold;
		margin:0 0 5px 0;
		}
	fieldset{
			width:auto;
			border:0; 
			margin:0 0 1em 0; 
			padding:0.5em;
			}
	input, select{vertical-align:middle}
	textarea{overflow:auto}
	
	.FormGroup{clear:both; overflow:hidden; margin:0px 0px 10px 0px}
	.FormGroupItem{float:left; margin:0px 5px 0px 0px; overflow:hidden}
	input.txtInput, input.pwdInput, textarea{
		border:1px solid #CCC; 
		background:#fdfefe url(../img/bgTextField.gif) repeat-x;
		height:18px;
		padding:3px 3px 0 3px;
		font:normal 11px/12px Arial, Helvetica, sans-serif;
		color:#333;
		}
	input.btnInput{
		background:#27c7e3 url(../img/bgMainMenu.gif) 0 100% repeat-x;
		border:1px solid #CCC;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		cursor:pointer;
		color:#fff;
		font-weight:bold;
		padding:2px 3px 2px 2px; margin:0;
		position:absolute;
		left:150px;
		top:24px;
		}
	input.chkInput, input.radioInput{}
	tt.required{color:#F00; vertical-align:top}
	small.fieldHint{display:block}*/
/* ------------------------------------------------------------------------------------------------ */

.adGroup_160x600 {
margin-bottom: 20px;
}

.adGroup_120x600 {
margin-bottom: 20px;
}

.adGroup_468x60 {
margin-bottom: 10px;
}

.adGroup_728x15 {
display: block;
margin-bottom: 5px;
}

.adGroup_468x15 {
display: block;
margin-bottom: 5px;
}

.adGroup_120x90 {
margin-bottom: 5px;
}

.adGroup_160x90 {
margin-bottom: 5px;
}


#headlinesContainer {
	float: left;
}

#MainContent #headlinesContainer {
	width: 300px;
	margin-right: 30px;
}

/* ------------------------------------------------------------------------------------------------ */
/* headline styles 
/* ------------------------------------------------------------------------------------------------ */
	#MainContent #headlinesContainer h5{
		margin-bottom: 0px;
		padding-bottom: 5px;
		border-bottom: 1px solid #DDDDDD;
	}

	#MainContent #headlinesContainer h5 a {
		text-decoration: none;
	}

	#MainContent #headlinesContainer h5 a:hover {
		text-decoration: underline;
	}
	
	#MainContent #headlinesContainer ul{
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	#MainContent #headlinesContainer ul li{
		height: 18px;
		clear:left;
		border-bottom: 1px solid #DDDDDD;
		padding: 4px 0px 4px 0px;
	}
	#MainContent #headlinesContainer ul li a{
		display:block;
		/*height: 36px;*/
		height: 18px;
		padding: 0px 0px 0px 0px;

		overflow:hidden;
		text-decoration: none;
	}
	
	.tooltip{
		display:none;
		background:#F7F7F7;
		border:1px solid #BEBEBE;
		padding:10px;
		-moz-box-shadow: 0px 0px 10px #CCC;
		-webkit-box-shadow: 0px 0px 10px #CCC;
		box-shadow: 0px 0px 10px #CCC;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=145, Strength=3);
		width:300px;
		font-size: 12px;
		color:#333;
	}
/* ------------------------------------------------------------------------------------------------ */

.FeaturedBlogEntry {
	display: block;
}

.FeaturedBlogEntry .TextContent {
	clear: both;
}

.FeaturedBlogEntry .ActionLinks {
	height: 40px;
	border-bottom: 1px solid #EEE;
	margin-bottom: 30px;
}



.shareThisButtonCms {
	margin: 10px 0px 0px 80px;
	float: left;
}

.shareThisButtonCms a {
	font-weight: bold;
	color: #1C7138;
	text-decoration: none;
}

.ItemWrapper {
	margin-bottom: 50px;
}

