/*--- global style ---*/

* {
	margin: 0;
	padding: 0;	
	border: 0;
}
body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d0bc91;
	background: #000 url("../images/bgTile.jpg") repeat;
}

#homePage {
	position: relative;
	margin: 0 auto;
	padding: 10px;
	width: 910px;
	background: #000;
}
a {
	text-decoration: none;
	color: #d0bc91;
	cursor: pointer;
	outline: none;
}
a:hover {
	color: #f00;
}
.clear {
	clear: both;
}
.errormsg {
	color: #f00;
	padding: .3em 0;
	margin-left: 40px;
	font-size: 1.5em;
}
p.errmsg {
	position: absolute;
	top: 20px;
	left: 165px;
	text-align: left;
	color: #f00;
}
p.errfeedback {
	position: absolute;
	top: 60px;
	left: 85px;
	text-align: left;
	font-size: 1.3em;
	color: #f00;
}
/*--- form elememts ---*/
/*form .button input {
	background: #dfbe98;
	border: 2px solid #b88858;
	border-top: 2px solid #feefc5;
	border-left: 2px solid #feefc5 ;
}*/
form .button input{
	background: #4E4A3D;
	color: #d0bc91;
	border: 2px solid #28251F;
	border-top: 2px solid #716B58;
	border-left: 2px solid #716B58 ;
}
form input,form select{
	font-size: 12px;
}
/*input, select {
	background: #ffffa0;
	border: 2px solid #feefc5;
	border-top: 2px solid #b88858;
	border-left: 2px solid #b88858 ;
}*/
input, select {
	background: #ffffa0;
	border: 2px solid #716B58;
	border-top: 2px solid #4E4A3D;
	border-left: 2px solid #4E4A3D;
}
label input {
	width: 170px;
}
label {
	display: block;
}
label span {
	float: left;
	text-align: right;
	text-transform: capitalize;
}
/*.border {
	border-top: 1px solid #feefc5;
	border-left: 1px solid #feefc5;
	border-right: 1px solid #b88858;
	border-bottom: 1px solid #b88858;
}*/
.border{
	border-top: 1px solid #716B58;
	border-left: 1px solid #716B58;
	border-right: 1px solid #4E4A3D;
	border-bottom: 1px solid #4E4A3D;
}
.cbcvideo{
	width: 145px;
	height: 190px;
}
.red {
	color: #f00;	
}
/*=== global style ===*/
/*--- header ---*/
#moto h1 {
	padding-top: .3em;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: capitalize;
}
/*=== header ===*/
/*--- content home---*/
#flashcontent {
	position: relative;
	width: 750px;
	height: 540px;
	text-align: center;
	float: left;
}
#contentBody {
	position: relative;
	text-align: center;
}
#flashHome, #interview{
	position:absolute;
	top:0px;
	left: 0px;
}
#frameHome {
	z-index: 0;
}
#frameHomeCatalog {
	z-index: 0;
    background: #000;
}

.description {
	width: 0;
	height: 0;
	overflow: hidden;
}

