@charset "utf-8";
/* CSS Document */

/******************************Structure***************************************/

body { background: url(../images/body-bk.jpg) top left repeat-x #f3b71e; }
.pr-date {
	font-size: 9px;
	font-style: italic;
}
hr {margin-right:10px;}
#container { background: url(../images/container-bk.jpg) top center repeat-y #fff; width: 910px; margin: 1em auto; }

ol#columns { list-style: none; width: 890px; margin: 0 1em; }
li#left_column { width: 200px; float: left; border-right: 1px solid #ccc;}
li#content { }

ol#navigation { font: .687em Verdana, Arial, Helvetica, sans-serif; margin-left: 1.25em;}
	ol#navigation li a { padding-left: 2.5em; display: block; background: url(../images/nav-bk.gif) top left no-repeat; width: 175px; min-height: 14px; margin: 1em .4em; color: #333333; text-decoration: none;} 
	ol#navigation li a:hover { background:url(../images/nav-bk-over.gif) left no-repeat;} 
	
.suppliers { background: url(../images/suppliers-bk.jpg) top left no-repeat; width: 158px; height: 275px; margin-left: 1em; }
	.suppliers ol { position: relative; top: 45px; left: 30px; width: 120px; }
	.suppliers ol li { font: .687em Verdana, Arial, Helvetica, sans-serif; list-style: url(../images/li-image.gif); margin-top: .25em; }
	.suppliers ol li a { text-decoration: none; color: #000;}
	.suppliers ol li a:hover { color: #17763b; }
	
#signoff {
	width: 375px;
	float: none;
	padding-left: 225px;
}
.copyright {
	font-size: 10px;
	font-style: italic;
}

	#signoff img.left { margin: 0; }
	
li#content ol.address {
	font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 0px;
	margin-top: 25px;
	float: left;
}
	li#content ol.address li { list-style: none;  margin: 0;padding: .4em; }
	
#footer { margin-bottom: -5px; }

/****************************Formatting**************************************/

h1 { font: bold 1.25em/1.286 Verdana, Arial, Helvetica, sans-serif; color: #333; margin: .75em 0 .75em 225px; }
h2, h3, h4, h5 { font: bold 1em/1.5 Verdana, Arial, Helvetica, sans-serif; color: #6b6c6f; margin-left: 225px; }

p { font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif; margin: .75em 2em .75em 225px;  }
	strong { font-weight: bold; line-height: 1.5; }
	
p.dev_notes { font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
	
li#content ol, li#content ul { margin: .75em 2em .75em 225px; }
li#content ol li, li#content ul li {  font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif; }
	li#content ol li { list-style: decimal; padding: .2em; margin-left: 1.5em; }
	li#content ul li { list-style: disc; padding: .2em; margin-left: 1.5em; }
	
li#content ol.news_events li { list-style: none; }
li#content ol.sitemap { position: absolute; left: -999em; }

li#content ol.contact { color: #666; margin-bottom: 1em;}
	li#content ol.contact li { list-style: none;  margin: 0; padding: 0; }

	
.left { float: left; margin: 1.5em .5em 1.5em .25em; }
.right { float: right; margin: 1.5em 1.5em 1.5em 1em; }
.center { display: block; margin: 1.5em auto; }

.left_pic_caption { float: left; width: 107px; margin: 1em;}
	.left_pic_caption p { font: italic .687em/1.5 Verdana, Arial, Helvetica, sans-serif; margin: .75em auto; }

.right_pic_caption { float: right; margin: 1em;}
	.right_pic_caption p { font: italic .687em/1.5 Verdana, Arial, Helvetica, sans-serif; margin: .75em auto; }


/*********************************Form styles*********************************/

form.form { margin-left: 225px; }
legend { font: bold .875em/1.5 Verdana, Arial, Helvetica, sans-serif; color: #17763b;  }
fieldset { margin-bottom: 1em; }
fieldset ol { font: bold .75em/1.5 Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: .5em auto; }
form.form label, form.form input, form.form textarea { margin: .2em; }

li#content ol#i_need { list-style:none; margin: 0; }
	li#content ol#i_need li { float: left; display: block; width: 250px; margin: .25em auto; padding: 0;}
	
p.form_callout { font: bold italic .875em/1.5 Verdana, Arial, Helvetica, sans-serif; text-align:left; color: #17763B; margin: .5em auto; background: url(../images/form_line.gif) right no-repeat; margin-right: 1em; }
	
li#content ol#form_columns { list-style: none; margin: 0; }
	li#content ol#form_columns li { list-style: none; padding: 0;float: left; display: block; width: 250px; margin: .25em auto; text-align: right;}
	
/* LIGHTBOX/DIRECTIONS */

#map_canvas {width:370px;height:300px;border:solid 2px #5449AF;margin-left:225px;}
#route {width:360px;border:solid 2px #eee;margin-left:225px;}
	#route table {font:.687em Arial, Helvetica, sans-serif;color:#666;}
	#route div {font:1em Arial, Helvetica, sans-serif;color:#666;}

div#lbContent {width:260px;height:300px;background: url(../images/dir_bg.gif) top left repeat-x;margin:0 auto;padding:20px;border:solid 5px #19773C;}
#lightbox.done {background:none;border:none;}
#lightbox ul li label {margin-bottom:2px;display:block; color:#fff;}
#lightbox {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#fff;}
#lightbox ul, #lightbox form {text-align:center;}
#lightbox form ul li {margin:10px 0;}
#lightbox input {padding:4px;font-size:1.13em;color:#0673B6;width:200px;}
#lightbox select {font-size:1.13em;color:#0673B6;width:210px;}
#lightbox option {font-size:1.13em;color:#0673B6;width:180px;}
#lightbox h2{margin:0 auto 1em auto;font-size:1.125em; color:#fff; width:260px;}
#lightbox h3{color:#FF713F; color:#fff;}
#lightbox.done p {color:#fff;}
#lightbox p a {color:#fff;}
.highlight{background: url(../images/dir_bg.jpg) top left repeat-x;}

