/* CSS Document */

body {
	background:#E1E1E1;
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	display: block;
	top: 0px;
	clear: left;
}


/*  MINIMUM MIDTH  */

#wrapper{
	margin:0px auto auto;
	text-align:left;
	background-repeat: no-repeat;
	background-image: url(../images/corners_top.gif);
	background-position: top;
	background-color: #FFFFFF;
	width: 734px;
}
/*   */



/* Headers */

h1 {
	font-size: 130%;
}

h2{
	font-weight:normal;
	margin: 0px 0px 17px;
	padding: 0px;
}

#content2 h2 {
	font-size: 1.2em;
	font-weight: normal;
	font-family: "Trebuchet MS";
	line-height: 1.2em;
	color: #EA45D4;
	}
	#content2 h3 {
	font-size: 1.0em;
	font-weight: normal;
	font-family: "Trebuchet MS";
	line-height: 1.2em;
	}
h2.pageheading {
	font-size: 2.5em;
	color: #EF8E46;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-image: url(../images/green_go.gif);
	padding-left: 30px;
	display: block;
	margin: 0px 0px 20px -32px;
	line-height: 1em;
}

h3 {
	font-size:150%;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
	color: #AF3CC6;
}
#content1 h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	color: #EA45CB;
	font-weight: normal;
	background:none;
}

/*
h4, .features h2, #content1 .features h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	color: #EA45CB;
	font-weight: normal;
	margin: 0px 0px 10px;
	background:none;
	padding-left: 0px;
} */

h5 {
	font-size: 90%;
}
h6 {
	font-size: 80%;
}

/*   */




/*  TOP NAVIGATION  */
#topnav {
	font-size:0.8em;
	line-height:normal;
	text-align:left;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
}
#topnav ul {
	margin:0;
	padding:4px 10px 0 0px;
	list-style:none;
}
#topnav li {
	float:left;
	background:url(../images/left.gif) no-repeat left top;
	margin:0 20px 0 0px;
	text-align:center;
	border-bottom:0px solid black;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#topnav a {
  display:block;
  background:url(../images/right.gif) no-repeat right top;
  padding:9px 13px 3px 0px;
  padding-top:3px;
  text-decoration:none;
  color:#000000;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#topnav a {float:none;}
/* End IE5-Mac hack */
#topnav a:hover {
	color:#000000;
 
}
#topnav .here, #topnav .ancestor, #topnav .expandhere {
	z-index:100;
  background-image:url(../images/left_on.gif);
  border-bottom:0px solid white;
}
#topnav .here a, #topnav .ancestor a, #topnav .expandhere a {
  background-image:url(../images/right_on.gif);
  color:#000000;
  padding-bottom:3px;
  _padding-bottom:3px;
}

.clearboth{
	clear:both;
}



/*  CRUMBTRAIL  */

#crumbtrail{
	color: #999999;
	font-size: 70%;
	margin-left: 60px;
	display: block;
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
#crumbtrail ul {
	padding: 0px;
	margin: 0px;
}
#crumbtrail li{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#crumbtrail a {
	background:url(../images/next_arrow.gif) no-repeat right 60%;
	padding-right: 10px;
}


/* some potentially useful defaults */

a img {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
a:hover{
text-decoration: underline
}



/*  general branding page style */

#masthead {
	height: 90px;
	width: 510px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}
#corner {
	background-image: url(../images/corner_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#content {
	background-color:white;
	background-image: url(../images/corners_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#contentboxfooter {
	color: #5F6365;
	background-image: url(../images/corner_bottom.gif);
	background-repeat: no-repeat;	
	height: 20px;
	background-position: bottom;
}

#artcouncillogo {
	top:122px;
	width:70px;
	background-image: url(../images/arts_council_logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
	padding-left: 10px;
	height: 70px;
	display: block;
	position: relative;
	float: right;
	right: 20px;
}


/* content0 */

#content0{
	padding: 0px;
	float: left;
	left: 30px;
	position: relative;
	padding-left: 30px;	
	width: 400px;
	font-size: 85%;
	/*padding-right: 10px;*/
}

#content0 p {
	margin-top:0.2em;
	margin-bottom:0.2em;
	line-height: 1.4em;
}
#content0 p strong {
	  color:#333333;
}
#content0 .clearboth{
	clear:both;
}
#content0 .pagemenu a {
	display:block;
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	 
	color: #E90CB1;
	width: 100px;
	padding: 6px;
	font-size: 0.87em;
}
#content0 .pagemenu ul li .here {
	color: #333333;
	background-color: #FDDEBB;
}
#content0 img {
	padding: 6px;
	background-color: #F5F9F1;
	border: 1px solid #C0C0C0;
}
#content0 .features, .featuresright, .featuresleft{
	margin-bottom: 20px;
	background-image: url(../images/dottedline_h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px;
}


