/* 
-----------------------------------
BP-PP Portal - Basic
by Project Seven Development
www.projectseven.com
-----------------------------------
*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #333;
background-color: #9ED652;
margin: 0 0 40px 0;
padding: 0;
}

body, cite {
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

strong, em {
font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#masthead {
background-color: #9ED652;
}

body, #masthead {
/*min-width: 900px;*/
}

#logodiv {
background-image: url(http://www.deluxecycletours.com/images/p7bp_topgraphic.jpg);
background-repeat: no-repeat;
background-position: right top;
width: 900px;
margin: 0;
}

#layoutwrapper {
margin: 0 auto;
width: 900px;
padding: 5px 0 0 0;
background-color: #9ED652;
border-bottom: 1px solid #9ED652;
}

h1.topheading {
font-size: 0.6em;
color: #D3FF99;
background-color: #6A9137;
margin: 0;
padding: 6px 12px;
}

#columnwrapper {
width: 900px;
margin: 0 auto;
background-image: url(http://www.deluxecycletours.com/images/p7bp_layout3col.gif);
background-repeat: repeat-y;
}

#columnwrapper p {
margin: 8px 0 12px 0;
}

#leftbox {
width: 515px;
float: left;
font-size: 0.8em;
line-height: 1.5em;
}

#leftcontent {
padding: 30px 24px 20px 24px;
}

#leftcontent img {
float: right;
padding: 5px 0 10px 20px;
}

#mainbox {
width: 260px;
float: left;
}

#maincontent_row2 {
background-color: #444444;
padding: 20px 24px 24px 24px;
font-size: 0.75em;
line-height: 1.6em;
color: #CCCCCC;
border-bottom: 1px solid #666;
background-image: url(images/p7bp_photos_bigmoney.jpg);
background-repeat: repeat-x;
}

#maincontent_row2 .topheading {
color: #CCCCCC;
}

#mainbox p {
margin: 6px 0 12px 0;
}

#rightbox {
width: 385px;
float: left;
}

#rightcontent {
padding: 20px 24px;
font-size: 0.8em;
line-height: 1.5em;
color: #FFFFFF;
}

img.floatleft {
float: left;
margin: 0 12px 0 0;
}

.right {
float: right;
padding: 0 0 5px 15px;
}

h2 {
margin: 1em 0 0 0;
font-size: 1.35em;
color: #0085BD;
border-bottom: 10px soild #558106 !important;
}

h3 {
margin: 2em 0 0 0;
font-size: 1.4em;
color: #0085BD;
}

h4 {
margin: 0 0 5px 0;
font-size: 1.4em;
color: #83B344;
}

#rightbox h2 {
margin: 0;
font-size: 1.4em;
color: #D3FF99;
}

#rightbox h3 {
margin: 2em 0 0 0;
font-size: 1.4em;
color: #D3FF99;
}

.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}

#footerbox {
margin: 0 auto;
width: 900px;
padding: 0;
background-image: url(http://www.deluxecycletours.com/images/p7bp_footer.jpg);
background-repeat: repeat-x;
background-color: #FFFFFF;
border-top: 1px solid;
border-color: #6A9138;
}

#footercontent {
font-size: 0.7em;
line-height: 1.5em;
color: #D3FF99;
padding: 10px 0 20px 0;
width: 900px;
margin: 0 auto;
}

.copyright {
color: #333333;
letter-spacing: 0.5em;
font-weight: normal;
}

#footerindent {
padding: 0 48px;
}

#footercontent a, #leftcontent a, #rightcontent a {
color: #F8FFFF;
}

#footercontent a:hover, #leftcontent a:hover, #rightcontent a:hover {
color: #D3FF99;
}

#maincontent_row2 a {
color: #0088CC;
}

#maincontent_row2 a:hover {
color: #C66B09;
}

#layoutwrapper a:link,  #layoutwrapper a:visited, #layoutwrapper a:link {
color: #0085BD;
text-decoration: none;
}

#layoutwrapper a:hover {
color: #C42B75;
text-decoration: none;
}

#rightcontent a:link,  #rightcontent a:visited, #rightcontent a:link {
color: #C42B75;
text-decoration: none;
}

