* {
margin:0;
padding:0;
}

body {
margin-top: 20px;
background-color: #999;
font-family: Georgia, "Times Roman", serif;
background: url(images/site/bg-body.jpg);
font-size: 13px;
line-height: 18px;}

p{
margin: 0 0 10px 0;
font-size: 13px;
line-height: 18px;
}

.testimonial {
font-style: italic;
padding: 0 15px 10px 15px;
font-weight: bold;
margin-top: -5px;
margin-bottom: 10px;}

#quote-text {
padding: 50px 20px 5px 20px;
font-size: 16px;
font-style: italic;
line-height: 20px;
}

.quote-date {
color: #333;
font-weight: bold;
font-size: 14px;
text-align: center;
}

.quote-author {
float: right;
font-style: italic;
padding-right: 20px;
font-size: 14px;
}

.viewquotes {
font-size: 11px;
text-align: center;
letter-spacing: 1px;
color: #666;}

#calendarBG {
width: 175px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #eae3b7;
border-top: 1px solid #A2ADBC;
}

#calendarBG td {
border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;}


.calendarHeader {
margin: 0;
	padding: 4px;
	width: 175px;
	background-color: #f1e1ae;
	color: #333;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;

}

.calendarHeader p {
margin: 0;
padding: 0;
text-align: center;
width: 130px;
}


.calendarDayHeading {
font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	}

.calendarCell  {
background-color: #f4efdb !important;
}

#quote-calendar {
margin: 0 auto;
margin-top: 200px;
width: 200px;
}

#quote-email {
margin: 0 auto;
margin-top: 100px;
width: 300px;
text-align: center;
}
#quote-email p {
padding-top: 10px;
}

.galcap {
font-size: 10px;
font-family: Verdana, Arial, sans-serif;
text-align: center;
padding-bottom: 8px;
}

#guarantee {
width: 100px;
background-color: #CCC;
color: #333;
font-size: 10px;
padding: 8px;
line-height: 14px;
margin: 20px 0 0 2px;
border: 1px solid #000;
}

th {
font-size: 14px;
padding: 20px 0 15px 0;}

#shipping {
font-size: 12px;
}

.em {
font-style: italic;
color: #Fd355E;
}

a:link {color: #3f68a8;}
a:visited {color:#3677cb;}
a:hover {color: #fd355e;}
a:active { color:#3f68a8;}


h1 {
font-size: 16px;
line-height: 20px;
margin-bottom: 12px;
color: #333;
text-align: center;
}

.h1left {
font-size: 16px;
line-height: 20px;
margin-bottom: 12px;
color: #333;
text-align: left;
font-weight: bold;
}

h2 {
font-size: 14px;
line-height: 20px;
margin-bottom: 12px;
color: #333;
text-align: left;
}

h3 {
font-size: 14px;
line-height: 20px;
margin-bottom: 10px;
color: #333;
text-align: left;
}


.linklist {
margin-left: 0px;
font-weight: normal !important;}

#container{
text-align:left;
width:788px;
margin:0 auto;
}

#wrapper {
border-top: 10px solid #000;
border-bottom: 10px solid #000;
border-left: 4px solid #000;
border-right: 4px solid #000;
background: url(images/site/bkgd.jpg) repeat-y;}

#content {
float:right;
width:606px;
padding: 30px 20px;
background-color: #f2F0DB;
background: url(images/site/home-top.jpg) top right no-repeat;
}

#left {
float:left;
width:134px;
background-color: #595959;
}

.clear {
clear: both;
}


#footer{
width:700px;
margin:0 auto;
text-align: center;
color: #000;
padding: 10px;
font-size: 10px;
line-height: 14px;
font-family: Verdana, Arial, sans-serif;
}

#footer a:link {color: #333;}
#footer a:visited {color:#333;}
#footer a:hover {color: #ccc;}
#footer a:active { color:#333;}

.disclaimer {
text-align: center;
font-style: italic;
font-size: 9px;
color: #333;}

/*  HOME PAGE  */

#homebullets p{
font-size: 16px;
font-weight: bold;
}


#homebullets ul {
font-size: 14px;
font-weight: bold;
margin-left: 20px;
}

#homebullets li {
margin-bottom: 13px;
}

#hometextcont {
margin-top: -10px;
width: 600px;
}

.hometitle {
font-weight: bold;
color: #333;
font-size: 16px !important;
}

.readmore {
text-align: right;
font-style: italic;
}

#hometext {
width: 375px;
float:left;
font-size: 13px !important;
line-height: 24px;
margin-top: -20px;
margin-left: 15px;
}

#cover {
width: 173px;
height: 250px;
position: relative; 
left: 390px;
top: 13px;
}

/* hack for Safari 2.0 positioning */
html[xmlns*=""] body:last-child #cover {
top: 5px;
}

#homebuy {
float: left;
width: 150px;
margin: 35px 20px 0px 8px;
text-align: center;
font-size: 12px;
padding: 10px;
font-family: verdana, Arial, sans-serif;
color: #FD355e;
}

