#sidebar {
	float:left;
	display:inline;
	width:14%;
	margin:15px 5px 0px 30px;
	padding:0px 0px 0px 0px;
	}
#sidebar ul {
	margin:0px;
	padding:0px;
	color:#3F3C3F;}
#sidebar .links {
	margin:0px 0px 5px 0px;
	font: normal normal normal 1.2em arial, sans-serif;}
#sidebar li {
	display:block;
	list-style-type: none;
	margin: 5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	font: normal normal normal .7em arial, sans-serif;}
#sidebar a {
	color:#3F3C3F;}
#sidebar a:hover {
	color:#005384;}
#sidebar .top{
	font: normal normal normal 1em arial, sans-serif;
	margin: 5px 0px 10px 0px;
	color:#3F3C3F;}
#sidebar .bottom{
	margin: 0px 0px 20px 0px;}
#sidebar p{
	font-size:.8em;
	margin:5px 0px 0px 0px;}
#sidebar h2{
	margin:0px 0px 5px 0px;
	font: normal normal normal 1em arial, sans-serif;
	color:#3F3C3F;}
#sidebar h3{
	margin:0px 0px 10px 0px;
	font: normal normal normal .8em arial, sans-serif;
	color:#3F3C3F;}

#content{
	float:left;
	display:inline;
	width:68.3%;
	min-height:600px;
	margin:12px 0px 30px 0px;
	padding:0px 0px 0px 33px;
	_padding:0px 0px 0px 30px;}
#content .pic{
	width:100%;
	float:right;
	margin:5px 0px 10px 0px;
	padding:0px;}
#content img{
	margin:10px 0px 10px 0px;
	padding:0px;}
#content a {
	color:#3F3C3F;
	text-decoration:underline;}
#content a:hover {
	color:#3F3C3F;}
#content p {
	color:#3F3C3F;
	font: normal normal normal .9em arial, sans-serif;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:100%;
	float:left;}
#content h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#3F3C3F;
	font: normal normal bold 1.2em georgia,times,serif;
	float:left;
	width:100%;}
#content h3 {
	margin:10px 0px 5px 0px;
	padding:0px;
	color:#3F3C3F;
	font: normal normal bold 1em georgia,times,serif;
	float:left;
	width:100%;}
#content ul {
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;}
#content li {
	float:left;
	list-style:none;
	display:inline;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:1px 2px 3px 0px;
	width:40%;
	color:#3F3C3F;
	font: normal normal normal .7em arial, sans-serif;}
#content hr{
	margin:0px;
	padding:0px;
	color:#DDDDDC;}
#content span{
	font: normal normal bold .7em arial, sans-serif;
	margin:5px 0px 0px 0px;
	width:100%;
	float:left;
	padding:0px;
	color:#3f3c3f;}

#content .text {
	float:left;}
#content .contact p{
	margin:0px;}
#content .desc {
	width:100%;
	float:left;
	margin:5px 5px 5px 0px;
	padding:0px;}
#content .type{
	width:100%;
	float:left;
	margin:0px 0px;
	padding:0px;}
#content .type h4{
	padding:0px;
	margin:10px 0px 5px 0px;
	color:#3F3C3F;
	font: normal normal italic .7em arial, sans-serif;
	float:left;
	width:l00%;}
#content .type ul{
	display:inline;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;}
#content .type li{
	float:left;
	list-style:none;
	display:inline;
	margin:0px 0px 2px 0px;
	padding:3px 10px 0px 1%;
	width:98%;
	color:#3F3C3F;
	background:#e6e6e6;
	font: normal normal normal .8em arial, sans-serif;}
#content .type li:hover{
	background:#eeeeee;}
#content .type li a{
	margin:0px 0px 0px 15px;
	padding:0px 0px 3px 0px;
	float:right;}
#content .type li a:hover{
	color:#005384;}
#content .desc h3{
	width:100%;
	float:left;
	margin:0px 0px 2px 0px;
	padding:0px;}
#content .desc img{
	float:left;
	margin:5px 10px 0px 0px;
	padding:0px;
	height:112px;
	width:125px;}
#content .desc p{
	font: normal normal normal .8em arial, sans-serif;
	float:left;
	margin:5px 0px 10px 0px;
	padding:0px;}
#content .desc ul{
	margin:0px;
	padding:0px;}
#content .desc li {
	float:left;
	list-style:none;
	display:inline;
	text-align:left;
	margin:10px 0px 0px 25px;
	padding:0px;
	width:80%;
	color:#3F3C3F;
	font: normal normal bold .8em arial, sans-serif;}
#content .desc li ul{
	margin:0px;
	padding:0px;}
#content .desc li ul li{
	float:left;
	list-style:none;
	display:inline;
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:100%;
	font: normal normal normal 1em arial, sans-serif;
	color:#3F3C3F;}
#content #vendor{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	display:inline;}
#content #vendor p {
	color:#3F3C3F;
	margin:0px 0px 5px 0px;
	padding:0px;
	font: normal normal normal .7em arial, sans-serif;
	width:70%;
	float:left;}
