/*
*******************************************************************************
standard tags
*******************************************************************************
*/
body {
margin:0px;
padding:0px;
background:#F2F2F2;
font-family:Arial, Helvetica, sans-serif;
color:#777;
font-size:.8em;
}
a:link, a:visited, a:hover, a:active { color:#3986BA;text-decoration:none; }
a:hover { color:#9DC6E1; }
img {border:none;}
h1, h2, h3, h4, h5, h6 {letter-spacing:-1px; color:#666; margin:0px; padding:10px 0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal;}
h1 {
font-size:3em;
letter-spacing:-2px;
}
h2 {
font-size:2.2em;
color:#186D96;
font-weight:bold;
}
h3 {
font-size:2.2em;
color:#888;
}
h4 {
font-size:1.8em;
font-weight:bold;
}
h5 {
font-size:1.6em;
}
h6 {
font-size:1.5em;
font-weight:bold;
}
form {
padding:0px;
margin:0px;
}

/*
*******************************************************************************
utility tags
*******************************************************************************
*/
.clearer {
clear:both;
font-size:0px;
line-height:0px;
}
.clearer5 {
clear:both;
font-size:5px;
line-height:5px;
height:5px;
}
.clearer10 {
clear:both;
font-size:10px;
line-height:10px;
height:10px;
}
.clearer15 {
clear:both;
font-size:15px;
line-height:15px;
height:15px;
}
.clearer20 {
clear:both;
font-size:20px;
line-height:20px;
height:20px;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}
.center {
text-align:center;
}
.spacer5 {width:5px;float:left;}
.spacer10 {width:10px;float:left;}
.spacer15 {width:15px;float:left;}
.spacer20 {width:20px;float:left;}


/*
*******************************************************************************
DNN fixes
*******************************************************************************
*/
.TitleHead {
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
}
#footer .TitleHead {
	color:#FFF;
}
#featured .TitleHead {
	fon-size:.6em;
}
.breadcrumb {
	font-size:.9em;
	color:#999;
}
.breadcrumb a {
	font-weight:normal;
	color:#0A8792 !important;
}
.breadcrumb a:hover {
	color:#96B7CF !important;
}
.Normal p, .DNN_HTMLContent {
	padding:0px;
	margin:0px;
	width:100%;
	font-size:1.2em;
	line-height:1.7em;
}
.FileManager {
  
}

/*
*******************************************************************************
page layout
*******************************************************************************
*/
.controlPanelWrapper {
	text-align:center;
}
.controlPanel {
	margin:0px auto 0px auto;
	width:960px;
	border:none;
}
#header {
	width:100%;
	height:91px;
	background:#000 url('images/header_bg.jpg') repeat-x top left;
	text-align:center;
}
/* IE control panel fixes */
* html table.ControlPanel{ margin-bottom:16px; }
* html #header { margin-top:-16px; }
#logo {
	float:left;
}
.menu {
	float:right;
}
#main {
	width:100%;
	background:#F2F2F2 url('images/body_bg.jpg') repeat-x top left;
	text-align:center;
}
* html #main { margin-top:-3px; }
#topContent {
	width:100%;
	background:url('images/body_highlight.jpg') no-repeat top left;
}
#topContent .panel_left {
	float:left;
	width:520px;
	overflow:hidden;
}
#topContent .panel_right {
	float:left;
	width:440px;
}
#mainTop {
	width:100%;
	height:15px;
	background:url('images/mainTop_subpage1.jpg') no-repeat top left;
	margin-top:-1px;
}
#mainContent {
	background:#FFF url('images/mainContent.jpg') repeat-y top left;
	padding:10px 25px;	
	margin-top:-1px;
}
* html #mainContent { width:100%; }
#mainContent .panel_left {
	width:600px;
	padding:0px 25px 0px 0px;
	float:left;
}
* html #mainContent .panel_left { width:625px; padding-right:20px; }
#mainContent .panel_right {
	width:255px;
	border-left:0px solid #DDD;
	padding:15px 0px 0px 25px;
	float:left;
}
* html #mainContent .panel_right { width:240px; }
#mainContent .panel_full {
	width:905px;
	padding:0px 25px 200px 0px;
	float:left;
	overflow:hidden;
}
* html #mainContent .panel_full { padding-right:0px; }
#mainBottom {
	width:100%;
	height:15px;
	background:url('images/mainBottom.png') no-repeat top left;
}
.inner {
	width:960px; /* the width of the site */
	margin:0px auto;
	text-align:left;
}
#bottomContent {
	margin:20px 45px 50px 45px;
	font-size:.85em;
	color:#AAA;
}
#bottomContent a {
	color:#888;
}
#bottomContent a:hover {
	color:#333;
}
#bottomContent .panel_left {
	float:left;
}
#bottomContent .panel_right {
	float:right;
}