/*=== content ===*/
/*---  sidebar ---*/
#sidebarHome {
	margin-top: 1.6em;
	background: #000;
	width: 150px;
	height: 505px;
	float: right;
}
#sidebarHome a {
	text-transform: uppercase;
	text-align: left;
	display: block;
}
#sidebarHome a:hover {
	background: #dfbe98;
	color: #000;
}
#sidebarHome input {
	width: 130px;
	margin-bottom: 3.5px;
}
#sidebarHome #fix input{
	width: 134px;
}
#sidebarHome p {
	padding-top: 4px;
	text-indent: 1.5em;
	list-style-type:none;
	font-size: .9em;
	text-align: left;
	text-transform: uppercase;
}
#sidebarHome p.home {
	padding: 0;
}
#sidebarHome .search {
	margin-top: 2em;
	padding: 5px;
	padding-top: 10px;
}
#sidebarHome #tollFree {
	text-align: left;
	padding: 5px 0;
}
#sidebarHome .tollTxt {
	font-size: 1.5em;
}
#sidebarHome .tollNo {
	font-size: 1.8em;
	color: #f00;
}
#sidebartmp {
	overflow: hidden;
	height: 4.85em;
}
#sidebarInterview {
	padding-top: 2em;
}
#sidebarInterview a {
	color: #f00;
	font-size: 1.12em;
	text-transform: uppercase;
}
/*=== sidebar ===*/
/*--- footer ---*/
#footerHome {
	position: relative;
	width: 910px;
	overflow: hidden;
	margin-top: 5px;
}
#footerHome img {
	border: none;
	float: left;
}
#footerHome ul {
	float: left;
	list-style: none;
}
#footerHome ul li {
	display: inline;	
	float: left;
	text-align: center;
	margin-right: 26.2px;
}
#footerHome .last {
	float: right;
	margin: 0;
}
#footerHome .video {
	width: 160px;
	text-align: center;
	display: block;
}
#footerHome a {
	text-decoration: none;
	color: #d0bc91;
	cursor: pointer;
}
#footerInfo {
	position: relative;
	width: 910px;
	margin: 0 auto;
	top: -30px;
}
#contact {
	position: absolute;
	width: 100%;
	left: 0;
}
#contact #email {
	float: left;
	text-align: left;
}
#contact #contactus {
	float: right;
}
#contact .contact {
	font-size: 1.1em;
}
/*=== footer ===*/
/*--- help ---*/
#wrapperHelp {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 710px;
	float: left;
}
#questions {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 47%;
	height: 465px;
	text-align: left;
	float: left;
}
#faq {
	width: 370px;
	height: 460px;
	float: right;
	border-right: 3px solid #feefc5;
	border-bottom: 3px solid #feefc5;
	border-top: 3px solid #b88858;
	border-left: 3px solid #b88858;
}
#questions ul {
	width: 100px;
	margin-right: .5em;
	padding-left: 2em;
	list-style: disc;
	display: block;
	float: left;
}

#questions ol {
	width: 89%;
	padding: 1em 0 0 3em;
	float: left;
}
#questions h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.5em;
}
#questions p {
	width: 95%;
	margin: 0 auto;
	font-size: 12px;
}
/*=== help ===*/
/*--- faq ---*/
#wrapper {
	background:#dfbe98;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#bodyfaq{
	padding: 0;
	position: relative;
	width: 90%;
	margin: 0 auto;
}
#bodyfaq .dividerAnswer {
	height: 460px;
}
#bodyfaq h1, #bodyfaq h2,#bodyfaq h3, #bodyfaq p {
	font-family: Arial, Helvetica, sans-serif;
}
#bodyfaq h1{
	padding-top: .5em;
	font-size: 1.8em;
}
#bodyfaq h2{
	font-size: 1.2em;
}
#bodyfaq h3{
	padding: .5em 0;
}
#bodyfaq p {
	font-size: 1.3em;
}
/*=== faq ===*/
/*--- contact us ---*/
#location {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 1.1em;
	width: 680px;
	padding: 4em 2em;
	float: left;
}
#location #essex {
	margin: 0 auto;
	width: 300px;
}
#location #essex a{
	outline: none;
}
#location #tecumseh {
	width: 300px;	
	float: left;
}
#location p{
	text-align: left;
	font-size: 1.1em;
	margin-left: 7em;
}
#tecumseh p{
	margin-left: 6em;
}
#location .galleryHours {
	padding-left: 2em;
}
#location ul{
	list-style: none;
	width: 110px;
	margin: 0 auto;
	text-align: left;
	float:left;
}
#location ul.weekdays{
	margin-right: 5px;
	text-align: right;
}
#location h2{
	font-size: 1.3em;
	margin-top: 2em;
}
#location h1 {
	font-size: 1.8em;
}
/*=== contact us ===*/
/*--- sitemap ---*/
#sitemap {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 710px;
	height: 465px;
}
#containerLeft, #containerCenter, #containerRight {
	width: 215px;
	float: left;
}
#sitemap .divider {
	background: #716B58;
	margin: 0 1.3em;
	height: 442px;
	width: 2px;
	float: left;
}
#sitemap h1 {
	text-transform: uppercase;
	text-align: left;
	font-size: 1em;
}
#sitemap h2 {
	padding-bottom: .5em;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
}
#sitemap ul {
	list-style: none;
	text-align: left;
	margin-left: .8em;
}
#sitemap ul li {
	line-height: 13px;
	font-size: .9em;
	text-transform: capitalize;
}
#sitemap ul.newsletterArchive {
	margin-left: 4em;
	list-style: disc;
}
/*=== sitemap ===*/
/*--- search display ---*/
#displaySearch {
	position: absolute;
	top: 40px;
	left: 10px;
	width: 730px;
}
#displaySearch a.nav {
	margin-left: 2em;
	color: #dabc91;
	font-size: .8em;
	text-transform: uppercase;
}
#displaySearch .imgCard {
	padding: 1em 0;
	text-transform: capitalize;
	width: 175px;
	float: left;
}
#imgCard p{
	text-align: center;
	display: block;
	background: #f00;
}
#displaySearch .divider {
	width: 10px;
	height: 80px;
	float:left;
}
#display {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 705px;
	margin: 2em;
}
#display h2 {
	font-size: 1.5em;
	font-weight: normal;
}
.searchTerm {
	color: #f00;
}
#display p {
	font-size: 1.4em;
}
#display ol {
	width: 20%;
	text-align: left;
	font-size: 1.2em;
	text-transform: capitalize;
	margin: 0 auto;
	margin-top: 1.5em;
}
#display ol li {
	margin-top: .5em;
}
/*=== search display ===*/
/*--- log in / my account ---*/
.containerMyAccount {
	position: absolute;
	top: 170px;
	left: 100px;
	width: 554px;
}
#myAccount {
	width: 500px;
	margin: 0 auto;
	font-size: 10px;
	overflow: hidden;
}
#signIn  {
	width: 53%;
	float: left;
}
#registration {
	width: 42%;
	float: right;
}
#registration p {
	font-size: 1.2em;
	text-align: left;
	margin: .3em 0;
}
#registration form {
	padding-right: 2.5em;
}
#myAccount .button {
	margin: 0 .2em;
	float: right;
}
#myAccount .divider {
	background: #716B58;
	width: 1px;
	height: 100px;
	margin-left: 11px;
	float: left;
}
#myAccount label {
	width: 100%;
	margin: .5em 0;
}
#myAccount label span {
	width: 28%;
	margin: .5em;
}
#myAccount h1 {
	width: 100%;
	margin-bottom: 2em;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
