﻿
html, body{
    height:100%;
    margin:0;
    padding:0;
    min-height:100%;
    font-family:Verdana;
}

form
{
	margin:0;
	padding:0;
}

a
{
    color:#2277dd;
    text-decoration:none;
}

a:hover
{
    color:#2277dd;
    text-decoration:underline;
}

h1
{
	font-size:135%;
	display:inline;
}

h2
{
	font-size:110%;
	display:inline;
}

h2 a
{
	color:#000000;
}

/*
p
{
    font-size:small;
}

li
{
    font-size:small;
    margin-left: 170px;
}
*/
.MainTable
{
    width:100%;
}

.HeaderTable
{
    background-color:#83ACCA; 
    width:100%;
    border-bottom:solid 1px black;
}

.SiteTitle
{
    width:550px; 
    font-size:22pt;
}

.SiteSubtitle
{
    font-size:16pt; 
    padding-top:20px;
}

.ListTitleCell
{
    text-align:center;
}

.AuthorTitle
{
	color:#2277dd;
}

.MenuOuterTable
{
    width:100%;
}

.SearchTable
{
    width:100%;
}

.SearchBox
{
    width:205px;
}

.MenuTable
{
    width:300px;
    border: solid 1px #83ACCA;
    background-color:#C9E1FA;
    font-size:small;
}

.MenuTable a
{
    color:#415596;
}

.MenuLevel1
{
    padding-top:15px;
}
.MenuLevel2
{
    padding-top:15px;
    padding-left:10px;
}

.MenuPosition
{
    padding-left:10px; 
    padding-right:7px; 
    vertical-align:top;
    padding-top:15px;
}

.MenuItemPadding
{
    padding-bottom:7px;
}

A.MenuCategoryHeader	{	
	text-decoration:none;
	color: Black;
	font-weight:bold;
	}	

.ContentPosition
{
    padding-top:15px;
    padding-left:10px; 
    vertical-align:top;
    width:100%;
}

.BookmarkPosition
{
    padding-left:11px;
    padding-bottom:4px;
}

.CopyTable
{
    width:100%;
    height:100%;
    vertical-align:bottom;
    margin-bottom:20px;
    font-size:xx-small;
    padding-top:25px;
}

.BlackBorder
{
    border:solid 1px black;
}

.HomeContentSpacer
{
    padding-top:25px; 
}

.HomeGoogleCenter
{
    width:50%;
}

.HomeGoogleLeftRight
{
    background-color:#83ACCA; 
    width:100%; 
    height:280px;
}

.HomeGoogleTopBottom
{
    background-color:#83ACCA; 
    height:20px;
}

.HomeGoogleTable
{
    width:400px; 
    border:solid 1px black;
}

.AdFragmentStyle
{
    padding:10px;
    width:100%;
    background-color:#EEEEEE;
    border:solid 1px black;
    font-size:.75em;
}

.AdFragment1Spacer
{
    padding-bottom:10px;
}

.AdFragment2Spacer
{
    padding-top:25px;
}

.ArticleGoogleAds
{
    width:180px; 
    height:615px; 
    float:left;
    margin-top:20px;
}


.ArticleAuthorCell
{
	vertical-align:top;
}

.ArticleTranslateCell
{
	vertical-align:middle; 
	padding-left:25px;
}

.ArticleSummaryText
{
    font-size:small;
}

.ArticleBody
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    text-decoration: none;
    margin-top:20px;
}


    

.ArticleSource
{
    font-size:.70em;
}

.ArticleBioTable
{
    width:100%;
    border: solid 1px #83ACCA;
    background-color:#C9E1FA;
    font-size:small;
}

.ArticleBioTable a
{
    color:#415596;
}

/*
.ArticleBio
{
    background-color:#CCCCCC; 
    border:solid 1px Black;
    font-size:small;
}
*/

.ContentTable
{
    width:100%;
}

