@charset "UTF-8";
/* CSS Document */


.new { behavior: url(iepngfix.htc) }

/* Fix IE. Hide from IE Mac \*/
* html .floatcontainer{
position: absolute;
width: 960px;
top: 0;
left: 25px;
z-index: 9999;
padding: 0;
background: none;
display: block;
}


/* End */

td h2{
position: relative;
display: inline;
padding-right:20px; 
}

.backbutton{
display: block;
float: right;
padding-left: 10px;
background: url(../images/back-arrow.gif)center left no-repeat;
}


/*////////////////  Start Skip Navigation  //////////////// */

a.skiptonav:link, a.skiptonav:visited {
	position: absolute;
	top: 0;
	left: -9999px;
}

a.skiptonav:focus, a.skiptonav:hover, a.skiptonav:active {
	position: absolute;
	top: 10px;
	left: 360px;
	margin: 0;
	padding: 0.4em 0.8em;
	display: block;
	z-index: 900;
	background: #f60;
font: 0.8em/1.2em arial, helvetica, sans-serif;
	-moz-border-radius: 5px!important;	
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}


a.skiptocontent:link, a.skiptocontent:visited {
	position: absolute;
	top: 0;
	left: -9999px;
}

a.skiptocontent:focus, a.skiptocontent:hover, a.skiptocontent:active {
	position: absolute;
	top: 160px;
	left: 40px;
	margin: 0;
	padding: 0.4em 0.8em;
	display: block;
	z-index: 900;
	background: #f60;
font: 0.8em/1.2em arial, helvetica, sans-serif;
	-moz-border-radius: 5px!important;	
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

/*////////////////  End Skip Navigation  //////////////// */


a.lastfm{
margin: 0;
padding: 0;
display: block!important;
clear: both!important;
}









/* ///////////////////////////////// */


body{
margin: 0;
padding: 0;
background: #000 url(images/background.gif) top left repeat-x;
}

#outercontainer{
position: relative;
width: 1010px;
margin: 0 auto;
padding: 0;
background: url(images/side-shades.gif) top left no-repeat;
min-height: 500px;
}


/* /////// START SIGN UP BOX //////// */
a {
	outline: none!important;
}

#panel dl, #panel2 dl, #panel3 dl{
width: 700px;
}

#panel h2, #panel2 h2, #panel3 h2{
color: #fff;
font: 1em/ 1.2em arial, helvetica, sans-serif!important;
font-weight: bold!important;
margin-bottom: 0.5em;
}
#panel ul, 
#panel2 ul, 
#panel3 ul{
margin: 0 0 0.5em 0;
padding: 0 0 0 1.5em;
}

#panel ul.halflist, 
#panel2 ul.halflist, 
#panel3 ul.halflist{
width: 45%;
float: left;
}

#panel p, #panel li, #panel label,
#panel2 p, #panel2 li, #panel2 label,
#panel3 p, #panel3 li, #panel3 label{
font: 0.8em/ 1.2em arial, helvetica, sans-serif!important;
color: #fff;
}

#panel input,
#panel2 input,
#panel3 input{
font: 0.8em/ 1.2em arial, helvetica, sans-serif!important;
}
#panel form,
#panel2 form,
#panel3 form{
margin: 0;
padding: 0 0 20px 0;
display: block;
}
#panel label,
#panel2 label,
#panel3 label{
color: #fff;
float: left;
width: 4em;
margin-right: 0.5em;
}

#panel dd, #panel2 dd, #panel3 dd{
font: 0.8em/ 1.2em arial, helvetica, sans-serif!important;
}
#panel dt, #panel2 dt, #panel3 dt{
font: 1em/ 1.2em arial, helvetica, sans-serif!important;
font-weight: bold!important;
}

#panel dd{
color: #fff;
}
#panel3 dd{
color: #fff;
}

#bookingform label{
color: #fff;
float: left;
width: 10em!important;
margin-right: 0.5em;
}

#bookingform #bcomment{
width: 44em;
}
#panel textarea,
#panel2 textarea,
#panel3 textarea{
font: 0.8em/1.2em arial, helvetica, sans-serif!important;
}


.halfcol{
width: 45%;
float: left;
}

#panel input,
#panel2 input,
#panel3 input{
margin-right: 1em;
float: left;
}


