body {
	text-align:center;
	color:#333;
	font-family: "trebuchet MS", arial,hevetica,sans-serif; font-size:0.8em;
	margin:0;
	padding:0;
	background-image:url(images/pgbg.jpg); background-repeat:repeat-y;
	background-position:center;
	}
body * {margin:0; padding:0;}
h1 {
	font-size:105%; font-weight:bolder;
	margin:14px 0 4px 0; padding:0 0 2px 0;
	color:#333; font-family: Tahoma;
	border-bottom:#036 3px solid;
	width:220px;
	}
.firstheading {margin-top:8px;}
.goright {text-align:right;width:220px; display:block;}
h2 {font-size:105%;  margin:6px 0 3px 0;font-family:Tahoma}
p {margin:1px 0; padding:0}
li {list-style-type:none;}
abbr {border:0;}
hr {margin:3px 2px;}
.altcontent {display:block; width:0; height:0; overflow:hidden;}
div#wrapper {width:680px;
			margin:0 auto;
			text-align:left;
			padding: 0;
			background-color:#fff;
			background-image:url(images/leadinbg.jpg);
			background-repeat:no-repeat;
			border:#666 1px solid;
			border-top:0;
			}
div#mcontent {margin-left:250px; padding:10px;position:relative;}
/* Navigation */		
ul#navig {width:160px; float:left; margin:20px; padding:0;}
ul#navig li  {
	width:140px;
	float:left;
	list-style-type:none;
	text-align:center;
	}
ul#navig li a {
	width:140px;
	font-size:85%;
	display:block;
	padding:5px 0px 5px 0px;
	background-image:url(images/navroll.gif);
	}
ul#navig li a:link , ul#navig li a:visited{ color:#036;background-position: top left;}
ul#navig li a:hover,ul#navig li a:focus {color:#369;background-position: top right;}
ul#navig li a.sel_nav  {color:#ccc;background-position: top right; text-decoration:none;}
/* EO navigation */
p.footer {text-align:center; font-size:80%; color:#666; clear:both; padding:10px;}
p#displayphone {
	width:120px; float:right;
	color:#036; font-size:80%;
	font-weight:600;
	margin:5px 15px 0 0;
	cursor:pointer;
	}
.warn, .minwarn { color:#f00;}
.minwarn {font-size:80%;}
p#smallfooter {
 color:#999; font-size:70%;
 width:100px; margin-top:60px;
}
.lookie {color:#036; font-size:100%;}
span.horizwrap {
	display:block; margin-left:60px;
	width:240px; text-align:center;
	}
li.head, li.price, li.desc, li.subhead {list-style-type:none; font-size:85%;}
li.head {text-align:left; font-weight:bold; font-size:90%;}
li.price {text-align:right; margin-right:50px; border-bottom:#ccc 2px solid;}
li.desc { margin-right:50px;}
li.subhead {font-weight:bold; margin-top:10px;}


table.delcosts, table.delcosts td, table.delcosts th
{
 border:#ccc 1px inset;
 border-collapse:collapse;
 font-size:95%;
}
table.delcosts th {color:#666;text-align:center; vertical-align:middle;}
table.delcosts td {padding:4px 6px;}
.tbl_price {text-align:center;}		
caption {font-weight:bold;font-size:90%; padding:10px 0 5px 0}
		
img#localmap, #flute1, #sax1, #clarinet1 , #minimap{ float:right; margin-right:10px;}
 #clarinet1 {margin-right:40px;}
 
.note {font-size:80%;}
#select1 {width:220px;}

#loading {position:absolute; top:150px; left:130px;}

#routeSteps {
	/*position:absolute; top:20px; left:-40px; */
	background-color:#e0e0e0;
	border:#036 1px solid;
	/*z-index:999;*/
	padding:12px 8px;
	font-size:82%;
	width:400px;
	display:none;
	}
 #route_closer {
 	float:right; cursor:pointer;
	width:38px; height:32px;
	background-image:url(images/new_close.gif);
	background-repeat:no-repeat;
	background-position: top right;
	}
#mapviewer {border:#036 1px solid;}