/* base styles */
html {
	margin-bottom: 1px;
	height: 100%;
	}
body {
	margin: 0;
	padding: 0;
	font-size: 76%;
	}
/*.content {
	margin: 0em;
	padding: 0;
	}*/
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}

/* base typography */
a {
	text-decoration: underline;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
blockquote {
	margin: 0 20px;
	padding: 0;
	font-size: 0.9em;
	text-align: left;
	text-indent: 2.5em;
	}
cite {
	margin: 1px 0px 0;
	text-align: left;
	}
h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	}
h2 {
	font-size: 1.5em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

/* extra typography */
.center {
	margin: 0 auto;
	}
.center-align {
	text-align: center;
	}
.clear-left {
	clear: left;
	}
.clear-right {
	clear: right;
	}
.clear-both {
	clear: both;
	}
.float-left {
	float: left;
	padding-right: 20px;
	}
.float-right {
	float: right;
	padding-left: 20px;
	}
.inline-image {	
	}
.inline-image p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.8em !important;
	line-height: 1.2em !important;
	text-indent: 0 !important;
	text-align: center !important;
	}
.left-align {
	text-align: left;
	}
.right-align {
	text-align: right;
	}
.small-caps {
	font-variant: small-caps;
}
ul.inline-list, ul.inline-list li, ul.inline-list li p {
	display: inline;
	}
.underline {
	text-decoration: underline;
	}

/* global page elements */
.dt {
	width: 0;
	height: 0;
	}

/* aoa.com styles */
.highlight {
	background-color: #FFFF00;
	}
.bright-red {
	color: #ff0000;
	}
a {
	color: #0343CB;
	}
a:hover {
	color: #0343CB !important;
	background-color: #FFC047;
	}
h1 {
	color: #034ce8;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h2 {
	color: #034ce8;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* layout and design */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #014080;
	/*background-color: #fff;/*
	/*background: #fff url(http://i1.aoaimg.com/aoa/bg-masthead.png) repeat-x;*/
	}
#wrapper {
	width: 978px;
	margin: 0px auto 12px;
	padding: 0;
	background: #024185 url(http://i1.aoaimg.com/aoa/bg-masthead.png) repeat-x;
	border-top: 0px;
	border-left: 1px solid #263859;
	border-right: 1px solid #263859;
	border-bottom: 1px solid #263859;
	/*border-left: 1px solid #014080;
	border-right: 1px solid #014080;
	border-bottom: 1px solid #014080;*/
	}
.short-masthead {
	background: none;
	}
#masthead {
	height: 174px;
	margin: 1px 0 0px;
	overflow: hidden;
	}
.short-masthead #masthead {
	height: 86px;
	background: url(http://i1.aoaimg.com/aoa/bg-masthead-short.png) no-repeat;
	}
#masthead #branding {
	float: left;
	}
#masthead #optin {
	float: right;
	background: url(http://i1.aoaimg.com/aoa/bg-masthead-optin.png) no-repeat;
	width: 230px;
	height: 108px;
	margin: 6px 10px 0 0;
	padding: 70px 6px 0px 6px;
	z-index:2;
	overflow: visible;
	}
#masthead #optin h3 {
	background: url(http://i1.aoaimg.com/aoa/bg-masthead-optin-signup.png) no-repeat;
	width: 73px;
	height: 67px;
	margin: -53px 0 0 -57px;
	z-index: 1;
	}
#masthead #optin form {
	margin: -14px 0 0 0;
	}
#masthead #optin input {
	width: 220px;
	height: 14px;
	margin: 2px;
	z-index: 2;
	font-size: 12px;
	font-weight: bold;
	}
#masthead #optin input#submit {
	width: 146px;
	height: 26px;
	margin: 6px 0 0 80px;
	}
	
/* navbar */


/* ---- */
#main {
	width: 966px;
	padding: 10px 6px;
	background-color: #fff;
	}