/* Content2 general style */


#content2 {
	margin-bottom: 20px;
	width: 200px;
/*	margin-left: 40px;*/
	padding:0px;
	margin-right:53px;
	_margin-right:15px;
	
	float: right;
	right: 54px;
}
#content2 a {
	color: #598708;
	font-size:0.9em;
	font-family:"Trebuchet MS"
}

.homepage #content2 #afeedfeed{
	padding-left:12px;
	padding-right:6px;
}



/* Homepage modifier */

.homepage #content0,.fullwidth #content0{
	width:620px;
	margin-bottom: 20px;
}
.homepage #content0 img {
	background-color: #FFFFFF;
	border:none;
	margin: 0px;
	padding: 0px;
}

.homepage #content1{
	width: 380px;
	margin-left: 59px;
	_margin-left:31px;
	height: auto;
	font-size: 80%;
	}
.homepage #content1 h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	color: #EA45CB;
	font-weight: normal;
	background:none;
	font-size:2em;
	 
}
.homepage #content1 p strong {
	  color:#2588D4;
}
.homepage .features p ,.featuresright p{
	color: #8C296B;
	font-family: tahoma, verdana, arial;
	font-size: 1.1em;
}
.homepage #content1 a:hover {
	text-decoration: underline;
 
}
.homepage #content2 {
/*
	margin-bottom: 20px;
	width: 198px;
	margin-left: 10px;
	float: right;
	position: relative;
	right: 71px;
	*/
}




/* Content1 general style */

#content1{
	width: 400px;
	margin-left: 59px;
	_margin-left:39px;
	height: auto;
	font-size: 85%;
	float: left;
	}
#content1 p strong {
	  color:#333333;
}
#content1 a:hover {
	 
}
#content1 a {
	color: #AF3CC6;
 
}
#content1 .clearboth{
		clear:none;
}
#content1 .divider {
	height: 1px;
	border-top: 1px dotted #333333;
	margin-bottom: 12px;
	margin-top: 3px;
}
#content1 .features a,.featuresright a {
	color: #AF3CC6;
}
#content1 .features h2 a,.featuresright h2 a{
	font-weight: normal;
	text-decoration:none;
	line-height: 1.3em;
	}
#content1 .features h2 a:hover,.featuresright h2 a:hover{
	font-weight: normal;
	text-decoration:underline;
}

.fullwidth #subnav{
	display:none;
	visibility:hidden;
}

/*  SIDE NAVIGATION  */
#subnav {
	float: left;
	margin-bottom: 20px;
	background-color: #BDDC66;
	background-image: url(../images/green_left.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
	margin-left: 50px;
	_margin-left:72px;
}
#rightcolumnimagebox {
	background-color: #F5F9F1;
	border: 1px solid #CCCCCC;
	padding: 2px 4px;
}
#rightcolumnimagebox p{
}
.feed{
}
#subnav p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#subnav a {
	display: block;
	width: 188px;
}
#subnav ul {
	padding: 0px;
	margin: 0px;
}
#subnav ul li {
	display: inline;
}

#subnav ul li a{
	padding: 10px 0px 0.5em 12px;
	 
	line-height: 1.3em;
	color: #000000;
	border-bottom: 1px solid #A8ACB1;
	font-size:0.75em;
	background-color: #FFFFFF;
}
#subnavtop {
}
#subnavtop {
	background-image: url(../images/green_right.gif);
	background-repeat: no-repeat;
	display: block;
	margin-left: 15px;
	background-position: right top;
	width: 185px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}
#subnav ul li a:hover {
	 
	background-color: #E9E9E9;
	background-image: url(../images/greyfade.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#subnav ul li.here a{
	background: #CCCCCC url(../images/sidenav_on.jpg) repeat-x bottom;
	color: #000000;
	font-weight: bold;
}
#subnav ul li.ancestor a{
	background: #cccccc;
	color: #000000;
}
#subnav ul li.top a{
	background: #EEEBE2;
	color: #5F6365;
	border-top: 1px solid #A8ACB1;
	border-bottom: 1px solid #A8ACB1;
}
#subnav ul li.top a:hover{
	 
	background-color: #F6F4EE;
}
#subnav ul ul{
	margin-left:0px;
	padding-left:20px;
	padding-bottom: 10px;
}
#subnav ul ul li a , #rightcolumn ul li.here ul li a{
	width:10em;
	background-image: none;
	font-size: 95%;
	background-color: #FFFFFF;
	}
/*   */






/* Right side image box */

