/***** Global *****/
/* Reset */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{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;}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{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* Body */
	body {
		font-size: 87.5%; /* Base font size: 14px */
		font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
		line-height: 1.429;
		margin: 0;
		padding: 0;
		text-align: left;
		background-color: #000;
	}

/* Headings */

h1 {font-size: 1.5em}    /* 24px */
h2 {font-size: 1.438em}	 /* 23px */
h3 {font-size: 1.375em}	 /* 22px */
h4 {font-size: 1.313em}	 /* 21px */
h5 {font-size: 1.25em}	 /* 20px */
h6 {font-size: 1.188em}	 /* 19px */

h1,h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: .8em;
	color:#000;
}

/* Paragraphs */
p {margin-bottom: 1.25em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Links */
a:link,a:visited {
	color:#004077;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* Lists */
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Clear */
.clear { clear:both; }

/* General */
#wrapper {
	background: url('../images/StarryNightBG.jpg') no-repeat;
	width: 972px;
	height: 900px;
	margin: 0 auto;
}

.shim {
	width: 800px;
	height: 40px;
}

/* Header */
#header {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
.logo {
	padding: 50px 0 0 120px;
}

/* Navigation */

#rates-col {
	width: 150px;
	float: left;
	margin: 175px 0 0 0;
	text-align: center;
}

#home-right-col {
	width: 454px;
	float: left;
}

#right-col {
	width: 604px;
	float: left;
}

#left-col {
	width: 196px;
	float: left;
	margin: 0 0 0 87px;
	color: #ffffff;
	text-align: center;
}

ul.navigation {
	margin: 0 auto;
}

ul.services {
	margin: 40px auto;
}

ul.services li {
	line-height: 1.2em;
	font-style: italic;
	margin: 0 0 25px 0;
}

.quote {
	padding: 20px 10px;
}

.page-title {
	padding: 20px;
	height: 50px;
}

.content {
	padding: 0px 20px;
}

.appointment {
	text-align: center;
	font-weight: 16px;
}

.cta {
	text-align: center;
	font-weight: bold;
}
.col1,.col2,.col3 {
	width: 33%;
	float: left;
}
.colwrap {
	margin: 0 auto;
	text-align:center;
}

/* Content */

/* Contact Form */



/* Footer */
#footer {
	width: 800px;
	margin: 50px auto 0;
	padding: 0;
	font-size: .8em;
	text-align: center;
}