body.narrow #main, body.squeeze #main {
	padding-top: 10px;
}
#content {
	float: left;
	margin: 0;
	padding: 10px 22px 0px;
	width: 640px;
	}
#id1 #content, #id4 #content, #id249 #content {
	width: 592px;
	}
body.narrow #content {
	width: 640px;
	padding: 24px 0 40px 0;
	margin: 0 166px;
	}
body.plain #content {
	width: 640px;
	margin: 0 166px;
	padding: 0px 0px 40px 0px;
	}	
body.ppc #content {
	width: 740px;
	padding: 0px 0 40px 0;
	margin: 0 118px;
	}
#content h1, #content-narrow h1 {
	color: #000000;
	text-align: center;
	}
#id1 #content h1, #id4 #content h1, #id249 #content h1 {
	color: #cc0000;
}
#content p, #content-narrow p {
	font-size: 1.2em;
	line-height: 1.4em;
	text-indent: 1.0em;
	}

#content #breadcrumbs {
	margin-bottom: 6px;
	border-bottom: 1px dotted #ccc;
	}
#content #breadcrumbs-bottom {
	margin: 22px 0 0px;
	padding: 16px 0;
	border-top: 1px dotted #ccc;
	font-weight: bold;
	font-size: 1.2em;
	}
#content #content-tools {
	border-top: 1px dotted #ccc;
	padding: 16px 0;
	}
#content #content-tools p {
	font-weight: bold;
	text-indent: 0;
	padding: 0;
	margin: 0;
	}
#content #post div {
	margin-top: 0px; /*changed for training page */
	}
#workshop-schedule {
	margin: 22px;
	}
#workshop-schedule h2 {
	text-align: center;
	margin-bottom: 10px;
	}
#workshop-schedule p {
	margin-top: 4px;
	font-size: 1.4em;
	text-align: center;
	}
	
/*=== two columns, split 2/3rd-1/3rd === */
/*
	used for squeeze pages and subsequent funnels
*/
body.twocol-2-1 #main {
	padding-top: 16px;
}
body.twocol-2-1 #content {
	width: 886px;
	padding: 0px 20px 40px 20px;
	margin: 0 20px;
	}
body.twocol-2-1 h1 {
	font-family: Impact;
	font-size: 3.0em;
	color: #cc0000;
	}
body.twocol-2-1 h2 {
	margin-top: 0.5em;
	color: #000;
	text-align: center;
	}
body.twocol-2-1 h3 {
	margin: 6px;
	font-weight: bold;
	}
body.twocol-2-1 .squeeze-page-form {
	width: none;
	height: none;
	background: none;
	border: none;
	padding: 0;
	text-align: center;
	margin: 16px 0;
}
body.twocol-2-1 .squeeze-page-form input {
	float: none;
	width: 238px;
	height: 16px;
	margin: 0 0 6px 0;
	padding: 3px;
	font-weight: bold;
	}
	
/*==== sidebar ====*/
.sidebar {
	position: relative;
	top: 10px;
	margin: 0;
	padding: 0;
	}
.left {
	float: left;
	width: 242px;
	margin: 6px 26px 0px 10px;
	padding: 12px;
	background-color: #71B7FF;
	}
.right {
	float: right;
	width: 242px;
	margin: 6px 10px 0px 0px;
	padding: 12px;
	background-color: #fff;
	border: 1px solid #AED5FF;
	}
.sidebar-right {
	float: right;
	width: 300px;
	margin: 6px 10px 0 6px;
	padding: 0 10px 10px;
	background-color: #F3F9FF;
	}
#id1 .sidebar-right, #id4 .sidebar-right, #id249 .sidebar-right {
	float: right;
	width: 320px;
	margin: 6px 0px 0 6px;
	padding: 0;
	background-color: #fff;
	}
.sidebar h3 {
	color: #0A0A0A;
	font-weight: bold;
	margin: 0.2em 0 0.7em 0;
	padding: 4px;
	background-color: #E0EFFF;
	}