.floatcontainer{
position: absolute;
width: 960px;
top: 0;
left: 25px;
z-index: 9999;
padding: 0;
background: url(images/slider-edge.png) bottom left repeat-x;
display: block;
}

/* /////////// */

ul.tablink{
display: block;
margin: 0 15px 0 0;
padding: 0;
width: inderit;
float: right;
}
ul.tablink li{
float: left;
display: block;
margin-right: 2px;
}

#panel,
#panel2,
#panel3 {
	position: relative;
	width: 910px;
	margin: 0;
	padding: 10px 25px;
	display: none;
border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
}
.podcast-detail{
width: 47%;
float: left;
font-size: 80%;
padding-right: 3%;
}

#panel{
background: #141414 url(images/newsletter-panel-back.gif) top right no-repeat!important;
}

#panel2{
background: #141414;
}
#panel3{
background: #141414 url(images/booking-panel-back.gif) top right no-repeat!important;
}



.slide,
.slide2,
.slide3 {
	margin: -2px 0 0 0;
	padding: 0;
}

.bookingicon{
display: block;
padding: 10px 10px 8px 25px;
background: url(images/booking-icon.gif) center left no-repeat;
background-position: 8px center;
}
.podcasticon{
display: block;
padding: 10px 10px 8px 25px;
background: url(images/podcast-icon.gif) center left no-repeat;
background-position: 8px center;
}
.newslettericon{
display: block;
padding: 10px 10px 8px 30px;
background: url(images/newsletter-icon.gif) center left no-repeat;
background-position: 8px center;
}
.btn-slide,
.btn-slide2,
.btn-slide3 {
position: relative;
display: block;
margin: 0;
padding: 0;
background: #000 url(images/tab-back.gif) center left repeat-x;
font: 0.8em/ 1.2em arial, helvetica, sans-serif!important;
border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
font-weight: bold!important;
}
a.btn-slide:link,
a.btn-slide:visited,
a.btn-slide2:link,
a.btn-slide2:visited,
a.btn-slide3:link,
a.btn-slide3:visited{
color: #fff;
text-decoration: none;
float: left;
}
a.btn-slide:hover,
a.btn-slide:active,
a.btn-slide:focus,
a.btn-slide2:hover,
a.btn-slide2:active,
a.btn-slide2:focus,
a.btn-slide3:hover,
a.btn-slide3:active,
a.btn-slide3:focus{
color: #f90;
text-decoration: none;
background: #000 ;
float: left;
}

.active {
	background-position: right 12px;
}


/* /////// END SIGN UP BOX //////// */


#header{
margin: 0 auto;
padding: 0;
display: block;
background: #600 url(images/header-back.gif) top left no-repeat;
height: 129px!important;
width: 960px;
}

#header p{
position: absolute;
top: -999999px;
left: -99999px;
}

#container{
margin: 0 auto;
padding: 0;
display: block;
width: 960px;
background: #fff;
min-height: 400px;
}

.clearboth{
margin: 0;
padding: 0;
clear: both;
height: 0;
}

#leftcol{
display: block;
margin: 0;
padding: 0 0 20px 0;
background: url(images/nav-back.gif) top left no-repeat;
width: 250px;
min-height: 400px;
z-index: 1;
float: left;
}
#leftcol .inner{
background: url(images/nav-top.gif) top left no-repeat;
}

/* ////////// Start navigation ////////// */

ul#nav{
margin: 0;
padding: 30px 0 0 0;
list-style: none;
z-index: 10;
display: block;
width: 250px;
}
ul#nav li{
display: block;
margin: 0;
padding: 0;
text-align: right;
zoom: 1;
}
ul#nav li a:link,
ul#nav li a:visited
{
margin: 0;
padding: 5px 30px 5px 10px;
display: block;
font: 1em/1.2em georgia, times, serif;
font-weight: bold;
text-transform: uppercase;
color: #600;
text-decoration: none;
}

ul#nav li a:hover,
ul#nav li a:active,
ul#nav li a:focus
{
margin: 0;
padding: 5px 30px 5px 10px;
display: block;
font: 1em/1.2em georgia, times, serif;
font-weight: bold;
text-transform: uppercase;
color: #c00;
text-decoration: none;
background: none;
}


