@charset "ISO-8859-1";
 /************ 
    DNN Reset (based off Eric Myer's Reset), Plus List Styles
*************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent; } body {     line-height: 1; } ol, ul {     list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus {    outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del {     text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup  table { border-collapse: collapse;    border-spacing: 0; } */ .Left { float:left; } .Right { float:right; } .Clear { clear:both; } 
/* 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, .Normal {
	font-family:Arial, Helvetica, sans-serif;
	line-height:125%;
}

table {
    border: 0px;
}

p, li,
.Normal {
    font-size:13px;
	color:#4d87a3;
	margin-bottom:12px;
}

li, .Normal {
    margin-bottom:0;
}

ul {
	margin-bottom:12px;
}
 
.NormalBold  {
    font-weight:bold;
}
 
h2 {
	font-size:22px;
	color:#aa2a2d;
}

h3 {
	font-size:17px;
	color:#00113b;
	font-weight:bold;
}

h4 {
	font-size:14px;
	color:#0013b;
	font-weight:bold;
}

hr {
    color: #fff;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-style: none none solid;
}

p img {
    border:0px;
}

LABEL A IMG {
    display: none;
}

#MainContent a,
#Sidebar a {
	color:#052358;
	text-decoration:none;
}

#MainContent a:hover,
#Sidebar a:hover {
	text-decoration:underline;
}

strong {
	font-weight:bold;
}

/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:950px;
    margin:0px auto;
}

.FileManager {
    background-color:#fff;
}


/************
    OTHER CLASSES
***********/
img.PicLeft {
    float:left;
    margin-right:8px;
}

img.PicRight {
    float:right;
    margin-left:8px;
}

.NoPadding {
    padding:0;
}

.NoMargin {
    margin:0;
}

p.LargeText,
.normal.LargeText {
	font-size:16px;
	line-height:150%;
}

.isRSSListItem a {
	line-height:125%;
}

.isFeaturedPosts li {
	list-style-type:disc;
	margin-left:20px;
}

/**************
    LAYOUT
**************/
#PageWrap {
}

body {
	background:#d5d5d5; 
}

#TopBarWrap {
	background:url(Images/TopBarTile.jpg) repeat-x;
	height:45px;
}

#TopBar {
	width:950px;
	height:45px;
	margin:0 auto;
	background:url(Images/TopBarBG.jpg);
}

	#SearchArea {
		float:right;
		min-width:423px;
		height:45px;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		background:url(Images/SearchBarTile.jpg) repeat-x;
	}
	
		
		#SearchArea input.isSearchTextField {
			width:213px;
			height:16px;
			float:left;
			background:#b6b6b6;
			border:1px inset #999;
			margin:13px 10px 0 10px;
			color:#581617;
		}
		
		#SearchArea a.isSearchSubmit {
			width:10px;
			height:12px;
			text-indent:-9999px;
			background:url(Images/SearchArrow.gif) no-repeat;
			border:none;
			margin:16px 10px 0 0;
			padding:0;
		}
		
		#SearchArea a {
			padding:0 15px;
			border-left:1px solid #ccc;
			display:block;
			float:left;
			line-height:45px;
			color:#eee;
			text-decoration:none;
		}
		
		#SearchArea a:hover {
			color:#fff;
			background: url(Images/SearchBarHoverTile.jpg) repeat-x;
		}
		
		#SearchArea .SearchSubmit {
			width:10px;
			height:12px;
			padding-top:12px;
			background:url(Images/SearchArrow.gif) no-repeat;
			border:none;
			margin:17px 10px 0 10px;
			cursor:pointer;
			overflow:hidden;
		}
		
		
		
		

#HeaderWrap {
	background:url(Images/HeaderTile.jpg) repeat-x;
	height:97px;
}

#Header {
	width:950px;
	height:97px;
	margin:0 auto;
}

	#Logo {
		float:left;
		width:335px;
		height:105px;
		text-indent:-9999px;
		position:relative;
		top:20px;
		left:30px;
	}
		
	#Logo a {
		display:block;
		width:335px;
		height:105px;
		background:url(Images/Logo.png) no-repeat;
	}
	