.sidebar-content {	
	margin-bottom: 16px;
	}	
.sidebar-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.sidebar-content li {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	}
.sidebar-content p {
	margin: 0.4em 0 1.2em 0;
	line-height: 1.3em;
	}
.sidebar-content h4 {
	margin: 1.0em 0em 0em 0em;
	}
.sidebar #sb-recent-posts li {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0.8em 0 0 0;
	}
.sidebar #sb-recent-comments li {
	margin: 0.4em 0 0 0;
	line-height: 1.3em;
	font-weight: bold;
	}
	
.sidebar #sb-recommended h3 {
	margin-bottom: 6px;
	}
.sidebar #sb-recommended h4 {
	margin: 0px 0 4px;
	}
	

.front-page #news {
	border-top: 3px solid #034CE8;
	margin-top: 30px;
	padding-top: 0;
	}
.front-page #news h3 {
	margin-top: 10px;
	font-weight: bold;
	}
	
.squareblock {
	width: 316px;
	height: 260px;
	margin: 12px 0;
	}
#testimonials, .front-page #schedule {
	clear: both;
	margin: 0 0 0 12px;
	padding: 0;
	}
#cities {
	background-color: #fff;
	}
#cities .location {
	float: left;
	width: 296px;
	height: 120px;
	margin: 0 0 12px 0;
	padding: 6px;
	border: 1px solid #ffa801;
	background: #ffcd6f url(http://i1.aoaimg.com/aoa/bg-schedule-location.png) repeat-x;
	}
#cities .location:hover {
	background: none;
	background-color: #ffa801;
	}
#cities .loc-middle-col {
	margin: 0 12px;
	}
#cities .location h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	}
#cities .location img {
	float: left;
	margin: 0 12px 24px 0;
	}
#cities .location p {
	margin: 0;
	padding: 0;
	}
#cities a {
	color: #034CE8;
	}
#site-info {
	clear: both;
	height: 274px;
	margin: 0 0 6px;
	overflow: hidden;
	border-top: 4px solid #ffa801;
	background: url(http://i1.aoaimg.com/aoa/bg-site-info.png) repeat-x;
	color: #fff;
	}
#site-info h4 {
	margin-bottom: 0.5em;
	}
#site-info ul {
	list-style: none;
	margin: 0;
	text-indent: 0;
	padding-left: 0;
	}
#site-info li {
	margin: 0;
	line-height: 1.2em;
	text-indent: 0;
	}
#site-info p, #site-info a {
	color: #fff;
	font-size: 0.9em;
	line-height: 1.0em;
	text-decoration: underline;
	}
.site-info-col {
	float: left;
	width: 198px;
	padding: 0 0 0 16px;
	}
#site-info-col-4 {
	width: 300px;
	}
#media-rotator {
	width: 294px;
	height: 202px;
	border: 4px solid #71b7ff;
	background-color: #fff;
	}
#copyright {
	width: 940px;
	height: 70px;
	margin: 0 auto;
	padding: 5px 10px 10px;
	}
#copyright p, #copyright a {
	color: #92969f;
	font-size: 0.9em;
	line-height: 1.2em;
	}
#copyright p {
	margin: 0.3em;
	}

/* front page content */
#feature-rotator {
	float: left;
	}
#features {
	width: 632px;
	height: 230px;
	overflow: hidden;
	margin: 0 0 0 4px;
	background-color: #fff;
	}
#features img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	}
#features-navbar {
	margin: 0 0 10px 4px;
	height: 24px;
	width: 632px;
	padding: 8px 8px 0 8px;
	color: #fff;
	font-weight: bold;
	background: #54a8ff url(http://i1.aoaimg.com/aoa/bg-features-navbar.png) repeat-x;
	}
#features-nav-header, #features-nav {
	float: left;
	}
#features-nav-header {
	width: 110px;
	}
