


	
	
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 1. DNN */

		.ControlPanel{border:#CCC dotted;border-width:0 0 1px 0;}
		.ControlPanel table{margin:0 auto;}
		.ControlPanel .SubHead{font-size:1em;}
		.ControlPanel a.CommandButton{font-size:10px;}
		
		.PagingTable{}
		
		.DNNEmptyPane{display:none;}
		.DNNAligncenter table{text-align:left;}
		
		.console{width:auto;}
		.console-large div{background:#F0F0F0;margin:10px 10px 0 0;padding:5px;width:auto;height:80px;}
		.console-large div:hover{background:#CCC;}
		
			
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 2. Layout */
	
		#Body{background:#FFF;}
		#Form{width:100%;float:left;}
		
		#page{width:960px;margin:10px auto 20px;margin-bottom:10px;position:relative;border:3px solid #246bb8;}
		#header{height:90px;background:url(images/header-bg.png);}
		#skip2content{position:absolute;top:0;right:20px;}
		#dnn_dnnLOGO_hypLogo{position:absolute;top:0;left:0;z-index:9;}
		
		#homenav-bar{clear:both;background:#3594B3;overflow:hidden;border-top:1px #FFF solid;}
		#page-title,
		.dnncurrentdate,
		#scbreadcrumb{float:left;}
		#search{float:right;padding:5px 33px 5px 0;position:relative;}
		#search .NormalTextBox{background:#FFF;border:1px #FFF solid;width:140px;float:left;}
		#search a{position:absolute;top:5px;right:15px;}
		#side-search{background:#3A74B2;border-bottom:1px solid #FFF;padding:10px;width:180px;}
		#side-search .NormalTextBox{background:#FFF;border:1px #FFF solid;width:145px;float:left;}
		#side-search a{position:absolute;top:0;left:145px;border-left:1px solid #3A74B2;}
		#side-search span{display:block;height:20px;position:relative;}
		
		/* member options */
		
		#member-options{text-align:right;width:930px;margin:auto;padding:5px 5px 0 0;}
		
		/* super links */
		#social1{position:absolute;top:16px;right:500px;}
		#social2{position:absolute;top:16px;right:540px;}
		#super-links{position:absolute;top:26px;right:15px;text-align:right;}
		
		/* main content */
		#main-content{margin-top:5px;clear:both;}
		.home #main-content{margin-top:1px;}
		.inner #main-panes{width:740px;float:right;}
		#nav-column{width:210px;float:left;background:#409cb9 url(images/sidenav-bg.jpg) repeat-y right top;}

		.WidePane{border:0 !important;clear:both;}
		.MainPane{border:0 !important;width:460px;float:left;margin-left:10px;}
		.SidePane{border:0 !important;width:260px;float:right;background:#DBECF2;}
		.ContentPane{border:0 !important;padding:20px;background:#fff;}
		.inner .ContentPane{float:right;padding:0 30px 0 0;width:710px;}
		.Pane1{border:0 !important;width:240px;float:left;margin-left:8px;}
		.Pane2{border:0 !important;width:240px;float:left;position:relative;left:10px;}
		.Pane3{border:0 !important;width:430px;float:right;margin-right:8px;}
		
		/* footer */
		#footer{clear:both;padding:0 20px 20px;line-height:2;text-align:center;}
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 3. Typography */
	
		/* 3.1. DNN */
		.Head{font:bold 1.25em Georgia, "Times New Roman", Times, serif;color:#111;}
		.SubHead{font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.SubSubHead{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.Normal{font:1em/1.4 Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.NormalDisabled{font:1em Verdana, Arial, Helvetica, sans-serif;color:#CCC;}
		.NormalBold{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.NormalRed{font:1em Verdana, Arial, Helvetica, sans-serif;color:#F00;}
		.NormalTextBox{font:1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.StandardButton{font:1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.SkinObject{font:normal 1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.CommandButton{font:bold 1em Verdana, Arial, Helvetica, sans-serif;}
	
		/* 3.2. Generic */
		body{font-size:75%;}
		td,th,p,div,span,li{font:1em/1.4 Verdana, Arial, Helvetica, sans-serif;color:#111;}
		p{margin:0 0 1em 0;padding:0;line-height:1.4;}
		blockquote,q{}
		pre{}
	
			/* 3.2.1. Headings */
			h1,h2,h3,h4,h5,h6{font-family:Verdana, Arial, Helvetica, sans-serif;color:#111;margin:0 0 1em 0;padding:0;line-height:normal;}
			
			h1{font-size:1.666em;font-weight:bold;}
			h2{font-size:1.666em;font-weight:normal;}
			h3{font-size:1.333em;font-weight:bold;}
			h4{font-size:1.333em;font-weight:normal;}
			h5{font-size:1.166em;font-weight:bold;}
			h6{font-size:1.166em;font-weight:normal;}
			
			/* 3.2.2. Skin */
			#search,#side-search{color:#FFF;font-weight:bold;font-size:0.9em;}
			#page-title{font-size:1em;margin:0;font-weight:bold;line-height:1.4;}
			#member-options,
			#super-links{color:#3594B3;}
			#footer-content *{color:#FFF;}
			#footer{color:#111;font-size:0.8em;}
			#footer *{color:#111;font-size:1em;}
		
		/* 3.3. Links */
		
			/* 3.3.1. DNN */
			a.CommandButton{font:bold 1em Verdana, Arial, Helvetica, sans-serif;}
			a.CommandButton:link{color:#1D6AB2;text-decoration:underline;}
			a.CommandButton:visited{color:#1D6AB2;text-decoration:underline;}
			a.CommandButton:hover{color:#1D6AB2;text-decoration:none;}
			a.CommandButton:active{color:#1D6AB2;text-decoration:none;}
			
			a.SkinObject:link{color:#1D6AB2;text-decoration:underline;}
			a.SkinObject:visited{color:#1D6AB2;text-decoration:underline;}
			a.SkinObject:hover{color:#1D6AB2;text-decoration:none;}
			a.SkinObject:active{color:#1D6AB2;text-decoration:none;}
	
			/* 3.3.2. Generic */
			a img{border:0;}
			
			a{font:1em Verdana, Arial, Helvetica, sans-serif;}
			a:link{color:#1D6AB2;text-decoration:underline;}
			a:visited{color:#1D6AB2;text-decoration:underline;}
			a:hover{color:#1D6AB2;text-decoration:none;}
			a:active{color:#1D6AB2;text-decoration:none;}
			
			/* 3.3.3. Skin */
			
			#logo a{font-family:Georgia, "Times New Roman", Times, serif;color:#3594B3;text-decoration:none;font-weight:bold;letter-spacing:3px;font-variant:small-caps;}
			#logo a:hover{color:#3594B3;}
			
			/* skip to content */
			a#skip2content{left:20px;top:-20px;right:auto;background:#3594B3;color:#FFF;padding:4px 15px;display:none;font-size:0.8em;}
			a#skip2content:link{color:#FFF;text-decoration:none;}
			a#skip2content:visited{color:#FFF;text-decoration:none;}
			a#skip2content:hover{background:#1D6AB2;color:#FFF;text-decoration:none;}
			a#skip2content:active{background:#1D6AB2;color:#FFF;text-decoration:none;}
			
			/* member options */
			a.member-option{margin:0 5px;font-weight:bold;font-size:0.9em;}
			a.member-option:link{color:#3594B3;text-decoration:none;}
			a.member-option:visited{color:#3594B3;text-decoration:none;}
			a.member-option:hover{color:#3A74B4;text-decoration:none;}
			a.member-option:active{color:#3A74B4;text-decoration:none;}
			
			/* phone number */
			#phone-number {float:right;position:relative;top:65px;right:10px;color:#d96121;font-weight:bold;}
			
			/* super links */
			a.super-link{margin:0 5px;font-weight:bold;font-size:1.1em;}
			a.super-link:link{color:#d96121;text-decoration:none;}
			a.super-link:visited{color:#d96121;text-decoration:none;}
			a.super-link:hover{color:#3A74B4;text-decoration:none;}
			a.super-link:active{color:#3A74B4;text-decoration:none;}
			
			/* search */
			a.search{font-weight:bold;font-size:0.9em;background:transparent url(images/search.png);display:block;height:17px;text-indent:-100000px;width:21px;}
			a.search:link{color:#FFF;text-decoration:none;}
			a.search:visited{color:#FFF;text-decoration:none;}
			a.search:hover{color:#FFF;text-decoration:none;}
			a.search:active{color:#FFF;text-decoration:none;}
			
			/* footer */
			a.footer:link{color:#111;text-decoration:none;}
			a.footer:visited{color:#111;text-decoration:none;}
			a.footer:hover{color:#111;text-decoration:underline;}
			a.footer:active{color:#111;text-decoration:underline;}
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 4. Navigation */

	#nav,#nav *{margin:0;padding:0;list-style:none;}
	#nav{line-height:1;margin-left:300px;position:relative;top:57px;}

	#nav li{float:left;position:relative;}
	#nav li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
	#nav li:hover ul,
	#nav li.sfHover ul{left:-1px;top:33px;}
	#nav li.first{border-left:1px #FFF solid;}
	
	#nav a{display:block;position:relative;color:#3594B3;padding:9px 6px 10px;border-right:1px #FFF solid;text-decoration:none;font-weight:bold;font-size:.9em;}
	#nav .last a {border-right:0;}
	#nav a.selected,
	#nav a.bcrumb,
	#nav a:hover{color:#fff;background-color:#d96121;}
	
	#nav ul{position:absolute;top:-999em;width:15em;z-index:999;border:1px #FFF solid;background:#DBECF2;}
	#nav ul li{width:100%;}
	#nav ul li.first{border:0;}
	#nav ul a{height:auto;line-height:normal;padding:5px 40px 5px 15px;border:0;}
	
	#nav ul li a.hasChildren{background:url(arrow-dark.png) 100% 50% no-repeat #CCC;}
	#nav ul li a.bcrumb,
	#nav ul li a.hasChildren:hover{background:url(arrow-white.png) 100% 50% no-repeat #1D6AB2;}
	#nav ul li a.selected{background:#1D6AB2;}
	#nav ul li a.selected.hasChildren{background:url(arrow-white.png) 100% 50% no-repeat #1D6AB2;}

	#nav ul ul{}
	
	#nav li:hover li ul,
	#nav li.sfHover li ul{top:-999em;}
	#nav li li:hover ul,
	#nav li li.sfHover ul{left:10em;top:-1px;}
	#nav li li:hover li ul,
	#nav li li.sfHover li ul{top:-999em;}
	#nav li li li:hover ul,
	#nav li li li.sfHover ul{left:10em;top:-1px;}
	
	/* homenav */
	#homenav,#homenav *{margin:0;padding:0;list-style:none;}
	#homenav{line-height:1;}

	#homenav li{float:left;position:relative;}
	#homenav li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
	#homenav li:hover ul,
	#homenav li.sfHover ul{left:-1px;top:33px;}
	
	#homenav a{display:block;position:relative;color:#FFF;padding:6px 9px 7px;border-right:1px #FFF solid;text-decoration:none;font-weight:normal;}
	#homenav a.selected,
	#homenav a.bcrumb,
	#homenav a:hover{background:#3A74B2;color:#FFF;}
	
	#homenav ul{position:absolute;top:-999em;width:15em;z-index:999;border:1px #FFF solid;background:#DBECF2;}
	#homenav ul li{width:100%;}
	#homenav ul a{height:auto;line-height:normal;padding:5px 40px 5px 15px;border:0;}
	
	#homenav ul li a.hasChildren{background:url(arrow-dark.png) 100% 50% no-repeat #CCC;}
	#homenav ul li a.bcrumb,
	#homenav ul li a.hasChildren:hover{background:url(arrow-white.png) 100% 50% no-repeat #1D6AB2;}
	#homenav ul li a.selected{background:#1D6AB2;}
	#homenav ul li a.selected.hasChildren{background:url(arrow-white.png) 100% 50% no-repeat #1D6AB2;}

	#homenav ul ul{}
	
	#homenav li:hover li ul,
	#homenav li.sfHover li ul{top:-999em;}
	#homenav li li:hover ul,
	#homenav li li.sfHover ul{left:10em;top:-1px;}
	#homenav li li:hover li ul,
	#homenav li li.sfHover li ul{top:-999em;}
	#homenav li li li:hover ul,
	#homenav li li li.sfHover ul{left:10em;top:-1px;}
	
	/* sidenav */
	#sidenav,
	#sidenav ul,
	#sidenav li{margin:0;padding:0;list-style:none;width:200px;}
	#sidenav a,
	#sidenav span{display:block;padding:15px 10px;font-weight:bold;border-bottom:1px #FFF solid;color:#FFF;line-height:1;}
	#sidenav a:link,
	#sidenav a:visited{color:#FFF;text-decoration:none;}
	#sidenav a:hover,
	#sidenav a:active{background:#d96121;color:#FFF;text-decoration:none;}
	#sidenav a.selected{background:#d96121;}
	#sidenav li li a{background:url(images/nav-arrow.png) 12px 40% no-repeat;padding-left:25px;font-size:0.9em;}
	#sidenav li li a:hover{background:url(images/nav-arrow.png) 12px 40% no-repeat #d96121;}
	#sidenav li li a.selected{background:url(images/nav-arrow.png) 12px 40% no-repeat #d96121;}
	#sidenav .disabled {background:#504c4c url(images/down-arrow.png) 6px 50% no-repeat;padding-left:25px;}

		
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 5. Lists */

		dl,dt,dd,ol{}
		
		ul,li{}

	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 6. Tables */
	

		table,caption,tbody,tfoot,thead,tr,th, td{}
	
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 7. Forms */
	
		form,fieldset,legend,label,input,textarea,select{}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 8. Helpful */
	
		/* 8.1. Generic */
		.b{font-weight:bold;}
		.u{text-decoration:underline;}
		.i{font-style:italic;}
		.del{text-decoration:line-through;}
		
		p.last{margin:0;}
		
		.highlighted{background:#EFEADD;padding:10px;}
		
		.border-top{border-top:1px dotted #111;padding-top:1em;}
		.border-bottom{border-bottom:1px dotted #111;padding-bottom:1em;margin-bottom:1em;}
		
		.text-large{font-size:1.5em;}
		.text-medium{font-size:1.2em;}
		.text-small{font-size:0.9em;}
	
		.reset{margin:0 !important;padding:0 !important;border:0 !important;line-height:normal !important;font-weight:normal !important;font-style:normal !important;font-size:100% !important;font-family:inherit;!important}
		
		.text-left{text-align:left;}
		.text-center{text-align:center;}
		.text-right{text-align:right;}
		
		.center{margin:0 auto;display:block;}
		
		.img-left{float:left;margin:0 10px 4px 0;}
		.img-right{float:right;margin:0 0 4px 10px;}
		
		.float-left{float:left;}
		.float-right{float:right;}
		.float-none{float:none;}
		
		.clear{clear:both;}
		
		.padding-5{padding:5px;}
		.padding-10{padding:10px;}
		.padding-15{padding:15px;}

		/* Clearing floats without extra markup  */
		.clearfloats{display:inline-block;}
		.clearfloats:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		* html .clearfloats{height:1%;}
		.clearfloats{display:block;}
		
		





