/*
*******************************************************************************
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;
}
.DNN_HTMLContent {
	padding:0px;
	margin:0px;
}
.Normal, .Normal p {
	padding:0px;
	margin:0px;
	width:100%;
	font-size:.9em;
	line-height:1.7em;
}


/*
*******************************************************************************
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;
	overflow:hidden;
}
* html #mainContent .panel_left { width:625px; padding-right:20px; }
#mainContent .panel_right {
	width:255px;
	border-left:1px solid #DDD;
	padding:15px 0px 0px 25px;
	float:left;
	overflow:hidden;
}
* html #mainContent .panel_right { width:280px; }
#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:15px 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 */


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.anythingSlider2                         { width: 600px; height: 400px; position: relative; margin:0 auto; }
.anythingSlider2 .wrapper                { width: 550px; overflow: hidden; height: 400px; position: absolute; top: 0; left: 5px; margin:0px 0px 0px 25px; z-index:1; }
.anythingSlider2 .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0;  margin: 0px; padding:0px; }
.anythingSlider2 ul li                   { display: block; float: left; padding: 0px; height: 400px; width: 550px; margin: 0px; overflow:hidden; }
.anythingSlider2 .arrow                  { display: block; height: 35px; width: 23px; background: url('images/arrows2.jpg') no-repeat 0 0; text-indent: -9999px; position: absolute; top: 180px; cursor: pointer; }
.anythingSlider2 .forward                { background-position: 0 -35px; right: -10px; }
.anythingSlider2 .back                   { background-position: -23px -35px; left: 0px; }
.anythingSlider2 .forward:hover          { background-position: 0 0 ; }
.anythingSlider2 .back:hover             { background-position: -23px 0; }

#thumbNav                               { display:none; position: relative; top: 250px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url('images/cellshade.png') repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { display:none; background: green; background-image: url('images/cellshade.png'); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 250px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider2 .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider2 .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