#features-nav a {
	border: 0;
	color: #cc0000;
	background: #FFE600; 
	text-decoration: none; 
	margin: 2px 8px 2px 0; 
	padding: 2px 5px;
	}
#features-nav a.activeSlide {
	background: #ea0
	}
#features-nav a:focus {
	outline: none;
	}
.squareblock-frontpage {
	float: right;
	width: 316px;
	height: 260px;
	margin: 0 4px 0 0;
	}
.endorsement {
	width: 314px;
	height: 182px;
	margin: 0 0 22px 0;
	padding: 0 0 6px 0;
	background: url(http://i1.aoaimg.com/aoa/bg-endorsement.png) repeat-x;
	border: 1px solid #253758;
	overflow: hidden;
	}
.endorsement h2 {
	margin: 0 0 4px 0;
	font-size: 1.2em;
	color: #000;
	}
.endorsement img {
	float: left;
	margin: 6px 9px 0 6px;
	border: 2px solid #fff;
	}
.endorsement p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-indent: 0.5em;
	}
.endorsement .cite {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	line-height: 1.1em;
	text-indent: 0;
	}
.endorsement .ref {
	font-size: 0.8em;
	color: #b0bfde;
	}

/* === global site elements === */
.signature {
	padding: 69px 0 0 0;
	height: 0px !important;
	height /**/:69px;
	background: url(http://i1.aoaimg.com/aoa/el-lance-sig-blue.gif) no-repeat;
	overflow: hidden;
	margin: 0;
	line-height: 0;
	}

/* === sections === */
/* catalog menu */
#catalog-menu {
	width: 270px;
	margin-top: 16px;
	padding-bottom: 26px;
	background-color: #71B7FF;
	border: 1px solid #034ce8;
	}
#catalog-menu h2 {
	display: block;
	margin: 6px;
	padding: 0px;
	font-size: 1.4em;
	text-align: center;
	color: #fff;
	background-color: #71B7FF;
	}
#catalog-menu ul {
	background-color: #e3f1ff;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#catalog-menu li {
	margin: 0;
	padding: 2px 0 0 6px;
	border-top: 1px solid #034ce8;
	}
#catalog-menu a {
	display: block;
	color: #024285;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	}
#catalog-menu a:hover {
	text-decoration: underline;
	}
	
/* ---free training (ORIGINAL CODE) -- */
.training-item , .blog-item{
	margin: 0 0 2.4em 0;
	}
.training-pagetitle, .blog-title {
	margin: 0em 0em 0.2em 0em;
	text-indent: 0;
	}
.training-pagetitle, .training-pagetitle a, .blog-title, .blog-pagetitle a {
	color: #034CE8;
	font-weight: bold;
	text-decoration: none;
	}
.training-pagetitle a:hover, .blog-pagetitle a:hover {
	text-decoration: underline;
	}
.training-document-info, .blog-document-info {
	font-style: italic;
	}
.training-summary, .blog-summary {
	padding: 0 0 1em 0;
	}
.training-summary p, .blog-summary p {
	margin-top: 0.5em;
	}

/* Free Training: /training/ */
#content .training-item {
	margin: 0 0 2.4em 0;
	clear: left;
	}
#content .training-item h2 {
	border-bottom: 1px solid #AED5FF;
	}
#content .training-item h2, .training-item h2 a {
	margin: 0em 0em 12px 0em;
	text-indent: 0;
	color: #034CE8;
	font-weight: bold;
	text-decoration: none;
	}
#content .training-item h2 a:hover {
	text-decoration: underline;
	}
#content .training-item img {
	margin: 4px 16px 0px 0px;
	float: left;
	}
#content .featured-content .training-item { 
	background-color: #FFCA0D; 
	padding: 12px 16px 0;
	margin-top: 0px;
	}
#content .featured-content .training-summary { 
	border-bottom: none; 
	padding-bottom: 16px; 
	margin-bottom: 1px;
	}
