﻿
html, body{
    height:100%;
    margin:0;
    padding:0;
    min-height:100%;
    font-family: Verdana, Arial, Sans-Serif;
}

form
{
	margin:0;
	padding:0;
}

a
{
    color:#524132;
    text-decoration:none;
}

a:hover
{
    color:#951C1E;
    text-decoration:underline;
}

h1
{
	font-size:120%;
	display:inline;
}

h2
{
	font-size:100%;
	display:inline;
}

/*
p
{
    font-size:small;
}

li
{
    font-size:small;
    margin-left:0px;
}
*/

.MainTable
{
    width:100%;
}

.HeaderTable
{
    width:100%;
    border-bottom:solid 1px black;
    background-color:#524132;
    color:#EFEBE6;
}

.HeaderAds
{
    padding-left:75px;
    padding-top:10px;
    padding-bottom:10px;
}

.SiteTitle
{
    width:485px; 
    font-size:22pt;
    padding-top:15px;
    /*color:#FFF7CC;*/
}

.SiteSubtitle
{
    font-size:14pt; 
    padding-top:15px;
    /*color:#FFF7CC;*/
}


.ListTitleCell
{
    text-align:center;
}

.ArticleGoogleAds
{
    width:320px; 
    height:555px; 
    float:right;
    /*margin-top:20px;*/
    text-align:right;
}

.ArticleGoogleAdTable
{
	float:right;
}

.ArticleGoogleAdTableCell
{
	border: solid 1px Black;
}

.ArticleAuthorCell
{
	vertical-align:top;
}

.ArticleTranslateCell
{
	vertical-align:middle; 
	padding-left:25px;
}

.AuthorTitle
{
    color:#524132;
}

.SearchTable
{
    width:100%;
}

.SearchBox
{
    width:130px;
}

.MenuOuterTable
{
    width:100%;
}

.MenuTable
{
    
    font-size:small;
    background-color:#3B7163;
}

.MenuTable a
{
    color:#EFEBE6;
}

.MenuTable a:hover
{
    color:#A3A134;
}

.LeftMenuTable
{
	border-top: solid 1px Black;
    border-right: solid 1px Black;
    border-bottom: solid 1px Black;
    width:160px;
    margin-left:0px;
}

.RightMenuTable
{
	border-top: solid 1px Black;
    border-left: solid 1px Black;
    border-bottom: solid 1px Black;
    width:160px;
    margin-bottom:15px;
}

.RightMenuTablePosition
{
	vertical-align:top;
}


.TopMenuTable
{
    width:100%;
    text-align:left;
    font-size:0.80em;
}

.BottomMenuTable
{
    width:100%;
    text-align:center;
    font-size:0.70em;
}

.MenuLevel1
{
    padding-top:15px;
}
.MenuLevel2
{
    padding-top:15px;
    padding-left:10px;
}

.MenuPosition
{
    vertical-align:top;
    padding-bottom:15px;
}

.MenuBookmarkPosition
{
    text-align:center;
    padding-bottom:15px;
}

.RightGoogleAdPosition
{
    vertical-align:top;
}

.BottomGoogleAdPosition
{
    vertical-align:top;
    padding-top:20px;
    text-align:center;
}

.MenuItemPadding
{
    padding-bottom:15px;
}

A.MenuCategoryHeader	{	
	font-weight:bold;
	}	

.TopMenuPosition
{
    vertical-align:top;
    width:100%;
    padding-bottom:20px;
}

.LeftMenuPosition
{
    padding-bottom:20px;
}

.BottomMenuPosition
{
    vertical-align:bottom;
    width:100%;
}

.OuterContentCell
{
    width:100%;
    padding-left:15px; 
    padding-right:10px; 
    vertical-align:top;
}

.ContentPosition
{
    vertical-align:top;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:25px;
    font-size:0.90em;
}

.CopyTable
{
    width:100%;
    height:100%;
    vertical-align:bottom;
    margin-bottom:20px;
    font-size:x-small;
    padding-top:25px;
}

.ImageBorder
{
    border: solid 1px #700904;
}

.HomeContentSpacer
{
    padding-top:0px; 
}

