body {
	text-align: center;
	background-color: #fff;
	padding:0px;
	margin:0px;
	}

#container {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	height: 100%;
	width: 760px;
	text-align: left;
	}


/*-----------top navigation----------*/

#top_nav {
	list-style-type: none;
	font-size: 0.9em;
	font-family:Verdana, sans-serif;
	margin:0px;
	padding:0px;
	height:30px;
	}
#top_navlist {
	margin:0px,0px,10px,0px;
	padding:0px;
	}

#top_navlist li {
	list-style: none;
	margin-right:10px;
	padding-right:10px;
	display: inline;
	border-right:solid 1px #A0A0A0;
	}

#top_navlist li a:link { color: #166090; text-decoration:none; }
#top_navlist li a:visited { color: #166090; text-decoration: none; }
#top_navlist li a:hover { color: #6AB9E0; text-decoration: underline;}

#searchbox {
	float:right;
	font-size: 0.9em;
	font-family:Verdana, sans-serif;
	margin:0px;
	padding:0px;
	height:30px;
	}


/*-----------top banner----------*/

#banner {
	float: none;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 760px;
	height: 100px;
	padding:0;
	}

.banner_logo{
	float: left;
	text-align: left;
	border: 0;
	width: 180px;
	}

.cc_banner_div{
	float: right;
	border: 0;
	margin-top:0px;
	height: 100px;
	width: 580px;
	background-color:gray;
	}
	
.banner_curvepic{
	float: right;
	border: 0;
	margin-top:0px;
	height: 100px;
	width: 580px;
	background-color:gray;
	}

dl.curved { background:transparent url(../images/curve/c_tl.gif) top left no-repeat; margin:0px 0; padding:0;}
dl.curved dt {background:transparent url(../images/curve/c_tr.gif) top right no-repeat; padding:6px; text-align:left; }


.page_header {	
	text-align: left;
	background-color: #67ACE0;
	width: 560px;
	margin-top:10px;
	}

	
/*-----------main navigation----------*/

body#home a#homenav,
body#news a#newsnav,
body#events a#eventnav,
body#venues a#venuenav,
body#artists a#artistnav,
body#forum a#forumnav,
body#features a#featurenav{
	color: #fff;
	background: #62c034;
	background-image: url("../images/navigation/left_tab_sel.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	}
	
body#home a#homenav span,
body#news a#newsnav span,
body#events a#eventnav span,
body#venues a#venuenav span,
body#artists a#artistnav span,
body#forum a#forumnav span,
body#features a#featurenav span{
	background-image: url("../images/navigation/right_tab_sel.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	margin-right:-10px;
	}

	
#main_nav {
	font-family: "trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	width:760px;
	height: 35px;
	min-height:35px;
	margin:0px;
	padding:0px;
	}
	
#main_navlist {
	margin-top:10px;
	margin-bottom:10px;
	}

#main_navlist li {
	list-style-type: none;
	display:inline;
	}
#main_navlist li a:link {
	padding-left: 10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	color: #166090;
	text-decoration: none; 
	}
#main_navlist li a:visited {
	padding-left: 10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	color: #166090;
	text-decoration: none; 
	}
/*style for all*/
#main_navlist li a:hover { 
	text-decoration: none;
	color: #C5ECFF;
	background-color: #227A2D;
	background-image: url("../images/navigation/left_tab.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left:10px;
	}

#main_navlist li a:hover span{ 
	background-image: url("../images/navigation/right_tab.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	margin-right:-10px;
	}

/*------------right hand bar----------*/

#rightbar_content{
	margin:30px 0px 10px 0px;
	float:right;
	width:180px;
	padding:0px 0px 0px 0px;
	min-height:inherit;
	_margin:30px -10px 10px 0px;
	overflow:hidden; text-overflow: ellipsis;
	}
	
.rightbar_button1{
	width: 150px;
	height:150px;
	margin-bottom:20px;
	}
.rightbar_button2{
	width: 150px;
	height:150px;
	margin-bottom:20px;
	}
	
	
.rightheader{
	background-color: #67ACE0;
	width:180px;
    font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 6px 0px;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	overflow: hidden; 
	text-overflow: ellipsis;
	}

