* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #868686;
	font-family: arial, sans-serif;
	text-align: center;
}
#wrapper {
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	width: 778px;
}
#top, #content, #bottom {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#footer {
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
}
#top {
	background: #e6e6e6 url("images/ny.jpg") top left no-repeat;
	padding-top: 91px;
}
#top img {float: left; margin-bottom: -24px}
#top p {
	background: url("images/phone.gif") left top no-repeat;
	color: #66b300;
	float: left;
	font-size: 80%;
	font-weight: bold;
	margin: 8px 14px 2px 4px;
	padding: 4px 0 0 30px;
}
#top p#date {background-image: none; margin-left: 100px}
#top ul {
	background-color: #a1a1a1;
	height: 17px;
	list-style: none;
	margin: 38px 0 0 0;
}
#top li {
	border-right: 1px solid #fff;
	float: left;
	font-size: 70%;
}
/*#top li.homepage {margin-left: -10px}*/
#top ul ul li {
	border-bottom: 1px solid #fff;
	float: none;
}
#top ul ul li a:link, #top ul ul li a:visited, #top ul ul li a:active {
	background-color: #e6e6e6;
	border-left: 4px solid #585858;
	color: #666;
}
#top ul ul li a:hover {
	background-color: #a1a1a1;
	border-left: 4px solid #66b301;
	color: #000;
}
#top ul ul {
	border-bottom: none;
	font-size: 140%;
	height: auto;
	left: -999em;
	margin-top: 0;
	position: absolute;
	width: 12em;
}
@media all and (min-width: 0) {
	#top ul ul {font-size: 150%}
}
#top ul a:link, #top ul a:visited, #top ul a:active {
	background-color: #a0a0a0;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 5px 2px 5px;
}
#top ul ul a:link {padding-bottom: 3px}
* html #top ul ul a:link, * html #top ul ul a:visited {width: 100%}
* > html #top ul ul a:link, * > html #top ul ul a:visited {width: 100%}
#top ul a:hover {background-color: #66b301}
#top #current a {background-color: #585858}
#top #current li a {background-color: #e6e6e6}
#top #current li a:hover {background-color: #dfdcbf}
#top #current ul a:hover {background-color: #a1a1a1}
#top li:hover ul ul, #top li.hover1 ul ul {left: -999em}
#top li:hover ul, #top li li:hover ul, #top li.hover1 ul, #top li li.hover1 ul {left: auto}
div#content/*, form#content*/ {
	color: #333;
	padding: 45px 20px 10px 40px;
	clear: left;
}
*>html div#content {padding-top: 20px;}
form#contact {/*background: url("images/contact.jpg") 90% 2em no-repeat;*/}
#title, #keywords, #description {width: 664px;}
h1, legend {
	color: #58860a;
	font-family: arial, sans-serif;
	font-size: 110%;
	font-weight: 800
}
#content p, #content h2, #content h3, #content ol, #content ul, #content dl {
	font-size: 80%;
	line-height: 130%;
	margin: 15px 220px 15px 0;
	text-align: justify;
	zoom: 1;
}
#content h2, #content h3 {
	border-bottom: 5px solid #e4e6ff;
	color: #7868e2;
	font-size: 90%;
	padding-left: 4px;
}
#content h2 {font-size: 100%}
#content p img {margin: 0 2px}
#content p img.right {margin-left: 10px}
#content p img.left {margin-right: 10px; margin-bottom:4px}
#content ol, #content ul, #content dl {margin-left: 40px;}
/*#content ul {list-style-image: url("images/circle.gif");}*/
#content ul#sitemap, #content ul#sitemap ul {
	list-style-image: none;
	margin-bottom: 0;
	margin-right: 40px;
	margin-top: 0;
	text-align: left;
}
#content ul#sitemap ul {font-size: 100%;}
#content dl#errors {
	color: #f00;
	line-height: 130%;
}
#content dl#errors dt {font-weight: bold}
#content p#basics_plus {
	clear: both;
	font-size: 85%;
	font-weight: bold;
	margin: 20px;
	text-align: right;
}
#content p#basics_plus img {margin-bottom: -10px}
* html #content p#basics_plus {padding-bottom: 10px;}
#content a:link, #content a:visited, #content a:active {
	color: #4f6fba;
	text-decoration: none;
}
#content a:hover {background-color: #eaecf7;}
#content ul li {margin: 2px 0;
list-style-type:none;padding: 2px 0 2px 24px;background:url("images/li.gif") left top no-repeat
}
#offers {
	background-color: #f4f4f4;
	border: 1px solid #d7d7d7;
	color: #4f4331;
	float: right;
	margin: -28px 10px 180px 10px;
	_margin-right: 5px;
	/*padding-top: 130px;*/
	width: 284px;
}
*:first-child+html #offers, * html #offers {margin-top: -5px}
#offers img {
	display: block;
	margin: 0 auto;
}
#call_today_logo {
	cursor: pointer;
	position: relative;
	top: 200px;
	left: 410px;
	margin: 10px 10px -150px 10px;
}
* html #call_today_logo {top: 250px; left: 400px;}
*:first-child+html #call_today_logo {top: 270px}
#contact_details {
	color: #4f4331;
	float: left;
	margin: 15px 10px 10px 10px;
	width: 280px;
}
#contact_details div {}
#contact_details address {
	background-color: #f6f6f6;
	border-bottom: 1px solid #fff;
	font-size: 80%;
	font-style: normal;
	margin: 0;
	padding: 15px 10px 20px 10px;
}
#contact_details div address {}
#contact_details #a3 p {background: #f6f6f6 url("images/contact.gif") 20px 15px no-repeat;}
/*#aloa {float: right; margin-top: -12em; margin-right: 40px}*/
.clear {clear: left;}
.left {float: left;}
.right {float: right;}
#bottom {
	background-color: #e6e6e6;
	clear: both;
	padding: 12px;
	text-align: center;
}
#bottom li {
	background: url("images/line.gif") left 6px no-repeat;
	display: inline;
	margin: 0 auto;
	padding: 0 12px;
}
#bottom li#new_york {background-image: none}
#bottom a {
	color: #7c7c7c;
	font-size: 80%;
	text-decoration: none;
}
#bottom a:hover {color: #000;}
#footer {
	background-color: #868686;
	color: #fff;
	font-size: 80%;
	margin: 0 -1px;
	padding: 10px 25px;
	text-align: right
}
fieldset {border: none}
/*legend {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 20px
}*/
label {
	cursor: pointer;
	font-size: 85%;
}
input, select, textarea {display: block; margin-bottom: 10px}
button {margin-bottom: 5px}
input[type="submit"] {margin: 20px}
#publish {display: inline}
#done {
	display: inline;
	margin: 0;
	width:20px
}
label[for="link_url"] {display: block; width: 200px}
em {color: #58860a}
table {
	border-collapse: collapse;
	margin: 0 220px 0 0;
	text-align: center;
	width: 500px
}
th {background-color: #dfdcbf}
td {padding: 1px 10px;}
th, td {
	border: 1px solid #000;
	border-spacing: 0
}
.even {background-color: #efefef}
#apply_content {border-left: 2px solid #dfdcbf}
form div {margin-bottom: 10px}
img {border: none}
#v_yes, .v {color: green}
#v_no, .v- {color: red}

#content #locationslist {list-style-type: none; margin: -12px 0 10px; padding: 0}
#content #locationslist li {float: left;margin: 0 20px 0 0; background-image: none; padding: 0}