#content .featured-content .training-item h2 { 
	border-bottom: 1px solid #FEA702;
	}	
#content .featured-content h2, .featured-content h2 a {
	color: #000;
	}
#content .feature-content img {
	background-color: #014080 !important;
	}
#content .featured-content h4 {
	margin: 12px 0 0 0;
	padding-bottom: 0;
	color: #cc0000;
	}	

/* blog */
h2#pagetitle {
	color: #000;
	margin: 0;
	}
h2#pagetitle a {
	color: #000;
	text-decoration: none;
	}
#postinfo {
	margin-bottom: 10px;
	}
#postinfo p, #postinfo a {
	color: #aaa;
	text-indent: 0;
	font-size: 1.0em;
	margin: 0;
	}
#post {
	padding-bottom: 6px;
	}

/* comments */
#comments {
	margin: 0px 0 0 0;
	}
#comments h3 {
	color: #0343CB;
	font-weight: bold;
	margin: 0px 0;
	padding-top: 16px;
	border-top: 1px dotted #ccc;
	}
.jot-row {
	background-color: #fff !important; 
	border: none !important;
	}
.jot-row-alt {
	background-color: #D4E9FF !important;
	border: none !important;
	}
.jot-comment {
	padding: 10px !important;
	}
.jot-content {
	font-size: 1.0em !important;
	margin: 0 !important;
	}
.jot-user {
	width: 100% !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	}
.jot-info  p{
	font-size: 1.0em !important;
	text-indent: 0 !important;
	margin: 4px 0 8px 0;
	color: #888 !important;
	}
.jot-message {
	margin: 6px 0 !important;
	}
.jot-message p {
	margin: 0;
	text-indent: 0 !important;
	}

/* squeeze page forms */
.squeeze-page-form {
	width: 320px;
	height: 120px;
	margin: 40px auto 50px;
	padding: 20px 20px 15px 20px;
	border: 2px dashed #cc0000;
	background-color: #ffe4b2;
	}
.squeeze-page-form label {
	float: left;
	width: 70px;
	height: 26px;
	margin: 0 0 6px 0;
	font-weight: bold;
	}
.squeeze-page-form input {
	float: right;
	width: 238px;
	height: 16px;
	margin: 0 0 6px 0;
	padding: 3px;
	font-weight: bold;
	}
.squeeze-page-form input#submit {
	width: 242px;
	height: 42px;
	}

/* thank you page */
p#email-subject-box {
	width: 400px;
	margin: 0 auto;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #ffa801;
	border: 3px solid #990000;
	}
div#spam-notice {
	width: 500px;
	margin: 25px auto;
	padding: 10px;
	background-color: #ffe4b2;
	border: 3px dashed #990000;
	}
/* private coaching page */
#id5 #content h2 {
	margin: 2.2em 0 0.1em 0;
	color: #ff0000;
}
#id5 #content h3 {
	margin: 0 0 0.1em 0;
}
#id5 #content h4 {
	margin-top: 3.2em 0 0.4em 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #000;
}
#id5 #content h5 {
	margin: 0 0 2.0em 0;
}
#id5 #content h5 img {
	margin-top: 0.2em;
}

/* schedule table */

#schedule h1 { 
	margin: 20px 0 0;
	text-align: center;
	}
table#schedule {
	border: 0;
	margin: 0px 0px 0px;
	padding: 0px;
	width: 914px;
	font-family: Arial;
	font-size: 1.1em;
	background-color: #fff;
	}
#schedule tr {
	border: 0;
	margin: 0;
	}
#schedule th {
	border: 0;
	margin: 0;
	padding: 3px 10px;
	color: #fff;
	background-color: #034CE8;
	}
#schedule td {
	border: 0;
	margin: 0;
	padding: 6px 10px;
	}
#schedule .alternate {
	background-color: #B7DAFF;
	}

