
body {
  margin:0px;
  padding:5px;
  font-family: Arial, Sans-serif;
/*  background:#fff url(/assets/images/bodyback2.jpg) 50% 0px no-repeat;*/
  background:#fff;
  color: #666;
  text-align:center;
}

#outerdiv{
  background:transparent url(/assets/images/header3.jpg) 50% 0px no-repeat;
  max-width:1000px;
  margin:0px auto 0px auto;
  text-align:left;
}

a{
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

h1,h2,h3,h4,h5{
  margin:0px;
  padding:0px;
  font-size:.8em;
}

h1{
  display:block;
  position:absolute;
}
h1 a{
  position:absolute;
  background:transparent url(/assets/images/james_company_karaoke1.jpg) 0px no-repeat;
  top:9px;
  left:127px;
  width:204px;
  height:69px;
}
h1 span{
  display:none;
}

h2,h3,h4,.disp{
  font-size:1.1em;
  margin-bottom:5px;
}
h2{
  color:#D02432;
}

lp{
  margin:0px 0px 5px 0px;
  font-size:.8em;
}

img{
  border:0px;
  vertical-align:bottom;
}

hr{
  display:none;
}


#header{
  padding:0px 10px 0px 10px;
  height:210px;
  margin:0px auto 0px auto;
}

#breadCrumb{
/*  background:#784E28 url(/assets/images/header3nose.gif) no-repeat;*/
  background:#0E1410;
  color:#F6E2C9;
  margin:0px 0px 5px 0px;
  padding:3px 5px 3px 10px;
  height:1em;
}
#breadCrumb p,#breadCrumb ul{
  font-size:.7em;
  margin:0px;
}
#breadCrumb ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
  float:left;
}
#breadCrumb a{
  color:#fff;
}
#breadCrumb a:hover{
  color:#ff0;
}

#leftCol{
  float:left;
  width:130px;
  margin:0px 0px 0px 0px;
  display:inline;/* IE double margin fix*/
  padding:0px;
}

#rightCol{
  float:right;
  width:190px;
  margin:0px 0px 0px 0px;
  display:inline;/* IE double margin fix*/
  padding:0px;
}

ul#accessNav,ul#accessNav li,ul#headAds,ul#headAds li,.logIn,.logIn li,ul#nav, ul#nav li,ul#nav li ul,.news dl,.news dt,.news dd,#footer ul,#footer ul li {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

ul#accessNav{
  float:right;
}
ul#accessNav li{
  display:inline;
  font-size:.6em;
  background:transparent;
  color:#fff;
  border-right:1px solid #fff;
  padding:0px 5px 0px 5px;
}
ul#accessNav li a{
  color:#fff;
}
ul#accessNav li a:hover{
  color:#000;
}
ul#accessNav li.lastItem,.logIn li.lastItem{
  border-right:0px;
}


#breadCrumb ul.logIn,#headAds{
  float:right;
  font-size:.7em;
  margin-right:5px;
}
.logIn li,#headAds li{
  display:inline;
  border-right:1px solid #fff;
  padding:0px 5px 0px 5px;
}
.logIn li a{
  color:#F6E2C9;
}
.logIn li a:hover{
  color:#ff0;
}
#breadCrumb ul.logIn{
  margin:0px;
  padding:0px;
}

#headAds{
  position:absolute;
  top:103px;
  left:0px !important;
  left:5px;
  width:100%;
}
#headAds ul{
  margin:0px auto 0px auto;
  width:715px !important;
  width:755px;
}
#headAds li{
  float:right;
  border:0px;
}

ul#nav{
  margin-bottom:4px;
}
ul#nav li{
  border-bottom:1px solid #fff;
  margin:0px;
  padding:0px;
}
ul#nav li a{
  background:#784E28 url(/assets/images/navback.gif) no-repeat;
  color:#F6E2C9;
  display:block;
  padding:2px 10px;
  text-transform:uppercase;
  font-size:.7em;
  width:110px;
}
ul#nav li a.active{
  background:#D02432;
  color:#fff;
}
ul#nav li a:hover{
  background:#A77D57;
  color:#F6E2C9;
}
ul#nav li ul li{
  border:0px;
}
ul#nav li ul li a{
  background:#F6E2C9;
  color:#784E28;
  text-transform:none;
}



ul#nav li ul{
  display: none;
}
ul#nav li:hover ul,ul#nav li.over ul{ display: block; }

.coursesWidth{
  width:130px;
}