/*-------------------side_badge------------*/
.feature_badge{
margin:10px 0px 10px 0px;
padding:4px;
width:170px;
border: 1px #67ace0 dotted;
text-align: left;
background: #f4f9fd;
overflow:hidden; text-overflow: ellipsis;
}
.feature_badge_head{
background-color: #feebe1;
padding:4px;
margin-bottom: 5px;
border: 1px solid #ef937e;
overflow:hidden; text-overflow: ellipsis;
}
.feature_badgetxt{
clear: left;
font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:0.8em;
overflow:hidden; text-overflow: ellipsis;
}
.feature_badge_headtxt{
font-family: "trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
color:#166095;
font-size: 1em;
overflow:hidden; text-overflow: ellipsis;
}

	
/*-----------main content section----------*/

#main_content {
	float:left;
	margin:30px 0px 10px 0px;
	height:100%;
	width: 560px;
font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	}

#page_content {
	padding:8px;
	}
.page_content {
	padding:8px;
	}
	

	
.padding_header {
	padding-left:10px;
	padding-bottom:10px;
	}

/*-------------------------HOME PAGE COLUMNS------------------------*/




.column{
	float: left;
	width: 170px;
	margin-right:10px;
	padding:0px;
	overflow:hidden; text-overflow: ellipsis;
	}
	
.col_header {	
	background-color: #60C0E7;
	}

.newscol_header {
	background-color: #4597D5;	
	
	}

.eventscol_header {	
	background-color: #64A5D5;
	
	}

.forumcol_header {	
	background-color: #83BDE8;
	}
	
.col_content{
	padding:6px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #6BCF00;
	}


.col_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #166090;
	margin: 10px, 0px, 10px, 0px;
	padding: 0px;
	}
.col_date {
	font-family:  "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #5EBA1A;
	margin:0px;
	}
.col_p{
	font-family:  "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height:1.2em;
	font-size: 0.7em;
	margin-top:0px
	}
	
.postname{
	font-family:  "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #666;
	margin-top:10px;
	}
.postdate{
	font-family:  "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #999;
	margin-top:0px;
	}

/*-------------------------END OF HOME PAGE COLUMNS------------------------*/


.divider{
	height:10px;
	clear: left;
	overflow:inherit;
		border-bottom: dotted 1px #6BCF00;
	}


/*-------------News page------------*/

.news_img{
	float:right;
	border:solid 1px #B5E77F;
	margin: 5px 10px 10px 0px;
	}

.news_section{
	margin-bottom:20px;
	border-bottom: dotted 1px #6BCF00;
	padding-bottom: 20px;
	overflow: inherit;
	}

/*-------------Events page------------*/

.event_section{
	margin:10px 0 10px 0px;
	padding:10px 0 10px 0;
	overflow: inherit;
	line-height:1.2em;
	}
	
