a:hover {
color:#000;
background:#CCC;
text-decoration:none;
}

body {
font:12px Arial, sans-serif;
background:#F4F4F4;
margin:0;
padding:0;
}

h1 {
font:bold 17px Georgia, serif;
color:#000;
background:#FBF6CE;
margin:0 0 10px;
padding:0;
}

h2 {
font:bold 14px Arial, sans-serif;
color:#666;
margin:3px 0 0;
padding:0;
}

h3 {
font:bold 15px Arial, sans-serif;
color:#CCC;
margin:0;
padding:0;
}

ol {
line-height:20px;
margin:0 0 0 30px;
padding:0;
}

p {
background:#FFF;
margin:10px 0;
padding:0;
}

ul {
list-style-position:outside;
list-style-type:none;
line-height:20px;
margin:0;
padding:0;
}

#announcement {
background:#FF0;
color:#000;
font:bold 14px Arial, sans-serif;
text-align:center;
margin:0;
padding:8px;
}

#blurb {
background:#EDF3FE;
font:normal 11px Verdana, sans-serif;;
margin:20px 0;
padding:10px;
line-height: 20px;
}

#breadcrumbs a {
color:#666;
font:12px Arial, sans-serif;
}

#breadcrumbs {
margin-top:20px;
font:12px Arial, sans-serif;
color:#666;
background:#FFF;
}

#content {
width:auto;
background:#FFF;
margin:0;
padding:0 0 20px;
}

#contentwrapper {
background:#FFF;
width:975px;
margin:0 auto;
padding:0;
}

#intro {
font:18px Arial, sans-serif;
color:#999;
width:450px;
float:right;
background:#FFF;
margin:0;
padding:8px 0 5px;
}

#lavelle {
float:left;
line-height:1px;
margin-left:75px;
background:#FFF;
}

#logo {
line-height:1px;
float:left;
width:193px;
margin:33px 0 0;
}

#logoarea {
width:975px;
background:#FFF;
margin:0 auto;
padding:20px 0 0;
}

#left {
width:267px;
float:left;
margin:30px 50px 0 0;
}

#left2 {
width:200px;
float:left;
margin:30px 20px 0 0;
text-align:center;
}

#line {
width:auto;
border-bottom:5px solid #666;
}

#nav {
font:15px Arial, sans-serif;
border-top:2px solid #CCC;
color:#666;
background:#FFF;
margin:0;
padding:20px 0;
}

#right {
width:600px;
float:left;
margin-top:40px;
font:bold 28px Arial, sans-serif;
color:#633;
letter-spacing:-2px;
line-height:35px;
background:#FFF;
}

#right2 {
width:400px;
float:left;
margin-top:26px;
font:bold 23px Arial, sans-serif;
color:#633;
letter-spacing:-2px;
line-height:30px;
}

#select {
font:bold 16px Arial, sans-serif;
color:#633;
margin:20px 0;
}

#tips {
background:#F4F4F4;
float:right;
width:370px;
margin-top:-21px;
padding:5px;
}

#tour-dates h2 {
margin-bottom: 10px;	
}

#tour-dates {
float:right;
font-size:11px;
margin-top:28px;
width:318px;
background-color:#EDF3FE;
padding:10px;
}


#updateswrapper {
width:975px;
background:#FFF;
margin:0 auto;
padding:0;
}

#updates {
width:478px;
float:left;
margin:30px 0 0;
padding:0;
}

#updates2 {
width:400px;
float:left;
margin:13px 0 0;
padding:0;
}

.bonus {
color:red;
}

.col1 {
width:100px;
float:left;
margin:0 20px 0 0;
padding:0;
}

.col2 {
width:520px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.col3 {
width:275px;
float:right;
color:#666;
margin:0;
padding:0;
}

.d1 {
color:#333;
font-weight:700;
margin:0 0 10px;
padding:0;
}

.d2 {
color:#333;
font-weight:700;
margin:10px 0;
padding:0;
}

.info {
float:left;
margin-left:10px;
}

.item {
width:975px;
clear:both;
border-bottom:1px dotted #666;
padding-bottom:20px;
margin:0 0 20px;
}

.item-last {
width:975px;
clear:both;
margin:0;
padding:0;
}

.note {
margin-top:20px;
font:11px Arial, sans-serif;
}

.note2 {
color:#666;
font:10px Arial, sans-serif;
}

.notered {
color:red;
font:10px Arial, sans-serif;
}

.old-tourdate {
color:#CCC;
}
.tracktime {
color:#999;
font:10px Arial, sans-serif;
}

.slideshow img {
float:left;
margin:10px 2px 0 0;
}

#footer {
width:975px;
color:#666;
font:10px Arial, sans-serif;
border-top:1px dotted #666;
background:#F4F4F4;
margin:10px 0;
padding:18px 0;
}

#footer2 {
width:auto;
color:#666;
font:10px Arial, sans-serif;
border-top:1px dotted #666;
background:#F4F4F4;
height:auto;
margin:0;
padding:18px 0;
}

#footer a {
color:#666;
}

#footerright {
float:right;
}

#footerwrap {
width:975px;
margin:0 auto;
}

#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox a img {
border:none;
}

#outerImageContainer {
position:relative;
width:250px;
height:250px;
background:#fff;
margin:0 auto;
}

#imageContainer {
padding:10px;
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
width:49%;
height:100%;
background:transparent url(../images/blank.gif) no-repeat;
display:block;
}

#prevLink {
left:0;
float:left;
}

#nextLink {
right:0;
float:right;
}

#prevLink:hover,#prevLink:visited:hover {
background:url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {
background:url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
line-height:1.4em;
overflow:auto;
width:100%;
background:#fff;
margin:0 auto;
}

#imageData {
color:#666;
padding:0 10px;
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left;
}

#imageData #caption {
font-weight:700;
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em;
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background:#000;
}

#toc-container {
width:975px;
background:#FFF;
margin:0;
padding:0;
}

.toc-list img {
border:0;
margin:0;
padding:0;
}

.toc-list a {
font:20px Georgia, serif;
border:0;
}

.toc-list {
float:left;
width:200px;
text-align:center;
margin:0 20px 5px 0;
padding:0;
}

#modernbricksmenu2 {
width:100%;
voice-family:inherit;
background:#FFF;
padding:0;
}

#modernbricksmenu2 ul {
list-style:none;
background:#FFF;
margin:0;
padding:0;
}

#modernbricksmenu2 li {
display:inline;
text-transform:uppercase;
margin:0 2px 0 0;
padding:0;
}

#modernbricksmenu2 a {
float:left;
display:block;
font:bold 15px Arial;
color:#FFF;
text-decoration:none;
background-color:#000;
border-top:1px solid #FFF;
margin:0 1px 0 0;
padding:5px 10px;
}

#modernbricksmenu2 a:hover {
background-color:#666;
color:#FFF;
}

#modernbricksmenu2 #current a {
background-color:#666;
color:#FFF;
border-color:#666;
}

.twitter-link a, .twitter-link a:hover, .twitter-link a:link {
text-decoration:none;
}

h2.twitter-title {
margin-bottom:15px;
}

#twitter_update_list li {
margin-bottom:10px;
list-style-type:none;
line-height:15px;
border-top:1px dotted #CCC;
padding-top:10px;
}

a,a:visited,#announcement a,#footer a:hover {
color:#000;
}

#breadcrumbswrapper,.titlewrap {
width:975px;
}

.item img,.item-last img,#footer,#footer2 img {
border:0;
}

.title,#footerleft {
float:left;
}