/* */
.first {
	margin-top: 0 !important;
	}
.last {
	margin-bottom: 0 !important;
	}
	
/* legacy pickup101.com styles */
.style11 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18pt;
	font-weight: bold;
}
.style4 {font-family: "Comic Sans MS", Georgia, serif;
	font-weight: bold;
}
.style5 {font-size: 14pt}
.style6 {font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #023ab1;
}
.style12 {font-size: 24px}
.style13 {font-weight: bold}
.testimonial {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	background-color: #ffffcc;
	color: #000000;
	text-align: left;
	}
	
/* sales page styles */
body.salespage {
	font-family: Helvetica;
	background-color: #0340C2;
}
.salespage #wrapper {
	border-left: 1px solid #D4E9FF;
	border-right: 1px solid #D4E9FF;
	background-color: #fff;
	width: 762px;
}
.salespage #masthead {
	height: 86px;
	background: url(http://i1.aoaimg.com/aoa/bg-masthead-narrow-short.png) no-repeat;
	}
.salespage #main {
	width: 750px;
	margin: 0 auto;
	padding-top: 0;
}
.salespage #content {
	width: 646px;
	margin: 0 auto;
	float: none;
}
.salespage #header {
	margin: 0 0 3em 0;
	padding-top: 0;
	}
.salespage #header h1 {
	color: #CC0000;
	margin: 0.7em 0;
	padding: 0;
	text-align: center;
	font-size: 2.6em;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.2em;
}
.salespage h2 {
	margin: 1em 0;
	color: #000;
	font-size: 1.6em;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	line-height: 1.1em;
	}
.salespage h3 {
	margin: 1em 0;
	color: #000;
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
}
.salespage h4 {
	margin: 1em;
	text-align: center;
	color: #cc0000;
	font-size: 1.8em;
	font-weight: bold;
	font-family: Verdana, Georgia, "Times New Roman", serif;
	clear: both;
	}
.salespage h4 strong {
	color: #000;
	}
.salespage h5 {
	margin: 1em 0 1em 0;
	text-align: left;
	text-indent: 0;
	color: #cc0000;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Verdana, Georgia, "Times New Roman", serif;
	}
.salespage h5 strong {
	color: #000;
	}
.salespage #content p {
	font-size: 1.3em;
	line-height: 1.3em;
	font-family: Arial;
	margin: 1em 0;
}
.salespage p#from {
	font-weight: bold;
	text-indent: 0;
	text-align: left;
	font-size: 1em;
}
.salespage .firstline {
	margin-top: 0 !important;
	padding-top: 0 !important;
	line-height: 0 !important;
}
.salespage p.orderlink {
	padding: 1em 0;
}
.salespage p.orderlink, .salespage p.orderlink a {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	}
.salespage #order {
	margin: 0 auto;
	padding: 20px 20px 10px;
	width: 540px;
	border: 4px dashed #cc0000;
	background-color: #FEFEE6;
}
.salespage #order a, .salespage #order a:hover {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	background-color: #FEFEE6;
	text-align: center;
}
.salespage #order h4 {
	margin-top: 0;
}
.salespage #order h4 strong {
	color: #000;
	}