.event_date{
	color: #ba241d;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	}
	
.event_date_hot{
	color: #FF3300;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
    	Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	}

.event_img{
	border:solid 3px #5EBA1A;
	margin: 5px 10px 0px 0px;
	float:left;
	}
.event_info{
	color: #333333;
	font-family:  "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	}

	
/*-------------CALENDAR------------*/

#calendar{
	font-family: Verdana;
	margin-top: 5px;
	text-align: center;
	width:170px;	
	border:solid 1px #ECF9EE;
	background-color: #ffffff;
	}

.cal_cell{
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding:2px;
	
	}
.cal_day{
	font-size: 10px;
	font-weight: bold;	
	text-align: center;
	border-bottom: 1px solid #999;
	padding:2px;
	}
.cal_today{
	background-color: #008538;
	color: #fff;
	font-size: 10px;
	font-weight: bold;	
	text-align: center;
	padding:2px;
	}
.cal_today a:link { color: #fff; text-decoration:none; }
.cal_today a:visited { color: #fff; text-decoration:none; }
.cal_today a:hover { color: #fff; text-decoration:underline; }

.cal_events{
	background-color: #408538;
	color: #fff;
	font-size: 10px;
	font-weight: bold;	
	text-align: center;
	padding:2px;
	}
.cal_week{
	background-color: #ECF9EE;
	text-align: center;
		font-size: 10px;
	font-weight: normal;
	}
.cal_wkend{
	background-color: #ECF9EE;
	text-align: center;
	padding:2px;
	font-size: 10px;
	font-weight: normal;
	}
.cal_othermonth{
	text-align: center;
	padding:0px;
	color: #999;
	}
.cal_arrow{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	}
.cal_month{
	font-size: 11px;
	font-weight: normal;
	}
.cal_red{
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	}
.cal_red a:link {color: #ff0000;}
.cal_red a:visited {color: #ff0000;}


	
/*-------------Venue page------------*/

.ven_section{
	margin:10px 0 10px 0px;
	padding:10px 0 10px 0;
	overflow: inherit;
	line-height:1.2em;
	}

.ven_img{
	border:solid 3px #5EBA1A;
	margin: 5px 10px 10px 0px;
	float:left;
	
	}
.ven_info{
	color: #666;
	font-family:  "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.2em;
	margin:0px 0px 20px 0px;
	}
	

/*-------------Artists  page------------*/
.artistlist{
padding:5px 0 10px 0;
border-top:1px dotted #338062;
}
.artistlinks{
clear: left;}


/*-------------Artist Profile page------------*/

	
.profile_img{
	float:left;
	border:solid 3px #5EBA1A;
	margin:0 10px 5px 0;
	}

.art_img_tmb{
	border:solid 2px #666;
	margin:5px 10px 5px 10px;
	}
.art_img{
	border:solid 2px #B5E77F;
	margin:0;
	}
	
#artist_profile{
border-bottom:1px dotted #338062;
	}

#artist_imgs{
	width:540px;
	text-align: center;
}
	

.profile_statement{
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	min-height: 300px;
	}

.artist_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #166090;
	}

.artist_p{
	margin: 0 100px 0 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;	
	font-size: small;
	color: #333;
	font-weight: normal;
	}
	

/*------------Forum page----------*/
	
#forum_section{
	padding-bottom: 20px;
	}


.forum_section{}

/*------------Forum frontpage----------*/
.topic_head{
	float:left;
	background-color: #003E6A;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	width:370px;
	margin-left:0;
	padding: 4px 2px 4px 4px;
	}

.post_head{
	text-align: center;
	float:left;
	background-color: #166090;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	width:56px;
	border-left: 2px solid #fff;
	padding: 4px 4px 4px 2px;
	}

.lastby_head{
	text-align: center;
	float:left;
	background-color: #003E6A;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	width:104px;
	border-left: 2px solid #fff;
	padding: 4px 2px 4px 2px;
	}
	
.topic_title{
	float:left;
	background-color: #ffffff;
	height:44px;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	width:370px;
	border-bottom: 1px solid #6BCF00;
	padding: 8px 2px 4px 4px;
	}
.topic_author{
	display: block;
	font-size:0.8em;
	color: #333;
	font-style: italic;
	clear:left;
	}

.post_number{
	text-align: center;
	float:left;
	background-color: #EAF2F6;
	height:44px;
	color: #333;
	font-size: 0.8em;
	width:56px;
	border-left: 2px solid #fff;
	border-bottom: 1px solid #6BCF00;
	padding: 8px 2px 4px 2px;
	}

.lastby{
	text-align: center;
	float:left;
	background-color: #ffffff;
	height:44px;
	color: #333;
	font-size: 0.75em;
	width:104px;
	border-left: 2px solid #fff;
	border-bottom: 1px solid #6BCF00;
	padding: 6px 4px 6px 2px;
	}
.topic_date{
	font-size:0.8em;
	color: #333;
	font-style: italic;
	}

/*------------Forum Threads----------*/
.thread_title{
	color: #00725F;
	font-weight: bold;
	font-size: 1em;
	}

	
#thread_sec{
	padding:20px 0 20px 0px;
	border-bottom:dotted gray 1px;
	}
	
.thread_head{
	background-color: #166090;
	float:left;
	color: #fff;
	width:550px;
	margin:0;
	padding: 4px;
	}
.thread_author{
	float:left;
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
	}
.thread_date{
	float:right;
	color: #A5E1FF;
	font-weight: bold;
	}
.thread_profile{
	float:left;
	width:130px;
	padding:10px;
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	}
.thread_avatar{
	border: 2px solid #5EBA1A;
	}

.thread_dicuss{
	min-height: 100px;
	padding:34px 10px 10px 10px;
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;

	line-height:1.2em;
	margin-left:140px;
	}

#replybox{
	margin-top:40px;
	border-top:1px dotted #588790;
}

/*------------features Page---------------*/

.feature_imgL{
	border:solid 1px #5EBA1A;
	margin: 10px 20px 10px 0px;
	float:left;
	}


.feature_imgR{
	border:solid 1px #5EBA1A;
	margin: 10px 0px 10px 20px;
	float:right;
	}
	
#featfoot{
	color: #666666;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height:1.2em;
	margin:-10px 0 20px 0;
}

	
/*------------registration Page----------*/