#myAccount h2, #registration h2 {
	width: 100%;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
/*=== log in / my account ===*/
/*--- log out ---*/
#logout {
	position: absolute;
	top: 100px;
	left: 50px;
	width: 710px;
}
#logout h2 {
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
/*=== log out ===*/
/*--- Account Home ---*/
#accountHome {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 710px;
	overflow: hidden;
}
#accountHome .menuLeft, #accountHome .menuRight {
	width: 50%;
	text-align: left;
	float: left;
}
span.link {
width: 200px;
height: 100px;
	background: #f00;
}
#accountHome a {
	color: #000;
	border: 2px solid #feefc5;
	border-right: 2px solid #b88858;
	border-bottom: 2px solid #b88858;
	background: #d0bc91;
}
#accountHome a:hover {
	border: 2px solid #b88858;
	border-right: 2px solid #feefc5;
	border-bottom: 2px solid #feefc5 ;
}
#accountHome .menuRight {
	text-align: right;
}

#accountHome h2{
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 1.5em;
}
#accountHome #profile {
	width: 50%;
	text-align: left;
	padding-left: 4em;
	float: left;
}
#profile ul {
	list-style-type: none;
	float: left;
}
#profile ul li.profilekey {
	width: 100px;
	padding-right: .5em;
	font-weight: bold;
	text-transform: capitalize;
	text-align: right;
}
#profile ul li.profileval {
	text-transform: capitalize;
}
/*=== Account ===*/
/*--- Account Edit ---*/
.accountEdit {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 710px;
}
.accountEdit h2, .accountEdit h3{
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 1em;
}

/*=== Account Edit ===*/
/*--- sign up ---*/
#registrationForm {
	position: absolute;
	top: 60px;
	left: 120px;
	width: 500px;
}
#registrationForm p {
	text-align: center;
}
#registrationForm h2 {
	margin-bottom: 1em;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