.news{
  border:1px solid #D9C0AA;
  margin:0px 0px 5px 0px;
  padding:0px;
  overflow:hidden !important;
  overflow:visible;
}
.news ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.news h2,.news dt,.news dd,.news li,.news table{
  font-size:.7em;
  margin:0px;
/*  margin:0px 5px;*/
}
.news li a{
  padding:0px 5px;
}
.news table{
  margin:0px;
}
.news h2{
  background:#784E28;
  color:#D98F38;
  margin:0px;
  padding:2px 5px;
  text-align:center;
  text-transform:uppercase;
  display:block;
}
.news dt{
  background:transparent;
  color:#D02432;
  font-weight:bold;
  margin-top:5px;
}
.news dd{
  margin-bottom:5px;
}

.news a,.firstStory a,.story a,#footer a,.gallery a{
  background:transparent;
  color:#AD5C05;
}
.news a:hover,.firstStory a:hover,.story a:hover,#footer a:hover,.gallery a:hover{
  background:transparent;
  color:#000;
}






.dnews a{
  display:inline;
  padding:0px;
  margin:0px;
}






#mainContent{
  margin:5px 195px 0px 135px;
}


.firstStory,.story,.gallery{
  background-color:#F5EEE4;
  color:#784E28;
  margin:0px 0px 5px 0px;
  padding:5px;
  background-position:6px 6px;
  background-repeat:no-repeat;
  overflow:hidden !important;
  overflow:visible;
  font-size:.75em;
  border:1px solid #D9C0AA;
}

.firstStory{
  padding:5px 5px 5px 110px;
}

.story img{
  border:1px solid #D9C0AA;
  float:right;
  margin:0px 0px 10px 10px;
}


k.story p{
  margin:0px;
}
.firstStory a,.story a,.gallery a{
  font-weight:bold;
}

#mainContent .advert{
  margin:5px 0px 5px 0px;
  text-align:center;
}








th{
  background:#D9C0AA;
  text-align:left;
}
#mainContent ul,#mainContent li,dl,dt,dd{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
dt{
  font-weight:bold;
}
form,fieldset{
  border:0px;
  padding:0px;
}
label,.label{
  width:6em;
  float:left;
}
label{
  padding-top:2px;
}

/*
input, select{
  font-size:.9em;
}
*/

#leftCol a{
  font-weight:bold;
}


.calendar caption,.calendar tr{
  line-height:2em;
}
.calendar caption,.calendar th,.calendar td{
  text-align:center;
  background:#E0E0E0;
  color:#433D27;
  padding:0px;
}
.calendar th{
  background:#F5F4D3;
}
.news .calendar a{
  color:#433D27;
  display:block;
  font-weight:bold;
}
gh.news{
  font-weight:bold;
}
.news .calendar a:hover{
  background:red;
  color:#ff0;
}
.calendar .daily,.daily{
  background:#A4CAE6;
}
.calendar .weekly,.weekly{
  background:#ccff00;
}
.calendar .monthly,.monthly{
  background:#ffc18a;
}
.calendar .yearly,.yearly{
  background:#ff0;
}
.daily a,.weekly a,.monthly a,.yearly a{
  font-weight:bold;
}
.calendar .weekend{
  background:#D0D0D0;
}
.calendar .blank{
  background:#eee;
  color:#B0B0B0;
}
.calendar a:hover{
  text-decoration:none;
}


li p{
  display:inline;
}

#leftCol ol{
  margin:0px;
  padding:0px 0px 0px 1.2em !important;
  padding:0px 0px 0px 1.5em;
}
.paging, .paging li{
  display:inline;
}
table{
  width:100%;
}
#map,.map{
  clear:left;
  width:100%;
  height:500px;
  font-size:1.3em;
  color:#000;
}

.events{
  background:#fff;
  border:1px solid #D9C0AA;
  padding:0px 5px 0px 5px;
}
.events dl{
  margin:10px 0px 10px 0px;
}
.events dt{
  font-size:1em;
  color:#000;
}
dt.weekly{
  border-bottom:2px solid #ccff00;
  background:transparent;
}
dt.daily{
  border-bottom:2px solid #A4CAE6;
  background:transparent;
}
dt.monthly{
  border-bottom:2px solid #ffc18a;
  background:transparent;
}
dt.yearly{
  border-bottom:2px solid #ff0;
  background:transparent;
}
.events dd span{
  width:5em;
  float:left;
}

.reqd{
  background:transparent;
  color:#f00;
  font-weight:bold;
  font-size:1.2em;
}

.gallery{
  text-align:center;
}
.gallery form{
  text-align:left;
}
.gallery ul.images li{
  float:left;
  height:140px;
  width:140px;
}

.gallery img{
  background:#fff;
  border:1px solid #d9c0aa;
  border-right:2px solid #784E28;
  border-bottom:2px solid #784E28;
  padding:5px;
}

.gallery li a:hover img{
  margin-top:1px;
  margin-left:1px;
  border-right:1px solid #784E28;
  border-bottom:1px solid #784E28;
}




