@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}
html {color: #333333;
	background: #333333;
	font-family: Arial, Helvetica, sans-serif;}
body {width: 100%;
	background: #ffffff;}
#full-site {background: #333333;
	text-align: right;
	padding: .5em 1em .5em 0;}
#header {background: url(images/bg.jpg) repeat-x;
	padding: 0;
	margin: 0;
	height: 100px;
	width: 100%;}
#site-title {background: url(images/logo.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;}
#header img {vertical-align: bottom;}	
#hdr-btm {padding: 0;
	margin: 0;
	background: url(images/hdr-btm.jpg) repeat-x;
	height: 61px;}		
.ndsc {float: left;
	font-family: "Times New Roman", Times, serif;
	margin: 0;
	padding: 1.6em 0 0 6.2em;}
.ndsc a {text-decoration: none;
	color: #333333;}
a.title {font-size: 1.25em; font-weight: bold; line-height: 1.2;}
.ndsc a.phone {font-size: 1em;}	
.alignleft {float: left; padding: 10px;}
h2 {font-size: .9em;
	padding: .75em 0 .75em 1em;
	color: #333333;}	
.main-pg h1, .home h1, .home h2 {font-size: .9em;
	background: #d7c793;
	padding: .75em 0 .75em 1em;
	color: #333333;
	clear: left;}	
h3, h4 {padding: .75em 1em 0 1em;
	margin: 0;
	font-size: .9em;
	line-height: 1.2em;}
a[href^=tel] {color:#333333;
	font-weight: bold;}
.space {padding: 0 1em 0 1em;}
p {padding: .75em 1em 0 1em;
	font-size: .9em;
	line-height: 1.2em;}
p.big {font-size: 1.9em;}
p img {display: inline;
	height: auto;
	padding-right: 1em;
	margin-bottom: .75em;
	float: left;}
label {font-weight: bold;}
input, select {padding: .5em;
	margin: .5em 0 0 0;
	width: 75%;
	height: 100%;
	font-size: .9em;}
input[type=submit] {width: 25%;}
.button {padding: .2em 1em;
	background: #333333;
	border-radius: 3px;
	border: 1px solid #000000;
	font-size: 1em;
	color: #fff;}
ul.list li {display: block;
	padding: .75em 1em .75em 1em;
	border-bottom: 1px solid #d7c793;
	list-style-type: none;}
ul.list li.bottom {border: 0;
	margin-bottom: -1em;}
ul.normal {padding: .75em 0 0 1em;
	margin-left: 1em;}
ul, li {padding: 0;
	border: 0;
	font-size: .95em;
	line-height: 1.3em;}
.main-pg {padding: .75em 0 1em 0;}
.main-pg form {padding: 0 1em 0 1em;}
.home {padding: .75em 0 0 0;}
.home li {display: block;}
.home li a {display: block;
	color: #333333;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;}
.main-pg a {color: #333333;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;}
ul a img {padding-right: .75em;}
#footer {background: #333333;
	margin: 0;
	padding: .75em 0 .75em 0;}
#footer a.address, #footer a.site-map, #footer a.site-map-home, #full-site a {display: block;
	color: #ffffff;
	font-size: .9em;
	text-decoration: none;}
ul#social {padding: 0 0 0 1em;}		
ul#social li {margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;}
ul#social a {display: block;
	margin: 0px;
	float: left;
	padding: .75em 0 .75em 0;}
#footer a.address {border-bottom: 1px solid #555555;
	padding: 0 0 .75em 1em;}
#footer a.site-map-home {padding: .75em 0 0 1em;
	border-top: 1px solid #555555;
	clear: both;}
#footer a.site-map {padding: .75em 0 0 1em;
	clear: both;}
#contact-ndsc {background: #d7c793;
	-moz-box-shadow: 0px -5px 5px #999999;
	-webkit-box-shadow: 0px -5px 5px #999999;
	box-shadow: 0px -5px 5px #999999;}
#contact-ndsc img {padding: .75em 1em .75em 1em;
	vertical-align: middle;
	border-right: 1px solid #ebe3c9;}