/* Site Specific CSS Document */

/* Change the margins page here. */
#main {margin: 0px 0px 0px 0px;}	
	
/* Change the page background here. */
body {background-color	: #EEF8D6;}	

/* For fixed witdth centered site copy the following outside of this note.

body {text-align: center;}
#main {width: 850px; margin-left: auto; margin-right: auto; text-align: left;}

-end of note */

body {text-align: center;}
#main {width: 880px; margin-left: auto; margin-right: auto; text-align: left;}

/* MINIMUM PAGE HEIGHT --- SET THESE THE SAME */
#mainBody {
        height:400px;
	min-height:400px;
}
html>body #mainBody {
	height: auto;
        min-height:400px;
}

/* SITE SPECIFIC SIZE AND POSITIONING -- APPLY TO STYLES LABELED PADDING  */
.header {height: 130px;}
#mainbody {width:838px;}
#bottom-container {width: 880px; margin-left: auto; margin-right: auto; text-align: left; }
#bottom {width: 100%; background-color: #705E39; position: relative; margin: 0 auto 0 auto; min-height: 100%;}
	
#filler {
	position: absolute;
	bottom: 0;
	height: .01em;
	width: 100%;
	background: #705E39;
}
.shim {
	height: .01em;
}

	

/*SIDE-BY-SIDE TEMPLATE SETTINGS */
div.side-by-side div.firstColumn, div.side-by-side td.firstColumn {
	float: ;
	width: 420px;
	height: 340px;
	background-color: #008300;
}

div.side-by-side div.secondColumn, div.side-by-side td.secondColumn {
	float:;
	width: 418px;
	max-width:;
	background-color: #008300;
}

.firstColumnBottom {width:400px}

/*RIGHT COLUMN TEMPLATE SETTINGS */
div.rightColumn div.firstColumn, div.rightColumn td.firstColumn {
	float: ;
	width: 568px;
	
}

div.rightColumn div.secondColumn, div.rightColumn td.secondColumn {
	float:;
	width: 270px;
	max-width:;
	
}


.bottomHeight{
height:250px;}

html>body .bottomHeight{height: auto; min-height:250px;}

.layoutColumnPadding {
        height:800px;
}
html>body .layoutColumnPadding {height: auto;
        min-height:800px;
}


#contentArea {padding: 15px}

#contentContainer {width: 808px}

/* Padding and Margins */
/* Default padding */
.headerpadding, .leftpadding, .centerpadding, .rightpadding, .footerpadding, .firstColumnPadding, .secondColumnPadding, .layoutColumnPadding
	{
	margin				: 0px;
	padding				: 0px 10px 20px 10px;
	}
/*more specific padding */	
.headerpadding { padding: 26px 36px 0px 19px}
.footerpadding { padding: 20px;}
.firstColumnPadding, .secondColumnPadding {padding-top: 10px;}

/* APPEARANCE DEFAULTS */

/* Body Font -size is preset to standard house size- */
body,p,ul,li,th,ol,div,fieldset{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  }

/* Body Links */
a:link { color: #FF6600; text-decoration: none; }
a:visited { color: #FF9900; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: underline; }
a:active { color: #FF3300; }

h1 { }
h2 { }
h5 {font-size: 90%; letter-spacing: 110%; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #666666;}

.home-highlight {color: #ffffff;}
.home-highlight div {color: #ffffff;}
.home-highlight h4 {margin: 0px; padding-top: 0px; padding-bottom: 5px;display: block; margin-bottom: 5px; border-bottom: 1px solid #ffffff}
.home-highlight a{text-decoration: none; color: #ffcc33}
.home-highlight a:hover{text-decoration: underline; color: #FF6600;}
.home-highlight a:visited{color:#ffcc33;}

.home-highlight-bottom {margin-bottom: 10px;}
.home-highlight-bottom h4 {margin: 0px; padding-top: 0px; padding-bottom: 5px; display: block; margin-bottom: 5px; border-bottom: 1px solid #666666}
.home-highlight-bottom a{text-decoration: none}
.home-highlight-bottom a:hover{text-decoration: underline;}

/*
td.firstColumn, td.secondColumn {color: #ffffff;}
td.firstColumn h3, td.secondColumn h3, td.firstColumn h2, td.secondColumn h2 {color: #ffcc33}
*/

/* BACKGROUND IMAGES */
body {background-image: url(/fullback.gif); background-repeat:repeat-x;}
.header {background-image: url(/header_back.gif); background-repeat: no-repeat;}
.footer {background-image:url(/footer_back.gif); background-repeat: no-repeat;}
/* SITE SPECIFIC BACKGROUNDS */
#body-left {background-image: url(/left_back.gif); background-repeat:no-repeat;}
#body-right {background-image: url(/right_back.gif); background-repeat:no-repeat;}
.home-highlight {background-image:url(/home-highlight2_r1_c2.gif); background-repeat: repeat-x}


/* COLORS */
#mainBody {background-color: #EEF8D6;}

.top-menu a{
padding: 3px 10px 3px 10px;
color: #333333;
text-decoration: none;
}

.top-menu a:hover{
color: #FFCC00;
background: #000000;
}

.top-menu a:active{
color: #666666;
background: #000000;
}

.top-menu a:visited{
color:#333333;
background:;
}

.footerpadding {color: #EEF8D6;}

.corner-menu a {
color: #333333;}
