body {

	margin: 15px 10px 15px 10px;

	padding: 0;

	font-family: arial, helvetica, sans-serif;

	color: black;

	font-size: 0.84em;

	line-height: 120%;

	background-color: #003366;}

#container {

	background-color:#fff;

	padding:0;

	margin:0;

	}

#content {

	float:left;

	width:80%;

	padding:5px;

	}

#navigation {

	margin-left:80%;

	padding:5px;

	border-left:1px solid #003366;

	}

table#containertable {

	width: 100%;

	background: #003366;

	border-collapse: collapse;

	}

table#containertable td {

	}

td#leftcontent {

	width: 80%;

	background: #ffffff;

	border-right: 1px solid #003366;

	padding: 10px 20px 10px 40px;

	}

#rightnav {

	width:20%;

	background: #ffffff;

	padding:10px;

	}

table#languagetable td {

	padding: 3px;

	color: #000099;

	font-size: .7em;

	}

table.layout {

	width:100%;

	border-collapse:collapse;

	border:0;

	padding:7px;

	}

table#rates {

	width:640px;

	}

table#rates td {

	background-color: #f1f1f1;

	}

table#rates td.rates-left {

	padding:10px;

	}

table#rates td.rates-right {

	padding:10px;

	text-align:right;

	}

table#rates td.rates-blank {

	background-color: #fff;

	}

h1 {

	font-family: "Book Antiqua", Courier, "Courier New", monospace;

	color: #185A08;

	text-align: center;

	font-size: 2.4em;

	line-height: 120%;

	font-weight: 700;

	margin-top: 0;

	margin-bottom: 0;

	}

h2 {

	font-family: "Book Antiqua", Courier, "Courier New", monospace;

	color: #185A08;

	text-align: center;

	font-size: 1.5em;

	line-height: 140%;

	font-weight: 700;

	margin-top: 0;

	margin-bottom: 0;

	}

h3.nospace {

	font-size: 1.2em;

	margin-bottom: 0;

	line-height: 100%;

	}

.leftcol {

	width: 275px;

	}

.rightcol {

	float: right;

	margin: 0 0 0 300px;

	}

.nospaceabove {

	margin-top: 0px;

	}

.extramarginall {

	margin: 20px;

	}

.greenfont {

	color: #185A08;

	}

.bluefont {

	color: #000099;

	font-size: 95%;

	}

.bluefont100 {

	color: #000099;

	font-size: 100%;

	}

.largefont	{

	font-size: 120%;

	margin: 0 5% 0 5%

	}

.indent10 {

	margin: 0 0 0 10px;

	}

.noblankline {

	margin-top:0;

	margin-bottom:2px;

	}

.contactbackground {

	background-color: #e9eef5;

	margin:5px -10px;

	padding:2px 10px;

	border-top:1px solid #000;

	border-bottom:1px solid #000;

	}

.center {

	text-align: center;

	}

.left {

	text-align:left;

	}

.typewriter {

	font-family:'Times New Roman',Times,serif;

	font-size:95%;

	color:#185A08;

	font-weight:400;

	margin:0 0 5px 0;

	}

.typewriter-rev {

	font-size:95%;

	padding:4px;

	background-color:#800000;

	color:#fff;

	font-weight:400;

	}

.type-rev-border {

	border: 2px #185A08 solid;

	padding: 4px;

	margin-left:420px;

	}

