/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
#Body {
	color:#000;
}
html, body {
	background-color:#750101;
	margin:0px;
	height: 100%;
	padding:0px;
	font:normal 13px/1.3 'PT Sans';
	color:#000;
}
p {
	margin:0px 0px 8px 0px;
}
A, A:link {
	color:#E20000;
	text-decoration:none;
}
A:active {
	color:#E20000;
	text-decoration:none;
}
A:visited {
	color:#E20000;
	text-decoration:none;
}
A:hover {
	color:#E20000;
	text-decoration:underline;
}
n  a:focus {
	outline:none;
	-moz-outline:none;
}

form#Form {
	height:100%;
}
.ModuleTitle_SubMenu {
	z-index:9999!important;
}
.clearfix:after {
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
ul.dnnActionMenuBody li ul li a, ul.dnnActionMenuBody li ul li a img {
	color:#328DDE!important;
}
#dnnCPWrap {
	color:#000;
}
.clear {
	clear:both;
}
/* ********** Control Panel Style ************** */
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {
	font-size:12px;
	color:#004564;
	text-decoration:none;
	font-weight:normal;
}
A.CommandButton:hover {
	color:#004564;
	text-decoration: underline;
	font-size:12px;
	font-weight:normal;
}
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active {
	color:#000;
	text-decoration: underline;
}
.FileManager A:hover {
	color:#000;
	text-decoration:none;
}
.DataGrid_Item {
	font-size:11px;
	color:#999;
}
.DataGrid_AlternatingItem {
	font-size:11px;
}
.DataGrid_Header {
	color:#999;
}
/* ********** Search Style ************** */
.search_bg {
	position:relative;
	height:28px;
	float:right;
	width:209px;
	background:url(images/search_bg.png) 0px 0px no-repeat;
	margin:18px 10px 0px 0px;
}
.search, a.search:link, a.search:active, a.search:visited {
	color:#A90358;
	text-decoration:none;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	overflow:hidden;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:30px;
	outline:none;
}
a.search:hover {
	color:#A90358;
	text-decoration:none;
}
#dnn_dnnSEARCH_txtSearch {
	width:150px;
	color:#464f52;
	text-align: left;
	height:16px;
	padding:0px 3px 0px 3px;
	background:none;
	border:none;
	display:block;
	position:absolute;
	left:4px;
	top:5px;
	outline:none;
	-moz-outline:none;
}
/* ********** Buttons Style ************** */
/* ********** Pane Style ************** */

.BannerLeftPane {
	float:left;
	margin:103px 0 0 28px;
}
.TopPane {
	padding:0px 0px 5px 0px;
}
.TopLeftPane {
	padding:15px 0px 10px 0px;
}
.TopRightPane {
	padding:15px 0px 10px 0px;
}
.BannerRightPane {
	padding:0px 0px 5px 0px;
}
.BottomLeftPane {
	padding:0px 15px 5px 0px;
}
.BottomRightPane {
	padding:0px 0px 5px 15px;
}
.LeftPane {
	padding:0px 14px 5px 0px;
	text-align:left;
}
.ContentPane {
	padding:0px 0px 0px 0px;
	text-align:left;
}
.RightPane {
	padding:0px 0px 5px 14px;
}
.BottomPane {
	padding:0px 0px 5px 0px;
}
.FootLeftPane {
}
.LeftOutPane {
	padding:0px 10px 5px 0px;
	width:220px;
}
.RightOutPane {
	padding:0px 0px 5px 10px;
}
.DNNEmptyPane {
	display:none;
}

/* ********** Container Style ************** */
.Head {
	font-size:13px;
	font-weight:bold;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
}
.SubHead {
	font-size:13px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}
.SubSubHead {
	font-size:13px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}
.Normal {
	font-size:13px;
	line-height:1.3;
	color:#000;
	font-family: 'PT Sans', Arial;
}
p.dark{
	padding:0px 10px 10px 0;
	}
