body {
font-family: "Times New Roman", Times, "New York", "MS Serif", serif;
font-size:62.5%;
color:#000;
background:#ecf3e2;
margin:0;
padding:0;
}
img {border:0;}
/*  +++ Font Rules +++  */
a {text-decoration:none;}
ul {margin:0; padding:0;}
.clear {clear:both;}
h1 {
margin:14px 0 16px 0;
color:#7F1504;
font-size:1.9em;
font-family:"Times New Roman", Times, "New York", "MS Serif", serif;
}
h3 {
margin:14px 0 16px 0;
color:#1E4C71;
}
h2 {
font-size:1.5em;
color:#1E4C71;
margin:10px 0;
}
#main h2 {
color:#1E4C71;
font-size:1.7em;
margin:15px 0 5px 0;
padding:0;
}

#main h2 span {color:#3f3f3f; font-size:13px;}
body#process-pg #main h2 {
font-size:1.7em;
margin:15px 0 10px 0;
padding:0
}
.section address {
font-size:1.2em;
font-style:normal;
line-height:120%;
margin:0 0 5px 6px;
padding:0;
color:#3F3F3F;
}
.section address span{
color:#1E4C71;
font-size:15px;
font-weight:bold;
}

address {
font-size:1.4em;
font-style:normal;
line-height:120%;
margin:0 0 5px 0;
padding:0;
color:#3F3F3F;
}
address span{
color:#1E4C71;
font-size:14px;
font-weight:bold;
}
blockquote {
float:right;
font-size:16px;
color:#423F2B;
width:260px;
text-align:center;
margin:70px 10px 0 20px;
}
blockquote span {color:#520000; font-size:25px;}

/* +++ Structure +++ */
#wrapper {width:100%;}

#head-container {
height:111px;
width:100%;
background:url(images/header-bg2a.gif) repeat-x top left #005764;
}
#header {
width:994px;
margin:0 auto;
height:111px;
background:url(images/legacyprofiles-header2.jpg) no-repeat top left;
}
.homepg2 #header {
width:994px;
margin:0 auto;
height:111px;
background:url(images/legacyprofiles-header2.jpg) no-repeat top left;
}

/* Top Level Navigation */
#nav-container {
width:100%;
background:url(images/nav-bg.gif) repeat-x top left;
border-bottom:solid 3px #a7a67f;
}
#nav {
width:905px;
height:37px;
margin:0 auto;
overflow:hidden;
}
#nav ul {
margin-left:10px;
list-style:none;
font-size:1.4em;
}
#nav ul li {
float:left;
height:37px;
line-height:40px;
}
#nav ul li a {
display:block;
color:#181818;
text-decoration:none;
background:transparent url(images/nav-divider.gif) no-repeat bottom left;
padding:0 42px 0 42px;
}
#nav ul li a:hover {color:#10667e;}

.homepg #nav ul li.home a, .homepg2 #nav ul li.samplebook a, .aboutpg #nav ul li.about a, .lifetimepg #nav ul li.lifetime a, .samplebookpg #nav ul li.samplebook a, .testimonialpg #nav ul li.testimonial a, .contactpg #nav ul li.contact a {
background:url(images/nav-on.gif) repeat-x top left #a7a67f;
color:#eee;
}

#secondary-pgs.testimonialpg #main p {
padding:5px 12px 0 0;
line-height:1.7em;
}

#nav ul li.last {
padding-left:0px;
background:transparent url(images/nav-divider.gif) no-repeat bottom left;
width:2px;
}

/* +++ Container for the Content Area +++ */
#container {
width:907px;
border:solid #a7a67f 9px;
border-top:none;
margin:0 auto;
clear:both;
}
#content {
width:881px;
border:solid #d3cfc0 3px;
border-top:none;
margin:0 auto;
background:#f8f7f2;
}
.samplebookpg #container {
width:907px;
border:solid #a7a67f 9px;
border-top:none;
margin:0 auto;
clear:both;
}
#content {
width:901px;
border:solid #d3cfc0 3px;
border-top:none;
margin:0 auto;
background:#f8f7f2;
}