#homebuy p {
background-color: #f5dfb0;
font-size: 12px;
padding: 10px;
border: 1px solid #FD355E;
font-family: verdana, Arial, sans-serif;
color: #000;
margin-top: 10px;
}

/*  INTERIOR PAGES  */

#wrapper-int {
border: 10px solid #000;
border-bottom: 10px solid #000;
border-left: 4px solid #000;
border-right: 4px solid #000;
background: url(images/site/bkgd-int.jpg) repeat-y;}

#content-int {
float: left;
width: 451px;
padding: 30px;
background-color: #f2F0DB;
background: url(images/site/cont-int-bg.jpg) top right no-repeat;
min-height: 450px;}

#content-int ul {
margin-bottom: 10px;
margin-left: 30px;
}
#content-int li {
font-size: 13px;
line-height: 18px;
margin-bottom: 5px;
}

#content-int blockquote {
padding: 10px 50px;
color:#333;
}

.topspacer {
height: 100px;
}

#right {
float: left;
color: #ccc;
width: 114px;
padding: 10px;
text-align: center;
font-family: Verdana, Arial, sans-serif;
}

#right p {
font-size: 10px;
}

#right a {color: #Fd355E;}
#right a:visited {color:#CCC;}
#right a:hover {color: #CCC;}
#right a:active { color:#Fd355E;}

.avail {
color: #FD355E;
font-weight: bold;
padding: 10px 0;
font-size: 12px !important;
text-transform: uppercase;}

#auth-photo {
float: left;
padding: 10px 10px 15px 0;
}


/*  CONTACT FORM  */

#freeform {
padding: 10px 20px;
background-color: #F8F7EC;
border: 1px solid #F4E6B3;
width: 400px;
}

#freeform p {
font-family: Verdana, Arial, sans-serif;
color: #666;
font-size: 10px;
}

#freeform input, textarea {
border: 1px solid #F4E6B3;
color: #333;
font-size: 12px;
}

.required {
padding: 0 5px;
color: #FD355E;
font-weight: bold;
font-size: 10px;
}

#replacement-1 {
width: 167px;
height: 32px;
border: 0 !important;
background: transparent url(images/site/submit.jpg) no-repeat center top;
}

/*  BOOK  */

.txtright {
line-height: 20px;
margin-bottom: 15px;
}

.bubbleInfo {
    position: relative;
line-height: 20px;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
	background-color: #fff;
	padding: 10px;
	border: 1px solid #3677cb;
color: #333;
line-height: 18px;
}

.trigger {
margin-bottom: 10px;
padding: 0;
line-height: 20px;}

#book {
background-color: #f2f0db;
padding: 20px;
border: 1px solid #51b3cf;
margin-bottom: 15px;
font-style: italic;
font-weight: bold;
color: #333;
}

#content-book {
float: left;
width: 451px;
padding: 30px;
background-color: #f2F0DB;
background: url(images/site/cont-int-bg.jpg) top right no-repeat;
min-height: 450px;}

#content-book ul {
margin-bottom: 15px;
margin-left: 10px;
color: #3677c6;
}
#content-book li {
font-size: 14px;
font-weight: bold;
font-style: italic;
line-height: 16px;
margin-bottom: 8px;
}

#cover2 {
width: 173px;
height: 350px;
float: right;
padding: 0 10px;}

#content-toc {
float: left;
width: 451px;
padding: 30px;
background-color: #f2F0DB;
background: url(images/site/cont-int-bg.jpg) top right no-repeat;
min-height: 450px;
}

#content-toc ul {
list-style-type: none;
margin-top: 5px;}

#content-toc ul ul{
list-style-type: none;
margin-left: 25px;
margin-bottom: 5px;}

#content-toc li {
font-size: 13px;
line-height: 16px;
margin-bottom: 5px;
}

/*#content-book blockquote {
padding: 20px 20px 40px 10px;
border-top:3px double #fd355E;
border-bottom:3px double #fd355E;
color:#333;
margin-bottom: 10px;
}

#content-book blockquote span {
float: right;
color:#333;
font:italic 12px Georgia;
margin-top: 10px;
}

#content-book blockquote p {
font:italic 12px Georgia;
line-height: 18px;
margin: 0;
color:#333;
font-weight: bold;}*/

.outquote  {
font:italic 13px Georgia;
line-height: 18px;
color:#333;
font-weight: bold;
padding: 20px 20px 0px 20px;
border-top:3px double #fd355E;
border-bottom:3px double #fd355E;
}

.signed {
margin: 5px 0 20px 35px;
color:#333;
font:italic 12px Georgia;
line-height: 18px;
}
.excerpt {
text-align: center;
font-style: italic;
font-weight: bold;
color: #51B3cf;
}

/*  FAQ  */

.back {
text-align: right;
font-size: 11px;
}
/*  BLOG  */

#blog-right {
width:120px; 
float:left;
padding: 20px 0 10px 10px;
font-family: verdana, arial, sans-serif;
font-size: 11px;}

#blog-right a {color: #F2F0DB;}
#blog-right a:visited {color:#ccc;}
#blog-right a:hover {color: #ccc;}
#blog-right a:active { color:#F2F0DB;}