ul#nav li.current a:link,
ul#nav li.current a:visited,
ul#nav li.current a:hover,
ul#nav li.current a:active,
ul#nav li.current a:focus
{
margin: 0;
padding: 5px 30px 5px 10px;
display: block;
font: 1em/1.2em georgia, times, serif;
font-weight: bold;
text-transform: uppercase;
color: #f60;
text-decoration: none;
background: url(images/nav-pointer.gif) center right no-repeat;
background-position: 230px center;
}
/* ////////// End navigation ////////// */

ul.shops{
list-style: none;
}
ul.shops li a{
padding: 0.5em 0;
display: block;
}

#homefeature{
margin: 0;
padding: 0;
width: 710px;
background: #ae944f;
display: block;
float: left;
}

.intropanel{
margin: 0;
padding: 1em 20px;
display: block;
width: 347px;
float: left;
background: #ae944f;
overflow: hidden;
height: 11.5em;
}
.intropanel p{
margin: 0 0 0.5em 0;
padding: 0;
color: #fff;
font: 0.9em/1.2em georgia, times, serif;
float: left;
}
.introimage{
margin: 0;
padding: 0;
display: block;
width: 323px;
float: left;
}

#gallery{
overflow: hidden;
}
#homegallery{
height: 13.5em;
overflow: hidden;
}

.bloginfo{
padding: 0.2em 0!important;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
font-family: georgia, times, serif;
font-style: italic;
color: #666;
font-size: 0.6em!important;
}
.blogdate{
margin-left: 0.5em;
font-family: arial, helvetica, sans-serif;
text-transform: uppercase;
font-style: normal;
font-weight: bold;
}




.homeleft{
margin: 0 10px 0 0;
padding: 0;
display: block;
width: 346px;
float: left;
}

.homeleft h2{
margin-bottom: 0;
padding-bottom: 20px;
background: url(images/home-h2-shade.gif) bottom center no-repeat;
color: #600;
}

.homeright{
margin: 0;
padding: 0 0 0 10px;
display: block;
width: 273px;
float: right;
}

.homeright h2{
position: relative;
padding-bottom: 20px;
background: url(images/home-h2-shade.gif) bottom center no-repeat;
color: #600;
}



.homeright ul{
list-style: none;
padding: 0;
margin: 0;
}

.homeright ul li{
padding: 5px 10px 0px 10px!important;
margin: 0 0 10px 0!important;
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
border-right: 1px solid #ececec;
background: url(images/twitter-back-bird.gif) bottom right no-repeat;
}

.homeright ul li span a:link,
.homeright ul li span a:visited
{
display: inline;
border: none;
color: #f60;
text-decoration: underline;
background: none!important;
}
.homeright ul li span a:hover,
.homeright ul li span a:active,
.homeright ul li span a:focus{
display: inline;
border: none;
color: #f60;
text-decoration: none;
background: none!important;
}

.homeright ul li a:link,
.homeright ul li a:visited
{
position: relative;
bottom: -2px;
clear: both;
display: block;
width: inherit;
text-decoration: underline;
color: #333;
margin: 0;
padding: 2px 2px 12px 2px;
background: none!important;
}
.homeright ul li a:hover,
.homeright ul li a:active,
.homeright ul li a:focus{
position: relative;
bottom: -2px;
clear: both;
display: block;
width: inherit;
text-decoration: none;
color: #000;
margin: 0;
padding: 2px 2px 12px 2px;
background: none!important;
}


.tweetie{
position: absolute;
top: 0.15em;
right: 0.5em;
display: block;
z-index: 10;
}

.homeright h2 a:link,
.homeright h2 a:visited{
color: #600;
text-decoration: none;
}

.homeright h2 a:hover,
.homeright h2 a:active,
.homeright h2 a:focus{
color: #f60;
text-decoration: underline;
background: none;
}


#content{
margin: 0;
padding: 0 30px 20px 0;
width: 650px;
float: right;
background: url(images/content-feature-shade.gif) top center no-repeat;
z-index: 1;
}




/* ///////// START GIG DATES ////////// */

.date{
padding: 0.5em;
}


#gigdates-sm .date{
display: block;
position: relative;
padding: 0.5em;
}

.datestamp{
	margin: 0;
	display: block;
	padding: 2px;
	width: 80px;
	border: 1px solid #ccc;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	float: left;
	background: #fff;
}
.datestamp .weekday{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
}
.datestamp .day{
	margin: 0.3em 0;
	display: block;
	font-size: 1.5em!important;
	color: #c00;
	font-weight: bold;
}
.datestamp .month{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
	font-weight: bold;
}