/*  +++ Sidebar Rules +++  */
#sidebar {
width:245px;
height:504px;
float:left;
background:url(images/sidebar-bg2a.jpg) no-repeat top left #f8f7f2;
padding-top:8px;
color:#111;
}
#sidebar .section {
width:auto;
padding:16px 17px 0px 18px; 
}
.section .divider {
clear:left;
background:url(images/sidebar-divider2.gif) repeat-x bottom left;
padding:10px 0 0 0;
margin:0 5px;
}
#sidebar h3 {
font-size:1.4em;
margin:0 7px 7px 5px;
}
#sidebar h3.lgr {
font-size:1.9em;
font-weight:normal;
color:#811a0b;
}
#sidebar p {
font-size:1.4em;
line-height:140%;
margin:0 7px 7px 5px;
}
#sidebar a, #content a {color:#650000;}
#sidebar a:hover, #content a:hover {color:#1F4C5F;}
a.arrow {
background:url(images/arrow.gif) no-repeat center right;
padding-right:12px;
font-weight:bold;
}
#sidebar img {
float:left;
margin:0 7px -4px 4px;
}
.underline {
margin:0 15px 5px 0;
padding:0 0 3px 0;
background:url(images/dotted.gif) repeat-x bottom center;
}


/*  +++ Content Area +++ */
#content #right {
padding-top:8px;
width:636px;
float:left;
}
#content #main {
position:releative;
padding-top:8px;
width:100%;
padding-left:20px;
}
#cont-pg #content{
position:releative;
padding-top:8px;
width:901px;
background:#f8f8f2;
}
#process-pg #main {
padding-top:8px;
width:850px;
padding-left:20px;
height:490px;
}
#content #right p {
color:#222;
font-size:1.4em;
margin:5px 0;
line-height:160%;
}
#content #main p {
color:#181818;
font-size:1.4em;
margin:0 10px 10px 0;
line-height:110%;
}
#flash-area {
width:614px;
height:309px;
border:solid #b1aa8f 2px;
background:white;
margin-bottom:8px;
}


#js-area {
width:604px;
height:299px;
border:1px solid #888474;
float:left;
margin:4px 5px 4px 4px;
}
#start-area {
float:left;
width:230px;
margin-top:1px;
padding:3px 0 3px 0;
color:#444;
/*font-size:1.4em;*/
}
#start-area ul {
margin-top:1px;
}
#start-area li {
margin:2px 33px 5px 22px !important;
font-size:1.4em;
line-height:125%;
color:#111 !important;
list-style-image:url(images/share-bullet.gif);
}
#start-area a {
color:#97BCCE;
text-decoration:none;
}
#start-area a:hover {
color:#fff;
}
img#team {
margin:0 40px 10px 0;
padding:3px;
background:#fff;
border:1px solid #B1AA8E;
float:right;
}
.team-members {
float:left;
width:240px;
margin-bottom:21px;
margin-right:28px;
}
.team-members img{
float:left;
margin-right:10px;
padding:3px;
background:#fff;
border:1px solid #B1AA8E;
}
img.aboutfeature{
float:right;
margin:2px 39px 8px 10px;
padding:3px;
background:#fff;
border:1px solid #B1AA8E;
}

#process {float:right; width:200px; margin-top:40px; padding-left: 20px;}
#process img {float:right; margin-bottom:20px;}

/* Headline tags */
h1#hmpg, h1#aboutpg, h1#processpg, h1#tourpg, h1#contactpg {margin-left:-4px;
}
h1#testimonialpg {
width:271px;
margin:14px auto 16px auto;
}