#rightcontent a:hover {
color: #C42B75;
text-decoration: underline;
}

hr {
border: 0;
color: #CBD2BC;
background-color: #CBD2BC;
height: 1px;
width: 100%;
text-align: left;
margin: 30px 0 0px 0;
}

/******NAVBAR STYLES********/

#menusub {
font-size: 1em;
font-weight: normal;
padding: 0 0 10px 10px;
color: #ECE9D8;
margin-bottom: 30px;
border-bottom: 1px solid #CCCCCC;
}

#menusub a:link {
color: #959595 !important;
text-decoration: none;
}

#menusub a:hover {
color: #0088CC !important;
text-decoration: none;
}

#p7PMnav {
font-size: 1em;
font-weight: normal;
padding: 15px 0 10px 10px;
color: #C66B09;
margin: 0 0 30px 0;
border-bottom: 1px solid #CCCCCC;
}

#p7PMnav li {
display: inline;
list-style-type: none;
padding-right: 15px;
}

#p7PMnav a:link, #p7PMnav a:visited {
color: #0085BD !important;
text-decoration: none;
}

#p7PMnav a:hover {
color: #C42B75 !important;
text-decoration: none;
}

#p7PMnav li.current a {
color: #333 !important;
text-decoration: none;
font-weight: bold;
}

#menubar {
font-size: .8em;
font-weight: bold;
padding: 0;
background-image: url(http://www.deluxecycletours.com/images/graf-mbar.jpg);
background-repeat: repeat-x;
background-color: #FFF;
margin-top: 10px;
width: 900px;
/*margin-bottom: 1px;*/
}

#menubar ul {
padding: 0;
margin: 0;
}

#menubar li {
list-style-type: none;
display: inline;
}

#menubar li a {
float: left;
color: #FFF !important;
padding: 11px 12px;
text-decoration: none;
background-image: url(http://www.deluxecycletours.com/images/grafb_roots.jpg);
background-repeat: repeat;
background-position: 0px 0px;
}

#menubar li a.p7uberlink {
color: #333333!important;
background-color: #FFF!important;
background-position: 0px -240px !important;
background-repeat: repeat;
}

/*
The Root Level Hover.
DO NOT CHANGE SELECTOR NAMES*/

#menubar li a:hover,
#menubar li a:focus, 
#menubar li a:active {
color: #1A1A1A !important;
color: #333 !important;
background-position: 0px -120px;
background-repeat: repeat;
background-color: #FFFFFF;
text-decoration: none;
}

#menubar br {
clear: both;
height: 0;
line-height: 0.0;
font-size: 1px;
}

/******FORM********/

fieldset {
padding: 0 22px 22px 22px;
margin-bottom: 25px;
background-color: #E5E6DF;
border: none;
}

fieldset legend {
font-weight: normal;
color: #515151;
padding: 15px 5px;
font-size: 11px;
}

fieldset input {
padding: 3px;
margin: 0 0 15px 0;
border: 1px solid #B3B5A8;
}

.Email {
font-weight: normal;
}

.zemText, .zemTextarea {
color: #515151;
}

textarea {
border: 1px solid #B3B5A8;
padding: 3px;
}

.zemSubmit {
border: none;
background-color: #E5E6DF;
margin: 10px 0 0 0;
}

.zemRequired {
font-weight: normal;
}

.zemError {
color: #E0084F
}

/******TOUR DATES********/

table {
width: 70%;
text-align: left;
margin-top: 10px;
}

table td {
padding: 2px;
border-bottom: 1px solid #CCC;
width: 10%;
}

/******TOUR DATES********/

table#dates {
width: 100%;
text-align: left;
margin-top: 10px;
}

table#dates  td {
padding: 2px;
border-bottom: 1px solid #CCC;
font-size: 11px;
}

table#dates  td.dates {
padding: 2px;
border-bottom: 1px solid #CCC;
font-size: 11px;
width: 30%;
}

table#dates  td.description {
padding: 2px;
border-bottom: 1px solid #CCC;
font-size: 11px;
width: 30%;
}

/******HOME FLASH TABLE********/

table#home {
width: 900px;
padding: 0px !important;
margin: 0px !important;
}

table#home td {
padding: 0px !important;
margin: 0px !important;
}