.datestamp2{
	position: absolute;
	top: 0.5em;
	left: 0;
	margin: 0;
	display: block;
	padding: 2px;
	width: 2.5em;
	border: 1px solid #ccc;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	background: #fff;
}

.datestamp2 .weekday{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
}
.datestamp2 .day{
	margin: 0;
	display: block;
	font-size: 1.5em!important;
	color: #c00;
	font-weight: bold;
}
.datestamp2 .month{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
	font-weight: bold;
}


#gigdates-sm h3{
margin: 0!important;
font-size: 1em;
padding-left: 3.2em!important;
font-weight: bold;
display: block;
}

#gigdates-sm p{
margin: 0!important;
padding-left: 4em!important;;
}

#gigdates p{
	padding-left: 100px;
}

p.giglinks{
	margin-bottom: 0;
	color: #600;
	padding: 0.4em 0.8em!important;
}

/* ///////// END GIG DATES ////////// */




blockquote{
	display: block;
	margin: 1em 20px;
	padding: 10px 20px;
	background: #ffc url(images/open-quote.gif) top left no-repeat;
	background-position: 10px 10px;
}
blockquote .innerquote{
	margin: 0 -10px 0 0;
	padding: 0;
	background: url(images/close-quote.gif) bottom right no-repeat;
}
blockquote p{
	padding: 0 20px;
	font-style: italic;
}
blockquote p.name{
	font-weight: bold;
	font-style: normal;
	text-align: right;
}



/*////////////////  Start Socials  //////////////// */
.bookmarking{
margin: 1em 0;
padding: 5px;
}
ul.socials{
margin: 0 auto!important;
padding: 0;
width: 18em;
}
ul.socials li{
margin: 0!important;
padding: 0 10px 0 0;
display: block;
float: left;
}
ul.socials li.support-text{
display: block;
padding-top: 0.2em!important;
}
ul.socials li a{
display: block;
margin: 0;
padding: 2px 10px 2px 2px;
width: 16px;
height: 16px;
text-indent: -9999px;
}
ul.socials li.digg a:link, ul.socials li.digg a:visited{
background: url(/images/socials/Digg_16x16.png) center center no-repeat;
border: 1px solid #fff;
}
ul.socials li.stumbled a:link, ul.socials li.stumbled a:visited{
background: url(/images/socials/Stumbleupon_16x16.png) center center no-repeat;
border: 1px solid #fff;
}
ul.socials li.delicious a:link, ul.socials li.delicious a:visited{
background: url(/images/socials/delicious_16x16.png) center center no-repeat;
border: 1px solid #fff;
}
ul.socials li.reddit a:link, ul.socials li.reddit a:visited{
background: url(/images/socials/Reddit_16x16.png) center center no-repeat;
border: 1px solid #fff;
}

ul.socials li.digg a:hover, ul.socials li.digg a:active, ul.socials li.digg a:focus{
background: url(/images/socials/Digg_16x16.png) center center no-repeat;
border: 1px solid #f60;
}
ul.socials li.stumbled a:hover, ul.socials li.stumbled a:active, ul.socials li.stumbled a:focus{
background: url(/images/socials/Stumbleupon_16x16.png) center center no-repeat;
border: 1px solid #f60;
}
ul.socials li.delicious a:hover, ul.socials li.delicious a:active, ul.socials li.delicious a:focus{
background: url(/images/socials/delicious_16x16.png) center center no-repeat;
border: 1px solid #f60;
}
ul.socials li.reddit a:hover, ul.socials li.reddit a:active, ul.socials li.reddit a:focus{
background: url(/images/socials/Reddit_16x16.png) center center no-repeat;
border: 1px solid #f60;
}

/*////////////////  End Socials  //////////////// */

#content{
position: relative!important;
}

ul.buttonlinks{
position: absolute;
float:right;
display: block;
top: 1em;
right: 1em;
list-style: none;
margin: 0;
padding: 0;
}

