/* ::::: http://www.gosarpinos.com/local/styles/styles.css?3 ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(174, 174, 174) url('bg.jpg') repeat-y scroll 50% top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Georgia,Serif; line-height: 1.5em; font-size: 14px; color: rgb(47, 47, 47); position: relative; }
form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
p { margin: 15px 0pt; padding: 0pt; }
a { color: rgb(4, 85, 47); text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { margin: 15px 0pt 10px; padding: 0pt; font-weight: normal; color: rgb(135, 28, 0); font-size: 24px; }
.clearafter:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearafter { display: inline-block; }
.clearafter { display: block; }
#container { margin: 0pt auto; width: 929px; }
#container-a { padding: 0pt 0pt 1px; background: transparent url('main-bg.png') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#container-b { padding: 0pt; background: transparent url('top-bg.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#body { padding-left: 43px; clear: both; }
#footer { background: transparent url('bottom-bg.png') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100px; color: rgb(60, 198, 134); }
#footer-a { padding: 60px 65px 0pt; }
#footer a { margin: 0pt 5px; color: rgb(60, 198, 134); text-decoration: none; }
#footer a:hover { color: rgb(255, 225, 143); }
.copyright { padding: 4px 20px 50px; text-align: center; color: rgb(0, 0, 0); font-family: Verdana; font-size: 11px; }
.copyright a { text-decoration: none; }
#sidebar { border: 0px dotted blue; padding: 15px 0pt 0pt; width: 290px; float: left; }
#content { border: 0px dotted blue; margin: 0pt 0pt 0pt 20px; width: 530px; float: left; }
#contenttitle { margin: 10px 0pt 20px; }
#topnav { margin: 0pt 0pt 0pt 60px; padding: 0pt; list-style-type: none; width: 700px; float: left; }
#topnav li { margin: 0pt; padding: 0pt; display: block; width: 130px; float: left; }
#topnav a { display: block; color: rgb(255, 255, 255); text-decoration: none; line-height: 1em; text-align: center; height: 25px; padding-top: 10px; font-size: 14px; }
#topnav a:hover { background: rgb(146, 39, 8) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topnav.m-locations .m2 a { background: rgb(226, 219, 188) url('topmenu-bg.png') repeat-x scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#logo { margin: 0pt 0pt 20px; }
#sidenav-a { padding: 40px 0pt 1px; background: transparent url('sidenav-bg.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidenav-b { background: transparent url('sidenav-bg.png') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 48px; }
#sidenav-w { margin: -18px 20px 0pt 15px; }
#sidenav { margin: 0pt; padding: 0pt; list-style-type: none; }
#sidenav li { border-bottom: 1px solid rgb(255, 255, 255); }
#sidenav a { border-bottom: 1px solid rgb(160, 156, 149); padding: 18px 0pt 18px 75px; background: transparent url('sidenav.png') no-repeat scroll 5px 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; color: rgb(51, 51, 51); display: block; font-size: 19px; line-height: 1em; }
#sidenav a:hover { color: rgb(237, 48, 36); background-color: rgb(238, 234, 227); }
#sidenav span { display: block; font-size: 13px; font-family: Arial; color: rgb(102, 102, 102); }
#sidenav .nav-locations a { background-position: 5px -156px; }
#locations { padding: 10px 20px; min-height: 500px; }
.content { padding: 20px 0pt; min-height: 500px; }
.text, .textbox, textarea, select { border: 1px solid rgb(149, 149, 149); margin: 0pt 0pt 5px; padding: 6px; background: rgb(255, 255, 255) url('input-bg.png') repeat-x scroll 0% 0%; width: 280px; font-size: 18px; font-family: Georgia,Serif; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inactive { color: rgb(153, 153, 153); }
.findform { margin: 20px 0pt 0pt; padding: 1px 0pt 20px 20px; background: transparent url('map.jpg') no-repeat scroll 95% 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.btn-search { border: 0pt none ; margin: 5px; background: transparent url('search.png') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 109px; height: 33px; padding-top: 0px; cursor: pointer; line-height: 1000px; color: transparent; font-size: 0pt; }
.btn-search:hover { background-position: 0pt -33px; }
.btn-submit { border: 0pt none ; margin: 5px; background: transparent url('submit.png') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 109px; height: 33px; padding-top: 0px; cursor: pointer; line-height: 1000px; color: transparent; font-size: 0pt; }
.btn-submit:hover { background-position: 0pt -33px; }
#EmailThisPage { text-align: center; padding-top: 10px; }
#EmailThisPage a { padding: 0pt 20px 0pt 25px; background: transparent url('email_go.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#map {
	border: 2px solid black;
}