/* ********** Login Style ************** */
.login, a.login:link, a.login:active, a.login:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
a.login:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}
/* ********** User Style ************** */
.user, a.user:link, a.user:active, a.user:visited {
	color:#747474;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
a.user:hover {
	color:#747474;
	text-decoration:underline;
	font-weight:normal;
}
/* ********** Date Style ************** */
.date, a.date:link, a.date:active, a.date:visited {
	color:#606060;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
a.date:hover {
	color:#E165DD;
}
/* ********** Footer Style ************** */
.footer, a.footer:link, a.footer:active, a.footer:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:Normal;
}
a.footer:hover {
}
.footerlink A:link, visited, active {
	color:#ED0000;
	font-weight:Normal;
	text-decoration:underline;
	}
/* ********** Privacy/Terms Style ************** */
.terms, a.terms:link, a.terms:active, a.terms:visited {
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-weight: normal;
	border-bottom:0px dotted;
}
a.terms:hover {
	color:#000;
	text-decoration:none;
	font-weight:Normal;
	text-decoration:underline;
}
/* ********** Links Style ************** */
.links, a.links:link, a.links:active, a.links:visited {
	font-size:13px;
	color:#ED0000;
	text-decoration:none;
	font-weight:normal;
	padding:0 0px;
}
a.links:hover {
	color:#ED0000;
	text-decoration:underline;
	font-weight:normal;
}
/* ********** Breadcrumb Style ************** */
.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited{
	font-size:25px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
a.breadcrumb:hover{
	font-size:25px;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
.dnn_bread{
	background:url(images/breadbg.jpg) repeat-x;
	padding:10px 0px 10px 0;
	}
.bread_style{
	font-size:25px;
	font-weight:bold;
	color:#fff;
}

/* ********** Other Style ************** */	
#dnn_wrapper {
	min-height:100%;
	position:relative;
}
/* ********** Main ************** */	
.dnn_main {
	background:#fff;
}
/* ********** Head ************** */

.dnn_head {
	background:url(images/topbg.jpg) repeat-x #fffffa;
	min-height:70px;
}
.head_left{
	padding:10px 0 10px 0;
	}
.dnn_logo {
	float:left;
	padding:10px 0 10px 0;
}
.head_right {
	float:right;
	margin:0;
}
.mailt{
	 color: #979797!important;
	 font-size: 23px;
	 text-shadow: 0 2px 0 rgba(255, 255, 255, 0.75);
	 background:url(images/top_line.png) right 0 no-repeat;
	 padding:20px 10px 20px 0;
	 display:inline-block;
	 font-weight:bold;
	}
.mailt:hover{
	color:#EF0000!important;
	text-decoration:none;
	}
.whitelink{
	}
.button1{
	color:#fff!important;
	background:url(images/botton1bg.jpg) repeat-x;
	border-top:2px solid #b13232;
	border-bottom:1px solid #b13232;
	border-left:1px solid #b13232;
	border-right:1px solid #b13232;
	border-radius:6px;
	font-size: 15px;
	padding: 10px 16px;
	display: inline-block;
	line-height:18px;
	margin:15px 0px 15px 10px;
	 font-weight:bold;
	}
.button1:hover{
	background:url(images/botton1bg.jpg) repeat-x left -38px;
	text-decoration:none
	}
.dnn_layout {
	width:1000px;
	margin:0 auto;
}
.dnn_login {
}

/* ********** Content ************** */	
.dnn_banner{
	background:url(images/banner1.jpg) no-repeat center bottom #f80001;
	}
.bannerp{
	height:256px;
	position:relative;
	}
.banner_bottom{
	background:url(images/banner_bottom.png) no-repeat 100% bottom;
	position:absolute;
	height:24px;
	width:242px;
	bottom:0;
	left:0;
	}
.dnn_content_top {
	background:url(images/contentbg.jpg) repeat-x #4f4f4f;
	}
.content_left{
	float:left;
	margin:0 25px 0px 0;
	width:375px;
	}
.content_right{
	float:right;
	width:600px;
	}
.content_top,
.content_top .Normal,
.content_top a{
	color:#fff;
}
.top_left{
	}

.dnn_content {
	background:url(images/bottombg.jpg) repeat-x;
	}
.inside_content{
	background:url(images/inside_cbg.jpg) repeat-x #f9f9f9;
	}
.pane_layout {
	min-height:200px;
	padding:10px 0px;
	}
.inside_content .pane_layout{
	min-height:200px;
	padding:10px 0px;
	}
.inside_content .Container-SpiritSigns-2 .dnntitle{
	padding:0 0px 10px 0;
}
/* ********** Footer ************** */	
.dnn_footer {
	clear:both;
	padding-top:15px;
	padding-bottom:20px;
	background:url(images/footerbg.jpg) repeat-x #750101;
}
.footer_left{
	float:left;
	}
.dnn_links,
.dnn_links a{
	color:#ED0000;
	}
.dnn_links{
	padding-bottom:10px;
	}
.copyright_style {
	color:#fff;
	font-size:11px;
}
.footer_right {
	float:right;
}
.FooterRightPane .Normal,
.FooterRightPane .Normal a{
	color:#ED0000;
	font-size:11px;
	}


/* ********** GOMenu ************** */	
.dnn_menu{
	background:url(images/topmenubg.jpg) repeat;
}
#top_menu{
	position:relative;
	z-index:903;
	}
#top_menu ul {
	margin:0px;
	padding:0px 0px;
	display:block;
}
#top_menu ul:after {
	content:".";
	font-size:0px;
	height:0px;
	display:block;
	clear:both;
	visibility:hidden;
}
#top_menu ul li{
	list-style: none;
	float:left;
	}
