body {background-color:#2E2E2E;background-image:url(../content/layout/body.gif);margin:0;line-height:17px;}
img {border:0;}
form {margin:0;}
body,
a,
input,
textarea,
#aboveSite h1 {font-family:verdana, arial, sans-serif;font-size:11px;color:#4D4D4D;}
p {margin:11px 0;}
a {color:#E36F1F;}
a:hover {color:#100D61;}
h2, h3, h4 {color:#100D61;font-family:helvetica,arial,verdana,sans-serif;font-weight:normal;margin:15px 0 11px 0;}
h2 {font-size:20px;border-bottom:1px solid #DCDCDC;padding-bottom:8px;}
h3 {font-size:18px;}
h4 {font-size:15px;font-weight: bold;}

#container {width:780px;margin:0 auto;}
	#aboveSite {text-align:right;height:25px;line-height:25px;background-image:url(../content/layout/aboveSite.gif);background-repeat:no-repeat;background-position:center bottom;padding-bottom:10px;}
		#aboveSite h1,
		#aboveSite a {color:#BFBFBF;}
		#aboveSite h1 {float:left;font-weight:normal;margin:0;}
		#aboveSite a {text-decoration:none;}
			#aboveSite a:hover {text-decoration:underline;}
	#page {background-color:#fff;}
		#header {background-image:url(../content/layout/headerBackground.jpg);height:230px;line-height:230px;background-repeat:none;}
			#logo {position:relative;float:left;width:180px;height:110px;}
				#logo #transparent {position:absolute;left:15px;top:5px;}
			#callToAction {position:relative;float:right;height:50px;width:300px;margin-right:10px;line-height:0px;}
				#callToAction #symbol {position:absolute;right:0;top:5px;}
				#callToAction #callUs {position:absolute;right:55px;top:7px;}
				#callToAction #emailUs {position:absolute;right:55px;;top:29px;}
		#nav {background-image:url(../content/layout/nav.jpg);background-repeat:repeat-x;height:37px;line-height:34px;padding-left:195px;}
		#content {background-image:url(../content/layout/content.gif);background-repeat:repeat-y;overflow:auto;width:780px;}
			#margin {float:left;width:195px;}
				#margin p,
				#margin h3 {margin-left:10px;margin-right:0;line-height:19px;}
				#margin a {color:#100D61;}
					#margin a:hover {color:#E36F1F;}
				#margin form {padding:0 0 10px 10px;}
					#margin form input,
					#margin form textarea {width:165px;margin:0 0 8px 0;}
					#margin form .submit {width:auto;}
				#contact {background-image: url(../content/layout/contactPhone.gif);;background-repeat:no-repeat;background-position:90% top;}
				#rapidResponse {height:139px;padding-top:1px;background-color:#E36F1F;color:#fff;background-image:url(../content/layout/rapidresponse.jpg);background-repeat:no-repeat;}
					#rapidResponse p {line-height:17px;margin-top:8px;margin-bottom:8px;}
					#rapidResponse h3 {color:#fff;margin-top:15px;margin-bottom:8px;}
						#rapidResponse h3 a {color:#fff;font-size:18px;text-decoration:none;}
							#rapidResponse h3 a:hover {color:#fff;font-size:18px;text-decoration:underline;}
					#responseNo {font-size:24px;font-family:helvetica,arial,verdana,sans-serif;}
			#main {float:left;width:555px;padding:0 15px;display: inline;background-image: url(../content/layout/underNav.jpg);background-repeat:no-repeat;background-position:right top;}
			#services {float:left;width:585px;background-color:#F0F0F0;padding:1px 0;margin-bottom:10px;display: inline;}
				#servicesInner {border-width:1px 0;border-style:solid;border-color:#fff;overflow:auto;width:585px;padding-bottom:5px;}
					#servicesInner h3 {color:#E36F1F;border-bottom:1px solid #DCDCDC;padding-bottom:8px;font-family:helvetica,arial,verdana,sans-serif;font-size:20px;margin:10px 0 10px 15px;}
						#services .service {width:270px;float:left;margin:0 0 10px 15px;display:inline;}
							.service img {float:left;margin:5px 7px 0 0;}
							.service h4 {margin:0;font-size:11px;color:#4D4D4D;}
								.service h4 a {color:#4D4D4D;text-decoration:none;}
									.service h4 a:hover {color:#E36F1F;text-decoration:underline;}
		#footer {clear:both;background-color:#E36F1F;color:#fff;text-align:center;background-image:url(../content/layout/footer.gif);background-repeat:no-repeat;background-position:center top;padding:15px 0 5px 0;}
	#belowSite {color:#BFBFBF;text-align:center;background-image:url(../content/layout/belowSite.gif);background-repeat:no-repeat;background-position:center top;padding:15px 0 10px 0;height:10px;}
		#belowSite a {color:#BFBFBF;text-decoration:none;}
			#belowSite a:hover {color:#E36F1F;text-decoration:underline;}

/* page specific */
#homeLady {float:right;}

.rapidResponse {color:#E36F1F;font-size:24px;font-family:helvetica,arial,verdana,sans-serif;}

#servicesList .service {margin:10px 0;border-bottom:1px dotted #E36F1F;min-height:60px;height:auto !important;height:60px;padding-bottom:10px;}

.ul-page {margin-left: 10px; padding-top: 5px;}
.ul-page .li {padding-left: 15px; padding-top: 2px; background-position:0 6px; background-image:url(../content/layout/li.gif);background-repeat:no-repeat;}

div.hr {display: block; border-top: 1px dashed #E36F1F; line-height: 1px; max-height: 1px; padding: 0; margin: 5px 0;}
#contactMeErrors {display: none; background-color: #FFEEEE; border-bottom: 1px solid #FF0000; border-top: 1px solid #FF0000; color: #FF0000; margin: 10px 0; padding: 2px;}
ul.errorMsg {padding-left: 20px;}
