
body     { font-size: 100%; background-color: #faf9f5; text-align: center; margin: 0; padding: 0; position: relative; height: 100% }
.main    { background-color: #fff; background-image: url("images/repeat.gif"); background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 0; position: relative; width: 722px; height: auto; border: solid 1px #faf9f5 }
.banner      { background-image: url("images/banner.gif"); background-repeat: no-repeat; text-indent: -2000px; margin: 1.5em 0 0; padding: 0 0 0; position: relative; z-index: 100; height: 137px }

#navigation { position: relative; z-index: 3000; top: -35px; left: 20px; width: 100%; height: 50px }
img { border-style: none }
/* "Primenav"*/
	.primenav     { margin: 0; padding: 0; position: absolute; z-index: 300; top: 0; left: 25px; width: 175px; height: auto }
	div.primenav ul { list-style-type: none; margin: 0; padding: 0 }
	div.primenav li  { display: block; margin: 0 10px 0 0; padding: 0 10px 0; width: auto; height: 1.5em; float: left }
	div.primenav a  { color: #a98666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0; padding: 0; height: 1em }
	div.primenav a:hover { color: #007e86 }
	#current_page_prime { color: #000; background-position: center -50px }

/* "thirdnav"*/
	.thirdnav  { text-align: center; width: 100% }
	div.thirdnav ul { margin: 0; padding: 0 }
	div.thirdnav li { list-style-type: none; display: block; margin: 0; padding: 0; float: left }
div.thirdnav a  {
	color: #f4ebe4;
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #1e9ea7;
	text-align: center;
	display: block;
	margin: 0;
	width: 170px;
	height: 1.5em;
	overflow: hidden;
	clip: auto;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-top: 0;
	padding-right: 3;
	padding-bottom: 0;
	padding-left: 3;
}
	div.thirdnav a:hover { color: #fff; background-color: #b4aba4; position: relative }

/* "SubNav IDs"*/
	.coaching   { background-image: url("images/buttons/coaching.jpg"); background-position: center 0; text-indent: -1000px; width: 150px; height: 24px; border-right: 1px solid #fff }
	.appearances   { background-image: url("images/buttons/appearances.jpg"); background-position: center 0; text-indent: -1000px; width: 100px; height: 24px; border-right: 1px solid #fff }
	.articlesandreviews    { background-image: url("images/buttons/articles.jpg"); background-position: center 0; text-indent: -1000px; width: 135px; height: 24px; border-right: 1px solid #fff }
	.clientlist    { background-image: url("images/buttons/clients.jpg"); background-position: center 0; text-indent: -1000px; width: 85px; height: 24px; border-right: 1px solid #fff }
	.biography    { background-image: url("images/buttons/maggie.jpg"); background-position: center 0; text-align: center; text-indent: -1000px; width: 116px; height: 24px; border-right: 1px solid #fff }
	.contactus   { background-image: url("images/buttons/contact.jpg"); background-position: center 0; text-align: center; text-indent: -1000px; width: 90px; height: 24px }

/* "Subnav"*/
	.secondnav   { margin: 0; padding: 0; z-index: 100; width: 681px }
	div.secondnav ul { margin: 0; padding: 0 }
	div.secondnav li  { list-style-type: none; display: block; margin: 0; padding: 0; float: left }
	div.secondnav a     { color: #f4ebe4; font-size: 10px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ; font-weight: bold; text-decoration: none; background-color: #008089; text-align: center; display: block; margin: 0; padding: 0; overflow: hidden; clip: auto }
	div.secondnav a:hover    { color: #fff; background-color: #b4aba4; background-position: center -24px }
	#current_page  { color: #fff; background-color: #000; background-position: center -48px }

/* "Footer"*/
	.footer { background-image: url("images/footer.gif"); position: relative; height: 113px; clear: both }
	div.footer p  { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 60px 0 5px }


/* "Bio Blocks"*/
	.bio   { background-color: #f9ffff; display: block; padding-right: 15px; padding-left: 10px; position: relative; width: 350px; height: auto; float: right; overflow: auto; clip: auto; border: solid 1px #d9beb6 }
	.caption  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; position: relative; left: 10px; width: 200px; height: 200px; float: left }
	#portrait  { position: relative; top: 0; border: solid 2px #7e5d3e }
	div.caption p   { padding: 10px 0 0; width: 230px }

.client_list { }
div.client_list ul { font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: none; float: left }
/* "Appearances List"*/
	.appearance  { text-align: center; margin-bottom: 20px; padding: 10px; width: 610px; border: solid 1px #c8dbe3 }
	.div.appearance img { padding-top: 20px; padding-bottom: 20px }
	.aptitle  { color: #007e86; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; display: block; padding: 10px 10px 0; width: 590px; border-right: 1px solid #c8dbe3; border-left: 1px solid #c8dbe3 }
	.apdate  { color: #7e5d3e; font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; display: block; padding: 0 10px 10px; width: 590px; border-right: 1px solid #c8dbe3; border-bottom: 1px solid #c8dbe3; border-left: 1px solid #c8dbe3 }

/* "Content"*/
	.content   { padding-top: 0; padding-bottom: 25px; position: relative; top: -30px; left: 40px; width: 640px }
	div.content h1    { color: #007e86; font-size: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 15px; padding: 0; clear: both; border-bottom: 0.25em solid #007e86 }
	div.content h2  { color: #7e5d3e; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 15px 0 0; border-bottom: 0.1em solid #d9beb6 }
	div.content h3 { color: #333; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 15px 0 0 }
	div.content h4 { color: #a2866e; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bolder; letter-spacing: 0.35em; margin: -0.5em 0 0; padding: 0 0 15px }
	div.content p  { color: #333; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 5px 0 }
	div.content dl { font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	div.content dt { font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-indent: -1em; margin: 0; padding: 0 0 0 1em }
	div.content dt:first-letter { color: #007c84; font-weight: bold }
	div.content dd { font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-indent: -1em; margin: 0; padding: 0 0 1em 1em }
	div.content dd:first-letter { color: #bb9f87; font-weight: bold }
	div.content em { text-decoration: none }
	div.content ul  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: none; position: relative; left: -10px }
	div.content ul li { background-image: url("images/bullet.gif"); background-repeat: no-repeat; padding-bottom: 10px; padding-left: 20px }
	div.content a { color: #007e86 }
	div.content a:hover { color: #960 }
	#intro  { }
	#intro p { color: #007e86; font-weight: bold }
	.highlighter  { background-color: #fffdbb }

/* "Quote Block"*/
	.quote     { background-color: #fff; background-image: url(images/homepage.jpg); background-repeat: no-repeat; background-position: 0 bottom; margin-right: 10px; height: auto; min-height: 185px; border: solid 1px #c8dbe3 }
	div.quote h2  { color: #366; font-size: 0.78em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding-bottom: 0.5em; position: relative; left: 242px; width: 190px; overflow: auto; clip: auto; border-bottom: 1px solid #1e9ea7 }
	.person_title    { color: #666; font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; display: block; padding: 0 20px 0.5em 0; float: right; clear: both }

/* "Home Page Columns"*/
	.column1 { width: 450px; height: 100%; float: left }
	.column2 { width: 185px; float: left; border-left: 1px solid #c8dbe3 }
	div.column2 p  { font-size: 0.85em; padding-left: 10px }

/* "Special Images"*/
	#book_image { position: relative; left: 25px }
	#maggie_small { padding-right: 10px; float: left }
	#HBReview  { padding-right: 10px; position: relative; float: left }
	#cover { padding-right: 10px; float: left }

.clear { width: 1px; height: 1px; clear: both }
/* "Hightlight Home Page"*/
	.highlights { background-image: url("images/highlight_background_repeat.jpg"); background-repeat: repeat-x; margin-top: 25px; width: 100%; height: auto; clear: both; border-top: 4px solid #1e9ea7; border-right: 1px solid #1e9ea7; border-left: 1px solid #1e9ea7 }
	div.highlights h3 { font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-right: 5px }
	div.highlights p { font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 10px }
	.hcol1 { background-color: transparent; padding: 0 5px 5px 10px; width: 36%; float: left }
	.hcol2 { background-color: transparent; width: 36%; float: left }
	.hcol3 { background-color: transparent; padding-left: 3px; width: 24%; float: left; border-top: #fff }

/* "Contact"*/
	.contact  { background-image: url("images/contact_collage.jpg"); background-repeat: no-repeat; width: 370px; float: left; border: solid 1px #c8dbe3 }
	div.contact strong { color: #007c84; font-size: 1em; display: block; width: 100%; border-bottom: 1px solid #c8dbe3 }
	div.contact em { font-weight: bold }
	div.contact address { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin-top: 20px; position: relative; left: 135px; width: 190px }
	#contact_form { width: 250px; float: right }
	#contact_form h2 { color: #007c84; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	#contact_form label { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	.email { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin-top: 20px; padding-bottom: 25px; position: relative; left: 135px; width: 190px }
	div.email em { font-size: 13px; font-weight: bold }
	.phone  { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin-top: 20px; position: relative; left: 135px; width: 190px; height: 75px }

/* "Axiom Copyright"*/
	.copyright_block { text-align: center; margin-top: 10px; width: 100% }
	div.copyright_block img { vertical-align: middle }
	div.copyright_block a { color: #007c84; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }

#right { float: right }
#left { float: left }

.requestinfo   { color: #007c84; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; padding-top: 0.75em }
#wpadvantages { font-size: 0.85em }
.videoteaser   { text-align: center; margin: 15px 5px; padding: 15px; width: 90%; border: solid 1px #b5cdcd }