#blog-right ul {
margin: 0px 10px 12px 10px;
}

#blog-right li {
margin-bottom: 2px;
list-style-type: none;
}

.blogphoto {
border: 1px solid #999;
margin: 0 0 10px 15px;
background-color: #fff;
}

.entry li {
color: #000;
margin: 0px 0px 5px 20px !important;
font-weight: normal !important;
font-size: 13px !important;
font-style: normal !important;
}

.entry ol {
margin: 5px 0 10px 10px;
}

.righttexthead {
background: url(images/site/swoosh.gif) top left no-repeat;
padding: 8px 0px 0px 15px;
font-weight: bold;
color: #f5dfb0;
font-size: 10px;
text-transform: uppercase;
}
/*
.posted { 
color: #666;
float: left;
}

.blogsub {
font-size: 11px;
border-top: 1px solid #4674ae;
border-bottom: 1px solid #4674ae;
padding: 5px 10px;
margin: 10px 0 25px 0;
text-align: right;}*/

.blogsub {
font-size: 11px;
border-top: 1px solid #4674ae;
border-bottom: 1px solid #4674ae;
padding: 5px 10px;
margin: 10px 0 25px 0;
text-align: center;
font-family: "Lucida Grande", verdana, arial, sans-serif;}

.blogsub a {color: #666;}
.blogsub a:visited {color:#AE4F4A;}
.blogsub a:hover {color: #AE4F4A;}
.blogsub a:active { color:#666;}


.readall {
text-align: right;
font-weight: bold;
font-size: 12px;
}

.blogback {
font-size: 11px;
font-style: italic;
text-align: right;
}

.cat_archive li{
list-style-type: none !important;
margin: 0 10px !important;
padding: 0 !important;}


.cat_archive p {
font-size: 12px;
font-weight: bold;
margin: 0;
font-style: normal;}

.cat_archive a {
font-size: 12px;
}

.yrhead {
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #4674ae;
padding: 5px 10px;
margin: 10px 0 20px 0;
text-align: center;
color: #4674ae;}

.author {
font-weight: normal;
font-style: italic;
color: #074592;}

.comment1 {
background-color: #eadbb0;
padding: 10px 20px 10px 25px;
margin: 10px 0 10px 0px;
color: #333;
border: 1px solid #e9e1b3;}

.comment2 {
background-color: #e8e3ac;
padding: 10px 20px 10px 25px;
margin: 10px 0 10px 0px;
color: #333;
border: 1px solid #e9e1b3;}

/*.comment1 p{
padding-left: 20px;
}

.comment2 p{
padding-left: 20px;
}*/

.cnote {
padding: 0px; 
font-size: 12px; 
color: #333; 
font-style: italic;
}

.number {
/*padding-left: -25px;
margin-left: -25px;
padding-top: -10px;
margin-top: -10px;*/
position: relative;
top: -10px;
left: -25px;
color: #F4efdb;
font-size: 40px;
font-weight: bold;
width: 50px;
float: left;}

.said {
color: #074592;
margin-bottom: 10px !important;
padding: 0 !important;
width: 250px;
}

.sofar {
color: #333;
margin-bottom: 20px !important;
padding: 0 0 0 10px !important;
font-size: 16px;
}


#comment_form {
padding: 20px;
background-color: #ede8c1;
width: 410px;
border: 1px solid #e9e1b3;
}

#comment_form p {
font-family: Verdana, Arial, sans-serif;
color: #333;
font-size: 10px;
margin: 5px 0;
}


#comment_form input,textarea {
border: 1px solid #D8D8D8;
color: #333;
font-size: 11px;
padding: 2px;
}

.paginate {
margin-top: 10px;
color: #074592;
font-size: 11px !important;
}



/*  NAVIGATION  */

#nav{
background:#333333;
float:left;
width:134px;
}

#nav ul {
list-style-type: none;
width: 134px;
border-top: 2px solid #5f5f5f;
}

#nav a {
display: block;
padding: 6.5px 0px;
font: 12px Verdana, sans-serif;
text-decoration: none;
color: #51b3cf;
width: 134px;
border-bottom: 2px solid #5f5f5f;
text-align: center;
}

#nav a:hover {
color: #f2f0db;}

.current {
color: #f2f0db !important;}

#eapcontact {
font-family: Verdana, Arial, sans-serif;
color: #333;
font-size: 10px;
margin: 5px 0;
}

#eapcontact td {
margin-bottom: 5px;
text-align: right;
}

#eapcontact td.check {
text-align: left;
} 


.emph {
color: #9c2A43;
font-weight: bold;
font-style: italic;
margin: 0;
font-size: 14px;
}
#eapprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
margin-bottom: 20px;
}
#eapprice td {
padding: 2px 5px;
}

.eaphead {
font-size: 16px;
font-weight: bold;
margin-bottom: 3px;
color: #Fd355e;}

.eaptitle {
font-size: 14px;
color: #63d7f5;
font-weight: bold;
margin-bottom: 3px;
}

.outquote li {
font-weight: normal;
}
