@import url("reset-fonts-grids.css"); /* resets all styles - sets 1em to 13px */

/******* Layout Styles *******/
html, body {
	margin:0px; /* removes margins */
	min-height:100%; min-width:100%;
	margin-bottom:1px; /* forces browser scroll bar to avoid page jump when no scroll needed */
	background:#d4d4cd;
}
/* standard classes for floating and clearing floats */
.clear { clear:both;} /* used for clearing float */
.left { float:left; display:inline;} /* default class for floating left */
.right { float:right; display:inline;} /* default class for floating right */

#page-wrap {
	position:relative; /* set to relative for IE */
	text-align:left; /* resets text align to left */
	margin:0 auto; /* centers page */
	width:58.9231em; /* sets page width */
	*width:57.4501em; /* sets page width for IE */
	background-color: #eae5eb;
	border:1px solid #999;
}
#main-content-wrap, #wide-content-wrap, #sub-content-wrap, #bottom-content-wrap {
	position:relative; /* used to place content under header */
	float:left; /* floats content next to sidebar content */
	left:3.0769em; /* gives content padding on left side */
	*left:3em; /* gives content padding on left side for IE*/
}
#main-content-wrap {
	margin-top:28.9231em;  /* places content under header */
	*margin-top:28.2em; /* places content under header in IE */
	width:29.8462em; /* sets contentpane width */
	*width:29.1em; /* sets contentpane width in IE*/
}
#wide-content-wrap {
	margin-top:28.9231em; /* places content under header */
	*margin-top:28.2em; /* places content under header in IE */
	width:90%; /* set width to give padding on right side */
}
#sub-content-wrap {
	clear:left; /* clears float */
	width:29.8462em; /* sets width to hold both subcontent panes */
	*width:29.1em; /* sets width to hold both subcontent panes in IE */
}
	#dnn_subContent_left, #dnn_subContent_right {
		margin-top:1.6923em; /* provides padding under main content */
		*margin-top:1.65em; /* provides padding under main content in IE */
		width:13.5385em; /* sets width for both subcontent panes */
		*width:13.2em; /* sets width for both subcontent panes in IE */
	}
	#dnn_subContent_left {
		float:left; /* places pane on left */
	}
	#dnn_subContent_right {
		float:right; /* places pane on right */
	}
#sidebar-content-wrap {
	position:relative;	
	float:right; /* places sidebar to right of main content area */
	width:22.6154em; /* sets sidebar width */
	*width:22.0501em; /* sets sidebar width in IE*/
	margin-top:27.2308em;   /* places content under header */
	*margin-top:26.5501em; /* places content under header in IE */
	margin-right:1.6923em; /* provides padding to right of pane */
	*margin-right:1.65em; /* provides padding to right of pane in IE*/
	background:url(images/sidebar-bg.jpg) repeat-y; /* main sidebar background */
	z-index:2 /* places sidebar on top of header background */
}
	#dnn_SideBar {
		background:url(images/sidebar-top.jpg) no-repeat; /* top of sidebar */
		padding-left:2em;
		padding-top:2em;
	}
	#sidebar-bottom {
		background:url(images/sidebar-bottom.jpg) no-repeat; /* bottom of sidebar */
		height:2.0769em; /* sets height for background image */
		*height:2.025em; /* sets height for background image in IE */
	}
#bottom-content-wrap {
	clear:both;
	width:92%; /* set width to give padding on right side */
	float:left;
}
	.bottom-left-pane, .bottom-middle-pane, .bottom-right-pane {
		float:left;
		width:30%;
	}
	.bottom-left-pane {
	}
	.bottom-middle-pane {
		margin-left:32px;
	}
	.bottom-right-pane {
		margin-left:32px;
	}
#footer-wrap {
	width:100%;
	clear:both; /* clears float from content area and sidebar */
	background-color:#D4D4CD;
	height:4.6923em;
	*height:4.575em;
	color:#333;
}
	#footer-content {
		padding:1em 0 0 1em; /* provides spacing */
		line-height:125%; /* provides spacing */
	}
#menu-wrap {
	top:0px; /* places menu at top of page above content */
	position:absolute; /* needed to place content above content */
	margin:0 auto; /* centers menu wrap */
	width:58.9231em; /* sets width for menu holder */
	*width:57.4501em; /* sets width for menu holder in IE */
	height:5.3077em; /* sets height for menu holder */
	*height:5.175em; /* sets height for menu holder in IE */
	background:url(images/menu-bg.jpg) repeat-x;
	z-index:3; /* fixes menu bug w/ IE */
}
#header-wrap-left, #header-wrap-right {
	position:absolute; /* needed to place content above content */
	float:left; /* places divs next to each other */
	display:inline; /* needed to prevent 2nd div jumping down in IE6 */
	top:5.3077em; /* places header under menu and above content */
	*top:5.175em; /* places header under menu and above content in IE */
	height:23.6153em;
	*height:23.025em;
}
#header-wrap-left {
	width:25.7692em;
	*width:25.1251em;
	background:url(images/logo-bg.jpg) no-repeat;
}
#header-wrap-right {
	margin-left:25.7692em; /* places div to right of logo */
	*margin-left:25.1251em; /* places div to right of logo in IE */
	width:33.1538em;
	*width:32.3251em;
	background:url(images/header-right.jpg) no-repeat;
	z-index:1; /* places header background under top of sidebar */
}
 /* Control Panel */
.ControlPanel {
	text-align:left; /* resets text align to left */
	margin:0 auto; /* centers Control Panel */
	width:58.9231em; /* sets width for Control Panel - same width as page */
	*width:57.4501em; /* sets width for Control Panel in IE - same width as page */
	background-color: #eae5eb;
	border:1px solid #999; /* creates a visible border for the Control Panel */
}
.ControlPanel td{
	padding:.15em; /* provides spacing removed from reset.css */
}
#landPhone{
	width:530px;
	height:70px;
	margin-right:-90px;
	margin-top:14px;
	color:#fff;
	font-size:29px;font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	}
/***** END Layout Styles *****/


/******* Formatting Styles *******/
p { padding-bottom:10px;} /* provides spacing removed from reset.css */
.Normal { line-height:175%; font-size:93%;}
ul { margin-left:3em;}
strong { font-weight:bold;}
a, a:visited { text-decoration:underline;}
a:hover { color:#53761A; text-decoration:none;}

/* DNN Footer links */
a.ContextLinks, a.DNNLinks { 
	color:#333;
	font-size:90%;
}
a.ContextLinks { 
	text-decoration:underline;
}
a.ContextLinks:hover, a.DNNLinks:hover {
	color:#676767;
}

.empty-pane { display:none; /* hides empty panes */}