ul.buttonlinks li a:link,
ul.buttonlinks li a:visited
{
display: block;
float: left;
font-family: arial, helvetica, sans-serif!important;
color: #fff;
margin: 0;
padding: 0.4em 0.8em;
text-decoration: none;
background:  #000 url(images/tab-back.gif) center left repeat-x;
border: 1px solid #000;
border-bottom-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

ul.buttonlinks li a:hover,
ul.buttonlinks li a:active,
ul.buttonlinks li a:hover
{
display: block;
float: left;
font-family: arial, helvetica, sans-serif!important;
color: #fff;
margin: 0;
padding: 0.4em 0.8em;
text-decoration: none;
background:  #000 ;
border: 1px solid #000;
border-bottom-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.new{
display: block;
position: absolute;
top: -2px;
right: -8px;
width: 24px;
height: 24px;
overflow: hidden;
text-indent: -9999px;
background: url(images/new.png) top left no-repeat;
z-index: 9999;
}


.series-header{
padding: 0.5em 0;
border-bottom: 1px solid #ccc;
}

.feature{
margin: 0 0 0.5em 0;
padding: 5px 20px;
display: block;
border: 3px double #ccc;
}

.button a:link, .button a:visited{
padding: 5px;
display: inline;
border: 1px solid #ccc;
background: #f60;
color: #fff!important;
text-decoration: none;
}

.button a:hover, .button a:active, .button a:focus{
padding: 5px;
display: inline;
border: 1px solid #ccc;
background: #600;
color: #fff!important;
text-decoration: none;
}

ul.prices{
display: block;
margin: 0;
padding: 0!important;
list-style: none;
}
ul.prices li{
margin: 0 1em 1em 0!important;
padding: 5px!important;
display: block;
float: left;
border: 1px solid #ccc;
background: #600;
color: #fff!important;
text-decoration: none;
}


img.lastfm{
margin: 20px 30px 0 0;
padding: 0;
float: right;
}


h2.underline{
	margin-bottom: 0;
	color: #600;
	padding: 0.4em;
	border-bottom: 1px solid #ececec;
	background: #fff url(images/top-shade.gif) bottom left no-repeat;
}

hr{
	margin: 0.5em 0;
	padding: 0;
	height: 1px;
	background: #ccc;
	border: none;
	color: #ccc;
}

	
/* ////////////////  End Skip Navigation  //////////////// */




/* START CONTACT FORM */

dl.error{
	margin: 0 0 0 0;
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
}
dl.error dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 2em;
	background: #ececec;
	font-weight: bold;
	background: #fcc url(images/error-stop-red.gif) top left no-repeat;
	background-position: 6px 0.6em;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
dl.error dd{
	padding-left: 25px;
	margin: 0 0.5em 0.5em 0.5em;
	background: url(images/error-alert.gif) top left no-repeat;
	background-position: 0px 1px;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}


dl.success{
	margin: 0 0 0 0;
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
}
dl.success dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 2em;
	background: #ececec;
	font-weight: bold;
	background: #cfc url(images/confirm-grn.gif) top left no-repeat;
	background-position: 6px 0.6em;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
dl.success dd{
	margin: 0 0.5em 0.5em 0.5em;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}

dl.nodd{
margin-bottom: 1em!important;
}
dl.nodd dt{
margin-bottom: 0!important;
}


form{
	margin: 1em 0;
	padding: 0;
}
form fieldset{
	border: 3px double #ccc;
	background: #ececec;
}
form legend{
	margin: 1em 0;
	padding: 0 10px 5px 10px;
	font: 1.1em/1.3em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: #ffffff;
	border: 1px solid #ccc;
}
label{
	margin: 0.5em 0;
	padding: 0;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	float: left;
}
input, textarea{
	margin: 0.5em 0;
	padding: 0;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
}
.labeller{
	width: 170px;
}
.selector{
	margin: 0.5em;
}
.hidden{
	display: none;
}
input#Submit{
	margin-left: 170px;
}

input:focus{
	background: #ffc;
}

.indentbutton{
	margin-left: 170px;
}


 /* END CONTACT FORM */


/* Fix IE. \*/
* html div#header{
	height: 1%;
}
/* End */