#content #vendor h2 {
	margin:10px 0px 5px 0px;
	padding:0px;
	font: normal normal normal 1.15em arial, sans-serif;
	float:left;
	width:100%;}
#content #vendor h3{
	margin:5px 0px 5px 0px;
	padding:0px;
	color:#3F3C3F;
	font: normal normal bold .9em arial, sans-serif;}



#direct{
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;}
#direct ul{
	display:inline;
	margin:10px 0px;
	padding:0px;}
#direct li{
	list-style:none;
	display:inline;
	float:left;
	width:90%;
	margin:0px 10px 0px 0px;
	padding:5px 2px 5px 0px;
	font: normal normal normal .8em arial, sans-serif;}
#direct2{
	float:left;
	width:100%;
	margin:20px 0px 50px 0px;}
#direct2 ul{
	margin:0px;
	padding:0px;}
#direct2 li{
	list-style:none;
	display:inline;
	float:left;
	width:60%;
	margin:0px 10px 0px 0px;
	padding:5px 2px 5px 0px;
	font: normal normal normal .8em arial, sans-serif;}


.gallery{ 
	margin:0px;
	padding:1px;
	height:144.8px;width:225.6px;}

#contact {
	font: normal normal bold 1em arial, sans-serif;
	float:left;
	display:inline;
	width:100%;
	margin:30px 0px 20px 0px;}

.submit {
	width:6em;
	margin: 5px 5px 5px 0px;}

label{
	width:16%;
	float:left;
	text-align:left;
	padding:0px;
	margin:2px 0px 2px 0px;}
input {
	width:30%;
	margin:2px 0px 2px 0px;}


sup{
	font: normal normal normal .8em arial, sans-serif;
	vertical-align:top;}

option span{
	font: normal normal normal .8em arial, sans-serif;
	vertical-align:top;}

#switch{
display:inline;
float:left;
width:100%;
margin:0px;
padding:0px;
background-color:#ffffff;
}
#switch2{
display:inline;
float:left;
width:100%;
margin:0px;
padding:0px;
background-color:#ffffff;
}
#focus{
display:inline;
float:left;
width:96.5%;
color:#3F3C3F;
margin:0px;
padding:20px 10px 20px 10px;
font: normal normal normal 1em arial, sans-serif;}
#focus img{
display:inline;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
height:125px;width:125px;}
#focus p{
display:inline;
font: normal normal bold 1.35em arial, sans-serif;
color:#3F3C3F;
width:100%;
margin:-3px 0px 0px 0px;
padding:0px 0px 0px 0px;}
#focus ul{
display:inline;
float:left;
width:75%;
font: normal normal normal .9em arial, sans-serif;
margin:0px;
padding:0px;}
#focus ul li{
list-style:none;
margin:0px;width:100%;
padding:0px 0px 2px 10px;
}
select {
display:inline;
padding:0px 0px 0px 0px;
margin:5px 0px 0px 0px;
font-size:.9em;
width:165px;}

#focus2{
display:inline;
float:left;
width:96.5%;
margin:0px;
padding:20px 10px 20px 10px;
color:#3F3C3F;
font: normal normal normal 1em arial, sans-serif;}
#focus2 img{
display:inline;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
height:125px;width:125px;}
#focus2 p{
display:inline;
font: normal normal bold 1.35em arial, sans-serif;
color:#3F3C3F;
width:100%;
margin:-3px 0px 0px 0px;
padding:0px 0px 0px 0px;}
#focus2 ul{
display:inline;
float:left;
width:75%;
font: normal normal normal .9em arial, sans-serif;
margin:0px;
padding:0px;}
#focus2 ul li{
list-style:none;
margin:0px;width:100%;
padding:0px 0px 2px 10px;
}


#subbox{
	display:inline;
	float:left;
	width:100%;
	margin:5px 0px;
	padding:0px;}
#subbox img{
	float:left;
	display:inline;
	width:100%;
	margin:2px 0px 0px 0px;
	padding:0px;}
#subbox a{
	float:left;
	display:inline;
	background-color:#3F3C3F;
	font: normal normal normal .8em arial, sans-serif;
	text-align:center;
	text-decoration:underline;
	color: #e6e6e6;
	width:24%;
	padding:4px 0px;
	margin:0px;}
#subbox .left{
	border-left:2px solid #ffffff;}
#subbox a:hover{
	float:left;
	width:24%;
	background-color:#898889;
	color: #3F3C3F;
	overflow:hidden;
	display:inline;}


/*Style Rules for the Maps*/
#map {
	width:100%;
	padding:0px 0px 0px 0px;}
#map form{
	font: normal normal normal .9em arial, sans-serif;
	display:inline;
	width:100%;
	margin:0px 0px 0px 0px;}
#map #directions {
	float:left;
	width:90%;
	margin:5px 0px 0px 0px;}
#map #map_canvas {
	float:left;
	width: 350px;
	height:200px;
	margin:10px 0px 0px 0px;}
#map_p {
	width:100%;
	margin:5px 0px;}