.AdFragmentStyle
{
    padding:10px;
    width:100%;
    background-color:#EEEEEE;
    border:solid 1px black;
    font-size:.75em;
    margin-bottom:15px;
}

.AdFragment1Spacer
{
    padding-bottom:10px;
}

.AdFragment2Spacer
{
    padding-top:25px;
}

.ArticleBody
{
    font-size:0.90em;
    margin:15px 0 20px 0;
}

.ArticleSummaryText
{
    font-size:0.90em;
}

.ArticleSourceLabel
{
    font-weight:bold;
}

.ArticleSource
{
    font-size:0.80em;
    padding-top:20px;
}

.ArticleBioTable
{
    width:100%;
    font-size:small;
    border: solid 1px Black;
    background-color:#D0BEA9;
}
/*
.ArticleBioTable a
{
    color:#700904;
}
*/
/*
.ArticleBio
{
    background-color:#CCCCCC; 
    border:solid 1px Black;
    font-size:small;
}
*/

.ArticleTags
{
    padding-bottom:15px;
    font-size:x-small;
}

.ArticleBookmark
{
    text-align:center;
    padding-bottom:10px;
}

.ContentTable
{
    width:100%;
}

.GridItem
{
    padding:8px;
    padding-bottom:20px;
    border:solid 1px Black;
    width:100%;
}
/*
.Grid
{
    width:100%;
    border-width:0px;
    margin-top:-6px;
}
*/
.GridRowStyle
{
    background-color:#D0BEA9;
}

.GridAlternatingRowStyle
{
    background-color:#EFEBE6;
}

.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.70em;
}

.TagSeperator
{
    padding-right: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 */

.SCAdInnerTable
{
    width:100%; 
    border:solid 1px #700904;
}

.LeftSpace10
{
    padding-left:10px;
}

.RightSpace10
{
    padding-right:10px;
}

.LeftSpace20
{
    padding-left:20px;
}

.RightSpace20
{
    padding-right:20px;
}

.FullAd
{
    padding-top:50px;
}

.ErrorPageTitle
{
    font-size:large;
    color:#A29584;
    text-align:center;
}

.ErrorPageText
{
    font-size:small;
    padding:60px;
}


.HomePageArticleCell
{
    width:50%; 
    padding:8px; 
    vertical-align:top; 
    border:solid 1px black;
}

.HomePageArticleCellOdd
{
    background-color:#D0BEA9;
}

.HomePageArticleCellEven
{
    background-color:#EFEBE6;
}




.HomeImprovementDirectoryPosition
{
    padding-top:25px;
    text-align:center;
}

.SCAdTableBorder
{
    border: solid 1px #000000;
    background-color:#EEEEEE;
    font-size:13px;
    width:302px;
    padding:15px;
    float:right;
}

.SCAdDiv
{
    text-align:center;
}
    

.SCAdTable
{
    text-align:center;
    width:100%;
}


.SCAdTable a
{
    font-weight:bold;
    font-style:italic;
}

.SCAdTitle
{
    font-weight:bold;
    font-size:20px;
    padding-bottom:10px;
}

.SCAdText
{
    padding-bottom:10px;
}

.ExteriorShuttersLink
{
    font-weight:bold;
    font-size:27px;
}

.SCListTitle
{
    padding-bottom:5px;
}

/* Resources Classes */

.ResourcesTable
{
    width:100%;
    font-size:0.90em;
}

.ResourcesTable a
{
    font-weight:bold;
    font-size:medium;
}

.ResourcesTable div
{
	color:#C77A26;
}

.ResourcesSpacer
{
    padding-bottom:15px;
}

.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:#524132;
    color:#EFEBE6;
}

.NetworkLinksOuterTable a
{
	color:#EFEBE6;
}

.NetworkLinksOuterTable a:hover
{
	color:#C77A26;
}


.NetworkLinksLabel
{
	padding-left:20px;
	padding-right:10px;
}

.NetworkLinksTable
{
	width:100%;
}

/* End Network Classes */

.SiteMapHeader a
{
	font-size:1em;
}

.SiteMapItem a
{
	font-size:0.7em;
	padding-left:25px;
}

.SearchResultsPosition
{
	text-align:left;
}