.homepage #rightcolumnimagebox p {
	color: #000000;
	line-height: 1.2em;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	word-spacing: 0.1em;
}
.homepage #rightcolumnimagebox a {
	font-size:0.7em;
	font-weight: bold;
	color: #598708;
	line-height: 1.1em;
 
}
#rightcolumnimagebox p {
	color: #333333;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 96%;
	word-spacing: 0.1em;
}
#rightcolumnimagebox a {
	font-weight: bold;
	color: #598708;
}
#rightcolumnimagebox a:hover {	 
}
#rightcolumn #content1{
	margin:0px;
}


/*  */



/* Next and Previous sections Navigator */

#sectionnav {
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 620px;
	background-image: url(../images/corner_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 60px;
}
#sectionnav  a {
}
#sectionnav  a:hover {
	 
}
#text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #7F7F7F;
}
#prev {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #7F7F7F;
	display: inline;
	float: left;
	position: relative;
}
#next {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	display: inline;
	position: relative;
	float: right;
	font-size: 0.8em;
}
#prev a {
	font-weight: bold;
}
#next a {
	font-weight: bold;
}
#gototop a{
	font-size: 0.6em;
	color: #F880CF;
	line-height: 3em;
}
/*   */




/* Skipnav and access link */

#skipnav {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	/*min-width:820px;*/
	width:734px;
	margin:5px auto;
	text-align: left;
	padding-left: 26px;
}





/*  FOOTER  */
#footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.7em;
	margin-bottom: 10px;
	display: block;	
	font-weight:normal;
}
#footer a{
	color: #999999;
}
#footer a:hover{
	color: #595959;
 
}
/*  */
#floatright {
	padding: 10px 40px 10px 40px;
	float: right;
}



/* gallery */

.gallerywrapper{
	text-align:center;
}
.gallerythumbsbox{
	width:auto;
	margin:auto;
}
.gallerythumbsbox .thumb{
	margin-right:30px;
	width:150px;
	height:160px;
	float: left;
	margin-bottom: 1px;
	/*border:1px solid yellow;*/
}
.gallerythumbsbox .clearboth{
	float:none;
	clear:both;
	height:1px;
	/*border: 1px solid orange;*/
}
div.gallerynextback {
	padding-bottom: 6px;
	margin-bottom: 6px;
}
/*
#content0 div.galleryimagelandscape img {
	padding: 6px;
	background-color: #F5F9F1;
	border: 1px solid #C0C0C0;
  max-width:360px;
  width: expression(this.width > 360 ? 360: true);
height:100%;
}
*/




/*  */
#bottomnavholder {
	width: 734px;
	background-color: #FFFFFF;
	background-image: url(../images/corners_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}






/*  Specifics   */



.links, .web, ul {
	margin: 0px 0px 0em 0px;
	padding:0em 0px 0em 0em;
}

#content1 .job {
	border: 0px none #FFFFFF;
}
#content2 .job {
	border: 0px none #FFFFFF;
}
.dark {
	background-color: #E3E6DF;
}
.light {
	background-color: #FFFFFF;
}
#rightcolumnimagebox .features a {
	padding-left: 0px;
}
.feed_item {
}
#content1 table {
	width: 100%;
}
.article #wrapper #content #content1 .alphabet {
	font-size: 1.3em;
}
.feedtitle h2 {
	color: #009999;
}
#afeedfeed .feedtitle {
	color: #B2D73E;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
}
.summary a {
	font-weight: normal;
}

div.vevent, div.newsitem, div.contact, div.job {
	border:0px solid #FFFFFF;
}
div.vevent p, div.newsitem p, div.contact p, div.job h3 {
margin:0px 0px;}



.links p {
height:1px;
margin:0px;}

.links h2 a {
height:1px;
margin:0px;}


.article #wrapper #content #content0 .htmlquiz .quizanswers a {
	font-size: 0.9em;
	font-weight: normal;
}
.promopic {
}
.article #wrapper #content #content0 .features a {
	font-weight: normal;
	font-size: 90em;
}
.article #wrapper #content #content0 .quizprintoption a {
	font-weight: normal;
}
.article #wrapper #content #content0 .alphabet a {
	font-weight: bold;
	font-size: 1.2em;
}

#content2 #feed_item {
	font-size:1em;
	color: #00CCCC;
}
#rightcolumnimagebox dl {
	font-size: 0.9em;
}
.article #wrapper #content #content2 #rightcolumnimagebox dd {
	font-size: 0.8em;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}