.GridCell
{
	padding-left:10px;
	padding-right:10px;
}

.GridItem
{
    padding:8px;
    padding-bottom:15px;
    border:solid 1px #97a5b0;
    /*margin-left:10px;
    margin-right:10px;*/
    width:100%;
}

.GridRowStyle
{
    background-color:#EEEEEE;
}

.GridAlternatingRowStyle
{
    background-color:White;
}

.Pager
{
    text-align: center;
    font-size: 0.65em;
    padding-bottom:5px;
    padding-top:5px;
}

.Pager a, .Pager span
{
  padding: 0.5em;
  font-family:Verdana;
}

.Tag
{
    font-size:0.65em;
    margin-right:20px;
}
/*
.TagSeperator
{
    width:14px;
}
*/
.CategorySpacer
{
    margin-top:8px;
    margin-bottom:8px;
}

.SpaceBelowAd
{
    height:10px;
}

.SpaceBelowMenu
{
    height:15px;
}


/* Google Search Styles */


.gsc-control
{
    width: 100%;
    font-size:small;
}
.gs-result
{
    font-size:small;
    width: 100%;
}
/* NOTE: For some reason I couldn't get the text
    to color on the main hyperlink text and the
    visible url.
.gs-title, .gs-title span, .gs-title div, .gs-title a
{
    color:#2277dd;
    text-decoration:none;
}

.gs-title a:hover
{
    color:#2277dd;
    text-decoration:underline;
}

.gs-visibleUrl
{
    color:#83ACCA;
    
}
*/
.gs-snippet
{
    color:Black;
}

.searchcontrol
{
    width:95%;
    margin-left:15px;
    margin-right:35px;
    text-align:left;
}

/* End Google Search Styles */


.LeftSpace20
{
    padding-left:10px;
}

.RightSpace20
{
    padding-right:10px;
}

.ErrorPageTitle
{
    font-size:large;
    color:Red;
    text-align:center;
}

.ErrorPageText
{
    font-size:small;
    padding:60px;
}

.SCAdTableBorder
{
    border: solid 1px #83ACCA;
    /*background-color:#C9E1FA;*/
    font-size:small;
    width:100%;
    padding:15px;
}

.SCAdTable
{
    text-align:center;
	width:100%;
}

.SCAdTable a
{
    color:#415596;
}

.SCAdTitle
{
    font-weight:bold;
    font-size:medium;
    padding-bottom:10px;
}

.SCAdText
{
    padding-bottom:10px;
}

.ExteriorShuttersLink
{
    font-weight:bold;
    font-size:1.3em;
}

.SCListTitle
{
    padding-bottom:5px;
}

/* Resources Classes */

.ResourcesText
{
	font-size:14px;
}

.ResourcesTable
{
    width:100%;
    font-size:small;
}

.ResourcesTable a
{
    font-weight:bold;
    color:#415596;
}

.ResourcesTable div
{
    color:#2277dd;
}

.ResourcesSpacer
{
    padding-bottom:0px;
}

.PagerNav
{
    padding:7px;
    font-size:.85em;
}

.PagerNavBottom
{
    padding-top:10px;
}

.PagerPage
{
    padding:10px;
    font-size:.85em;
}

.PagerPosition
{
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}

/* End Resources Classes */

/* Network Classes */

.NetworkLinksOuterTable
{
	width:100%;
	border-top:solid 1px black;
	background-color:#83ACCA;
}

.NetworkLinksOuterTable a
{
	color:Black;
	font-size:smaller;
}

.NetworkLinksLabel
{
	padding-left:20px;
	padding-right:10px;
}

.NetworkLinksTable
{
	width:100%;
}

/* End Network Classes */

.SiteMapHeader a
{
	font-size:1em;
}

.SiteMapItem a
{
	font-size:0.8em;
	padding-left:15px;
}

.SearchResultsPosition
{
	text-align:left; 
	padding-left:10px; 
	padding-right:10px;
}