#Navigation {
	float:right;
	height:97px;
	position:relative;
	z-index:5;
}

	#Navigation ul,
	#Navigation li {
		float:left;
		display:inline;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#Navigation ul {
		background:url(Images/NavDivLine.jpg) no-repeat left 18px;
		padding-left:1px;
	}
	
	#Navigation li {
		height:102px;
		background:url(Images/NavDivLine.jpg) no-repeat right 18px;
	}
	
	#Navigation li a {
		display:block;
		font-size:15px;
		color:#666666;
		font-weight:bold;
		padding:42px 20px 0;
		line-height:60px;
		text-decoration:none;
		background:url(Images/NavDivLine.jpg) no-repeat right 18px;
		cursor:pointer;
	}
	
	#Navigation li a:hover {
		color:#581617;
	}
	
	#Navigation li:hover {
		background:url(Images/NavHoverTile.gif) repeat-x;
	}
	
	#Navigation .RadMenu .rmHorizontal .rmText {
		padding:0 !important;
	}
	
	
	
	
	
#BannerWrap {
	height:130px;
	background:url(Images/BannerTile.jpg) repeat-x;
}

#Banner {
	margin:0 auto;
	background:url(Images/BannerBG.jpg) no-repeat right;
	width:950px;
	height:130px;
}

#ContentWrap {
	min-height:400px;
	background:url(Images/ContentTile.jpg) repeat-x;
}

#Content {
	margin:0 auto;
	width:950px;
	padding:0 37px;
	min-height:416px;
	background:url(Images/ContentBG.jpg) no-repeat;	
}

	#MainContent {
		float:left;
		width:590px;
		margin-left:27px;
		margin-top:-12px;
		padding:30px 20px 20px;
		background:url(Images/ContentTile.png) repeat-y;
	}
	
	#MainContentBottom {
		float:left;
		width:630px;
		height:11px;
		background:url(Images/ContentBottom.png) no-repeat;
		position:relative;
		top:30px;
		left:-20px;
	}
	
	#Sidebar {
		float:right;
		width:265px;
		margin-top:-21px;
	}
	
		#Buttons ul,
		#Buttons li {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
		#Buttons li a {
			display:block;
			width:209px;
			height:46px;
			line-height:38px;
			padding-left:53px;
			background:url(Images/RedButton.png) no-repeat top;
			font-size:20px;
			letter-spacing:1px;
			color:#fff;
			text-decoration:none;
		}
		
		#Buttons li a:hover {
			background-position:bottom;
			text-decoration:none;
		}






/*******************************************************
    FORM MASTER STYLES
*******************************************************/
.FormTable {
 clear:both;
 background:none;
}
 
.FormTable td {
padding:3px;
text-align:left;
 
}
 
.FormTable .NormalTextBox {
width: 210px;
border: 1px solid #ccc;
color:#999999;
height:20px;
line-height:20px;
padding-left: 2px;
}

.FormTable input[type=file] {
	width:310px;
}
 
.FormTable .ShortTextBox {
width: 100px;
border: 1px solid #ccc;
color:#999999;
height:20px;
line-height:20px;
padding-left: 2px;
}

.FormTable .LongTextBox {
width: 310px;
border: 1px solid #ccc;
color:#999999;
height:20px;
line-height:20px;
padding-left: 2px;
}
 
.FormTable .MultiTextBox {
width: 300px;
height:150px;
border: 1px solid #ccc;
color:#999999;
padding: 4px;
white-space:normal;
}
 
.FormTable .FormSpacer {
height: 20px;
width:1px;
}
 
.FormTable Label {
	color:#00113b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:right;
	width:165px;
	display:block;
}
 
.FormTable .NormalRed {
color:#CE0000;
 
}
 
.FormTable .CheckBoxLabel {
color:#999999;
 
}
 
.FormTable .CheckBox {
color:#999999;
}
 
.FormTable select.Default {
    width:auto;
    border: 1px solid #ccc !important;
    height:24px;
    padding-top:2px;
}
 
.FormTable .CheckBox input {
color: #999;
margin-top:5px;
margin-right: 5px;
}
 
.FormTable .FormLabel h3 {
font-weight:bold;
font-size:20px;
 
 
}
 
.FormTable #dnn_ctr459_FormMaster_lblRequired,
.FormTable #dnn_ctr457_FormMaster_lblRequired{
display:none;
}
 
.StandardButton {
margin: 0 5px;
}
 
.FormButton {
margin-left: 170px;
margin-top:15px;
 
}

#dnn_ctr558_FormMaster_tdFormMasterHeaderCell {
    display:none;
}






























