/*
 * Standard HTML Elements.
 */

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-top: 2px; 
	background: #f7f7f7
}

html 
{ 
	min-height: 101%; 		/* Force a vertical scrollbar all of the time - http://www.communitymx.com/content/article.cfm?cid=528a0 */
}

.Normal, 
td, 
blockquote
{
	font-size: 10pt; 
	font-family: Arial, Verdana, sans-serif;
	color: #111111; 
}

a, 
a:link, 
a:visited, 
a:active,
div.SunBlogContent div.entryContent a,
div.SunBlogContent div.entryContent a:link,
div.SunBlogContent div.entryContent a:visited,   
div.SunBlogContent div.entryContent a:active,
div.SunBlogContent div.entryDetail a,
div.SunBlogContent div.entryDetail a:link,
div.SunBlogContent div.entryDetail a:visited,   
div.SunBlogContent div.entryDetail a:active,
div.SunBlogContent div.na-post p a,
div.SunBlogContent div.na-post p a:link,
div.SunBlogContent div.na-post p a:active,
div.SunBlogContent div.na-post p a:visited
{ 
	color: #7e3405; 	
	text-decoration: none;  
}

a:hover,
div.SunBlogContent div.entryContent a:hover,
div.SunBlogContent div.entryDetail a:hover,
div.SunBlogContent div.na-post p a:hover,
div.SunBlogContent div.na-post-meta a:hover      
{ 
	color: #7e3405; 		
	text-decoration: underline;
}
    
a img
{
	border: 0px solid white;
}

h1
{
	color: #7e3405;
	font-size: 18pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-weight: normal;
}
h1 a {
	color: #7e3405;
	text-decoration: none;
}
h1 a:hover {
	color: #7e3405;
	text-decoration: underline;
}
h2
{
	color: #7e3405;
	text-transform:uppercase;
	font-size: 13pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-weight: bold;
}
h2 a {
	color: #7e3405;
	text-decoration: none;
}
h2 a:hover {
	color: #7e3405;
	text-decoration: underline;
}

h3
{
    font-size: 14pt;
 	font-family: arial,helvetica,sans-serif;
	color: #417b95;
	font-weight: normal;
}
h3 a{
	color: #417b95;
	text-decoration: none;
}
h3 a:hover {
	color: #417b95;
	text-decoration: underline;
}

h4
{
    font-size: 12pt;
 	font-weight: normal;
	font-family: arial,helvetica,sans-serif;
	color: #7e3405;
	font-style:italic;
}
h4 a{
	color: #7e3405;
	text-decoration: none;
}
h4 a:hover {
	color: #7e3405;
	text-decoration: underline;
}



ul li
{
	list-style-type: disc;
}

ul li li
{
	list-style-type: circle;
}

ul li li li
{
	list-style-type: square;
}

li 
{
	line-height: 20px;
}

