body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #140b04;
	background-color: white;
	margin: 0px;
	padding: 0px;
	display: inline;
}
div.clear { clear: both; }

.h1 { font-family: 'MS Sans Serif', Geneva, sans-serif; height:24px; }

.message { border: 1px solid #FFCC00; padding: 5px; margin-top: 5px; margin-bottom: 5px; background-color: #F0F8FF; font-size: 12px; }

.name { vertical-align: top; font-weight: bold; width: 115px; float: left; padding: 5px; margin-top: 3px; clear: left; }
.value { float: left; padding: 5px; }
.error { float: left; padding: 5px; }
.errors { color: red; vertical-align: middle; }
img.errors { padding-right: 5px; }
.errors input { border: 1px solid red; }
.errors textarea { border: 1px solid red; }
.required { color: red; padding-left: 2px; }

a { 0px; border: none; }
a img { border: none; }

.container { width: 1020px; margin-left: auto; margin-right: auto; }
.container1 { width: 1020px; background-color: #cccccc; background-image: url('../images/background1jkm.gif'); background-repeat: repeat-x; float:left; display: inline; overflow: hidden; }
.container2 { width: 1020px; height: 95px; background-color: white; background-image: url('../images/background2jkm.gif'); background-repeat: repeat-x; float:left; display: inline; overflow: hidden; }

.container1 .topholder { height: 80px; width: 847px; margin: 0px 85px 5px 85px; float: left; display: inline; }
.container1 .mainholder { width: 847px; margin: 0px 85px 4px 85px; background-image: url('../images/map.png'); background-repeat: no-repeat; float: left; display: inline; }
.container2 .bottomholder { height: 55px; width: 847px; margin: 0px 85px 0px 85px; float: left; display: inline; }

.logo { width: 242px; height: 80px; float:left; }
.site { float: right; margin-top:2px; color: #cccccc; font-size: 15pt; font-family: 'MS Sans Serif', Geneva, sans-serif; height:24px; }

.links { margin: 26px 0px 0px 0px; padding:0; float: left; border: none; width:604px; }
.links ul { margin: 0; padding: 0; list-style: none; padding-bottom: 1px; }
.links ul li { position: relative; float: left }
.links ul li a img { margin: 0px 3px 0px 0px; }
.links li .dropdown { position: absolute; top: 28px; border: 1px solid black; display:none; padding-bottom: 3px; background-color : #cccccc; } /* Second level frame */
.links li .dropdown ul { width: 230px; padding: 0px; margin: 0px; }
.links ul li .dropdown  ul li { float: none; font-size: 0.8em;  height: 20px; margin: 0px; padding: 0px;  } /* Second level item */
.links ul li .dropdown  ul li a { margin: 0px; padding: 3px 5px; border: 0px; } /* Second level link */
.links ul li .dropdown  ul li a:hover {color: white }

/* Styles for Menu Items */
.links ul li a { display: block; text-decoration: none; color: #140b04; font-size: 1.1em;}

.links ul li:hover .dropdown, li.over .dropdown { display: block; } /* The magic */

.contact { float: right; margin-top: 7px; }

.title { font-family: 'MS Sans Serif', Geneva, sans-serif; font-size: 16pt; font-weight: bold; color: #140b04; margin-top: 26px; }

.content { width: 846px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #140b04; margin: 20px 0px 20px 0px; overflow: hidden; float:left; }
.leftcontent { width: 560px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #140b04; margin: 20px 0px 20px 0px; float:left; overflow: hidden; }
.rightcontent { width: 266px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #140b04; margin: 20px 0px 20px 20px; float:left; overflow: hidden; }

.rightcontent .quote { width: 444px; height: 30px; background-image: url('../images/quote-bk.png'); font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; padding-top: 13px; color: #f81e1f; margin: 0px 0px 5px 0px; float:left; overflow: hidden; }
.rightcontent .innerlink { width: 266px; height: 30px; background-image: url('../images/inner-link-bk.png'); font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; padding-top: 13px; color: #f81e1f; margin: 0px 0px 5px 0px; float:left; overflow: hidden; }
.rightcontent .innerlink a { text-decoration: none; color: #f81e1f; }
.rightcontent .innerlink a:visited { color: #f81e1f; }

.plainlinks { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #140b04; margin: 60px 0px 0px 145px; }
.plainlinks a { margin: 20px; text-decoration: none; color: #140b04; }
.plainlinks a:visited { color: #140b04; }
.plainlinks a:hover { color: #f81e1f; }

.address { float:right; font-size:8pt; font-style:italic; color: #cccccc; }
.address a { text-decoration: none; color: #140b04; }
.address a:visited { color: #140b04; }
.address a:hover { color: #f81e1f; }
