@import url("reset-fonts.css"); /* resets all styles - sets 1em to 12px */
/******* Layout Styles *******/
html, body {
	margin:0em; /* removes margins */
	min-height:100%;
	min-width:100%;
	margin-bottom:1px; /* forces browser scroll bar to avoid page jump when no scroll needed */
	background-color:#7B7B7B;
	text-align:left;
}
/* 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 */
	margin:0 auto; /* centers page */
	width:69.2308em; *width:67.5em; /* sets page width for IE */
	background-color: #EEE;
	text-align:left;
}
	#main-content-wrap, .full-width-wrap #main-content-wrap {
		position:relative;
		float:left;
		display:inline;
		margin-left:2.1538em; *margin-left:2.1em;
		margin-bottom:2em; *margin-bottom:1.95em;
		z-index:2;
	}
	#main-content-wrap {
		width:65%;
		margin-top:39em; *margin-top:38.0251em;
	}
	.full-width-wrap #main-content-wrap {
		width:94%;
		margin-top:10.7692em; *margin-top:13.5em;
	}
	#sidebar-content-wrap {
		position:relative;
		margin-top:34.6154em; *margin-top:33.75em;
		margin-right:3.1585em; *margin-right:3.075em;
		margin-bottom:2em; *margin-bottom:1.95em;
		padding-top:1em;
		padding-left:1.0769em; *padding-left:1.05em;
		float:right;
		display:inline;
		width:22.1%;
		background-color:#E6E6E6;
		border:1px solid #D7D7D7;
		z-index:2;
	}
	#bottom-sidebar-wrap {
		position:relative;
		margin-right:3.1585em; *margin-right:3.075em;
		padding-top:1em;
		padding-left:1.0769em; *padding-left:1.05em;
		clear:right;
		float:right;
		display:inline;
		width:24%;
		z-index:2;
		margin-bottom:2em; *margin-bottom:1.95em;
	}
	#footer-wrap {
		clear:both;
		width:96.9%;
		height:2.3077em; *height:2.25em;
		background:#000;
		padding-left:2.1538em; *padding-left:2.1em;
		padding-top:.9231em; *padding-top:.9em;
		padding-bottom:.5em;
		color:#FFF;
	}
	/* scott - 3/25/11 - to add the licenses */
	.footer-left 
	{
		width:550px!important;
		float:left;
	}
	.footer-right
	{
		width:275px!important;
		text-align:right;
		float:left!important;
		margin-left:10px;
		height:20px;
	}
	.footer-bottom {
		clear:both;
	}
	#logo-wrap {
		top:0em;
		margin-top:1.2308em; *margin-top:1.2em;
		margin-left:2.9231em; *margin-left:2.85em;
		position:absolute;
		width:23.8462em; *width:23.25em;
		height:10em; *height:9.75em;
		z-index:2;
		background:url(images/logo.jpg) no-repeat;
	}
	#menu-wrap {
		top:0em;
		position:absolute;
		width:100%;
		text-align:right;
		height:7.1538em; *height:6.975em;
		background:url(images/top_bg.jpg) repeat-x;
		z-index:1;
	}
	#header-wrap {
		top:7.1538em;
		*top:6.975em;
		position:absolute;
		height:30.0796em; *height:29.325em;
		width:100%;
		background:#7B7B7B no-repeat;
	}
	.full-width-wrap #header-wrap {
		top:7.1538em;
		*top:6.975em;
		position:absolute;
		height:2em; *height:2em;
		width:100%;
		background:#7B7B7B;
	}

.ControlPanel {
	margin:0 auto; /* centers page */
	width:69.2308em; *width:67.5em; /* sets page width for IE */
	background-color: #373737;
	color:#CCC;
	border:1px dotted #CCC;
}
.ControlPanel .SubHead, .ControlPanel .CommandButton, .ControlPanel a.CommandButton { color:#CCC;}

/* Styles */

html, body { font-family:Arial, Helvetica, sans-serif; line-height:150%; color:#626262;}
p { padding-bottom:1em;}
em { font-style:italic;}
strong { font-weight:bold;}
a:link, a:visited { color:#8f3437; text-decoration:underline;}
a:hover { text-decoration:none;}
.Normal, .normal { font-size:100%; text-align:justify;}
#footer-wrap { line-height:100%; color:#626262;}
.DNNLinks, .ContextLinks { font-size:77%;}
a.DNNLinks, a.ContextLinks { color:#626262;}
ul, ol { margin:1em 0 0 2.5em; text-align:left;}
ul li, ol li { line-height:200%;}
ul li { list-style-type:disc;}
#sidebar-content-wrap ul li { margin:0em 0 0 -1em;}

/* contact list */
.cf-list{ width:800px;}
	.cf-list td { border-bottom:1px #667 dashed; line-height:30px;}
	.cf-list tr:hover { background:#CCC;}
	.cf-name { width:25%;}
	.cf-company { width:25%;}
	.cf-date { width:20%;}
	.cf-buttons { width:29%;}