#top_menu li {
	position:relative;
	margin:0px 0px;
	padding:0px 1px 0 0;
	background:url(images/topmenu_line.jpg) no-repeat 100% top;
}
#top_menu li.last-item{
	background:none;
	padding:0;
	}
#top_menu ul li a {
	text-decoration:none;
	display: block;
	cursor:pointer;
	font-size:14px;
	width:auto;
	float:left;
	line-height:33px;
	font-weight:2px;
	padding:7px 0 0 0;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.75);
}
#top_menu ul li span {
	padding:0px 12px 0px 13px;
	display:block;
	white-space: nowrap;
	color:#fff;
}
#top_menu ul li span img {
}
#top_menu ul li a:hover {
	text-decoration:none;
	background:url(images/topmenuh_bg.jpg) repeat-x;
}
#top_menu ul li a:hover span {
	color: #fff;
}
#top_menu ul li.current a {
	text-decoration:none;
	background:url(images/topmenuh_bg.jpg) repeat-x;
}
#top_menu ul li.current a span {
	color:#fff;
	background:none;
}
#top_menu ul li.current .menuslide span {
	background:none;
}
#top_menu ul li a.menu_hover {
	background:url(images/topmenuh_bg.jpg) repeat-x;
}
#top_menu ul li a.menu_hover span {
	color: #fff;
	text-decoration:none;
}
/* ********** Sub Menu ************** */	
#top_menu .menuslide {
	display: none;
	float: left;
	overflow:hidden;
	position:absolute;
}
#top_menu .menuslide div {
	margin-top:-5px;
}
#top_menu img {
}
#top_menu .menuslide ul {
	display: none;
	left: 0px;
	border:none;
	float: left;
	position:relative;
	margin:0px;
	background:#b60203;
	padding:5px 0px;
}
#top_menu .menuslide ul li {
	display:block;
	clear:both;
	padding:0px 4px;
	background:none;
	margin:0px;
}
#top_menu .menuslide ul li span {
	color:#fff;
	display:block;
	padding:0 35px 0 10px;
	margin:0px;
	background:none;
}
#top_menu .menuslide ul li span img {
	vertical-align:middle;
}
#top_menu .menuslide ul li a {
	display:block;
	font-weight: normal;
	font-size:13px;
	margin-bottom:1px;
	padding:0px;
	background:none;
	float:left;
	line-height:25px;
	border-radius:3px 3px 3px 3px;
	text-shadow:none;
}
#top_menu .menuslide ul li.last-item a {
	margin:0px;
}
#top_menu .menuslide ul a:hover {
	width:100%;
	background:none;
	padding:0px;
	background:#d13b3c;
}
#top_menu .menuslide ul a:hover span {
	color: #fff;
	margin:0px;
	background:none;
}
#top_menu .menuslide ul {
	float:left;
	left:0px;
	position:relative;
}
#top_menu .menuslide ul li a.menu_hover {
	background:#d13b3c;
	color:#fff;
}
#top_menu .menuslide a.menu_hover span {
	background:none;
	margin:0px;
	color:#fff;
}
/* ********** Control Panel Style ************** */


/* ********** Control Panel Style ************** */

.dnnPrimaryAction, 
.dnnFormItem input[type="submit"], 
a.dnnPrimaryAction{
	color:#fff;	
	text-decoration:none!important;
}
.dnnFormItem button, 
.dnnFormItem input[type="button"], 
.dnnFormItem input[type="reset"], 
.dnnSecondaryAction,
a.dnnSecondaryAction, 
ul.dnnAdminTabNav li a, 
.dnnLogin .LoginTabGroup span{
	color:#555;
	text-decoration: none!important;
}