.salespage #order p {
	text-indent: 0;
}
.salespage #copyright {
	margin-top: 60px;
	font-size: 0.8em;
	width: 100%;
	height: 100%;
}
.salespage #copyright p, .salespage #copyright a {
	color: #555;
}
.salespage #guarantee {
	width: 440px;
	height: 342px;
	margin: 0 auto;
	padding: 60px 80px;
	background: #FFFFCC url(http://i1.aoaimg.com/aoa/bg-guarantee.jpg) no-repeat;
}
.salespage #guarantee h4 {
	font-family: Georgia, "Times New Roman", sans-serif;
	color: #314E3A;
	font-size: 2em;
}
.salespage #guarantee p {
	font-family: Georgia, "Times New Roman", sans-serif;
	color: #314E3A;
	font-size: 1.4em;
}
.salespage .bonus {
	width: 600px;
	margin: 10px auto;
	text-indent: 0px;
}
.salespage .bonus h5 {
	color: #000;
	margin-bottom: 0;
}
.salespage .bonus p {
	text-indent: 0px !important;
}
.salespage .johnsonbox {
	width: 584px;
	margin: 0 auto;
}
.salespage img.johnsonbox-shadow {
	width: 604px;
	margin: 0 18px;
}
.salespage .bonusbox {
	padding: 10px;
	background-color: #FFFFCC;
}
.salespage .bonusbox h4 {
	text-align: center;
	color: #000;
}
.salespage .bonusbox h5 {
	text-align: center;
	color: #cc0000;
	margin: 0 auto;
}
.salespage .bonusbox p {
	text-indent: 0 !important;
}
.salespage .red-underline {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}
.salespage .testimonial {
	padding-top: 6px;
	background-color: #EBF0FA;
	font-size: 1.0em;
}
.salespage .testimonial blockquote {
	margin: 16px;
	background: url(https://www.pickup101.com/order/images/quot-left.gif) no-repeat top left;
	padding: 36px 4px 0px;
	}
.salespage .testimonial cite {
	display: block;
	margin: -16px 16px 12px 16px;
	padding: 40px 16px 20px;
	width: 560px;
	min-width: 560px;
	background: url(https://www.pickup101.com/order/images/quot-right.gif) no-repeat top right;
	font-size: 1.4em;
	text-align: right;
	}
	

	
	
	
#navbar {
	margin: 0;
	padding: 0;
	height: 21px;
	background: #fff url(http://i1.aoaimg.com/aoa/bg-navbar.png) repeat-x;
	z-index: 100;
	border-bottom: 1px solid #263859;
	}
#navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
#navbar ul li {
	float:left;
	position:relative;
	margin: 0;
	padding: 0;
}
#navbar ul li a, #navbar ul li a:visited {
	display: block;
	margin: 0 0 0 0;
	padding: 0px 18px;
	color: #001f57;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	}
#navbar a:hover {
	color: #fff !important;
	background: #FFA801 /*url(http://i1.aoaimg.com/aoa/bg-navbar-hover.png) repeat-x*/;
	text-decoration: none;
	}
#navbar .active  a {
	color: #36587b;
	background: #fff;
	border-left: 1px solid #263859;
	border-right: 1px solid #263859;
	}
#navbar .first a {
	border-left: none;
	}
	
/* experimental navbar*/
#navbar ul li ul {
display: none;
}
#navbar table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
z-index: 100;
}

/* specific to non IE browsers */
#navbar ul li:hover a,
#navbar ul li a:hover {
background-color: #FFBE42;
color:#fff;
}

#navbar ul li:hover ul,
#navbar ul li a:hover ul {
display:block; 
position:absolute; 
top:21px;
margin-top:0px;
margin-bottom: 6px;
left:0; 
width:175px;
}
* html #navbar ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

#navbar ul li:hover ul li ul,
#navbar ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

#navbar ul li:hover ul li a,
#navbar ul li a:hover ul li a {
display:block; 
background-color: #B7D3EA;
color:#000; 
height:auto;
padding:6px 18px; 
width: 175px;
z-index: 100;
line-height: 1.2em;
}

#navbar ul li:hover ul li a.drop,
#navbar ul li a:hover ul li a.drop {
background:#FFBE42 url(drop.gif) bottom right no-repeat;
}

#navbar ul li:hover ul li a:hover,
#navbar ul li a:hover ul li a:hover {
background:#FFBE42; 
color:#fff;
}

#navbar ul li:hover ul li:hover ul,
#navbar ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:100px; 
top:0;
width:100px;
}

#navbar ul li:hover ul li:hover ul.left,
#navbar ul li a:hover ul li a:hover ul.left {
left:-100px;
}
