* { margin:0; padding:0; }
.Left { float:left; } .Right { float:right; } .Clear { clear:both; min-height:0px; }
/* default list styles */
ul, ol { margin-left:30px; list-style-type:disc;} ol { list-style-type:decimal;}ul ul, ul ol, ol ul, ol ol { margin-left:30px; list-style-type:circle;} ul ol, ol ol {    list-style-type:lower-alpha;}

/****************
    TYPOGRAPHY
****************/
body {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

table {
    border: 0px;
}

p, li,
.Normal {
    color:#777777;
	font-size:13px;
	line-height:22px;
	margin:10px 10px;
}

p, li {
    margin-bottom: 12px;
    }

li {
    margin-bottom:0;

}

ul {
    margin-bottom:12px;
}
 
.NormalBold  {
    font-weight:bold;
}
 
h1, h2, h3, h4, h5, h6 {
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    color:#d12420;
	font-weight:bold;
}

h1 {
    font-size:20px;
    font-weight:normal;
}

	h1 span {
		color:#444444;
		font-family:Arial,Helvetica,sans-serif;
	}
	
h2, .Head {
    font-size:18px;
}

h3, .SubHead {
    font-size:17px;
}

h4, .SubSubHead {
    font-size:16px;
}

h5 {
	font-size:15px;
}

h6 {
	font-size:14px;
}

hr {
    color: #fff;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-style: none none solid;
}

p img {
    border:0px;
}

LABEL A IMG {
    display: none;
}

a, #PageWrap a {
    text-decoration:none;
    color:#d12420;
}

a:hover, #PageWrap a:hover {
   color:#d12420;
   text-decoration:none;
}

blockquote {
	color:#666666;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	line-height:1.5;
	margin:15px 30px;
}


/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:955px;
    margin:0px auto;
}

    .ControlPanel a {
        border-bottom:none;
    }
   
    .ControlPanel .SubHead {
        font-size:12px;
    }

.FileManager {
    background-color:#fff;
}



/************
    OTHER CLASSES
***********/
li.rmItem {
	margin:0 5px;
}










/**************
    LAYOUT
**************/
#PageWrap {

}

#HeaderWrap {
	height:180px;
	background:url(Images/HeaderTile.jpg) repeat-x;
}
#Header {
	width:940px;
	height:180px;
	margin:0 auto;
	position:relative;
}
	
	#Logo {
		position:absolute;
		width:320px;
		height:100px;
		left:-20px;
		top:17px;
	}
	
	#UpperNav {
		position:absolute;
		top:45px;
		right:10px;
	}
	
		#UpperNav p {
			font-weight:bold;
			color:#000;
			font-size:12px;
			margin-top:0;
			margin-bottom:0;
		}
		
	#Navigation {
		position:absolute;
		bottom:0;
		left:0;
		width:940px;
		height:50px;
	}
	
		#SpecialNav {
			float:left;
			height:50px;
			line-height:50px;
		}
		
			a.Buy { 
				float:left;
				width:163px;
				height:0;
				background:url(Images/navBuy.png) no-repeat;
				padding-top:40px;
				margin-top:9px;
				overflow:hidden;
			}
			
			a.Discover {
				float:left;
				width:176px;
				height:0;
				padding-top:40px;
				background:url(Images/navDiscover.png) no-repeat;
				overflow:hidden;
				margin-left:4px;
				margin-top:9px;
			}
			
		#MainNav {
			float:right;
			height:50px;
		}
		
			#MainNav .RadMenu .rmText,
			#MainNav.RadMenu .rmLink {
				padding:0 !important;
			}
			
			#MainNav ul, 
			#MainNav li {
				margin:0;
				padding:0;
				list-style-type:none;
				float:left;
				display:inline;
				position:relative;
			}
			
			#MainNav ul a {
				font-size:16px;
				color:#444;
				line-height:49px;
				padding:0 20px;
				cursor:pointer;
			}
			
				#MainNav ul a:hover {
					background-color:#D6D6D6;
					color:#565656;
				}
			
			#MainNav ul li .rmSlide {
				position:absolute;
				right:0;
				left:auto !important;
			}
			
			#MainNav ul ul {
				background:#fff;
				border:2px solid #ddd;
				border-top:none;
				margin-top:-1px;
			}
				
				#MainNav ul ul a {
					border-top:1px dotted #DDDDDD;
					display:block;
					padding:0 10px;
					line-height:40px;
					min-width:200px;
					font-size:14px;
					text-align:left;
				}					


#MainWrap {
	background:#fff;
}
#Main {
	width:940px;
	margin:0 auto;
	padding-top:0px;
}


	.Full {
		float:left;
		width:940px;
	}
	
	.Small { width:345px; }
	.Large { width:565px; }
	.Medium { width:455px; }





#FooterWrap {
	height:128px;
	background:url(Images/FooterTile.jpg) repeat-x;
	margin-top:50px;
	margin-bottom:20px;
	clear:both;
}
#Footer {
	width:940px;
	height:128px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

	#FooterNav {
		float:left;
		width:455px;
		height:128px;
		margin-top:45px;
	}
		#FooterNav p {
			margin:0 0 10px;
			color:#777777;
			font-size:11px;
			font-weight:bold;
			line-height:1.5;
		}
		
		p.Copyright {
			color:#777777 !important;
			font-size:13px;
			font-weight:normal !important;
		}
	
	#Info {
		float:right;
		width:370px;
		font-size:11px;
	}
	
	#Info a {
		color: #777777;
	}
	
		.Seal {
			float:right;
			width:115px;
			height:55px;
			margin-top:48px;
		}
		
		p.Phone {
			float:right;
			color:#D12420;
			font-size:22px;
			font-weight:bold;
			text-transform:uppercase;
			margin:40px 0 -5px 0;
			display:block;
		}
		
			p.Phone span {
				color:#444 !important;
			}
			
		p.Cards {
		    font-size:11px;
			float:right;
			margin:0;
			display:block;
		}
			
				.Cards img {
					position:relative;
					top:7px;
				}
				
	.eMedia {
			margin: 97px 245px;
			font-size:11px;
			width: 300px;
			}
