	/* general start */
* {margin: 0; padding: 0}
html {background-color: #868686}
body {
	background-color: #fff;
	font-family: arial, sans-serif;
	font-size: 80%;
	margin: 0 auto;
	width: 778px
}
a {text-decoration: none}
a img {border: none}
/* general end */
/* top menu start */
#top {
	background: #e6e6e6 url("http://www.new-yorklocksmith.com/images/head.gif") top left no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-top: 91px;
}
#top p {
	background: url("http://www.new-yorklocksmith.com/images/phone.gif") left top no-repeat;
	color: #66b300;
	float: left;
	font-weight: bold;
	margin: 8px 14px 2px 4px;
	padding: 4px 0 0 30px;
}
#top p#date {
	background-image: none;
	margin-left: 355px
}
#top ul {
	background-color: #a1a1a1;
	height: 18px;
	list-style: none;
	margin: 38px 0 0 0;
	padding-left: 15px;
}
#top li {
	border-right: 1px solid #fff;
	float: left;
	font-size: 90%;
}
#top ul ul {padding-left: 0;}
#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: 120%;
	height: auto;
	left: -999em;
	margin-top: 0;
	position: absolute;
	width: 12em;
}
#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}
#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}
/* top menu end */
#wrapper {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 40px 20px 20px 40px
}
/* right menu start */
#sidemenu {
	color: #333;
	float: right;
	font-size: 100%;
	margin-left: /*-190px*/20px;
	width: 190px
}
#sidemenu h6 {
	background: url("http://www.new-yorklocksmith.com/images/side-banners-dotts.gif") left bottom no-repeat;
	color: #4aae10;
	font-size: 95%;
	margin-top: 25px
}
#sidemenu p {
	background: url("http://www.new-yorklocksmith.com/images/side-banners-dotts.gif") left bottom no-repeat;
	color: #5c5a5d;
	margin: 2px 0 25px;
	padding: 8px 1px;
}
#sidemenu p a:link, #sidemenu p a:visited {
	background: url("http://www.new-yorklocksmith.com/images/online-application.gif") left center no-repeat;
	color: #6349ea;
	font-weight: bold;
	padding-left: 12px;
	text-decoration: none
}
#sidemenu p a:hover, #sidemenu p a:active {text-decoration: underline}
/* right menu end */
/* content start */
#content {
	color: #333;
	line-height: 140%;
	margin-right: 220px;
	text-align: justify;
}
#content h1 {
	color: #58860a;
	font-size: 140%;
	margin-bottom: 10px
}
#content h2, #content h3 {
	border-bottom: 5px solid #e4e6ff;
	color: #7868e2;
	font-size: 90%;
	padding-left: 4px;
}
#content h2, #content h3 {font-size: 100%}
#content p {margin-top: 10px}
#content ul, #content ol, #content dl {margin: 5px 0 0 40px}
#content ul li {
	margin: 2px 0;
	list-style-type: none;
	padding: 2px 0 2px 24px;
	background:url("http://www.new-yorklocksmith.com/images/li.gif") left top no-repeat
}
#content a:link, #content a:visited, #content a:active {
	color: #4f6fba;
	text-decoration: none;
}
#content a:hover {background-color: #eaecf7}
/* content end */
/* bottom start */
#bottom {
	background-color: #e6e6e6;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	clear: both;
	margin: 0 auto;
	padding: 12px 0;
	text-align: center;
}
#bottom li {
	background: url("http://www.new-yorklocksmith.com/images/line.gif") left 4px no-repeat;
	display: inline;
	margin: 0 auto;
	padding: 0 12px;
}
#bottom li#new_york {background-image: none}
#bottom a {
	color: #7c7c7c;
	text-decoration: none;
}
#bottom a:hover {color: #000;}
#footer {
	background-color: #868686;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
	clear: left;
	color: #fff;
	font-size: 80%;
	margin: 0 -1px;
	padding: 10px 25px;
	text-align: right
}
/* bottom end */

.floatleft {float: left}
.floatright {float: right}
.clearboth {clear: both}
.clearleft {clear: left}
.clearright {clear: right}
img.floatleft {margin: 0 10px 10px 0}
img.floatright {margin: 0 0 10px 10px}

#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}