/*
*******************************************************************************
top Menu
*******************************************************************************
*/
.menu {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	z-index:100;
}
.menu .root {
	list-style-type:none;
	float:left;
}
.menu .mi a {
	color:#AAA;	
	padding:52px 18px 20px 18px;
	text-align:center;
	display:block;
	background:url('images/menu_bg.jpg') no-repeat center 0px;
	font-size:1.0em;
	letter-spacing:0px;
	text-transform:uppercase;
}
.menu .hov a {
	text-align:center;
	display:block;
	color:#FFF;
	background:#1C1C1C url('images/menu_bg.jpg') no-repeat center -101px;
}
.menu .sel a {
	text-align:center;
	display:block;
	color:#FFF;
	background:#1C1C1C url('images/menu_bg.jpg') no-repeat center -101px;
}
.menu .m0 { /* sub menus */
	background:#222;
	padding-left:0px;
	margin-top:0px;
	margin-left:0px;
	width:15em;
}
.menu .m0 .hov a { /* sub menus */
	color:#FFF;
	background:#000;
}
.menu .m0 a { /* sub menus */
	text-align:left;
	padding:7px 20px;
	background:none;
	font-size:.9em;
}
.menu .id7 a, .menu .id41 a, .menu .id38 a, .menu .id66 a {
	padding:52px 5px 23px 5px;
	font-size:.7em;
	color:#F90;
}
.menu .mid7 a, .menu .mid41 a, .menu .mid38 a, .menu .mid66 a {
	font-size:.8em;
	color:#F90;
	padding:5px 5px
}
.menu .mid7, .menu .mid41, .menu .mid38, .menu .mid66 {
	width:12em;
}


/*
*******************************************************************************
quick links
*******************************************************************************
*/
ul#quicklinks {
	float:right;
	margin:15px 15px 15px 0px;
	background:none;
	border:none;
}
ul#quicklinks li {
	list-style-type:none;
	float:left;
	margin:5px;
	padding:0px;
}
ul#quicklinks a {
	letter-spacing:-1px;
	color:#5EBDE9;
	text-transform:uppercase;
	font-weight:bold;
}

/*
*******************************************************************************
top content
*******************************************************************************
*/
#topContent, #topContent p, #topContent h1, #topContent h2, #topContent h3, #topContent h4, #topContent h5, #topContent h6 {
	color:#FFF;
}
#topContent .panel_left h1 {
	margin-top:15px;
	margin-left:20px;
}
#topContent p {
	margin:0px;
	padding:0px;
}

/*
*******************************************************************************
sub Menu
*******************************************************************************
*/
.submenu {
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}
.submenu .root {
	list-style-type:none;
	float:left;

}
.submenu .mi a {
	color:#9DC9E5;	
	padding:7px 11px;
	text-align:center;
	display:block;
	font-size:.9em;
	letter-spacing:0px;
}
.submenu .hov a {
	text-align:center;
	display:block;
	color:#186695;
	background:#FFF;
}
.submenu .sel a {
	text-align:center;
	display:block;
	color:#186695;
	background:#FFF;
}
.submenu .m0 {
	background:#222;
	margin-top:-1px;
	padding-left:0px;
}
.submenu .m0 .hov a {
	color:#FFF;
	background:#000;
}
.submenu .m0 a {
	text-align:left;
}

/*
*******************************************************************************
main content
*******************************************************************************
*/
.featuredPanel {
	color:#FFF;
	font-size:1.4em;
	padding:25px 15px 0px 15px;
	line-height:1.5em;
}
.contentPanel {
	padding:0px 0px 10px 0px;
}
.contentPanel p, .contentPanel div {
	line-height:1.7em;
}
.contentPanel p {
	margin-bottom:25px;
}
.infoPanel {
	background:url('images/info.jpg') no-repeat top left;
	padding:0px 0px 0px 45px;
}
.infoPanel.DNNEmptyPane {
	background:none !important;
}

/*
**************************************************
footer
**************************************************
*/

/*
**************************************************
one-offs
**************************************************
*/
.icon_people {
	background:url('images/icon_globe.jpg') no-repeat 0px 5px;
	padding-left:40px;
}
#dnn_dnnSEARCH_ClassicSearch {
	line-height:0px;
	float:right;
	margin-top:10px;
	margin-right:15px;
}
#dnn_dnnSEARCH_ClassicSearch input {
	border:1px solid #4D90BB;
	padding:2px 6px;
	float:left;
	font-size:1.1em;
	color:#FFF;
	background:#035181;
	height:23px;
	margin-top:5px;
}
#dnn_dnnSEARCH_ClassicSearch a {
	padding:0px;
	float:left;
}
@-moz-document url-prefix() { #dnn_dnnSEARCH_ClassicSearch {margin-top:15px} } /* target firefox */
* html #dnn_dnnSEARCH_ClassicSearch { margin-top:15px; } /* target ie */
@-moz-document url-prefix() { #dnn_dnnSEARCH_ClassicSearch input {margin-top:0px} } /* target firefox */
* html #dnn_dnnSEARCH_ClassicSearch input { margin-top:0px; } /* target ie */
