﻿/****************************************************************************************************************************/
/*							Nash HC Skin . Spence Hackney Design . www.spencehackney.com  									*/
/****************************************************************************************************************************/

body, html							{ height:100%; }

body								{ margin: 0; padding:0; position: relative; font-size:12px; background:#0068b2 url('images/page.bg.jpg') repeat-x scroll top; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; color: #333; line-height: 140%; }
p, div, ul, li						{ font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; color: #333; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

ul									{ padding-left:0px; margin:0; }
ol li								{ list-style: decimal; }
li									{ list-style:none outside url('images/li.gif'); margin:3px 0 10px 23px; }
li li								{ list-style:none outside url('images/lili.gif'); margin:5px 0 5px 20px; }
li li li							{ list-style:none outside none !important; margin:5px 0 5px 20px; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

.PageWidth							{ width:918px; }

.Wrapper							{ min-height:100%; position:relative; }
#Outer								{ margin:0 auto; padding-top:105px; position:relative; }

#Logo								{ background:url(images/logo.tab.png) no-repeat bottom left; float:left; height:114px; margin-left:20px; position:absolute; left:0; top:0; width:300px; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#Logo img							{ margin: 35px 0 0 17px; border:none; }
#dnn_SendWidget .actions,
#dnn_SendWidget .icons				{ display:none; }
#dnn_SendWidget .container			{ margin:0px; }
#PrintWidget img,
#dnn_SendWidget img,
#PrintWidget,
#dnn_SendWidget						{ border:0px solid transparent; }
#NavAux								{ background:url(images/search.bg.png) repeat-x top; height:114px; float:right; margin-right:9px; padding:0 5px 0 10px; position:absolute; right:0; top:0; width:262px; }
#PrintWidget,
#dnn_SendWidget                     { float:right; margin:15px 5px 21px 0; cursor:pointer; }
#PrintWidget img,
#dnn_SendWidget img                 { height:15px; padding-left:4px; width:15px; }
#PrintWidget 						{ background:url(images/ico.print.off.gif) no-repeat top; }
#PrintWidget:hover					{ background:url(images/ico.print.on.gif) no-repeat top; }
#dnn_SendWidget 					{ background:url(images/ico.mail.off.gif) no-repeat top; }
#dnn_SendWidget:hover 				{ background:url(images/ico.mail.on.gif) no-repeat top; }
#Search								{ background: url('images/search.box_no_button.png') no-repeat; height: 20px; margin-top:55px; padding:0 !important;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox { background:transparent; border:none; color:#333; cursor:text; font-size:12px; height:12px; margin:0; padding:4px; position:relative; width:192px; }
#dnn_dnnGCSEARCH_q{ 
 background:transparent; 
 border:none; 
 color:#333; 
 font-size:12px; 
 margin:0; 
 padding:0px 4px 0px 4px; 
 position:relative; 
 width:190px; 
 height:14px; 
}

.GCSearchButton
{
 margin:0px;
 padding:0px;
 border:none;
 cursor:hand;
 width:50px;  /*Same as Background Image's Width */
 height:14px; /*Same as Background Image's Height */
 background-image:url(images/Searchbutton.png);
 background-repeat: no-repeat;
 background-position: center center;
 background-color: transparent;
}

.GCSearchButton:hover{
 background-image:url(images/Searchbutton.hover.png);
}



a.SearchButton:hover,
a.SearchButton:active,
a.SearchButton:visited,
a.SearchButton:link					{ cursor: pointer; display:inline-block; font-size:0px; line-height:30px; margin:0; width:50px; }
#SearchAux							{ color:#8fb0c8; font-size:9px; clear:both; padding:5px 0; }
#SearchAux a						{ color:#c1d4e1; font-size:9px; }
#SearchAux a:hover					{ color:#fff; font-size:9px; }

#BoxTL								{ background:url(images/BoxTL.png) no-repeat top left; clear:both; }
#BoxTR								{ background:url(images/BoxTR.png) no-repeat top right; }
#BoxTM								{ background:url(images/BoxTM.png) repeat-x top; height:39px; margin:0 100px; padding-top:9px; }
#BoxML								{ background:url(images/BoxML.png) repeat-y left; clear:both; }
#BoxMR								{ background:url(images/BoxMR.png) repeat-y right; }
#BoxMM								{ background:#f4f4f4; margin:0 9px; }
#BoxBL								{ background:url(images/BoxBL.png) no-repeat bottom left; clear:both; }
#BoxBR								{ background:url(images/BoxBR.png) no-repeat bottom right; }
#BoxBM								{ background:url(images/BoxBM.png) repeat-x bottom; height:40px; margin:0 100px; padding:4px 0; }

#Breadcrumb							{ clear:both; color:#757575; font-size:9px; padding:8px 30px; }
#Breadcrumb span					{ color:#757575; /*white-space:nowrap;*/ }

#Footer								{ padding-bottom:30px; }
#Footer .PageWidth					{ margin: 0 auto; }
#Footer p							{ color:#ffffff; }
#Footer a							{ color:#66ccff; text-decoration:none !important; }
#Footer a:hover						{ text-decoration:underline !important; }
.FooterPane							{ margin:0 -60px; }

div,p								{ margin-top:0 }/*clear top margin for mozilla*/
.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

.icons								{ clear:both; line-height:0 !important; min-height:0px !important; }
.Settings,
#dnn_ctr_ModuleContent				{ text-align:left !important; }

.ControlPanel .SubHead				{ font-family:Arial !important; font-size:12px !important; }
.ControlPanel input,
.ControlPanel select,
.ControlPanel textarea				{ padding:1px !important; }
.ControlPanel .Normal,
.ControlPanel .normal				{ text-align:center !important; }
.FCKLinkGalleryContainer,
.FCKImageGalleryContainer			{ background:#ffffff !important; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

#Panes								{ clear:both; }

.ContentShadow						{ background:url(images/content.shadow.png) repeat-x top; }
.BannerPane							{ margin: 0; padding: 0; text-align:left; vertical-align: top; border-bottom:1px #a3a5af solid; background: #ffffff; }
.BannerPane p						{ margin: 0; padding: 0; }
.BannerPane .container				{ margin: 0 !important; padding: 0 !important; }
.EventsPane							{ margin: 0; padding: 0 30px 0 180px; text-align:left; vertical-align: middle; background: #dedede url(images/events.bg.gif) no-repeat left top; height:36px; }
.EventsPane p						{ margin: 0; padding: 0; }
.ContactUsPane						{ margin: 0; text-align:left; vertical-align:top; background:url(images/contactus.bg.gif) repeat-x top; width:272px; }
.ContactUsPane p					{ margin: 0; padding: 0; }
.ContactUsPane .Normal				{ text-align:center; }
.GreenPane							{ margin: 0; padding: 0 18px 0 17px; text-align:left; vertical-align: top; }
.GreenPane p,
.GreenPane a,
.GreenPane b,
.GreenPane strong,
.GreenPane td						{ color:#fff !important; }
.LeftPane, .ContentPane, .RightPane	{ margin: 0; padding: 0 30px 25px; text-align:left; vertical-align: top; }
.BottomPane							{ margin: 0; padding: 20px 30px; text-align:left; vertical-align: top; background:#e4e4e4; }

.LeftPane							{ width:200px; }
.RightPane							{ width:195px; }

#In3Col_50 .ContentPane				{ width:259px; }
#In3Col_50 .RightPane				{ width:259px; }

.PaneSepT							{ background:#a3a5af; vertical-align:top; width:1px; }
.PaneSepB							{ background:#a3a5af; vertical-align:bottom; width:1px; }

.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; height:0; line-height:0; display:none; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object						{ color: #0068B3; font-family: Arial, sans-serif; font-size: 11px; font-weight:500; background: transparent; text-decoration: underline; }
a.USER_object:hover,
a.LOGIN_object:hover				{ color: #0068B3; font-family: Arial, sans-serif; font-size: 11px; font-weight:500; background: transparent; text-decoration: none; }

.LOGIN_object						{ margin-right:15px; }
.USER_object						{ margin-right:5px; }

a.BREADCRUMBS_object:active			{ color: #000000; font-family: Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object,
.DATE_object						{ color: #0168b7; font-family: Arial, sans-serif; font-size: 9px; font-weight:500; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ color: #0168b7; font-family: Arial, sans-serif; font-size: 9px; font-weight:500; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ color: #333333; font-family: Arial, sans-serif; font-size: 11px; font-weight:500; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ color: #0068b3; font-family: Arial, sans-serif; font-size: 11px; font-weight:500; background: transparent; text-decoration:none; text-decoration: underline; }
a.FOOTER_objects:hover				{ color: #0068b3; font-family: Arial, sans-serif; font-size: 11px; font-weight:500; background: transparent; text-decoration:none; text-decoration: none; }


/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, sans-serif; font-size: 100%; font-weight: normal; color: #333; line-height: 120%; text-align:left; }
strong,
b,
.NormalBold,
.NormalBold p						{ font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; text-align:left; }
.NormalRed							{ font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; color: #C00; line-height: 120%; text-align:left; }
.Head								{ font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 130%; color: #247bb3; border: none; margin-top:0; margin-bottom:5px; text-transform:uppercase; }
.SubHead							{ font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; text-align:left; }
.font-family						{ font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/* Headings */
h1									{ font-family: Arial, sans-serif; font-size: 14px; font-weight: 700; line-height: 130%; color: #333333; border: none; margin-top:0; text-transform:uppercase; }
h2									{ font-family: Arial, sans-serif; font-size: 14px; font-weight: 700; line-height: 130%; color: #0068b3; border: none; margin-top:0; text-transform:uppercase; }
h3									{ font-family: Arial, sans-serif; font-size: 12px; font-weight: 700; line-height: 130%; color: #333333; border: none; margin-top:0; margin-bottom:3px; }
h4									{ font-family: Arial, sans-serif; font-size: 12px; font-weight: 700; line-height: 130%; color: #0068b3; border: none; margin-top:0; margin-bottom:3px; }
h5									{ font-family: Arial, sans-serif; font-size: 115%; font-weight: 700; line-height: 130%; color: #000000; border: none; margin-top:0; margin-bottom:5px; }
h6									{ font-family: Arial, sans-serif; font-size: 115%; font-weight: 700; line-height: 130%; color: #000000; border: none; margin-top:0; margin-bottom:5px; font-style:italic; }

blockquote							{ color:#777; font-family: Arial, sans-serif; font-size:100%; font-style:italic; }
hr									{ background:#ddd; border:none; clear:both; height:1px; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link,
a.Normal:visited,
a.Normal:link,
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link,
a strong,
a b
a .NormalBold						{ font-family: Arial, sans-serif; background:transparent; color:#0068b3; font-weight: normal; text-decoration: underline; }

a:hover,
a.Normal:hover,
a.CommandButton:hover,
a:hover strong,
a:hover b,
a:hover .NormalBold					{ font-family: Arial, sans-serif; background:transparent; color:#000000; font-weight: normal; text-decoration: underline; }


/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

fieldset							{ background:#f7f7f7; border:1px #dcdcdc solid; padding:0px 9px 11px; }
legend								{ font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; color: #247bb3; text-transform:uppercase; }
form dl								{ background:transparent; border:none; clear:both; color:#000 !important; padding:5px 0 0; }
form dl dt							{ float:left; width:150px; padding: 12px 0 0; position:relative; text-align:left; color:#000; clear:both; font-family:Arial, sans-serif; font-size:14px; font-weight:500; }
form dl dd							{ float:left; width:400px; padding: 0; position:relative; text-align:left; }
form span.input,
form span.checkbox,
form span.textarea					{ background:#eaeaea none repeat scroll 0 0; display:inline-block; margin:0 3px 8px 0; padding:5px; }
form input.text						{ font-size:19px; font-weight:bold; letter-spacing:-0.5px; width:380px; }
form input.checkbox					{ margin: 8px 8px 8px 0; }
form select.dropdown				{ font-size:15px; font-weight:bold; }
form input.button					{ background:#247BB3; border: 2px #154A6C solid; color:#fff; font-size:18px; padding:7px; }

input, select, textarea				{ border:1px #ccc solid; color:#000; margin:0; padding:5px; }

.StandardButton						{ background:#247BB3; border: 2px #154A6C solid; color:#fff; font-size:12px; padding:7px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox, span.NormalTextBox{ padding: 0; margin: 0; background: transparent; border: 0; }

/* Label formatting in DNN admin forms */
.SubHead label span					{ font-family: Arial, sans-serif; font-size:14px; font-weight:500; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/* Actions Menu */
.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }


.main_dnnmenu_bar					{ white-space:nowrap; }
/*  Main Menu Normal, hover and selected  */
.main_dnnmenu_rootitem,
.main_dnnmenu_rootitem_hover,
.main_dnnmenu_rootitem_selected				{ display:inline-block; text-align:center; white-space:nowrap; }
.main_dnnmenu_rootitem span.txt				{ display:inline-block; padding:5px 50px 4px; color:#fff; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; line-height:17px; position:relative; border-right:1px #728ea9 solid; border-left:1px #004b86 solid; }
.main_dnnmenu_rootitem_hover span.txt,
.main_dnnmenu_rootitem_selected span.txt	{ display:inline-block; padding:5px 50px 5px; color:#fff; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; line-height:17px; position:relative; border-right:1px #7293b0 solid; background:url(images/nav.on.gif) repeat-x scroll right bottom;  }

/*  SUB Menu Normal */
.main_dnnmenu_submenu						{ background-color: #f0f0f0; display:block; padding:4px; z-index:99999; border-right:#ccc; border-bottom:#ccc; }
.main_dnnmenu_submenu .main_dnnmenu_bar		{ background-color: transparent !important; }
.main_dnnmenu_submenu tr					{ background: transparent none !important; height:auto; padding:0; }
.main_dnnmenu_submenu td					{ background: transparent none !important; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; text-align:left; color:#000000; line-height:1.4em; padding: 4px 12px 5px 5px; margin:0px; white-space:nowrap; z-index: 1000; }
/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,
.main_dnnmenu_itemselected td				{ text-decoration:underline; }



/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
--------------------------------------------------------------------*/
.clearfix:after, ul.imgTwoCol li:after, #Banner:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, ul.imgTwoCol li, #Banner							{ display: inline-block; /* IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix, * html ul.imgTwoCol li, * html #Banner	{ height: 1%; }
.clearfix, ul.imgTwoCol li, #Banner							{ display: block; }
/* End hide from IE-mac */


/************      Accordion Banner   **************/
#content-holder								{ width: 900px; float: left; overflow: hidden; }
.sm											{ list-style:none; width:900px; height:229px; display:block; overflow:hidden; position: relative; padding: 0px; }
.sm li										{ float:left; display:inline; overflow:hidden; position: relative; background-image: none; top: 0px; padding: 0px; margin:0px !important; }
.sm .desc									{ height:231px; width:450px; position: absolute; left: 0px; top: 0px; border-left: 1px solid #FFF; font-family:Arial; font-size:14px; }
.sm .one .desc								{ background: url(images/header.bg.1.gif) no-repeat top left; border: 0px none !important; }
.sm .two .desc								{ background: url(images/header.bg.2.gif) no-repeat top left; }
.sm .three .desc							{ background: url(images/header.bg.3.gif) no-repeat top left; }
.sm .desc p									{ padding:0px 48px; color:#FFF; }
.sm img										{ text-align: right; float: right; }
.sm .title									{ height:100%; width:36px; float:left; cursor:pointer; }
.sm .one .title								{ background: #d69a49 url(images/header.title.1.png) no-repeat center 10px; }
.sm .two .title								{ background: #d63e6b url(images/header.title.2.png) no-repeat center 10px; }
.sm .three .title							{ background: #a1bb55 url(images/header.title.3.png) no-repeat center 10px; }
.sm .desc h4								{ font-family:Georgia; color:#FFF; margin: 0px; bottom: 15px; display: block; padding:20px 48px; font-size: 32px; font-weight:normal;}
.sm .read_more								{ left:38px; margin-left:10px; margin-top:20px; position:absolute;}
.sm a										{ background:url(images/header.learnmore.btn.png) no-repeat top center; padding:10px 0px; }
.sm a img									{ float: none; cursor:pointer; width:74px; height:29px; border:0px; }


 
/*========================================================*/
/*  9. Print Stylesheet                                   */
/*========================================================*/
@media print{ 
	/* print styles for DotNetNuke */
	.PageWidth				{ width:800px; }
	div.C03_container,
	td.LeftPane,
	td#dnn_LeftPane,
	.LeftPane,
	td.EventsPane,
	td#dnn_EventsPane,
	.EventsPane,
	td.BannerPane,
	td#dnn_BannerPane,
	.BannerPane,
	td.ContactUsPane,
	td#dnn_ContactUsPane,
	.ContactUsPane,
	td.BottomPane,
	td#dnn_BottomPane,
	.BottomPane,
	td#Breadcrumb,
	div#NavAux,	div#BoxTL,
	td.PaneSepT, .PaneSepT,
	td.PaneSepB, .PaneSepB,
	.FooterPane .right,
	#LocationMaps,
	td 						{ display: none; visibility:hidden; }

	table					{ table-layout: fixed; display:block; border-collapse: collapse; }

	td.ContentPane,
	td.ContentPane td,
	td.ContentPane td td,
	td.ContentPane td td td	{ display: block; visibility: visible; }
	td.ContentPane,
	td.RightPane			{ width:100%; float:left; }
	td.RightPane,
	td.RightPane td,
	td.RightPane td td,
	td.RightPane td td td	{ display: block; visibility: visible; }

	div#Logo				{ clear:both; background:transparent; }
	#Logo img				{ margin:0px 0px 15px; }
	img#dnn_dnnLOGO_imgLogo	{}
	div#BoxML				{ clear:both; }
	div#Outer				{ overflow:auto }
	/* close @media print */  
 }




