@charset "utf-8";
/* CSS Document */

body, .Normal, .NormalDisabled, .NormalDeleted {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color:#333;
}

body#Body {
	margin: 0;
	padding: 0;
	background-image: url(images/PageBackground.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #0071bc;
}

/*a, a:link, a:visited, a:active {color:#000;font-size:13px;}*/

h1, h2, h3, h4, h5, h6, h2 input{color:#375162;font-weight:bold;margin:0;}
h1{font-size:18px;margin:10px 0;}
h2, h2 input{font-size:17px; line-height:21px;}
h3{font-size:16px; line-height:2px;}
h4{font-size:15px; line-height:19px;}
h5{font-size:14px; line-height:18px;}
h6{font-size:13px; line-height:17px;}
/*p{margin:0;}*/

#PageBody {
	margin: 10px auto 10px auto;
	padding: 0px;
	height: auto;
	width: 960px;
	border: 2px solid #000;
	background-color: #FFF;
}
#BottomMenu {
	height: auto;
	width: 960px;
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #FFF;
}

#PageFooter  {
	height: auto;
	width: 960px;
	margin: 15px auto;
	text-align: center;
	color: #FFF;
	font-size:14px;
}
a.PageFooterLink, a.PageFooterLink:hover, a.PageFooterLink:visited, a.PageFooterLink:active {
	font-size:14px;
	color: #FFF;
	text-decoration: none;
}
a.PageFooterLink:hover {
	color: #FFF;
	text-decoration: underline;
}
#HeaderContainer {
	height: 211px;
	width: 960px;
	position: relative;
}
#HeaderBaseLayer {
	height: 211px;
	width: 960px;
	background-image: url(images/Header_Layer1.png);
	position: absolute;
	z-index:1;
}
#HeaderPhoto {
	position: absolute;
	z-index: 2;
	height: 177px;
	width: 599px;
	background-image: url(images/Header_Photo1.png);
	background-repeat: no-repeat;
	background-position: left top;
	right: 0px;
}
#HeaderOverlay {
	position: absolute;
	z-index: 3;
	width: 960px;
	height: 175px;
	background-image: url(images/Header_Layer2.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
#TopNav {
	position: absolute;
	z-index: 4;
	width: 275px;
	height: 86px;
	right: 50px;
	top: 50px;
}
#LoginLinks {
	position: absolute;
	z-index: 5;
	top: 173px;
	width: 375px;
	left: 85px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
}
a.user, a.user:hover {
	color: #FFF;
	font-size: 14px;
	text-decoration:none;
}
a.user:hover {
	text-decoration:underline;
}

div#AboutBtn, div#ContactBtn, div#HelpBtn {
	background-repeat: no-repeat;
	width: 71px;
	height: 86px;
	float: left;
	margin: 0 4px;
	cursor:pointer;
}

div#HelpBtn {
	width:108px;
}

	div#AboutBtn {background-image: url(images/AboutBtnOut.png);}
	div#ContactBtn {background-image: url(images/ContactBtnOut.png);}
	div#HelpBtn {background-image: url(images/FormsHelpBtnOut.png);}
	
	div#AboutBtn:hover {background-image: url(images/AboutBtnOver.png);}
	div#ContactBtn:hover {background-image: url(images/ContactBtnOver.png);}
	div#HelpBtn:hover {background-image: url(images/FormsHelpBtnOver.png);}


/*--------- pane style ----------*/
.TopPane, .BottomPane{ padding:0 10px; margin:0px;clear:both; }
.ContentPane{ padding:10px 10px 10px 10px; width:100%; margin:0px; }
.LeftPane{ padding:10px 0 10px 10px; width:307px; margin:0px; }
.RightPane{ padding:10px 10px 10px 0; width:307px; margin:0px; }

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;font-size:1px;border:none;}


.ClassifiedsCategoryContainer {
	width:180px;
	height:30px;
	float:left;
	/*border:1px solid black;*/
}

.ClassifiedsAdminContainer {
	display:none;
}

.ClassifiedsAdminLink {
	display:none;
	/*font-size:9px;*/
}

.ClassifiedsCategoryList {
	/*font-size:16px;*/
	font-weight: bold;
	/*padding: 10px 22px;*/
}

.ClassifiedsCategoryListLeft {
	/*font-size:14px;*/
	margin: 2px 0;
}