dd, dl a {
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.comment {
	margin-bottom:	10px;
}
.comment .light, .comment .dark{
	border:	1px #000000 solid;
	padding:			10px;
}
.comment .dtstart {
	display:			block;
	width:			49%;
	float:			right;
	text-align:		right;
	margin:			0px;
	padding:			0px;
}
.comment h4 {
	float:			left;
	width:			49%;
	display:			block;
	margin:			0px;
	padding:			0px;
}
.comments .warning {
	color:			#660000;
	background:		#ffff99 url(../../admin/html_images/warning.gif) no-repeat 5px 50%;
	padding:			5px 5px 5px 50px;
}
.comments .success {
	color:			#003300;
	background:		#99ff99 url(../../admin/html_images/success.gif) no-repeat 5px 50%;
	padding:			5px 5px 5px 50px;
}


#wrapper #content #content0 .news_listing {
	margin: 0px;
	padding: 0px;
}
div.vevent, div.newsitem, div.contact, div.job, {
	border:0px #ffffff solid;
	padding:0px;
	margin:0px;
}
.homepage div.rightmedia {
	float:right;
	margin:7px 60px 7px 60px;
	_margin:7px 20px 7px 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	color: #666666;
}

.events_toolbar, .news_toolbar {
	padding:5px;
	margin:0px 0px 20px;
	background-color:#eeeeee;
}
#rightcolumnimagebox .links .web .ul .li .a {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#wrapper #content #content2 #rightcolumnimagebox .links .web a {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.promopic{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
.featuresright .promopic{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
}






/*  Daisychain  */

#content0 .prevnext .prevnext {
	font-size: 1em;
	text-align: center;
}
#content0 .prevnext .prevnext .here {
	color: #3B3B3B;
	font-weight: bold;
	 
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#content0 .prevnext .prevnext .divider {
	font-size: 0.87em;
	font-weight: normal;
	color: #666666;
	padding-right: 4px;
	padding-left: 4px;
	visibility: hidden;
	display: none;
}
#content0 .prevnext .prevnext .next {
	padding-left: 0.7em;
}
#content0 .prevnext .prevnext .default {
	padding-right: 0.5em;
	padding-left: 0.5em;
}



/* Newsitem */

#content0 .news_listing .newsitem {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: url(../images/dottedline_h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content0 .news_listing .newsitem li {
	list-style-type: circle;
}

/*  Pagemenu  */

div.pagemenu {
	background-color: #F4F4F4;
	width: 112px;
	margin:8px 12px 8px 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}



div.pagemenu ul li a {
	background-color:#F4F4F4;
	 
padding:8px;
}	



/*  Quote */

#content0 #quote, blockquote {
	display: block;
	margin: 5px 15px 25px;
	
	font-size: 0.9em;
	background-color: #FDDEBB;
	float: left;
	padding: 6px 8px 8px;
	clear: both;
}
.thumb img a {
	margin: 0px;
	padding: 0px;
}
#skipnav a {
	color: #666666;
}



/*	GENERIC	*/
body, h1, h2 {
}

/*	LINKS	*/
a:link{
	color: #EE45D4;
	text-decoration: none;
}
a:visited {
	color: #EE45D4;
	text-decoration: none;	 
}
a:active{
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

#content0 .summary h2 {
	margin-bottom: 14px;
}
#content0 .summary h2 {
	margin-bottom: 16px;
}
#content0 .pagemenu ul {
	list-style-type: none;
}
#content1 .features {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../images/dottedline_h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.caption{
	width:250px;
	font-size:90%;
}
.imageholder{
	overflow:hidden;
}
#rightcolumnimagebox  .links ul,#rightcolumnimagebox  .links li{
	padding:0px;
	margin:0px;
	padding-bottom:12px;
	list-style-type:none;
	font-size: 0.92em;
}

#rightcolumnimagebox .links a{
	font-size:120%;
}
.strapline{
	width:250px;
	margin:0px;
	padding-top:35px;
	float:right;
	color: #B2B2B2;
}
#defaultstyle {
	display: none;
}
#highcontraststyle a{
	background-color: #FFFFFF;
	color: #000000;
}
.homepage #content0 .clearboth {
	display: none;
}
.home_features p {
	font-size: 0.9em;
}
.home_features .promopic {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.home_features {
	margin-bottom: 12px;
}

.previouslink h2, .nextlink h2 {
	display:			inline;
	font-size:		.8em;
}
.previouslink a:before {
	content:	"< ";
}
.nextlink a:after {
	content:	" >";
}

/*	Form stuff	*/
.formelementwrapper {
	clear:			both;
	padding:			10px 0px 2px 0px;
	/*
	float:			left;
	width:			100%;
	*/
}
.formelementwrapper label {
	width:			100%;
	font-size:		.8em;
	text-align:		left;
	/*float:			left;*/
	margin-left:		0px;
}
.formelementwrapper .biginput {
	width:			100%;
	/*float:			right;*/
}
.formelementwrapper .inputnote {
	width:			100%;
	text-align:		right;
	display:			block;
}
.formelementwrapper .textarea {
	width:			100%;
	height:			150px;
/*	float:			right;*/
}
.formelementwrapper .smallinput {
	margin-left:		8px;
}
.formelementwrapper .button {
	margin-left:		12px;
	width:			175px;
}