.arc_animals{}



	

/*-----------footer----------*/

#footer{
	clear: both;
	border-top:#338062 dashed 1px;
	margin:20px, 0px, 0px, 0px;
	padding:20px, 0px, 20px, 0px;
	text-align: left;
	width:760px;
	}
.footer_p{
	font-size: 0.6em;
	font-family:"Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	}

#footer_nav {
	margin-left:-50px;
	list-style-type: none;
	font-size: 0.6em;
	font-family:"Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	}
#footer_navlist {
	margin-top:10px;
	margin-bottom:10px;
	}

#footer_navlist li {
	padding-right:10px;
	padding-left:10px;
	display: inline;
	border-right:solid 1px #A0A0A0;
	}
#footer_navlist li a:link { color: #166090; text-decoration:none; }
#footer_navlist li a:visited { color: #166090; text-decoration: none; }
#footer_navlist li a:hover { color: #6AB9E0; text-decoration: underline;}

.footer_logo{
float:right;
margin:4px;
border:0px;
}


	
/*-----------text formatting----------*/

a:link {	color: #24811A; text-decoration: none; }
a:visited { 	color: #24811A; text-decoration:  none; }
a:hover { 	color:#5EBA1A; text-decoration: underline; }
	
p{
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height:1.2em;
	}
.p{
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height:1.2em;
	font-size: 0.8em;
	margin-top:0px;
	}

h1{
	font-family: "trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #003E6A;
	font-size: 1.5em;
	}
.h1{
	font-family: "trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #003E6A;
	font-size: 1.5em;
	}

h2{
	font-family:"Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #003E6A;
	font-size: 1em;
	}
.h2{
	font-family:"Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #003E6A;
	font-size: 1.5em;
	}
	
h3{
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #003E6A;
	font-size: 0.9em;
	}
.h3{
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #003E6A;
	font-size: 0.9em;
	}
	
h4{
	clear:left;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #166090;
	font-size: 0.9em;
	}
.h4{
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #166090;
	font-size: 0.9em;
	}
	
h5{
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #166090;
	font-size: 0.6em;
	}
.h5{
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #166090;
	font-size: 0.6em;
	}
	

.sectitle{
	font-family:"Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #166090;
	margin-top:10px;
	clear:inherit;
	}


.whiteheader {
	font-family: "trebuchet MS", Gill Sans, "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	}
.whiteheader a:link { color: #ffffff; text-decoration:none; }
.whiteheader a:visited { color: #ffffff; text-decoration: none; }
.whiteheader a:hover { color: #ffffff; text-decoration: underline;}

.whiteheader_desc{
	font-family: "trebuchet MS", Gill Sans, "Lucida Sans Unicode", "Lucida Grande",
    Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
	color: #003E6A;
	}
	
.rightbar_header{
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #003E6A;
	margin-top:10px;
	}


.floatright{
	float:right;
	}
.floatleft{
	float:left;
	}
	
.formtitle{
	width:170px;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #166090;
	font-size: 0.8em;
	font-weight: bold;
	}

.srchbox{
	margin:0px 0px 0px 0px;
	background-color: #ffffff;
	border:#008E1F solid 1px;
	}	
.srchbutton{
	margin:0px 0px 0px 0px;
	background-color: #008E1F;
	border:#6AB9E0 solid 1px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
	}
	
.formbox{
	float:left;
	width:300px;
	display:run-in;
	margin:0px 0px 10px 0px;
	background-color: #EFF8F8;
	border:#5B8D71 solid 1px;
	}

.formbutton{
	float:left;
	clear: left;
	margin:0px 0px 0px 0px;
	background-color: #008E1F;
	border:#6AB9E0 solid 1px;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	}
	
.login_formtitle{
	float: left;
	width:170px;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	color: #166090;
	font-size: 0.8em;
	font-weight: bold;
	}

	
.login_formbox{
	float:left;
	display:run-in;
	margin:0px 0px 10px 0px;
	background-color: #EFF8F8;
	border:#5B8D71 solid 1px;
	}

.login_formbutton{
	clear: left;
	margin:0px 80px 0px 80px;
	background-color: #008E1F;
	border:#6AB9E0 solid 1px;
	font-family: "Lucida Sans Unicode", "Lucida Grande",
        Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	}
	
.event_formbox{
	float:left;
	width:100px;
	display:run-in;
	margin:0px 0px 10px 0px;
	background-color: #EFF8F8;
	border:#5B8D71 solid 1px;
	}









