/* 
stylesheet - www.opensandwichdesign.co.uk
*/
body {
background:#FFFFFF url(../images2/pbkg.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin: 0px;padding: 0px;
	min-width: 940px;
}

#sitemap {background: #fff!important;}

/*experiment for footer*/
body, html {height: 100%;}
/*end experiment*/

/*experiment for footer*/
#wrapper {
position:relative;
width:940px;
margin:0 auto;
	min-height:100%;	
	}
* html #wrapper {height:100%;}
/*end experiment*/	

#masthead {
	color: #999999;
	margin: 0;padding:0;
	overflow:auto;
	/*width: 940px;*/
}
#masthead_left  {
	width:400px;float:left;
	padding: 0;color:#000;margin:0;
}
#masthead_left img {
	border: 0;
}

#masthead_right {
	width:500px;float:right;
	padding: 0;color:#000;margin:0;
	
}
/*Top Navigation*/

#masthead_right a {
color: #000; text-decoration:none;
}
#masthead_right a {
display: block;
	height: 21px !important;
	/*padding:0 5px;*/
	padding-left:35px; margin-left:10px;
	}
#masthead_right ul{
	font-size:.9em!important;
	list-style-type: none;margin:0;padding:63px 20px 0 0;
	/*width: 100%;*/
	
}
#masthead_right li {
	float:right;
	/*margin:0;padding:0;
	width:90px;
	width:auto;*/
}
#masthead_right #current a {color: #FEC063 !important;}	
#masthead_right a:hover {color: #FEC063;}

#masthead h1, p.subtitle {padding:10px 0 20px 20px;letter-spacing: 0.35em;color:#000;}
.subtitle {font-weight:bold;}

#masthead h1, p.subtitle {clear:both;
font-size: 1em;
margin: 0px;
/*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
font-family: Georgia, "Times New Roman", Times, serif;
}
/*top nav backgrounds*/
a#iconhome {
	background-image: url(../images2/icohome.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
a#iconhome:hover,a#icobus:hover,a#icomail:hover,a#icosearch:hover,a#icomap:hover,  #current a{
	background-position: left top!important;
}
a#icobus {
	background-image: url(../images2/iconbus.gif);
	background-position: left bottom;background-repeat: no-repeat;
}
a#icomap {
	background-image: url(../images2/icomap.gif);
	background-position: left bottom;background-repeat: no-repeat;
}
a#icomail {
	background-image: url(../images2/iconmail.gif);
	background-position: left bottom;background-repeat: no-repeat;
}
a#icosearch {
	background-image: url(../images2/icosearch.gif);
	background-position: left bottom;background-repeat: no-repeat;
}
/*COLUMNS*/
#columnwrapper {
	margin: 0;
	background-repeat: repeat-y;
}
/*#columns-top {
	background-repeat: no-repeat;
	height: 12px;
}*/
#c1, #c2, #c3, #c4, #c5, #c6, #c7, #c8 {
	float: left;
}
#columns-bottom {
	clear: both;
	/*background-repeat: no-repeat;
	height: 12px;
	font-size: 0px;*/margin-bottom:20px;
}
.content {
	padding: 8px 20px;
	font-size: 0.75em;
	line-height: 1.5em;
}
.content p {
	margin: 6px 0px 12px;
}
h2 {
	font-size: 1.1em;
	margin: 0px;
}
h2 {
	font-size: 1.1em;
	margin: 28px 0px 0px;
}
h3 {
	font-size: 1em;
	margin: 28px 0px 0px;
}
/*experiment footer*/
#footer {
	width: 100%;
	height: 96px;
	margin-top: -96px!important;
	position: relative;
	margin: 0px;
	background-color:#333333;
}
#footercontent {
width:940px;margin:0 auto;
	padding: 12px 0;color:#ccc;
		font-size: .75em;
}
#footercontent a {color:#ccc;}
#footercontent p{
	margin:0 0 5px 0!important;
}
.clearfooter {height:96px;}
/*end experiment*/
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

/*GLOBALS: Link Styles other than main navigation bar*/
a:link {color:#000000;} a:visited {color:#000000;}
a:hover {
	color:#FF6600;
}
a:active {
	color: #FF6600;
}
.clearboth {clear:both;}

/*List of Businesses*/
.buslist2 {
width:100%;font-size:.9em;
}
.buslist2 td,.buslist2 th  {vertical-align: top;width:25%;padding:10px;line-height:1.2em;border-top: 1px solid #92b0d7!important;}
.buslist2 th {text-align:left;font-size:1.1em;color:#0e6e9e;}
form {margin:5px 0 30px 0;padding:0;}
input.button { 
background: #5684bf;font-size:.85em; font-weight:bold;
color: #fff;width:85px; height: 18px;border: 1px solid #465e8e;
 letter-spacing: 1px;display:inline;margin-top:10px;
} 
/*Google Map and Directions*/
#map_canvas {width: 410px; height: 400px;border:1px solid #ccc;margin:0!important;}
#directions {padding:0;margin:0!important;border:1px solid #ccc;}
.ninputboxempty {color: #999999;}
.ninputboxused {color: #000000;}
input.button2 { 
background: #5684bf;font-size:.85em; font-weight:bold;
color: #fff;width:120px; height: 18px;border: 1px solid #465e8e;
 letter-spacing: 1px;display:inline;
} 
input {border: 1px solid #a09b6a;}
.smalltxt {font-size:.85em!important; font-style:italic;}
/*end map*/

.largetxt {font-size:.9em!important;}
