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

/* yahoo reset */
/*yui-2.3.1*/
/*reset.css*/
body{color:#000;background:transparent;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,/*input,textarea,*/p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,*/img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/
body{font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*scripps-base.css*/
.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*html img { margin-bottom: -4px; }
/*////////END RESET/////////*/


body {
	background-color:#15110f;
}

/* General Type */
p {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#706853;
}
h1 {
	font:32/32 bold Georgia, "Times New Roman", Times, serif;
	color:#192242;
}
h2 {
	font:24/24 Georgia, "Times New Roman", Times, serif;
	color:#faf3db;
}
h3 {
	font:18/24 Georgia, "Times New Roman", Times, serif;
	color:#192242;
}
a {
	color:#faf3db;
}
a:hover {
	color:#706853;
}


/* Specific Type */
#phone_number h2 {
	font:24px Georgia, "Times New Roman", Times, serif;
	padding:21px 0 24px 0;
}
.directions h3 {
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	padding:21px 0 18px 0;
	color:#5a8689;
}
#service_menu h3 {
	visibility:hidden;
}
#address h4 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#faf3db;
	padding-top:76px;
}
.quote_text p {
	font:italic 14px/21px Georgia, "Times New Roman", Times, serif;
	color:#192242;
}
.services p {
	margin-bottom:21px;
}
.services_info p {
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	color:#5a8689;
	margin-bottom:12px;
}
#footer_content p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#faf3db;
}
.directions p {
	font:14px/28px Georgia, "Times New Roman", Times, serif;
	color:#706853;
	padding:0 0 0 14px;
}
#sidebar_main ul {
	margin-bottom:21px;
}
#sidebar_main li {
	font:16px Verdana, Arial, Helvetica, sans-serif;
	color:#faf3db;
}
#sidebar_main li {
	font:16px Verdana, Arial, Helvetica, sans-serif;
	color:#706853;
}







/* Structural */
#centering_wrap {
	width:992px;
	margin-left:auto;
	margin-top:0px;
	margin-right:auto;
}
#logo a {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:389px;
	height:138px;
	float:left;
	clear:right;
	background:transparent url(../canvas_images/banner_left.jpg) no-repeat scroll left top;

}
#header {
	display:block;
	width:992px;
	height:138px;
}
#address {
	display:block;
	overflow:hidden;
	width:381px;
	height:138px;
	float:left;
	background:transparent url(../canvas_images/banner_right.jpg) no-repeat scroll left top;
}
#left_column {
	float:left;
	clear:right;
}
#left_column_topper {
	display:block;
	overflow:hidden;
	width:101px;
	height:171px;
	background:transparent url(../canvas_images/left_column_topper.jpg) no-repeat scroll left top;
}
#center_well {
	display:block;
	width:623px;
	/*height:890px;*/
	padding:7px 0 28px 42px;
	float:left;
	clear:right;
	background:transparent url(../canvas_images/center_edge_tile.jpg) repeat-y scroll left top;
	background-color:#faf3db;
}
.quote_mark_open {
	float:left;
	clear:right;
	font:36px Georgia, "Times New Roman", Times, serif;
}
.quote_text {
	float:left;
	padding-left:7px;
	margin-bottom:21px;
}
.quote_mark_close {
	float:left;
	font:36px Georgia, "Times New Roman", Times, serif;
	padding:40px 0 0 7px;
}
.image {
	margin:0 28px 21px 0;
}
#service_menu {
	display:block;
	width:330px;
	height:385px;
	margin-left:28px;
	background:transparent url(../canvas_images/services_bg_texture.gif) no-repeat scroll left top;
}
.services {
	margin:63px 0 21px 55px;
}
.services_info {
	display:block;
	width:276px;
	margin:21px 0 0 33px;
}
.directions {
	margin:0 0 28px 0;
}
#map_image {
	margin:0 28px 280px 0;
}



#sidebar {
	float:left;
	margin:0 0 0 -34px;
}
#sidebar_main {
	display:block;
	width:260px;
	height:860px;
	text-align:center;
	background:transparent url(../canvas_images/sidebar_texture.jpg) no-repeat scroll top left;
	background-color:#3c291d;
}
.link {
	margin-bottom:28px;
}
.hide_text {
	text-indent:-9999px;
}
#map_thumb a {
	display:block;
	overflow:hidden;
	width:200px;
	height:183px;
	text-indent:-9999px;
	margin:0 0 0 30px;
	background:transparent url(../canvas_images/map_thumb.jpg) no-repeat scroll top left;
}
#social_btns {
	margin-left:80px;
}
#facebook_btn a {
	display:block;
	overflow:hidden;
	width:40px;
	height:40px;
	float:left;
	clear:right;
	background:transparent url(../canvas_images/btn_facebook.gif) no-repeat scroll top left;
	margin-right:20px;
}
#twitter_btn a {
	display:block;
	overflow:hidden;
	width:40px;
	height:40px;
	float:left;
	clear:right;
	background:transparent url(../canvas_images/btn_twitter.gif) no-repeat scroll top left;
	margin-right:20px;
}
#myspace_btn a {
	display:block;
	overflow:hidden;
	width:40px;
	height:40px;
	float:left;
	background:transparent url(../canvas_images/btn_myspace.gif) no-repeat scroll top left;
}
#sidebar_bottom {
	display:block;
	width:260px;
	height:59px;
	background:transparent url(../canvas_images/sidebar_footer.jpg) no-repeat scroll top left;
}


#footer {
	display:block;
	width:665px;
	height:24px;
	float:left;
	margin:0 0 35px 101px;
	background:transparent url(../canvas_images/footer_left_wedge.gif) no-repeat scroll top left;
	background-color:#779da0;
}
#footer_content {
	display:block;
	width:631px;
	height:19px;
	text-align:center;
	padding:5px 0 0;
}
#footer_right {
	display:block;
	width:34px;
	height:24px;
	float:right;
	background:transparent url(../canvas_images/footer_right_round.gif) no-repeat scroll top left;
	margin:-24px 0 0;
}
.bottom_spacer {
	display:block;
	height:35px;
}