@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("stylesheets/reset-min.css"); /* ------- Reset all CSS Styles */
	@import url("stylesheets/houseMenu.css"); /* ------- House Menu Styles */
	@import url("stylesheets/DNN_Reset.css"); /* ------- House Menu Styles */

/* =GENERAL - the general styles */
	body{
		font: 62.5%/1.6em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		background: #fff;
	}
	a{text-decoration: none;color: #0099cc;}
	a:hover{ text-decoration: underline; color: #006699;}
	hr{display: none;}
	strong{font-weight: bold;}
	ul.borderedlist li{
		border-bottom: 1px dashed #d1cfcd;
	}
	ul.borderedlist li a{
		display: block;
		padding:3px 0 0 2px;
		height: 26px;
		color: #42423b;
	}
	ul.borderedlist li a:hover{background: #E5E5E4;color: #42423b; }
	
	#main ul { font-size: 1.2em; padding: 5px 0px 0px 10px;}
	#main li { padding: 5px 0px 0px 25px; background: url(images/stream-S.gif) center left no-repeat;}
	
	
	/* General Classes */
	.floatRight { float: right; } .floatLeft { float: left; }
	.right { text-align: right; } .left { text-align: left; }
	.highlight { color: #0099cc; }
	.stroke { border: 1px solid #333333; }
	.lightStroke { border: 1px solid #666666; }
	.padd5 {padding: 5px; }
	.bold { font-weight: bold; }
	.mag5 { margin: 5px; }
	.white { color: #ffffff; }
	.vertCenter { vertical-align:middle; }

/* Content Styles */	
	h1 { font: bolder 3em/2em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #0099cc; text-transform: uppercase; }
	h2 { font: bolder 2.5em/1.8em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #0099cc; }
	h3 { font: bolder 2em/1.6em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #0099cc; }
	h4 { font: bolder 1.6em/1.4em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #0099cc; }
	h5 { font: bolder 1.6em/1.4em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; }
	h6 { font: bolder 1.4em/1.4em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; }
	p  { font: normal 1.2em/1.4em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; padding-bottom: 0.5em; }

	
/* Stickey Footer */
  * { margin: 0; }
  html, body { height: 90%; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -300px; }
  .footer, .push { height: 300px; }


/* =LAYOUT - the main layout styles */
	.container{
		width:900px;
		margin: 0 auto;
		position: relative;
		overflow:hidden;
	}
	/* header layout */
	#header{
		height: 255px;
		background: #666666 url(images/header_BG.png) top repeat-x;
		position: relative;
	}

	#mainMenu{
		float: left;
		position: absolute;
		right: 0;
		_right: 455px;
		top:40px;
		color: #333333;
		z-index: 10;
	}
	
	/* main area layout */
	#main{padding:15px 0 20px 0;}
	#pageName { clear: both; }
	
	#LeftPane{
		float: left;
	}
	.IndexLeft { float: left; width: 230px; }
	.TwoColumnLeft { float: left; width: 640px; padding-right: 20px; }
	
	#ContentPane{
		float: left;
	}
	.IndexCenterPanel { float: left; padding: 0px 20px 0px 20px; width: 425px; }
	.Single_Column { float: left; width: 880px }
	
	#RightPane{
		float: left;
	}
	.IndexRight { float: left; width: 187px; }
	.TwoColumnRight { float: left; width: 227px; }
	
	
	/* bottom layout */
	#bottominfo{
		background: #333333 url(images/footer_BG.png);
		padding-bottom:25px;
		width: 100%; height: 232px;
		overflow: hidden;
	}
	.bottomcolumn{
		float: left;
		width: 288px;
		margin-right: 18px;
	}
	.bottomright{margin-right:0;}
	
/* =HEADER - the header styles */
	#header .container{height: 253px;}
	/* logo */
	#logo { width: 730px; height: 95px; background: #666666 url(images/logo.png) no-repeat; }
	
	/* top navigation */

	#mainMenu li a{ color: #333333; line-height: 2.5em; }
	#mainMenu li li a{ color: #ffffff; line-height: 2.5em; }
	#mainMenu li a:hover,#mainMenu li.active a{ color: #0099cc; }
	#mainMenu li li a:hover,#mainMenu li.active a{ color: #0099cc; }

	
	/* Banner */
	#banner{
		position: absolute;
		width: 450px;
		height: 100px;
		color: #a49c8f;
		font-weight: bold; font-size: 1.3em;
		padding:63px 440px 0 7px;
		bottom: 3px;
		background: url(images/cityLine.gif) right bottom no-repeat;
		z-index: 5;
	}
	
	.bannerPic{
		position: relative;
		width: 900px;
		height: 153px;
		color: #a49c8f;
		font-weight: bold; font-size: 1.3em;
		z-index: 2;
	}
	.tagline { font-size: 1.5em; }
	


/* =BOTTOM */
	.bottomcolumn h3{
		border-bottom: 4px solid #9b968f;
		color: #0099cc; font-size:18px;padding:15px 0 5px 5px; font-weight: bold;
	}
	.bottomcolumn p{
		padding: 10px 35px 10px 5px;
		font-size: 1.2em; color: #fff;
	}
	.iconlist{
		border-top: 1px dashed #d1cfcd;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		padding-left: 25px; color: #fff; background: url(images/stream-S.gif) center left no-repeat;
	}
	ul.iconlist  li a:hover{background: #333333 url(images/stream-S.gif) center left no-repeat; color: #0099cc;}
	
	
	/*  Search Box  */
	#Footer_Right a { font: bold 1.2em/2.2em Calibri, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	
/* =FOOTER */
	#footer{
		height: 32px;
		padding-top: 5px;
		background: #000000;
		font-size: 1.2em; color:#999999;
	}
	#footer a{color: #999999;}
	
	#AdminMenu ul li { font-weight: bold; font-size: 1.3em; padding-top: 5px;}
	#AdminMenu ul li li { font-weight: normal; font-size: 0.9em; padding: 0px;}
	#AdminMenu {
    position: absolute;
    top: 150px;
    right: 10px;
    padding: 5px 5px 5px 5px;
    margin: 0;
    background-color: #ffffff;
    text-align: left;
	border: 3px solid #5a5a5a;
	font-size: 1.1em;
	line-height: 1.8em;
}

#myFeed400Div a.titlefield { display: block; border-bottom: 1px dashed #cccccc; padding:6px 0px 6px 25px;font-size: 0.9em; background: url(images/stream-S.gif) center left no-repeat; }


/* CATEGORY BOX STYLES */
.catBox { width: 400px; height: 80px; margin: 0 20px 20px 0; padding: 15px; background: #666666 url(images/stripe_BG.png) top left repeat; border: 1px solid #0099cc; }
.catText { margin: 10px 0 auto 100px; }