#hmpg, #aboutpg, #processpg, #tourpg, #contactpg, #parallelpg, #valuepg {
width:604px;
height:27px;
position:relative;
font:bold 1.4em arial, sans-serif;
margin-bottom:0;
}
#hmpg span {	
background:url(images/h-share-messages2.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#aboutpg span {	
background:url(images/h-about.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#lifetimepg span {	
background:url(images/h-recall.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#processpg span {	
background:url(images/process.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#tourpg span {	
background:url(images/h-samplebook.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#contactpg span {	
background:url(images/h-contactus.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#valuepg span {	
background:url(images/h-value.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}
#parallelpg span {	
background:url(images/parallel.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}


img.bio {
float:left;
margin-right:10px;
padding:2px;
border:1px solid #97906C;
background:#fff;
}
img#book {
float:right;
margin-left:10px;
}
img.tour {
float:left;
margin:0 20px 20px  0 ;
padding:2px;
border:1px solid #97906C;
background:#fff;
}
img.tour-s {
float:left;
margin:0 36px 20px  0;
padding:2px;
border:1px solid #97906C;
background:#fff;
}
.callout {
position:absolute;
top:280px;
right:260px;
}
.callout address {font-size:15px;}
.callout address span {font-size:16px;}
.tour {
height:450px;
background:#fff;
width:350px;
margin:20px 0 20px 230px;
border:1px solid #97906B;
}

/* =============== Tour Slideshow =============== */
#js-slideshow {
width: 730px;
margin:0;
position:relative;
}
#js-slideshow .slides {
width: 730px;
height: 572px;
overflow: hidden;
position:absolute;
top:3px;
left:59px;
}
#js-slideshow .slides img {position:absolute;}
#js-slideshow .navigation {
text-align: center;
padding: 8px;
}

/*
#js-slideshow .navigation {
width:466px;
position:absolute;
top:200px;
left:375px;
font-size:11px;
}
*/
#js-slideshow .next {
cursor: pointer;
background: url(images/buttn-next.gif) no-repeat center center transparent;
width:60px;
height:53px;
position:absolute;
top:303px;
left:785px;
}
#js-slideshow .prev {
cursor: pointer;
background: url(images/buttn-back.gif) no-repeat center center transparent;
width:60px;
height:53px;
position:absolute;
top:303px;
left:0px;
}


/* Contact Form */
#formcontain {position:relative;font-size:1.1em; color:#042500;}
label {position:absolute;left:2px;}
input, textarea {margin-left:10em; margin-bottom:5px;background:#ECECEC;}
.formitem {margin-bottom:0.1em;}
input.flow {margin-left:0.5em;}
#contactcol h1 {font-size:1.7em;margin-bottom: 10px;}
div#contactcol {margin:0 0 15px 20px; background: url(images/contact_bg.jpg);}

/* +++ Footer rules +++ */
#footer {
width:881px;
margin:0 auto 3px auto;
font-size:1.1em;
color:#656565;
padding:10px 0 7px 0;
}
#footer #copyright {
padding:0;
float:left;
text-align:left;
}
#footer #patent {
float:right;
text-align:right;
}
#footer #patent .credits {
color:#8f8f8f;
}
.v {
content:none;
width:42px;
height:35px;
float:left;
margin-left:-10px;
background:url(images/V.gif) no-repeat top left;
}

#patent a {color:#656565;}
#patent a:hover{color:#97906C;}

#secondary-pgs #main p {
	margin-right:40px;
	line-height:125%;
}
#secondary-pgs #main li {
	margin:8px 40px 8px 30px;
	font-size:1.3em;
	line-height:110%;
}
#secondary-pgs #main .team-members p {
	margin-right:0;
}
.inpgnav {
	border-top:1px dotted #888;
	border-bottom:1px dotted #888;
}

#viewbook {
	float:right;
	position:relative;
	margin:0 0 0 10px;
	font-size:0.9em;
}
#viewbook a {
	font-weight:normal;
}
#hm-txt {
	width:618px;
	margin-bottom:7px;
	padding-top:2px;
	background:#ecf3e2;
}
#hm-txt h1 {
margin-top:5px;
margin-left:5px;
}
#hm-txt h2 {
	padding-left:10px;
}
#hm-txt p {
	padding-left:10px;
}
a#backhm {
	display:block;
	width:380px;
	height:90px;
}