.h1 { font: 20px arial, sans-serif; color: #000080; font-weight: bold; }
h1 { color: #000080; font: bold 20px arial, sans-serif; }
.h2 { font: 20px arial, sans-serif; color: #006E00; font-weight: bold; }
h2 { color: #000080; font: bold 20px arial, sans-serif; }
.h3 { font: 16px arial, sans-serif; color: #000080; font-weight: bold; }
h3 { color: #006e00; }
.h4 { font: 18px arial, sans-serif; color: #006E00; font-weight: bold; }

a:link  { font: 15px arial, sans-serif; color: #003399; font-weight: bold; text-decoration: underline; }
a:active  { font: 15px arial, sans-serif; color: #003399; font-weight: bold; text-decoration: underline; }
a:visited { font: 15px arial, sans-serif; color: #003399; font-weight: bold; text-decoration: underline; }
a:hover { font: 15px arial, sans-serif; color: #003399; font-weight: bold; text-decoration: none; }
a img { border: 0px; }

p, td {font: 15px arial, sans-serif; color: #000000;}
.BODY { font: 15px arial, sans-serif; color: #000000; }
td, th, .bod, font, { font: 15px arial, sans-serif; color: #000000; }

.normalblack { font: 15px arial, sans-serif; color: #000000; }

dt { font: 15px arial, sans-serif; color: #000000; font-weight: bold; }
dd { font: 15px arial, sans-serif; color: #000000; margin-bottom: 15px;}

li { margin-bottom: 15px; }
li.a { margin-bottom: 3px; }
ul.a { list-style-type: square; }

li.home { margin: 0px; }

.HEADER1 { font: 18px arial, sans-serif; color: #efefef; font-weight: bold; }
.HEADER2 { font: 16px arial, sans-serif; color: #efefef; }
.HEADER3 { font: 16px arial, sans-serif; color: #000000; font-weight: bold; }
.HEADER4 { font: 14px arial, sans-serif; color: #000000; font-weight: bold; line-height:16px;}

.footertext { font: 13px arial, sans-serif; color: #efefef; }
.footer:link { font: 13px arial, sans-serif; color: #efefef; text-decoration: underline; cursor: default;}
.footer:active { font: 13px arial, sans-serif; color: #efefef; text-decoration: underline; cursor: default;}
.footer:visited { font: 13px arial, sans-serif; color: #efefef; text-decoration: underline; cursor: default;}
.footer:hover { font: 13px arial, sans-serif; color: #949494; text-decoration: none; cursor: default;}

.toppertext { font: 11px arial, sans-serif; color: #07008A; font-weight: normal;}
.topper:link { font: 12px arial, sans-serif; color: #07008A; font-weight: normal; text-decoration: none; cursor: default;}
.topper:active { font: 12px arial, sans-serif; color: #07008A;font-weight: normal; text-decoration: none; cursor: default;}
.topper:visited { font: 12px arial, sans-serif; color: #07008A; font-weight: normal; text-decoration: none; cursor: default;}
.topper:hover { font: 12px arial, sans-serif; color: #07008A; font-weight: normal; text-decoration: underline; cursor: default;}

.whitetext { font: 14px arial, sans-serif; color: #efefef; font-weight: normal;}
.white:link { font: 14px arial, sans-serif; color: #fff000; font-weight: normal; text-decoration: none; cursor: default;}
.white:active { font: 14px arial, sans-serif; color: #fff000;font-weight: normal; text-decoration: none; cursor: default;}
.white:visited { font: 14px arial, sans-serif; color: #fff000; font-weight: normal; text-decoration: none; cursor: default;}
.white:hover { font: 14px arial, sans-serif; color: #fff000; font-weight: normal; text-decoration: underline; cursor: default;}

.black:link  { font: 14px arial, sans-serif; color: #00AF52;  margin-top:3px; margin-bottom:3px;  text-decoration: underline; font-weight: bold; line-height:16px;}
.black:active  {font: 14px arial, sans-serif; color: #00AF52; text-decoration: underline; font-weight: bold; line-height:16px;}
.black:visited {font: 14px arial, sans-serif; color: #00AF52; text-decoration: underline; font-weight: bold; line-height:16px;}
.black:hover { font: 14px arial, sans-serif; color: #000000; text-decoration: none; font-weight: bold; line-height:16px;}

.redlink:link  { font: 12px arial, sans-serif; color: #CC0000; text-decoration: underline; }
.redlink:active  { font: 12px arial, sans-serif; color: #CC0000; text-decoration: underline; }
.redlink:visited { font: 12px arial, sans-serif; color: #CC0000; text-decoration: underline; }
.redlink:hover { font: 12px arial, sans-serif; color: #CC0000; text-decoration: none; }

.bluelink:link  { color: #0000CC;}
.bluelink:active { color: #0000CC;}
.bluelink:visited { color: #0000CC;}
.bluelink:hover { color: #0000CC;}

.bluelinksmall { font: 13px arial, sans-serif; color: #2D57C4; }
.bluelinksmall:link  { font: 13px arial, sans-serif; color: #2D57C4; text-decoration: none; }
.bluelinksmall:active  { font: 13px arial, sans-serif; color: #2D57C4; text-decoration: none; }
.bluelinksmall:visited { font: 13px arial, sans-serif; color: #2D57C4; text-decoration: none; }
.bluelinksmall:hover { font: 13px arial, sans-serif; color: #2D57C4; text-decoration: underline; }


BUTTON {font-family:arial; font-size:8pt; background-color:#21639E;}
.submitbutton {font-family:arial; font-size:8pt; color: #FFFFFF; font-weight: bold; background-color:#0000FF;}

button.home { font-family: arial, sans-serif; color: #ffffff; font-size: 24px; font-weight: 800; background-color: #006e00; padding: 15px; }

input, textarea { font-family: Geneva, Arial, Sans-Serif; font-size: 10px; }
.Textbox, textarea { border: 1px solid #333333;	width: 110px; }
.Textbox2, textarea { border: 1px solid #333333; width: 200px; }
.Textbox3, textarea { border: 1px solid #333333; width: 300px; }
.Textlist, textarea { border: 1px solid #333333; width: 150px; font-family: Geneva, Arial, Sans-Serif; font-size: 10px; }

#cform { vertical-align: top; padding: 5px; margin: 10px; }

#cform p { font: 14px arial, sans-serif; color: #efefef; }

#cform input { text-transform: uppercase; color: black; border: solid 1px #52686C; padding-left: 2px; padding-right: 2px; font-size: small; }

#social { vertical-align: top; width: 250px; background-color: #000080; }

#fb { font: bold 10px arial, sans-serif; color: white; width: 200px; vertical-align: middle; text-align: center; }

#fb img { padding: 10px; display: inline; vertical-align: middle; }

#maintext { width: 700px; padding: 15px 10px 10px 15px; vertical-align: top; }

body { background-image: url('../images/bkg2c_blue-gray-white.jpg'); margin-top: 0px; }

#top_banner_nav { width: 950px; border: 0px; padding: 0px; background-image: url('../images/top_banner_nav.jpg'); margin-left: auto; margin-right: auto; }

.center { margin-left: auto; margin-right: auto; }

#top_banner { width: 950px; border: 0px; padding: 0px; background-image: url('../images/top_banner.jpg'); }

table { border-collapse: collapse; border: 0px; border-spacing: 0px; }

#leaf_slide { width: 950px; border: 0px; padding: 0px; }

#leaf { background-image: url('../images/leafnav.jpg'); padding: 0px; width: 471px; }

#slide { width: 479px; padding: 0px; } 

#page_nav { background-color: #efefef; text-align: right; width: 950px; }

#page_nav td { min-height: 13px; padding: 10px; }

#maintable { width: 950px; padding: 0px; background-color: #ffffff; }

th#sips { width: 200px; background-color: #005800; text-align: center; vertical-align: middle; border: 1px solid #5f5f5f; color: white; font-weight: bold; padding: 5px; font-size:15px; }

p#sips { color: white; margin: 0; padding: 0; }

td#sips1 { text-align: center; vertical-align: middle; border: 1px solid #5f5f5f; padding: 5px; }

td#sips2 { text-align: center; vertical-align: middle; background: #d7d7d7; border: 1px solid #5f5f5f; padding: 5px; }

table#sips { border: 1px solid #5f5f5f; margin-top: 5px; }

.faq:link  { font: 15px arial, sans-serif; color: black; font-weight: normal; text-decoration: none; }
.faq:active  { font: 15px arial, sans-serif; color: black; font-weight: normal; text-decoration: none; }
.faq:visited { font: 15px arial, sans-serif; color: black; font-weight: normal; text-decoration: none; }
.faq:hover { font: 15px arial, sans-serif; color: black; font-weight: normal; text-decoration: underline; }
.faq a { font: 15px arial, sans-serif; color: black; font-weight: normal; text-decoration: none; }

table#price { border: solid 1px #666666; }

th#price { border: solid 1px #666666; color: white; font-weight: bold; padding: 5px; }

tr#price1 { background-color: #006e00; }

tr#price2 { background-color: #cccccc; }

p.price { margin: 0px; color: white; font-weight: normal; font-size: smaller; }

p.price2 { margin: 0px; font-weight: normal; font-size: smaller; }

td#price { border: solid 1px #666666; text-align: center; vertical-align: middle; padding: 5px; }

#do { color: green; }

#dont { color: red; }

table#home { background-color: #d4d4d4; border: 0px; -webkit-box-shadow: 5px 5px 5px #e1e1e1; /*Safari*/ box-shadow: 5px 5px 5px #e1e1e1; margin-top: 15px; margin-	bottom: 15px; }

table#greybox { background-color: #d4d4d4; border: 0px; -webkit-box-shadow: 5px 5px 5px #e1e1e1; /*Safari*/ box-shadow: 5px 5px 5px #e1e1e1; margin: 15px; width: 	300px; padding: 10px; }

th#greybox { padding: 5px 0px; }

td#greyboximg { vertical-align: middle; padding: 5px 0px 10px 0px; }

td#greyboxtxt { vertical-align: top; padding: 5px 10px 10px 10px; }

.sitemap { font-weight: bold; text-decoration: underline; }

.news { border-top: 1px solid #000080; }

.news img { width: 300px; margin-top: 10px; }

#past { border-top: 1px solid #c3c3c3; padding-top: 10px; }

#past img { float: right; }

td.left { border-right: 1px solid #c3c3c3; vertical-align: top; width: 335px; padding: 0px 5px; }

td.right { border-left: 1px solid #c3c3c3; vertical-align: top; width: 335px; padding: 0px 5px; }

ul.square { list-style-type: square; }

p.collapse { cursor:hand; cursor:pointer; margin-bottom: 0px; padding: 10px 20px; font-size: smaller; }

.print { padding:10px 60px; vertical-align:bottom; }

/*QUOTE FORM*/
.label { text-align:right; padding: 5px; vertical-align:middle; }
.quote { width: 150px; }