.clearboth{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
a:link, a:visited{
	color: #f60;
	text-decoration: underline;
}
a:hover, a:active, a:focus{
	color: #fff;
	background: #f60;
	text-decoration: none;
}

h1{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	color: #600;
	font: 2em/1.2em Georgia, "Times New Roman", Times, serif;
}
h2{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	color: #333;
	font: 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}
h3{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	color: #333;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
h4{
	margin: 0 0 0em 0;
	padding: 0;
	color: #333;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
p{
	margin: 0 0 1.2em 0;
	padding: 0;
	color: #333;
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
}
.purp{
	color: #600;

}
/* ///////////////// START OPTIONAL STYLING ///////////////// */

table{
	margin: 0;
	padding: 0;
}
table caption{
	margin: 0;
	padding: 5px 0.4em 5px 0;
	text-align: right;	
	font: 0.75em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-style: italic;
}
table th{
	margin: 0;
	padding: 0.2em 0.8em;
	background: #600;	
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: bold;
	color: #be9d7a;
}
table th.blank{
	margin: 0;
	padding: 0.4em 0.8em;
	background: #fff;	
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: bold;
	color: #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table td{
	margin: 0;
	padding: 0.4em 0.8em;
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #000;	
	border-bottom: 1px solid #ccc;
}
table th.thcenter{
text-align: center;
}
table td.tdcenter{
text-align: center;
}
table td p{
	font: 1em/1.6em Georgia, "Times New Roman", Times, serif;
}
table tr.odd{
	background: #f3f1f2;	
}
table tr.even{
	background: #e7e7e7;	
}
table td.currency{
	text-align: right;
}

table td p{
	margin: 0;
	padding: 0;
}

table tr:hover{
	background: #efefef;
}

 ul{
	margin: 0.5em 0;
	padding: 0;
}
#content ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content li ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content ol{
	margin: 0.5em 0;
	padding: 0;
}
#content ol li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content li ol li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}


/* START TEXT ALIGNMENTS */

.righttxt{
	text-align: right;
}
.lefttxt{
	text-align: left;
}
.centertxt{
	text-align: center;
}

/* END TEXT ALIGNMENTS */


/* START IMAGE ALIGNMENTS */

img.border{
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}
img.leftimg{
	float: left;
	margin: 0 1em 0.5em 0;
}
img.rightimg{
	float: right;
	margin: 0 0 0.5em 1em;
}
.centerimg{             /* This requires a DIV wrapped around the image with this class applied  */ 
	margin: 0 auto;
	text-align: center;
}
.centerimg img{
	margin: 0 0 0.5em 0;
}

/* END IMAGE ALIGNMENTS */


/* Fix IE. \*/

* html #content ol{
	padding: 0 0 0 1.5em;
	width: 95%;
}
* html #content ol li{
	margin: 0 0 0.5em 0.5em;
}
* html #content ol li ol li{
	margin: 0 0 0.5em 1em;
}
* html #content ul li ul.alpha li{
	margin: 0 0 0.5em 3.5em;
}
/* End */



/* ///////////////// END OPTIONAL STYLING ///////////////// */

.imgright{
float: right;
margin: 0 0 1em 1em;
}

.imgleft{
float: left;
margin: 0 0 1em 1em;
}

#gallery{
padding: 1em 0;
}

#gallery a{
display: block;
float: left;
margin: 0 15px 15px 0;
padding: 0;
}

img.gallerythumb{
margin: 0;
padding: 2px;
background: #fff;
border: 1px solid #ccc;
}
a:hover img.gallerythumb, a:focus img.gallerythumb{
margin: 0;
padding: 2px;
background: #f60;
border: 1px solid #f60;
}
a.current:hover img.gallerythumb{
margin: 0;
padding: 2px;
background: #f60;
border: 1px solid #f60;
}
.border{
padding: 8px;
background: #fff;
border: 1px solid #ccc;
}
html .centerimg p{
margin-bottom: 0;
}



#footpanel{
position: relative;
margin: 0 25px;
padding: 20px 30px 10px 117px;
width: 813px;
background: #ececec url(images/footpanel-topshade.gif) top left repeat-x!important;
display: block;
zoom: 1;
}

.footercd{
display: block;
margin: 0;
padding: 0;
float: left;

}

.shop{
	margin: 0!important;
	padding: 5px 30px;
	display: block;
	width: 250px;
	float: left;

}
.shop h2{
margin: 0 0 0.5em 0;
padding: 0 0 0 5px;
font-size: 1em;
font-family: arial, helvetica, sans-serif;
line-height: 1.2em;
border-left: 2px solid #999;
color: #900;
}
.shop p{
margin: 0 0 0.5em 0;
padding: 0;
font-size: 0.8em;
line-height: 1.2em;
font-family: arial, helvetica, sans-serif;
color: #666;
}




