@import url("css/menu.css");

/* ControlPanel style */
.cpanelwrap {background:#dfdfdf;}
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;width:905px;margin-left:auto;margin-right:auto;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}
.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}
input.SearchTextBox{float: left; z-index: 10; border: 0px; width:130px; height:18px; margin-left:3px; color: #43494D;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

/* DNN Overides*/
.DNNEmptyPane {
	width:inherit ;
}
/* Globals */
	* {
		font-family: Helvetica,Verdana, Arial, sans-serif;
		font-size:12px;
	}
	p {
		line-height:16px;
	}
	a img {
	border:none;		
		}
		
	/* Position Based */
	body {
		margin:0px;
		padding:0px;
		width:100%;
	}
	#HomeOuterShell {		
		background:url(Images/bak_Home.jpg) repeat-x;		
		width:100%;
		text-align:center;
	}
	#OuterShell {
		background:url(Images/bak_Secondary.jpg) repeat-x;		
		width:100%;
		text-align:center;
	}
	#Wrapper {		
		width:884px;
		margin-left:auto;
		margin-right:auto;
	}
	#Wrapper * {	
	text-align:left;
	}
	#Header {
		background:url(Images/bak_Header.jpg) no-repeat;
		width:884px;
		height:98px;
	}
	#Header a.logo {
		float:left;
	}
	#Header div.search {
		background:url(Images/bak_Search.jpg) no-repeat;
		float:right;
		width:240px;
		height:37px;
		margin-top:17px;
		padding-top:12px;
	}
	#Header div.search input {
		float:left;
		border:none;
	}
	#Header div.search input.NormalTextBox {
		width:120px;
		margin-left:58px;
	}
	#Header div.mainnavigation {
		clear:both;
		float:left;
		height:28px;
		width:884px;
	}
	#Header div.mainnavigation a img {
		float:right;
	}	
	#HomeOuterShell .TopPane {
		background:url(images/bak_Banner.jpg) no-repeat;
		padding-top:35px;
		height:245px;
		}
	#HomeOuterShell .TopPane .c_head {
		margin:0px;
	}
	#HomeOuterShell .TopPane h1 {
		margin-top:0px;
		padding-top:0px;
		font-size:14px;
		color:#ffffff;
		font-weight:bold;
		padding-bottom:20px;
	}		
	#HomeOuterShell .TopPane .c_head h1{
		margin:0px;
		padding-bottom:0px;
	}
	#HomeOuterShell	.TopPane p {
		font-size:12px;
		line-height:inherit;
		color:#ffffff;
		padding-right:520px;
	}	
	#HomeOuterShell .SubBanner {
		background:url(Images/bak_BannerBottom.jpg) no-repeat;
		height:53px;	
	}
	#HomeOuterShell .LeftPane {
		float:left;
		width:475px;
		margin-top:-40px;
	}
	#HomeOuterShell  .LeftPane h2 {
		margin:0px;
		padding:0px;
		padding-bottom:5px;
		font-weight:bold;
		font-size:12px;
		color:#484848;
	}
		#HomeOuterShell  .LeftPane p {
		color:#354552;
		
	}
	
	#HomeOuterShell .LeftPane .TitleHead{
		display:block;
		width:475px;
		font-size:15px;
		color:#484848;
		padding-bottom:3px;
		border-bottom:1px solid #454545;
		
	}	
	#HomeOuterShell .RightPane {
		float:right;
		width:360px;
		margin-top:-12px;
	}
	#OuterShell .TopPane {
		padding-top:2px;
		background:url(Images/bak_Banner2.jpg) top left no-repeat;
		height:184px;
		}

		#OuterShell .LeftPane {
		float:left;
		width:245px;
		margin-top:10px;

	}
	#OuterShell .LeftPane h1 .TitleHead {
		font-size:15px;
		font-weight:normal;
		color:#484848;
	}
	#OuterShell .LeftPane p {
	color:#354552;
		
	}
	#OuterShell .RightPane {
		float:right;
		width:613px;
		margin-top:35px;
	}
	#OuterShell .RightPane h1 .TitleHead {
		display:block;
		border-bottom:1px solid #cdcdcd;
		font-size:19px;
		padding-bottom:3px;
		color:#000;
		width:613px;
	}
	.LeftPane .c_content h1 .TitleHead {
		display:block;
		width:245px;
		font-size:15px;
		color:#484848;
		padding-bottom:3px;
		border-bottom:1px solid #454545;
	}
	.ContentPane .TitleHead {
		display:block;
		width:875px;
		font-size:15px;
		color:#484848;
		padding-bottom:3px;
		border-bottom:1px solid #454545;
		
	}	
	div.PhotoCite {
		background: #ccc; 
		float: right; 
		width: 377px; 
		margin-left: 20px; 
		margin-bottom: 20px;
		padding:7px;
	}
	#footer {
		background:url(Images/bak_Footer.jpg) repeat-x;
		height:155px;
		width:100%;
		text-align:center;
		padding-top:35px;
	}
	#footer * {
		font-size:10px;
		color:#494949;
		padding:5px;
	}



/*  Blog Overides   */
	#OuterShell .RightPane h2.blog_title a {
		display:block;
		border-bottom:1px solid #cdcdcd;
		font-size:19px;
		padding-bottom:3px;
		color:#000;
		width:613px;
	}
	#OuterShell .RightPane h2.blog_title a:hover {
		text-decoration:none;
		color:#542204;
	}	
	
	.blog_footer {
		border:none;
		margin-bottom:15px;
	}
	table.Forum_Container {
	margin-bottom:25px !important;
	}