.customerquote {

	font-family:'Lucida Casual',arial,sans-serif;

	font-style: italic;

	color:#185A08;}

.testimonial {

	font-family: 'Papyrus',courier;

	color: #185A08;

	font-size:140%;

	font-weight:bold;

	}

.testimonial2 {

	font-family: 'Papyrus',courier;

	color: #213973;

	font-size:140%;

	font-weight:bold;

	text-align:center;

	}

table.testimonial-table {

	border:3px solid #427B42;

	width:100%;

	}

table.testimonial-table td {

	padding:10px;

	}

.special-font-1 {

	font-family: "Footlight MT Light",Times, "Times New Roman", serif;

	color:#333300;

	font-size:110%;

	}

.special-discounts {

	color:red;

	font-weight:bold;

	font-style:italic;

	}

.clear {

	clear: both;

	}

.imgfloatr1 {

	float: right;

	margin: 22px 0 5px 5px;

	}

.imgfloatr {

	float: right;

	margin: 0 0 5px 10px;

	}

.imgfloatl {

	float: left;

	margin: 0 10px 10px 0;

	}

.imgfloatl1 {

	float: left;

	margin: 0 10px 10px 0;

	}

.imgfloatl2 {

	float: left;

	margin: 22px 10px 10px 0;

	}

.floatrt {

	float: right;

	}

.caption {

	font-size: 0.78em;

	color: #727272;

	text-align: center;

	margin: 0;

	}

.caption-left {

	font-size: 0.78em;

	color: #727272;

	text-align:left;

	margin: 0;

	}

img {

	border: 0px #000000 solid;

	}

img.imgborder {

	border: 2px #185A08 solid;

	padding: 2px;

	}

img.imgborder2 {

	border: 2px black solid;

	padding: 2px;

	}

.footerreturn {

	font-size: .83em;

	text-align: center;

	}

.footertagline {

	font-size: .83em;

	text-align: center;

	font-weight: bold;

	}

.copyright {

	font-size: .78em;

	text-align: center;

	font-weight: bold;

	}

.papyrus {

	font-family: 'Papyrus',courier,serif;

	color:#213973;

	font-size:115%;

	line-height:120%;

	}

.signature {

	font-family:'Brush Script MT', arial, san-serif;

	font-size:140%

	}

#newsletter {

	/*sidebar newsletter form*/

	border-bottom:1px solid #000;

	text-align:center;

	margin:10px -10px 0 -10px;

	padding:0 0 10px 0;

	color: #000099;

	}

.newsletter-frame {

	border:2px solid #185A08;

	padding:15px;

	margin:10px 30px 10px 30px;

	height:1%;

	}

table.newsletter-form {

	border-collapse:collapse;

	}

/*link resource rules*/

.dirlisting {

	margin: 0 5% 0 5%;

	}

.linktitle {

	font-weight: bold;

	}

.codeborder {

	border: 1px #003366 dotted ;

	padding: 10px;

	width: 90%;

	}

/* start sidebar navigaion */

ul.navlist-1 {

	margin-left:0px;

	padding:0;

	}

ul.navlist-1 a {

	color: #000099;

	}

ul.navlist-1 a:hover {

	text-decoration:none;

	}

li.nav-home {

	margin-bottom:10px;

	}

li.side-full {

	list-style-type: none;

	margin:10px 0px 10px -10px;

	padding:10px 0;

	text-align:center;

	color: #000099;

	border-top:1px solid #000;

	border-bottom:1px solid #000;

	}

li.side-full-bottom {

	list-style-type: none;

	margin:10px 0px 10px -10px;

	padding:10px 0;

	text-align:center;

	color: #000099;

	border-bottom:1px solid #000;

	}

li.navitem {

	margin-top:10px;

	}

ul.navlist-1 li {

	list-style-type:none;

	font-weight:bold;

	}

ul.navlist-1 li li {

	margin-left:-25px;

	list-style-type: square;

	font-weight:normal;

	}

#newsletter {

	border-bottom:1px solid #000;

	text-align:center;

	margin:-10px -10px 0 -10px;

	padding:0 0 10px 0;

	color: #000099;

	}

#book {

	border-bottom:1px solid #000;

	text-align:center;

	margin:0 -10px 0 -10px;

	padding:10px;

	color: #000099;

	}
	
/*---added by terry 12-26-09	---*/
	
.figure-r { /* floats images to the right inside the content */
	float: right;
	margin: 0 0 0 30px;
	font-size: 92%;
	color: #000;
	text-align: center;
	padding: 2px;	}

.figure-l { /* floats images to the left inside the content */
	float: left;
	margin: 0 30px 0 0;
	font-size: 92%;
	color: #000;
	text-align: center;
	padding: 2px;
	}
	
	 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*--- end of added by terry 12-26-09	---*/