#registrationForm h2 .free {
	text-transform: none;
}
.signUpForm {
	position: relative;
	margin: 0 auto;
	width: 500px;
}
.formular label {
	width: 60%;
	margin: 2px auto;
	background: none;
}
.formular label span {
	width: 35%;
	margin: 5px 0 0 0;
}
#fdob, #fcountry {
	width: 176px;
}
.signUpForm .formular .button {
	width: 58%;
	margin: 1em auto;
	text-align: right;
}
/*
a.signup {
	font-size: 1.5em;
	font-weight: bold;
	padding-right: 2em;
	float: right;
}
*/
/*=== sign up ===*/
/*--- feedback ---*/
.feedback  {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 700px;
	text-align: left;
}
.feedback h2 {
	width: 100%;
	font-size: 1.5em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}
.feedback textarea {
	background: #ffffa0;
	border: 2px solid #716B58;
	border-top: 2px solid #4E4A3D;
	border-left: 2px solid #4E4A3D;
}
.feedback label {
	width: 100%;
	margin: .5em 0;
}
.feedback span {
	width: 15%;
	padding: .3em 0 0 0;
}
.feedback .button {
	margin: 1em auto;
	text-align: center;
	width: 75%;
}
.feedback p {
	font-size: 1.2em;
	margin: 2em 1.5em;
}
.feedbackWellcome {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0 auto;
	padding-top: 4em;
	width: 710px;
}
.feedbackReplay {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	width: 65%;
	text-align: left;
}
.feedbackWellcome h3 {
	text-align: center;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
.feedbackReplay table {
	margin-top: -130px;
	width: 100%;
	float:left;
}
.feedbackReplay .button{
	width: auto;
	margin: .5em 1em;
	float: right;
}
.feedbackReplay p, feedbackWellcome p{
	text-align: center;
	font-size: 1.3em;
}
/*=== feedback ===*/
/*--- newsletter ---*/
#newsletterForm {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 710px;
}

#newsletterForm h2 {
	margin-bottom: 1.5em;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
#newsletterForm p {
	font-size: 1.2em;
}
/*=== newsletter ===*/
/*--- wish list ---*/
#wishList {
	position: relative;
	width: 100%;
	font-size: 1.2em;
}
#banner {
	position: relative;
	margin: 0 auto;
	width: 100%;
}
#bannerLeft , #bannerRight{
	width:39%;
	float: left;
	height: 70px;
	padding: .3em 0 0 0;
}
#bannerRight {
	width: 60%;
}
#wishListMoto {
	width: 100%;
}
#wishListContent {
	width: 100%;
	height: 375px;
	background: url(../images/paper.jpg);
}
/*=== wish list ===*/
/*--- flash video ---*/
#interview {
	position: absolute;
}
#interviewcue {
	margin-top: 7em;
}
#sidebarHome #videoHolder {
	width: 145px;
	height: 160px;
	border: 2px solid #28251F;
	border-top: 2px solid #716B58;
	border-left: 2px solid #716B58 ;
}
#title h2 {
	margin-top: 3em;
	font-size: 1.5em;
	font-weight: normal;
}
/*=== flash video ===*/
/*--- add links ---*/
#addLinks {
	position: absolute;
	top: 20px;
	left: 20px;
	text-align: center;
	width: 710px;
}
#addLinks h1 {
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
#addLinks ul {
	text-align: left;
	list-style: none;
	margin: 1.5em;
}
#addLinks li {
	padding-top: .5em;
	font-size: 1.1em;
}

/*=== add links ===*/
/*--- collected ---*/
#bottom{
	visibility: hidden;
	margin: 0 auto;
	width: 750px;
}
#collected h1,#also h1 {
	text-transform: uppercase;
	font-size: 1.5em;
} 
#collected li {
	text-transform: capitalize;
}
#collected ul{
	margin: 0;
	padding: 0 171px 0 0;
	text-align: left;
	float: left;
}
#collected ul#last {
	margin-right: 0;
	padding: 0;
}
#also ul{
	margin: 0;
	padding: 0 271px 0 0;
	font-weight: normal;
	text-align: left;
	text-transform: capitalize;
	list-style: none;
	float: left;
}
#also ul#countryLast {
	margin:0;
	padding-right: 0;
}
#also ul li{
	margin: 0;
	padding: 0;
}
#collected ul li{
	margin: 0; padding: 0;
	list-style-type: none;
}
#collected a{
	text-decoration: none;
	color: #d0bc91;
}
#collected b{
	font-weight: normal;
	text-transform: capitalize;
}
/*=== collected ===*/