hr
{
	border: 0px;
	color: #7fa2c4;
	background-color: #7fa2c4;
	height: 1px;
	width: 90%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*
 * CSS instead of tables
 */

div.Row
{
	clear: both;
	padding-top: 5px;
}

div.Row div.Column 
{
	float: left;
	margin: 0px 15px 0px 0px;
}

div.Row div.ColumnRight
{
	float: right;
	margin: 0px 10px 0px 0px;
}


/*
 * Harrier Group Development styles
 */

.LabelPlus
{
	font-weight: bold;
}

.LabelExtraPlus
{
	font-size: smaller;
	margin-left: 10px;
	font-style:italic;
}

.InputExtraPlus
{
	position: relative;
	top: -1px;
	margin-left: 2px;
}

.ErrorMessage
{
	color: Red;
	font-weight: bold;
}


.DataTable
{
	border-collapse: collapse;
}

.DataTable TD, .DataTable TH
{
	border: dimgray 1pt solid;
	padding: 3pt 6pt 3pt 5pt;
	vertical-align: top;
}

.DataTable TH A
{
    color: #3399cc;
	border-bottom: 0px dotted;
}

.DataTable TH
{
	font-weight: bold;
	background-color: #7fa2c4;
	border-color: Black;
}

.StealthTable TH, 
.StealthTable TD, 
TH.StealthTable, 
TD.StealthTable
{
	border: dimgray 0pt solid;
	padding: 0pt 0pt 0pt 0pt;
	background: #ffffff;	
	vertical-align: top;
}

.AlternateRow
{
	background-color: #E0E0E0;
}



/*
 * Skin styles
 */

.PageMaster 
{
	background-color: white;
	font-size: .8em;
	margin-top: 3px;
	border: 1px solid #004488;
	border-bottom: 0px solid white;
	width: 948px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.PageMaster td
{
	text-align: left;
}

.TopRow
{
	clear: both;
	position: relative
}

.TopLeft
{
	top: 0;
	left: 0;
}

.TopRight
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;

	text-align: right;
	line-height: 150%;
}

.TopRight, #TopRightLinks a
{
	text-align: right;
	font-size: 11px;
	color: #333333;
	font-family: verdana,arial,helvetica,sans-serif;
	color: white;
    text-decoration: none;
}

#TopRightLinks a:hover 
{
	text-decoration: underline;
}

.Templated .Login
{
	visibility: hidden;	 /* The Login link does not work properly on templated pages */
}

#Search
{
	margin-bottom: 7px;
}

#tbSearch
{
	width: 9em;
	font-size: 10px;
}

#imgSearch
{
	position: relative;
	top: 3px;
}

#dnxn_dnnUSER_cmdRegister
{
	font-weight: normal;
}


/*
 * Top Telerik Menu
 *
 * How to override Telerik Styles without modifying Telerik skins:
 *    http://blogs.telerik.com/dimodimov/posts/08-06-17/How_To_Override_Styles_in_a_RadControl_for_ASP_NET_AJAX_Embedded_Skin.aspx 
 */
 
#MainMenuInner
{
	clear: both;
}

div.RadMenu
{
	width: 100%;
}

div.RadMenu_Outlook ul.rmRootGroup, 
div.RadMenu_Sunset ul.rmRootGroup,
div.RadMenu_Web20 ul.rmRootGroup,
div.RadMenu_Forest ul.rmRootGroup
{
	width: 100%;
	border-left: white 0px solid; 
	border-right: white 0px solid; 
	font-weight: bold;
}

div.RadMenu_Outlook a.rmLink, 
div.RadMenu_Sunset a.rmLink,
div.RadMenu_Web20 a.rmLink,
div.RadMenu_Forest a.rmLink
{
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 10pt;
	text-decoration: none;
	color: white;
}


div.RadMenu_Sunset ul.rmRootGroup
{
	border-left: black 0px solid; 
	border-right: black 0px solid; 
}

div.RadMenu_Sunset a.rmLink
{
	color: black;
}


/*
 * Module Action Menu & Tree Admin Menu - Force images to line up correctly in IE8
 */
 
.RadMenu_Hay_Context, 
.RadMenu_Default_Context 
{
	text-align: left;
}
 

/*
 * Left Side Menu
 */
 
#LeftMenu
{
	margin-left: 11px;
	margin-right: 8px;
	margin-top: 15px;
}

#LeftMenu, 
#LeftMenu a
{
	text-decoration: none;
	font-size: 9pt;
	color: #111;
}

#LeftMenu a:hover 
{
	text-decoration: underline; 
}

#LeftMenu li
{
	list-style-type: none;
	line-height: 14px;		/* Tighter for multiple line items */
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;	/* Space between items */
	xpadding-left: 5px;  	/* Indent second line */
	xtext-indent: -5px;  	/* Indent second line */
}

#LeftMenu ul
{
	margin-left: 0px; 
	margin-right: 0px; 
	padding-left: 0px;
	padding-right: 0px;
}

#LeftMenu ul li.lmParent
{
	xpadding-left: 0px;  	/* Indent second line - but not the nested menu li ul li */
	xtext-indent:  0px;  	/* Indent second line */
	font-weight: bold;
}

#LeftMenu li li.lmFirst
{
	margin-top: 7px;
}

#LeftMenu li li
{
	xpadding-left: 5px;  	/* Indent second line */
	xtext-indent: -5px;  	/* Indent second line */
}

#LeftMenu .lmLast
{
}

#LeftMenu .lmLevel_1
{
	line-height: 12px;
	font-size: 9pt;
	padding-left: 10px;
	background-image: url(SkinImages/LeftMenuIndent.png); 
	background-repeat: no-repeat; 
	background-position: left top; 
}

#LeftMenu li.lmParent
{
	margin-top: 6px;	
}

#LeftMenu li.lmParent,
#LeftMenu li.lmParent a
{
}


#LeftMenu .lmParent ul a   
{
	font-weight: normal;
	color: black;
}

#LeftMenu .lmSelected
{
	font-weight: bold;
	color: #7e3405;
}


/*
 * Pane definitions.
 */
 
#ContentWrapper
{
	clear: both;
}

.LeftColumn
{
	width: 170px;
	padding-top: 6px;
	background-color: #E1DAC7;  /* Darker brown: CBBF9F */ /*#3566a0;*/
	border-right: 1px solid white;
	border-top: 1px solid white;
}

.LeftColumn a
{
	text-decoration: none;
}

.ContentPane,
.AboveTitlePane
{
	width: 100%;
}

.AboveTitlePane .PlainContainer,
.AboveTitleLeftPane .PlainContainer,
.AboveTitleRightPane .PlainContainer
{
	margin-bottom: 0px;		/* Fix gap under title pane */
}

.AboveTitleLeftPane
{
	float: left;
	width: 500px;
	height: 375px;
	margin: 0px;
	padding: 0px;
}

.AboveTitleRightPane
{
	float: right;
	width: 277px;
	height: 375px; 
	padding: 0px;
	margin: 0px;
}

.ContentPane
{
	padding-bottom: 15px;  /* Padding at bottom of most pages */
}

.TopPane,
.LeftPane,
.ContentPane,
.RightPane,
.BottomPane
{
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 18px;
}

.RightPane, .RightPane .Normal
{
	background-color: #efedd5;
	font-size: 8pt; 
	height: 100%;
}

.EqualPaneTable
{
	table-layout: fixed;
	width: 100%;
}

.DNNEmptyPane
{
	display: none;
}

#ContentMaster
{
}

#ContentMaster, #ContentMaster td, #ContentMaster li
{
	line-height: 19px;
}


#PageTitle 
{
    color:#61594e !important;
	font-family: Arial, Verdana, sans-serif;
    border-bottom: 2px solid #E1DAC7 !important;
	font-size: 19pt !important;
	padding-top: 13px;
	padding-bottom: 7px;
	padding-left: 12px;
	color:#61594e !important;
	font-weight: normal;
}

#SectionTitle 
{
    color: #111;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 13px;
	text-align: center;
}


/*
 * Styles from Old Web Site
 */

.small
{
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif
}
.medium
{
    font-size: 10pt;
    font-family: Arial, Verdana, sans-serif
}
.large
{
    font-size: 12pt;
    font-family: Arial, Verdana, sans-serif
}


/*
 * DotNetNuke Stuff
 */

.ControlPanel
{
	width: 100%;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.StandardButton
{
	background: #7994cb none;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
}


/*
 * IBBA Site Guide Styles
 */
 
 .IbbaList, .IbbaList a, .IbbaSite, .IbbaSite th, .IbbaSite td, .IbbaSiteLink
 {
   	color: black;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	line-height: 150%;
 }

 .IbbaSiteLink
 {
 	white-space: nowrap;
 }
 
.IbbaList a			   { text-decoration: none; }
.IbbaList a:link       { text-decoration: none; }
.IbbaList a:visited    { text-decoration: none; }
.IbbaList a:hover      { text-decoration: underline; }
.IbbaList a:active     { text-decoration: none; }


/*
 * Ibba Site Details
 */

.IbbaSiteDetails
{
	width: 700px;
	line-height: 150%;
}

.IbbaUpperRight
{
	float: right; 
	width: 82px; 
	text-align: right;
}

.IbbaMapIndex
{
	position: relative; 
	top: -90px;
	left: -47px; 
	font-family: Comic Sans MS, cursive; 
	font-size: 14px; 
	font-weight: bold; 
	color: #6699cc;	
}

.IbbaCoordinates
{
	float: right; 
	width: 290px; 
	border: 1; 
	text-align: right;
}

.IbbaCriteria
{
	margin-bottom: 22px;
}

.IbbaPhotoDescription
{
	font-size: 8pt;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding-right: 10px;
}

.IbbaPhotoCredit
{
	font-size: 8pt;
	color: #999999;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

.IbbaImageBottom
{
	text-align: center;
	margin-top: 30px;
}


/* 
 * Border for Search Results 
 */
 
#dnn_ctr688_ContentPane TD  
{
	border: solid 1px #CCCCCC;
}


/*
 * Staff Listing
 */
 
.StaffListing a,
.StaffListing a:visited
{
	text-decoration: none;
}


/*
 * Home Page Menu
 */
 
.HomePageMenu
{
	position: absolute;
	margin-top: 14px;
}

.HomePageMenu a,
.HomePageMenu a:visited,
.HomePageMenu a:hover 
{
	text-decoration: none;
	font-size: 9pt;
	color: #eee;
	
}

.HomePageMenu a:hover 
{
	text-decoration: underline; 
}

.HomePageMenuEmphasis a,
.HomePageMenuEmphasis a:visited,
.HomePageMenuEmphasis a:hover 
{
	color: #fff79f;
	font-weight: bold;
}


.HomePageMenu ul
{
	margin-left: 13px; 
	margin-right: 13px;
}

#HomePageMenuUl li
{
	line-height: 16px;
}

#HomePageMenuUl li.HomePageMenuEmphasis
{
	line-height: 18px;
	margin-top: 2px;
}

.HomePageMenu li
{
	list-style-type: none;
	line-height: 175%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*
 * Formatting for RSS Feeds using NjasSummary.xsl
 */

.NewsItemList
{
	padding-top: 10px;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 14px;	 /* compare to container */
}

.NewsItem
{
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.NewsItemLink
{
	font-size: 12px;
}

.NewsItemReadMore
{
	margin-left: 14px;
	margin-right: 14px;	 
}


/*
 * Sun Blog Formmating - also se css for links above
 */

div.SunBlogContent div.entry_Header,
div.SunBlogContent div.entryDetail div.PostedByline
{
	background-image: none;
	padding-left: 0px;
}

div.SunBlogContent h2.title,
div.SunBlogContent h2.title a.taggedlink
{
	font-size: 12pt; 
	color: #7e3405; 
}

div.SunBlogContent div.entryContent div.Byline,
div.SunBlogContent div.entryDetail div.PostedByline,
div.SunBlogContent div.entryContent div.Byline b,
div.SunBlogContent div.entryDetail div.PostedByline b,
div.SunBlogContent div.entryContent div.Byline i,
div.SunBlogContent div.entryDetail div.PostedByline i
{
	font-size: 9pt;
	font-style: normal;
	color: #999999;	
	font-weight: normal;
}

div.SunBlogContent div.entry_body
{
	font-size: 10pt; 
	font-family: Arial, Verdana, sans-serif;
	color: #111111; 
}

div.SunBlogContent ul.share-buttons li
{
	margin-left: 0px;
}

div.SunBlogContent a.CommandButton
{
	text-decoration: none;
}

div.SunBlogContent table.Blog_SearchForm .searchInput,
table.Blog_SearchForm .searchInput
{
	width: 120px;
}

div.SunBlogContent table.Blog_SearchForm td
{
	white-space:nowrap;
}

div.SunBlogContent ul.ArchiveMonthsStyle A:link,
div.SunBlogContent ul.ArchiveMonthsStyle A:visited,
div.SunBlogContent ul.ArchiveMonthsStyle A:active
{
	background: transparent;
	background-image: none;
	padding-left: 0px;
}

/* Hide the trackback link */
div.SunBlogContent div.na-post a.entry_trackback
{
	display:none;
}

/* Entry space between blog entries on the listing page */
div.SunBlogContent div.na-post 
{
	margin-bottom: 35px;
}

div.SunBlogContent div.searchResults h3.title a:link,
div.SunBlogContent div.searchResults h3.title a:visited,
div.SunBlogContent div.searchResults h3.title a:active
{
    font-size: 12pt;
 	font-weight: bold;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #333;
	text-decoration: underline;
}

div.SunBlogContent div.searchResults h4.Byline
{
	font-size: 8pt; 
	font-family: Arial, Verdana, sans-serif;
	color: #111111; 
}

/* Shrink the entry heading size */
div.SunBlogContent div.na-post h2.na-title a
{
    font-size: 12pt;
}	

/* Format the links in the helper widgets */
div.SunBlogContent .tagcloud li a:link,
div.SunBlogContent .tagcloud li a:visited,
div.SunBlogContent .tagcloud li a:active,
div.SunBlogContent ul.CategoryListStyle li a:link,
div.SunBlogContent ul.CategoryListStyle li a:visited,
div.SunBlogContent ul.CategoryListStyle li a:active,
table.Blog_SearchForm td,
table.Blog_SearchForm td input.searchInput,
div.SunBlogContent div.na-post-meta,
div.SunBlogContent div.na-post-meta a,
div.SunBlogContent div.na-post-meta a:link,
div.SunBlogContent div.na-post-meta a:active,
div.SunBlogContent div.na-post-meta a:visited
{
	font-size: 8pt !important;  /* override inline style with !important */
	font-family: Arial, Verdana, sans-serif;
    color: #111111;	
	text-decoration: none;  
}

div.SunBlogContent .tagcloud li a:hover,
div.SunBlogContent ul.CategoryListStyle li a:hover,
div.SunBlogContent ul.ArchiveMonthsStyle li a:hover,
div.SunBlogContent a.CommandButton:hover,
div.SunBlogContent div.na-post-meta a:hover,
div.SunBlogContent h2.na-title a.taggedlink:hover,
div.SunBlogContent div.searchResults h3.title a:hover
{ 
	color: red; 		
	text-decoration: underline;
	background: transparent;
}