/*#quick-contact {float: right;
	background: url("images/quick-contact-top.gif") 0 0 no-repeat;
	margin: 6px 0 10px 90px;
	padding: 6px 0 0 0;
	width: 200px
}
#sidemenu #quick-contact {margin: 6px -10px 10px 0}
#quick-contact div {
	background: url("images/quick-contact-bottom.gif") 0 100% no-repeat;
	padding-bottom: 5px;
}
#quick-contact div form {
	background-color: #f0f0f0;
	background-image: none;
	border-left: 1px solid #d6dadd;
	border-right: 1px solid #a1a1a1;
	padding-bottom: 0;
}
#quick-contact fieldset {
	border-left: 1px solid #fff;
	border-right: 1px solid #d6d9de;
	font-size: 90%;
	padding: 4px 8px;
}
#quick-contact legend {
	border-bottom: 1px solid #c9c7ca;
	color: #4949df;
	font: italic bold 110% Georgia, sans-serif;
	margin-top: 5px;
}
#quick-contact label {
	color: #464648;
	float: left;
	font-weight: bold
}
#quick-contact input {
	border: 1px solid #c8c8c8;
	margin-left: 60px;
	padding: 1px 4px;
	width: 101px
}
#quick-contact input[type="hidden"] {display: none}
#quick-contact textarea {
	border: 1px solid #c8c8c8;
	clear: left;
	width: 169px
}
#quick-contact input#submit {
	background-color: #656575;
	background-image: none;
	border: 1px solid #313131;
	border-left-color: #989898;
	border-top-color: #989898;
	color: #fff;
	clear: left;
	float: right;
	font-size: 90%;
	font-weight: bold;
	margin: 0 3px 2px 0;
	padding: 3px 8px;
	width: auto
}
#errors {color: red}
#errors ol {list-style-position: inside}*/
#ems_form {
	border: 1px solid #d6dadd;
	border-bottom-color: #a1a1a1;
	border-right-color: #a1a1a1;
	float: right;
	margin-bottom: 10px;
	text-align: left;
	width: 203px;
	-moz-border-radius: 5px;
}
#ems_form fieldset {
	background-color: #f0f0f0;
	border: 1px solid #fff;
	border-bottom-color: #d6d9dd;
	border-right-color: #d6d9dd;
	position: relative;
	-moz-border-radius: 5px;
}
#ems_form legend {
	border-bottom: 1px solid #c9c7ca;
	color: #4949df;
	font-size: 120%;
	font-weight: bold;
	left: 5px;
	position: absolute;
	top: 5px;
}
#ems_form div {margin-bottom: 0;}
#ems_form ul {
	list-style-type: none;
	margin: 30px 5px 5px;
}
#ems_form li {clear: both;}
#ems_form label {
	cursor: pointer;
	font-size: 90%;
	font-weight: bold;
}
#ems_form input, #ems_form textarea {
	border: 1px solid #c8c8c8;
	display: block;
	float: right;
	margin-bottom: 5px;
	padding: 1px;
	width: 110px;
}
#ems_form textarea {
	float: none;
	width: 184px;
}
#ems_form input:focus, #ems_form textarea:focus {border-color: #444;}
#ems_form .error {border-color: red;}
#ems_form #ems_zip {width: 80px;}
#ems_form li div {float: right;}
#ems_form li div input {
	float: left;
	margin-right: 2px;
	width: 31px;
}
#ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 38px;
}
#ems_form #ems_submit {
	background-color: #656575;
	border: 1px solid #313131;
	border-left-color: #989898;
	border-top-color: #989898;
	color: #fff;
	float: none;
	font-size: 90%;
	font-weight: bold;
	margin: 5px auto;
	padding: 3px;
	width: auto;
}
#content #ems_form {
	border-width: 0;
	float: none;
	margin-bottom: 10px;
	text-align: left;
	width: auto;
}
#content #ems_form fieldset {
	background-color: #fff;
	border-width: 0;
	position: static;
	-moz-border-radius: 5px;
}
#content #ems_form legend {position: static;}
#content #ems_form ul {width: 350px;}
#content #ems_form li {
	background-image: none;
	padding: 0;
}
#content #ems_form input {width: 160px;}
#content #ems_form li div input {width: 40px;}
#content #ems_form li div #ems_phone_3 {width: 52px;}
#content #ems_form textarea {width: 350px;}
#contactus_form #ems_form input, #contactus_form #ems_form li div {float: none;}
#contactus_form #ems_form li div input {float: left;}
#contactus_form #ems_form textarea {width: 200px;}
#contactus_form #ems_form #ems_submit {margin: 5px 0;}
/*input, select, textarea {display: block; margin-bottom: 10px}*/
button {margin-bottom: 5px}
input[type="submit"] {margin: 20px}