* {margin: 0; padding: 0}
body {
	background-color: #e7e7e7;
	font-family: Verdana, sans-serif;
}
#header {
	background: url("imgs/header-bg.png") 0 38px repeat-x;
	border-bottom: 1.2em solid #453a40
}
#header p {
	background: url("imgs/locksmith-san-diego.gif") 48px 0 no-repeat;
	height: 92px;
	text-indent: -200em;
}
#top-nav {
	font-size: 0.68em;
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 20px;
	padding: 0 4px 0 40px;
	width: 760px
}
#top-nav li {
	background: #e7e7e7 url("imgs/topnav-li-hover.gif") -100% -100% no-repeat;
	float: left;
	margin: -1.75em 1px 0 0;
	padding-bottom: 5px
}
#top-nav li.active, #top-nav li#current {
	background-position: 50% 100%;
}
#top-nav a:link, #top-nav a:visited {
	background-color: #453a40;
	color: #c9b6b2;
	display: block;
	line-height: 1.75em;
	padding: 0 8px;
	text-decoration: none;
}
#top-nav a:hover, #top-nav a:active, #top-nav li#current a {
	background: #61535b url("imgs/topnav-a-hover.gif") 0 0 repeat-x;
	color: #f0f2f1;
}

#wrapper {}
#sidebar {
	float: left;
	font-size: 90%;
	line-height: 1.4;
	width: 228px
}
#sidebar #sidebar-lists {
	margin: -1.4em 20px 0 20px
}
#sidebar #page_submenu, #sidebar #page_related {
	background: #989898 url("imgs/page_submenu.jpg") 0 0 no-repeat;
	color: #feff80;
	font-size: 80%;
	padding: 26px 35px 5px 15px;
}
#sidebar #page_related {background-image: url("imgs/page_related.gif")}
#sidebar #submenu, #sidebar-lists #related {
	background-color: #d8d1d9;
	list-style-type: none;
	margin: 4px 0;
	padding: 20px 15px 20px 10px
}
#sidebar #submenu li, #sidebar #related li {
	background: url("imgs/sidebar-lists.gif") 0 100% repeat-x;
	padding: 0 4px 3px
}
#sidebar #submenu a:link, #sidebar #submenu a:visited, #sidebar #related a:link, #sidebar #related a:visited {
	color: #443a42;
	font-size: 80%;
	text-decoration: none
}
#sidebar #submenu a:hover, #sidebar #related a:hover, #sidebar #submenu_current a:link, #sidebar #related_current a:link, #sidebar #submenu_current a:visited, #sidebar #related_current a:visited {background-color: #fdff6e}
#contact-phone {
	background: url("imgs/contact-phone.jpg") 0 0 no-repeat;
	color: #3e45a0;
	font-family: Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin: 0 auto;
	padding: 80px 30px 10px 5px;
	width: 132px;
}
#content {
	background-color: #fff;
	color: #4b4b4b;
	float: left;
	font-size: .71em;
	line-height: 1.4;
	padding: 20px 20px 10px;
	max-width: 44em/*500px*/;width: 50%
}
h1 {
	color: #816c75;
	font: bold 130% palatino, "Lucida bright", Georgia, sans-serif;
	margin-bottom: 15px
}
h2 {
	color: #51484d;
	font-size: 120%;
	margin-bottom: 10px
}
h2 {font-size: 110%}
#content p, #content ul, #content ol {margin-bottom: 10px}
#content ul, #content ol {margin: 0 80px 20px 40px}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {margin-right: 10px}
#content a:link, #content a:visited {
	background-color: #fdff6b;
	color: #4c4c4c;
	text-decoration: none
}
#content a:hover, #content a:active {
	background-color: #feffb3;
	color: #919191;
}

#footer {
	background-color: #f6f1f7;
	border-top: 5px solid #bdbdbd;
	clear: both;
	color: #3d3d3d;
	font-size: .7em;
	padding: 10px 40px 20px
}
#footer p {
	float: left;
	width: 248px
}
#footer ul {
	list-style-type: none;
	margin: 0 10px
}
#content #other_l {list-style-type: none; margin: 0; padding: 0}
#footer li, #content #other_l li {
	float: left;
	margin: 0 10px
}
#footer a:link, #footer a:visited {
	color: #2c2c2c;
	text-decoration: none
}
#footer a:hover {text-decoration: underline}

.c-left {clear: left}
.c-right {clear: right}
.c-both {clear: both}
.f-left {float: left}
.f-right {float: right}
img.f-left, img.f-right {margin-bottom: 10px}
img.f-left {margin-right: 10px}
img.f-right {margin-left: 10px}
.no-bullets {list-style-type: none}
.automargin {
	display: block;
	margin: 0 auto
}

#ems_form {
	background-color: #fff;
	font-size: 90%;
	margin: 5px auto;
	width: 185px;
}
#ems_form fieldset {border-width: 0;}
#ems_form legend {
	background: -moz-linear-gradient(top, #8e767f, #61535b);
	color: #f0f2f1;
	font-size: 120%;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	width: 100%;
}
#ems_form ul {
	list-style-type: none;
	margin: 2px auto;
	width: 164px;
}
#ems_form li {
	clear: left;
	margin-bottom: 4px;
}
#ems_form input, #ems_form textarea {
	border: 1px solid #846e77;
	display: block;
	padding: 2px;
	width: 160px;
}
#ems_form input:focus, #ems_form textarea:focus {border-color: #453a40;}
#ems_form .error {border-color: red;}
#ems_form li div input {
	float: left;
	margin-right: 3px;
	width: 42px;
}
#ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 56px;
}
#ems_form #ems_submit {
	background: -moz-linear-gradient(top, #8e767f, #61535b);
	color: #f0f2f1;
	font-size: 90%;
	font-weight: bold;
	margin: 2px auto;
	width: auto;
}
#contact-page #ems_form {
	font-size: 100%;
	margin: 0;
	width: auto;
}
#contact-page #ems_form legend {
	background: none;
	color: #816c75;
	line-height: auto;
	text-align: left;
	width: auto;
}
#contact-page #ems_form ul {
	margin: 0;
	width: auto;
}
#contact-page #ems_form textarea {width: 250px;}
#contact-page #ems_form #ems_submit {margin-left: 123px;}

#are_u_a {}
#are_u_a a:link, #are_u_a a:visited {
	background: url("imgs/are-you-a-locksmith.gif") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 75%;
	font-weight: bold;
	height: 32px;
	margin: 0 auto;
	padding: 74px 20px 0 0;
	text-align: right;
	text-decoration: none;
	width: 162px
}
#are_u_a img {border: none}
#googleads {margin-left: 228px}