/*-------------------------------------
	Global resets
-------------------------------------*/
* { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, address { margin: 1em 5%; }
fieldset { padding: .5em; }
label { padding: 0 1px; }
img { border: 0; }
body { font-size: 100.01%; line-height: 140%; background-color: Black; }
a, a:link, a:visited { color: #444444; text-decoration: underline; }
.clearer { clear: both; float: none; height: 0; margin: 0; padding: 0; }
li { list-style-position: inside; margin-left: 5%; }

/*-------------------------------------
	DNN overrides
-------------------------------------*/
body, .Normal
{
	font-size: 100.01%;
	line-height: 140%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #444444;
}
.Head {}
.SubHead {}
label img[src='/images/help.gif'] { display: none; }
/*input[min_icon], img[min_icon] { display: none; }*/
#dnn_ctr_ManageUsers_User_dshPassword_pnlRule hr { display: none; }
#dnn_ctr_ManageUsers_Profile_ProfileProperties hr { display: none; }
#dnn_dnnLOGIN_hypLogin { color: black; }
table.UDT td { padding: 4px; }
tr.UDT_Table_Head { font-weight: normal; font-size: 14px; }
tr.UDT_Table_Item { font-size: 12px; }
tr.UDT_Table_Item td { background-color: #efefef; }
tr.UDT_Table_AlternateItem td { background-color: Blue; }
/*-------------------------------------
	Main sections
-------------------------------------*/
#site
{
	background: black url(images/bg_body_repeat.gif) repeat-x;
	padding-top: 12px;
}
#sitearea
{	
	width: 890px;	
	margin: 0 auto;
}
#header
{
	background: black url(images/bg_header.jpg) no-repeat bottom right;
	width: 875px;
	height: 130px;
	margin: 0 auto;
	line-height: 100%;
}
#header ul, #header li { line-height: 100%; }
#header a, #header a:link, #header a:visited { color: White; line-height: 100%; }

#tabServices, #tabListings
{
	color: White;
	
	font-size: 12px;
	margin-top: 84px;
	margin-right: 2px;
	padding: 0 4px;
	float: right;
	width: 189px;
	height: 45px;
	vertical-align: top;

}
#tabServices { margin-top: 0; }
#tabServices div.Top { margin-top: 6px; margin-left: 6px; height: 32px; }
#tabServices div.Bottom { margin-top: 45px; }

#tabServices ul, #tabListings ul { margin-left: 8px; }
#tabServices li, #tabListings li { padding: 3px 0 3px 18px; margin: 0; list-style-type: none; list-style-position: outside; }
#tabServices li { background: transparent url(images/bullet_dkbrown.gif) no-repeat center left; }
#tabListings li { background: transparent url(images/bullet_ltbrown.gif) no-repeat center left; }

#nav_main
{
	float: left;
	width: 474px;
	height: 130px;
}
#content
{
	background: white url(images/bg_content_repeat.jpg) repeat-y;
	width: 889px; /* effective width of 875px with the bookend images */
	margin: 0 auto;
	clear: both;
}
#dnn_contentpane { background-color: White; }

#bg_bars_topleft { float: left; width: 7px; height: 16px; }
#bg_bars_topright
{
	width: 7px; height: 16px;
	float: left;
	/*position: absolute;
	top: 142px;*/
}
#footer
{
	background: black url(images/bg_footer_repeat.gif) repeat-x top left;
	padding-top: 8px;
	padding-bottom: 8px;
	
	clear: both;
}
#footercontent
{
	color: White;
	text-align: center;
	
	width: 875px;
	margin: 0 auto;
}

/* CSS trickery to make the containing DIV's background color show through on floated child DIVs in Firefox */
.bgfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.MsgGood { border: 1px solid DarkGreen; background-color: #B9EBB9; color: DarkGreen; font-weight: bold; margin: 2px; width: 100%; }
.FormMaster, .FormMaster td
{
	text-align: left;
	padding: 2px;
}
.FormMaster .SubHead { font-weight: bold; }
.FormMaster .HideMe { display: none; }

/*-------------------------------------
	Navigation Menus
-------------------------------------*/
/**** MAIN Nav Menu ****/
#navMenu
{
	height: 34px;		
	text-align: left;
	float: left;
	background-color: Black;	
	
	white-space: nowrap;
}

#navMenu a { display: block; }

#navMenu li
{
	height: 34px;		
	
	/*
	background: url(images/bg_navbartab_right.gif) no-repeat right top;
	margin: 0;
	margin-right: 8px;
	width: auto;
	*/
	
	background: url(images/bg_navbartab.gif) no-repeat center top;
	margin: 0;
	margin-right: 6px;
	width: 87px;
	text-align: center;
	
	padding: 0;		
	list-style-type: none;
	float: left;
	position: relative;
	display: inline;		
}

#navMenu li#navMenuCurrentItem
{
	/*background: url(images/bg_navbartab_right_active.gif) no-repeat right top;*/	
	background: url(images/bg_navbartab_active.gif) no-repeat center top;
}

#navMenu li a, #navMenu li a:visited, #navMenu li a:link
{
	/*background: url(images/bg_navbartab_left.gif) no-repeat left top;*/	
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #515151;	
	padding: 0 12px;
	padding-top: 7px;
	width: auto;		
}
#navMenu li a:hover { color: #7F522D; }
a#navMenuCurrentLink, li a#navMenuCurrentLink:visited, li a#navMenuCurrentLink:link
{
	/*background: url(images/bg_navbartab_left_active.gif) no-repeat left top;*/	
	color: #7F522D;	
}

#navMenu iframe
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

/**** FOOTER Nav Menu ****/
#navMenuFooter
{
	margin: 0 auto;
	text-align: center;
	list-style-type: none;
}
#navMenuFooter li
{	
	display: inline;
	margin: 0 auto;
	text-align: center;
	padding: 0 4px;
}
#navMenuFooter li a, #navMenuFooter li a:visited, #navMenuFooter li a:link
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: underline;
	color: White;

	width: auto;		
}

.ArrowPointer
{
	cursor: default;
}


/*-------------------------------------
	IE 7 tweaks
-------------------------------------*/
body.ie7 #navMenu { height: 33px; }
body.ie7 #navMenu li { height: 33px; }

/*-------------------------------------
	IE 6 tweaks
-------------------------------------*/
body.ie #site {}
body.ie #sitearea { border: 0; }
body.ie #content { border: 0; }

body.ie #dnn_contentpane
{
	padding-bottom: 6px;
}

body.ie #dnn_calloutpane
{
	float: right;
}

body.ie div.clearer { line-height: 0; font-size: 1px; }
body.ie div.clearme { display: inline; }

body.ie #navMenu { height: 33px; }
body.ie #navMenu li { height: 33px; }

body.ie .SearchForm select.Small { width: 55px; /* 60px;*/ }
body.ie .SearchForm div.label { width: 49px; }