.ClassifiedsListing {
	font-size:14px;
	font-weight: bold;
}

.ClassifiedsListingDetail {
	font-size:10px;
}

.BusinessesCategoryContainer {
	width:295px;
	height:35px;
	float:left;
}

.BusinessesAdminContainer {
	display:none;
}

.BusinessesAdminLink {
	display:none;
}

.BusinessesCategoryList {
	/*font-size:16px;*/
	font-weight: bold;
}

.BusinessesCategoryListLeft {
	/*font-size:12px;*/
	margin: 4px 0;
}

.BusinessesListing {
	font-size:14px;
	font-weight: bold;
}

.BusinessesListingDetail {
	font-size:10px;
}

.DNN_News_ItemLink {
	font-size:12px;
}

div.DNN_ANN_viewtypeSelector {
	float:none;
	clear:both;
	display:none;
}

div.DNN_ANN_viewtypeSelectorLabel div.dnnTooltip label a.dnnFormHelp span.SubHead, 
div.Feedback_Field div.SubHead div.dnnTooltip label a.dnnFormHelp span, 
div.Post-Delete table tbody tr td.Forum_Row_AdminL span.Forum_Row_AdminText div.dnnTooltip label a.dnnFormHelp span, 
div.dnnTooltip label a span {
	padding-right:1.8em;
}

table.formTable {
	font-size:14px;
	margin:0 auto;
}

table.formTable td {
	vertical-align:top;
}

td.formLabel {
	font-size:14px;
	font-weight:bold;
}

td.formData input, td.formData textarea {
	width:680px;
}

div.formActions {
	text-align:center;
	margin-top:10px;
}

div.formActions a {
	padding:4px 8px;
	font-weight:bold;
	font-size:12px;
}

div.blogIndex-Search {
	text-align:center;
	margin:6px 0 12px 0;
}

div.blogIndex-Blogs {
	text-align:center;
	margin:15px 0;
	border:1px solid #ccc;
	background-color:#eee;
	padding:8px 0;
}

div.blogIndex-Blogs a {
	font-weight:bold;
	padding: 4px 6px;
	margin:0 4px;
}

div.blogIndex-Blogs a:hover, div.blogIndex-Blogs a.blogSelected {
	background-color:#9CF;
	border:1px solid #fff;
	padding: 4px 5px;
	margin:0 4px;
	color:#fff;
	text-decoration:none;
}

a.blogLeftSelected {
	color:#cc0000;
	font-weight:bold;
}

div.blogIndex-Search span {
	font-weight:bold;
}

div.blogIndex-Container, div.blogIndex-Container2 {
	margin:10px 0;
	max-width:923px;
}

div.blogIndex-Container2 {
	border-top:1px dotted #999;
}

div.blogIndex-Title, div.blogIndex-Title a, div.blogDetail-Title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:6px;
	color:#339;
}

div.blogIndex-Date, div.blogDetail-Date {
	font-size:12px;
	margin-bottom:6px;
	font-weight:bold;
	color:#777;
}

div.blogIndex-Summary {
	font-size:13px;
}

div.blogIndex-ReadMore {
	margin:6px 0;
}

div.blogIndex-ReadMore a {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

div.blogIndex-Add {
	text-align:center;
	clear:both;
}

div.blogIndex-Add a {
	font-weight:bold;
}

div.blogIndex-Actions {
	float:right;
	margin-bottom:6px;
}

div.blogIndex-Actions a {
	padding:0 0 0 10px;
	font-weight:bold;
}

div.blogIndex-Separator, div.blogHomepage-Separator {
	border-top:1px dotted #999;
	clear:both;
	margin-top:6px;
}

div.blogHomepage-Separator {
	margin:6px 0;
}

div.blogDetail-Container {
	padding:10px;
}

div.blogDetail-Actions {
	text-align:center;
}

div.blogDetail-Actions a {
	padding:10px 0;
	font-weight:bold;
}

div.blogHomepage-Title {
	font-weight:bold;
	margin-bottom:3px;
}

div.blogHomepage-Date {
	font-size:10px;
	color:#666;
	margin-bottom:3px;
}

div.AdminButtons {
	clear:both;
	text-align:center;
}

div.AdminButtons a {
	padding:2px 6px;
}