.paging{
  background:#fff;
  color:#f00;
  font-size:1.1em;
  font-weight:bold;
  border:1px solid #D9C0AA;
}
.paging a{
/*  color:#00f;*/
  font-weight:bold;
  color:#AD5C05;
  margin:0px 3px;
}
.paging a:hover{
  color:#000;
}

.disp{
  font-weight:bold;
  margin-top:0px;
/*  white-space:nowrap;*/
}

d.gallery a img{
  opacity:0.9;
}
d.gallery a:hover img{
  opacity:1;
}

#mainContent input,#leftCol input,#mainContent textarea{
  border:1px solid #D9C0AA;
  margin:0px 0px 5px 0px;
}
.blockText{
  display:block;
}
.noMargin{
  margin:0px;
}

input, select{
  font-size:1em;
}







#trailimageid
{
  font-size: 0.7em;
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  width: 200px;
  height: 0px;
  z-index: 200;
  color:#000;
  text-align:left;
}
#trailimageid img{
  margin-bottom:2px;
}
#trailimageid .details{
  border:1px solid #D9C0AA;
  padding:2px 2px 0px 2px;
  background:#fff;
}
#trailimageid .details dl{
  background:#F5EEE4;
  margin-bottom:2px;
  padding:5px;
  border:1px solid #D9C0AA;
}
#trailimageid .details dl dt{
  font-weight:bold;
}
#trailimageid .date{
  font-size:1em;
  font-weight:bold;
  text-align:center;
  background:#E0E0E0 url(/assets/images/monthBg.gif);
  line-height:2em;
  color:#433D27;
  padding:0px;
  margin:0px 0px 2px 0px;
}
#trailimageid strong{
  display:block;
}

#lmainContent td a{
  padding-left:5px;
}

form#settings li{
  padding-bottom:20px;
}
form#settings label{font-weight:bold;width:auto;float:none}


.clickMe{
  cursor:pointer;
}

#randomVenue{
  text-align:center;
}

.nav,.nav li{
  margin:0px;
  padding:0px;
  line-height:1.25em;
}
.nav a{
  display:block;
  width:118px;
  margin:0px;
}
ul#siteMap,ul#siteMap li{
  list-style-type:disc;
  margin:0px 0px 5px 10px;
}
ul#siteMap ul{
  margin-left:10px;
}
ul#siteMap ul li{
  list-style-type:circle;
  margin-bottom:0px;
}


.divDivideBottom{
  border-bottom:1px dotted #999;
  padding-bottom:10px;
  margin-bottom:10px;
}

.leftDt dt{
  float:left;
  border-right:1px solid #8C8C8C;
  padding-right:5px;
  margin:0px 5px 0px 0px;
}



#footer{
  clear:both;
  border-top:1px solid #C5C6C1;
  background:transparent url(/assets/images/footerback.gif) 0px 5px repeat-x;
  padding:10px;
  overflow:hidden !important;
  overflow:visible;
  text-align:center;
}

#footer ul li{
  font-size:.7em;
  display:inline;
  border-right:1px solid #808080;
  padding:0px 10px;
}
#footer ul li.lastItem{
  border-right:0px;
}

#footer a{
  color:#666;
}
#footer a.transparent:hover{
  color:#666;
  text-decoration:none;
}
#footer p{
  font-size:.7em;
  margin:0px;
}

#updateGenre{
  clear:left;
  margin-top:1em;
  display:none;
}
#updateGenre li{
  width:45%;
  float:left;
}
#updateGenre li label{
  float:none;
  width:auto;
}


.hideMe{
  display:none !important;
}

code{
  font-size:1.1em;
  background:#fff;
}

optgroup{
  margin-top:1em;
}




#communityLinks ul{margin:0px 4px;}
#communityLinks li{float:left;margin:5px 2px;}
#communityLinks li a{display:block;padding:0px;margin:0px;width:20px;height:20px;background:transparent url(/assets/images/communities.gif);}
#communityLinks li a#deli{background-position:-20px -20px;}
#communityLinks li a#digg{background-position:-20px -60px;}
#communityLinks li a#redi{background-position:-20px -40px;}
#communityLinks li a#face{background-position:-20px 0px;}
#communityLinks li a#stum{background-position:-20px -80px;}
#communityLinks li a:hover#deli{background-position:0px -20px;}
#communityLinks li a:hover#digg{background-position:0px -60px;}
#communityLinks li a:hover#redi{background-position:0px -40px;}
#communityLinks li a:hover#face{background-position:0px 0px;}
#communityLinks li a:hover#stum{background-position:0px -80px;}

#communityLinks li a span{display:none;}
