/**************** Page and tag styles ****************/
html { height: 100%; /*margin-bottom: 1px;*/ color: #DCD4B4; } /* force scroll bar so page doesn't shift*/
/********************* from J109 **********************/
body { min-height: 100%;height: 100%;font-family: "trebuchet ms",Arial, Helvetica,sans-serif;font-size: 84%; margin: 0px auto; padding: 0px; background: url(../images/background_body.gif) top center repeat-y; color:#303030; }
#wrapper {width: 770px;  
	min-height: 100%; /* these 3 height lines to force footer to stick to bottom*/
	height: auto !important;
	height: 100%;
	margin: 0 auto  /* matches footer height of 3em*/; 
	padding: 0px; }
/********************* end from J109 **********************/
table { margin-bottom:10px;}
table #toprow { color:#FFF; background-color:#292B7A;font-weight:bold; font-size:80%;} /*blue-bg*/
td { line-height: 1.5em;}

ul {list-style:circle; margin:15px 0 20px 0; font-size:0.9em;}
li{margin:0 0 8px 25px;}

a{color:#292B7A; text-decoration:none;}

a:hover{color:#303030; text-decoration:underline;}

/* img{ margin:0; background:#ffffff; border:1px solid #ffffff;} */

a img{border-color:#ffffff;}

a img:hover{background:#292B7A; border-color:#ffffff;}

/**************** Sidebar area styles ****************/
#sidebar {clear: both; float: left;margin: 0px 0px 0px 1px; padding: 0px; width:180px; min-height: 500px; overflow:hidden;/* background:#DCD4B4 url(../images/sidebarbg.gif) top right repeat-y; */text-align:left;}

#sidebar h1
{margin:25px 0 0 0; color:#292B7A; font-size:1.1em; text-align:center;}

#sidebar h2
{margin:18px 20px 0 5px; color:#292B7A; font-size:1.6em; font-weight:bold; text-align:center;}

#sidebar h3
{
	margin:-5px 0 50px 0px; color:#333333; font-size:0.8em; font-weight:bold; text-align:center; line-height: 1.2em; }
#sidebar h4
{margin:18px 20px 0 5px; color:#3e3e3e; font-size:1em; font-weight:bold; text-align:center;}

#sidebar  p
{margin:0 20px 18px 15px; color:#606060; font-size:0.8em;}

#sidebar a
{color:#808080}

/**************** Navigation menu styles ****************/

#menu a
{display:block; width:157px; padding:3px 3px 3px 20px; color:#606060;  font-size:100%; font-weight:normal; text-decoration:none; }

#menu a:hover 
{width:155px; background:#fff; border-right:2px solid #BDAA71; }

#menu a.active
{padding:5px 18px 5px 19px; background:#ffffff url(../images/anchor.gif) no-repeat left center; border-top:2px solid #BDAA71; border-bottom:2px solid #BDAA71;}

#menu a.active:hover
{color:#505050; background:#ffffff  url(../images/anchor.gif) no-repeat left center;}

/**************** Content area styles ****************/

#header {float: left; width: 565px; margin:0; padding: 0;}
#header h2 {color:#292B7A; font-size:150%; text-align:center;}

/* #content
{width:710px; float:none; margin-left: 188px; padding:0;}
*/
#content {overflow:visible;clear:right; width: 570px;  margin: 0px 0px 0px 190px; padding: 40px 0px 20px 0px; color: rgb(75,75,75); font-size: 1.0em;}
#content p {margin: 0px 0px 20px 0px; line-height:1.5em; font-size:92%; }

#content h1
{
	margin:0px 0 10px 0;
	color:#3e3e3e;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	line-height: normal;
}

#content h2
{margin: 0; color:#292B7A; font-weight:bold; font-size: 1.2em;text-align:center;}

#content h3
{margin:0; color:#292B7A; font-size:1em; text-align:center;}

#content h4
{margin:0; color:#A00C2B; font-size:130%; line-height: 200%; text-align:center;}

#content h5
{margin:0; color:#292B7A; font-size:110%; line-height: 200%; text-align:left;}

#content a
{text-decoration:underline; }

/* header  - title & images */
#headerleft {
	float: left;
	width: 120px;
	padding: 0;	
	margin: 5px 0 0 10px;		
}

#headertitle {
	float: left;
	width: 325px;
	padding: 15px 0 0 0;	
	margin: 5px 0 0 0;		
	text-align:center;
}

#headerright {
	float: right;
	width: 120px;
	padding: 0;	
	margin:5px 10px 0 0;		
}

/* home page middle column */
#middle { 
	float: left;
	margin: 0px;
	padding: 0;
	width: 270px;	
 	color: rgb(75,75,75);
}
#middle p {margin:0 0 5px 0; /*line-height:1.5em;*/}
#middle p.anchor { font-size:100%;  }

/* home page highlights */
#highlights {
	float: left;
	clear: none;
	margin-top: 20px;
	padding: 0;
	width: 570px;
	color: #80723C;
}

/* rightbar */
#rightbar { 
	float: right;
	width: 295px;
	padding: 0;	margin:0px;		
}

/* footer */
#footer { margin: -40px 0 0 190px; /* negative value of footer height */
		height: 50px;
		overflow: hidden; 
		clear: both; 
		padding: 0px 0px 0em 0px;  
		color: #443D20; 
		font-size: 100%;}
#footer p { margin: 0px; padding: 0px; text-align: center; line-height: 1.4em; font-size: 75%; color: #443D20; }
#footer a {color:#443D20; text-decoration: underline;}
#footer a:hover {color: #80723C; text-decoration: none;}

.home_blue { color: #282F49; }
.special {background: url(../images/specials_bg.png) no-repeat center top; }
.med {font-size:90%;}
.medbold {font-size:90%; font-weight:bold;}
.bigbold { font-size:150%; font-weight:bold; color: #282F49;}
.whitebold { font-size:20px; font-weight:bold; color: #fff;}
.red {color:#A00C2B; font-size:125%; font-weight:bold;}
.bigred {color: #A00C2B; font-size:170%; font-weight:bold; }
.bold {font-weight:bold;}
.small {color:#333333; font-size:.9em; font-weight:bold; text-align:center;}
.align-center {text-align:center;}
.border {	border: 1px thin #333;}
.noborder { display:none; 	border: 0px none #FFFFFF;	height: 0px;	width: 0px;}
.gotcha {	display:none; } 
.minus_forty {margin-top:-40px; padding-bottom:20px;}
.bottom-padding { padding-bottom:10px;}
.bluebg { background-image: url(../images/bg.gif ) repeat; }
.tiny { font-size:80%; }
.indent {  margin-left:10px; }
.button{
	font-size: 80%;
	cursor: hand;
	vertical-align: middle;
}

/****DROP SHADOW ****/
.shadow {font-size:20px; font-weight:bold; color: #fff;text-shadow: gray 0.1em 0.1em 0.1em }