/* ////////// Start Web Gallery ////////// */





#webgallery{
	position: relative;
	margin: 0 ;
	padding: 5px 0;
	width: 300px;
	height: 80px;
	display: block;
	-moz-border-radius: 5px!important;	
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	border: 1px solid #ccc;
	background: #fff url(images/side-gallery/top-edge.gif) top left repeat-x;
	overflow: hidden;
}
#webbox{
	margin: 0 0 0 0;
	padding: 0;
	width: 300px;
	height: 80px;
	display: block;
	border: none;
list-style: none;
}
#webbox li{
	margin: 0;
	padding: 0;
	width: 300px;
	height: 80px;
	display: block;
text-align: center;
}
#webbox li a{
	display: block;
	height: 80px;
}
a#prevweb:link, a#prevweb:visited {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	left: 5px;
	width: 15px;
	height: 15px;
	display: block;
	z-index: 100;
	background: #999 url(images/side-gallery/left-pointer.gif) center center no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px!important;	
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
}
a#prevweb:hover, a#prevweb:active, a#prevweb:focus {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	left: 5px;
	width: 15px;
	height: 15px;
	display: block;
	z-index: 100;
	background: #666 url(images/side-gallery/left-pointer.gif) center center no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px!important;	
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
}
#nextweb:link, #nextweb:visited{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	right: 5px;
	width: 15px;
	height: 15px;
	display: block;
	z-index: 100;
	background: #999 url(images/side-gallery/right-pointer.gif) center center no-repeat;
	background-position: 6px center;
	-moz-border-radius: 3px!important;	
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
}

#nextweb:hover, #nextweb:active, #nextweb:focus{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	right: 5px;
	width: 15px;
	height: 15px;
	display: block;
	z-index: 100;
	background: #666 url(images/side-gallery/right-pointer.gif) center center no-repeat;
	background-position: 6px center;
	-moz-border-radius: 3px!important;	
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
}

#webbox h2{
	margin: 0;
	padding: 0.2em 0 0 0;
	background: #0a5486 url(images/news-head-back.gif) top left repeat-x;
	font: 1em/1.2em arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
}
#webbox h3{
	margin: 0;
	padding: 0.5em;
	font: 0.75em/1.2em arial, helvetica, sans-serif;
	font-weight: bold;
}
#webbox p{
	margin: 0;
	padding: 0em 0.5em 0.5em;
	font: 0.7em/1.2em arial, helvetica, sans-serif;
}



/* ////////// End Web Gallery item ////////// */






#footer{
	margin: 0 auto;
	padding: 0;
	width: 960px;
	color: #666;
text-align: center;
}

#footer li {
	display: inline;
	margin: 0 0.5em 0 0;
	padding: 0 0 0 0;
	font: 0.7em/1em Arial, Helvetica, sans-serif;
}
#footer li a{
	padding: 0 0.8em 0 0;
}
.lineright{
	border-right: 1px solid #666;
}

#footer a:link, #footer a:visited{
	color: #666;
	text-decoration: underline;
}
#footer a:hover, #footer a:active, #footer a:focus{
	color: #fff;
	text-decoration: none;
}
#footer ul.txtright li{
	margin-right: 0;
}
#footer ul.txtright li a{
	padding: 0;
}




/* ///////////// Content booking form ////////////// */

.withform{
display: block;
float: left;
width: 400px;

}
#bookingform2{
width: 200px;
float: right;
display: block;
font-size: 80%;
border: 1px solid #ccc;
padding: 10px;
background: #efefef;
}
#bookingform2 h2{
margin-top: 0;
}
#bookingform2 input, #bookingform2 textarea{
display: block;
clear: both!important;
margin-top: none;
width: 190px!important;
}
#bookingform2 #submit{
margin: 0 auto;
width: 8em!important;
}
#bookingform2 dl{
font-size: 90%;
margin-bottom: 1em;
background: #fff;
}
#bookingform2 dt, #bookingform2 dd{
line-height: 1.4em;
}
#bookingform2 dt{
padding-left: 30px;
}

#bookingpanel blockquote{
margin: 0 auto!important;
width: 182px;
float: right;
font-size: 80%;
}
#bookingpanel blockquote .name{
margin-bottom: 0;
}



