body {
	background: #022155;
	text-align: center;
	font-size: 80%;
	font-family: "Myriad Pro","Myriad Web","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
}

/* .header
-----------------------------------------*/
.header-wrap {
	float: left;
	width: 100%;
	height: 100px;
	background: #FFF;
}

.header {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.header h1 {
	float: left;
	width: 275px;
	height: 100px;
	background: url('/images/logo.jpg') no-repeat left top;
	text-indent: -9999px;
}

.header h1 a {
	float: left;
	display: block;
	width: 275px;
	height: 100px;
}

.header .book-now {
	float: right;
	padding-top: 35px;
}

.header .book-now .text {
	float: left;
	line-height: 34px;
	margin-right: 10px;
}

/* .menu
-----------------------------------------*/
.menu-wrap {
	float: left;
	width: 100%;
}

.menu {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.menu-list {
	float: left;
	display: inline;
	width: 300px;	
}

.menu-list ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.menu-list ul li {
	width: 100%;
	margin: 0;
	padding: 0;
}

.menu-list ul li a {
	display: block;
	width: 100%;
	line-height: 35px;
	background: url('/images/menu.jpg') no-repeat left top;
	text-indent: -9999px;
}

.menu-list ul li a.eclipse {
	background-position: 0 -35px;
}

.menu-list ul li a.chiro {
	background-position: 0 -70px;
}

.menu-list ul li a.medinotes {
	background-position: 0 -105px;
}

.menu-list ul li a.contact {
	background-position: 0 -140px;
}

.menu-list ul li a:hover,
.menu-list ul li a.home-active {
	background: url('/images/menu_over.jpg') no-repeat left top;
}

.menu-list ul li a:hover.eclipse,
.menu-list ul li a.eclipse-active {
	background-image: url('/images/menu_over.jpg');
	background-position: 0 -35px;
}

.menu-list ul li a:hover.chiro,
.menu-list ul li a.chiro-active {
	background-image: url('/images/menu_over.jpg');
	background-position: 0 -70px;
}

.menu-list ul li a:hover.medinotes,
.menu-list ul li a.medinotes-active {
	background-image: url('/images/menu_over.jpg');
	background-position: 0 -105px;
}

.menu-list ul li a:hover.contact,
.menu-list ul li a.contact-active {
	background-image: url('/images/menu_over.jpg');
	background-position: 0 -140px;
}

.flash-holder {
	float: left;
	display: inline;
}

.flash-holder img {
	float: left;
}

/* .content
-----------------------------------------*/
.content-wrap {
	float: left;
	width: 100%;
	padding: 25px 0;
	background: #FFF;
}

.content {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.content .content-secondary {
	float: left;
	display: inline;
	width: 275px;
	margin-right: 25px;
}

.content .content-primary {
	float: left;
	display: inline;
	width: 700px;
}

/*--- .content-secondary ---*/
.content-secondary h2 {
	margin-bottom: 8px;
	font-size: 1.5em;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	font-weight: normal;
}

.content-secondary p {
	margin-bottom: 15px;
	font-size: 1.1em;
	line-height: 17px;
}

.content-secondary ul {
	margin-bottom: 15px;
}

.content-secondary ul li {
	line-height: 25px;
	font-size: 1.1em;
}

.content-secondary a {
	color: #00BCDF;
}

.content-secondary a:hover {
	color: #E8970F;
}

.content-secondary .livedemo img {
	float: left;
	margin: 0 10px 10px 0;
}

/*--- #content-primary ---*/
.content-primary h1 {
	margin-bottom: 20px;
	font-size: 1.9em;
	font-weight: normal;
	color: #E2A72E;
}

.content-primary h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #CFCFCF;
	font-size: 1.5em;
	/*font-weight: normal;*/
	color: #404040;
	line-height: 25px;
}

.content-primary h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
	font-size: 1.2em;
	/*font-weight: normal;*/
	color: #404040;
	line-height: 25px;
}

.content-primary h4 {
	margin-bottom: 20px;
	font-size: 1.3em;
	/*font-weight: normal;*/
	color: #404040;
	line-height: 25px;
}

.content-primary p {
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 18px;
}

.content-primary ul {
	list-style: outside disc;
	margin: 0 0 15px 40px;
	font-size: 1.2em;
}

.content-primary ol {
	list-style: outside decimal;
	margin: 0 0 15px 40px;
	font-size: 1.2em;
}

.content-primary ul li,
.content-primary ol li {
	margin-bottom: 5px;
}

.content-primary p {
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 18px;
}

.content-primary a {
	color: #00BCDF;
}

.content-primary a:hover {
	color: #E8970F;
}

.content-primary table.padded td {
	padding: 10px;
}

.content-primary .oversized {
	font-size: 1.5em;
}

.content-primary table {
	margin-bottom: 15px;
}

.content-primary table td {
	padding: 5px;
	font-size: 1.2em;
	line-height: 18px;
}

.content-primary table td table td {
	padding: 5px;
	font-size: 1.0em;
	line-height: 18px;
}

/* #contact js effects
-----------------------------------------*/
.contact-1 a,
.contact-2 a,
.contact-3 a,
.contact-4 a,
.contact-5 a {
	cursor: pointer;
	text-decoration: none;
}

.content-primary p.bio-1,
.content-primary p.bio-2,
.content-primary p.bio-3,
.content-primary p.bio-4,
.content-primary p.bio-5 {
	font-size: 1.0em;
	font-weight: normal;
}

/* .footer
-----------------------------------------*/
.footer-wrap {
	float: left;
	width: 100%;
}

.footer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	color: #FFF;
}

.footer a {
	margin: 0 5px;
	color: #00BCDF;
}

.footer a:hover {
	color: #E8970F;
}

.footer ul {
	float: left;
	width: 1000px;
	padding: 10px 0;
}

.footer ul li {
	display: block;
	width: 400px;
}

.footer ul li#left {
	float: left;
	padding-left: 5px;
	text-align: left;
}

.footer ul li#right {
	float: right;
	text-align: right;
}
