body
	{ font-family: georgia; font-size:0.9em; line-height:1.5; background-image: url(../images/body-bg.gif); }
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
td{text-align: center;}
caption,th,td{font-weight:normal;}
/* STRUCTURE
---------------------------------------*/

#skip
	{ width:100%; display:none; color:#000; background-color: #000;  }
#header-container
	{ background-color: #fff; background-image: url(../images/masthead.gif); width:880px; height: 199px; margin: auto; border-bottom: 1px solid #7c9b64; }
#header
	{ background-color: #fff; float:left; width:50%; margin-top: 37px; padding-left: 35px; }
.tagline
	{ color:#ff3232; text-align: left; position: relative; z-index: 6; padding-top: 33px; padding-left: 45px; }
.button{ padding-top: 4px; }
.boxheader
{ background-repeat: repeat; width: 500px; padding-top: 2px; padding-left: 13px; color: #000; font-size:1.2em; font-weight: 900; background-color: #b5b3a3; vertical-align: middle; height: auto; margin-top: 25px; margin-left: 22px; padding-bottom: 2px; border-left: 2px solid #e2e1d1;  border-right: 2px solid #e2e1d1; border-top: 2px solid #e2e1d1;}
.boxtop { background-image: url(../images/boxtop2.gif); width: 545px; height: 29px; margin-top: 5px; }
.box{ color: #000; font-size: 1em; line-height: 1.2em; background-color: #d8e4ce; background-image: url(../images/box-bg.gif); background-repeat: repeat-y; background-position: left top; text-align: left; width: 510px; padding: 10px 10px 10px 30px; border: solid 2px #b8cda8; }
.boxbottom { background-image: url(../images/boxbottom2.gif); width: 545px; height: 29px; margin-bottom: 5px; }
.box2{ color: #000; font-size: 1em; line-height: 1.2em; background-color: #edebc8; background-image: url(../images/box2-bg.gif); background-repeat: repeat-y; background-position: left top; width: 525px; margin-top: 10px; margin-bottom: 20px; padding: 10px 10px 10px 30px; border: solid 2px #7c9b64; }
.boxheaderindex
{ color: #000; font-size:1.4em; font-weight: 900; background-color: #b8cda8; width: 268px; margin-bottom: 8px; padding: 8px 4px 8px 8px; }
.boxindex{ color: #000; font-size: 1em; line-height: 1.3em; background-color: #b8cda8; width: 280px; float: right; margin-top: 12px; margin-right: 6px; margin-left: 22px; padding-bottom: 4px; border: solid 1px; }
.boxindex a:link
	{
	color: #ff3232;
	text-decoration:underline;
	}

.boxindex ul{ margin-left: 0; padding-left: 0;  }
.boxindex li{ line-height: 140%;  list-style-type: square; list-style-position: inside; }
.box li{ line-height: 140%; margin-bottom: 7px; list-style-type: circle; }
#menu 
	{ color: #7c9b64; font-size: 18px; text-transform: uppercase; text-align: center; word-spacing: 0.3em; width: 870px; float: left; padding-top: 100px; padding-left: 10px; }
#container
	{ color: #000; background-color: #fff; background-image: url(../images/content-bg.gif); background-repeat: no-repeat; background-position: center top; clear:both; width:880px; margin: auto; }
#content
	{ color: #000; float:left; width:575px; overflow:hidden; margin-top: 15px; padding-top: 30px; padding-right: 15px; padding-left: 20px; }
	#content ul{ padding-right: 53px; }
.content-clear { width: 580px; height: 2px; clear: both; }
.sidebar-clear { width: 245px; height: 15px; }
#sidebar-right
	{ background-image: url(../images/sidebar.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; float:right; width:245px; margin-top: 40px; padding: 10px; border-left: 2px solid #b4c8a6; }
#footer
	{ clear:both; width:880px; color:#000; font-size: 10px; background-color: #edebc8; background-image: url(../images/footer-bg.gif); background-repeat: no-repeat; background-position: center top; min-height: 95px; height: 125px !important; height: 95px; margin: auto; }
	#footercopy
	{ color:#000; font-size: 10px; text-align: center; padding-top: 60px; }
.address
	{ color:#fbf8e9; font-size: 0.9em; font-family: arial; font-weight: bold; line-height: 130%; text-align: right; width: 860px; height: 65px; float: right; margin-top: 5px; margin-right: 10px; }
.phone
	{ font-size: 1.2em; font-family: arial; font-weight: bold; }
.address a:link, .address a:visited{ color:#edebc8; text-decoration: underline; }
.address a:hover, .address a:active{ color:#ff3232; text-decoration: underline; }
/* TYPOGRAPHY
---------------------------------------*/
p	{ font-size: 1em; line-height: 150%; margin-top: 4px; margin-bottom: 20px; padding-top: 0; padding-bottom: 0; }
h1
	{ color: #ff3232; font-size:1.4em; font-weight: 900; font-style: italic; line-height: 1.2em; background-color: transparent; padding-top:0; margin:0 0 8px; }
h2
	{ color: #ff3232; font-size:1.25em; font-weight: 700; margin-top: 0; margin-bottom: 3px; padding-top: 0; padding-bottom: 0; }
h3
	{ color: #50693b; font-size:1.25em; font-weight: 900; background-color: transparent; padding-top:0; margin:10px 0 0; }
h4
	{ color: #000; font-size:1.25em; font-weight: 700; margin-top: 0; margin-bottom: 1px; padding-top: 0;}
.emphasisRed { color: #ff3232; font-size: 1.2em; font-weight: bold; }
.emphasisblue
	{ color: #6d9ce2; font-size:1.2em; font-weight: bold; font-stretch: condensed; }
.emphasistan
	{ color: #7c9b64; font-size:1em; font-weight: bold; font-stretch: condensed; }
h5
	{
	font-size:1.2em;
	}
h6
	{
	font-size:1em;
	}

#header p
	{
	padding:0;
	margin:0;
	padding-left:60px;
	}
/* IMAGES
----------------------------------------*/
img.centered 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
img.aligncenter 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
img.alignright
	{
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
	}
img.alignleft
	{
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
	}
.alignright
	{ font-size: 0.9em; font-style: italic; text-align: center; float:right; margin-top: 20px; margin-bottom: 20px; margin-left:12px; padding: 7px 3px 8px; border: solid 1px #d8d3d3; }
.alignleft
	{ float:left; margin-right:10px; padding: 7px 3px 8px; border: solid 1px #d8d3d3; }
/* LISTS
----------------------------------------*/

ol
	{
	list-style:decimal;
	margin:5px 0 0 0;
	}
li
	{ padding-top: 0; padding-bottom: 0; padding-left: 0; list-style-type: square; }
dl
	{
	margin-left:20px;
	}
dt
	{
	margin-left:10px;
	}
dd
	{
	margin-left:20px;
	}
#content ul
	{
	list-style:outside square;
	margin:5px 0 5px 30px;
	}
#content ol
	{
	margin:5px 0 5px 30px;
	}
#content li
	{
	padding:0;
	}
.inline ul
	{
	margin:0;
	padding:0;
	}
.inline li
	{ display:inline; list-style-type:none; margin:0; padding: 10px; }
ul#menu 
 	{ margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; }
ul#menu a
 	{ color: #fff; }
ul#menu a:hover
 	{ color: #666; }
 ul#menu a:visited
 	{ color: #fff; text-decoration: none; }

/* LINKS
---------------------------------------*/

	a:link
	{
	color:#50693b;
	text-decoration:underline;
	}
a:hover
	{
	color:#ff3232;
	text-decoration:underline;
	}
	 a:visited{
	color:#7c9b64; text-decoration:none;
	}
#footer a:link, 
	{
	color:#000;
	text-decoration:underline;
	}
#footer a:hover
	{
	color:#ff3232;
	text-decoration:underline;
	}
	
#footer 	a:visited{
	color:#000;
	text-decoration:none;
	}
/* FORMS
---------------------------------------*/
form textarea
	{
	width:80%;
	border:1px solid #ddd;
	padding:0;
	margin-right:10px;
	color:#000;
	background:#f1f1f1;
	}
form input
	{
	border:1px solid #ddd;
	padding:3px;
	margin:2px 0;
	color:#000;
	background:#f1f1f1;
	}
form input submit
	{
	margin:10px 0;
	}
form input:focus, form textarea:focus
	{
	color:#000;
	background:#fff;
	}
form p
	{
	margin:0;
	}
/* MISCELLANEOUS
---------------------------------------*/
.hidden
	{
	display:none;
	}
.clear
	{
	clear:both;
	}
.center
	{
	text-align:center;
	}
.author
	{
	color:#666;
	font-size:.9em;
	}
.navigation
	{
	margin:10px 20px;
	}
.navigation-right
	{
	text-align:right;
	}
.navigation-left
	{
	text-align:left;
	}
code
	{
	font-size:1.4em;
	}
blockquote
	{ background:#000; color:#ccc; font-style: italic; padding:10px 10px 20px !important; margin:20px 10px; border-bottom: 1px solid #fff; }
.tester { color: #6d9ce2; font-size: 0.9em; font-style: normal; }
cite
	{
	margin:10px 10px 10px 20px;
	}

