body { 
	background: #ebebe9 url(../images/toppagegrey1.gif) repeat-x 50% top; font: 70% arial, Helvetica, sans-serif; color: #4a4a4a; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; padding-top: 0px; 
}
h1, h2, h3, form 
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 110% arial, Helvetica, sans-serif; color: #4a4a4a; padding-bottom: 8px;
}
td
{
	padding-right: 0px; padding-left: 0px; margin: 0px; padding-top: 0px; font: 100% arial, Helvetica, sans-serif; color: #4a4a4a; padding-bottom: 5px;
}

#width {
	margin-left: auto; width: 945px; margin-right: auto; text-align: left
}

.questionmark 
{
	cursor: help; 
}
a
{
	text-decoration: none;
}
a:hover 
{
	background-color: #FFFF80; text-decoration: underline;
}
A:active
{
	background-color: #FFFF80;
}

img {
	border-width: 0px
}
h1 {
	font-size: 120%; color: #4a4a4a;
}
h2 {
	font-size: 115%; color: #4a4a4a;
}
h3 {
	font-size: 110%; color: #4a4a4a;
}
h4 {
	font-size: 110%; color: #4a4a4a;
}
h5 {
	font-size: 110%; color: #4a4a4a;
}
input, button, select 
{
	font: 110% arial, Helvetica, sans-serif
}

#logo {
	 height: 124px; width: 945px; 
}
.logo {
	background: no-repeat; float: left; 
}
.bannertop {
	background: no-repeat; margin: 2px 0px 0px; float: right; 

	}
#prim 
{
	border-top: 3px solid  #ebebe9; background:  url(../images/fadegrey1.gif) repeat-x 50% bottom; padding-bottom: 10px; margin: 2px 0px 0px; padding-top: 0px; width: 944px; height: 20px;  
}
#prim ul {
	display: block;	width: 236px; 	
}
#prim li ul {
	border-top: #ebebe9 1px solid; width: 235px
}
#prim li {
	display: inline; background: #ebebe9 url(../images/greytab1.gif) repeat left top; float: left; width: 236px; height: auto
}
#prim a {
	border-right: #ebebe9 1px solid; display: block; font: normal 110%/20px arial, Helvetica, sans-serif; width: 235px; color: #ffffff; text-align: center; text-decoration: none;
}
#prim a:hover {
	 background: #ebebe9 url(../images/yellowtab.gif) repeat left top; float: left; color: #4a4a4a; text-decoration: underline;
}

#breadcrumb A:active
{
	color: #4a4a4a; background-color: #FFFF80;
}
#search {
	float: right; text-align: right; padding-bottom: 10px; 
}
#searchposition {
	width: 945px; float: right;
	}

#search button {
	margin: 0px 0px 1px 3px; width: 70px
}
#links 
{
	float: right; line-height: 20px; text-align: right; color: #4a4a4a; margin-right: 10px
}
#links a
{
	color: #4a4a4a;	text-decoration: none;
}
#links a:hover 
{
	color: #4a4a4a; background-color: #FFFF80; text-decoration: underline;
}
#links A:active
{
	color: #4a4a4a; background-color: #FFFF80;
}
#breadcrumb {
	text-align: left; float: left; width: auto; color: #4a4a4a;	text-decoration: none;
}
#breadcrumb a
{
	color: #4a4a4a;	text-decoration: none;
}
#breadcrumb a:hover 
{
	color: #4a4a4a; background-color: #FFFF80; text-decoration: underline;
}
#breadcrumb A:active
{
	color: #4a4a4a; background-color: #FFFF80;
}
#content {
	border-top: #4a4a4a 1px solid; 
}
.position {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; float: left; 
}
.main-section {
	padding-right: 30px; padding-left: 30px; float: left; border-bottom: #4a4a4a 1px solid; padding-bottom: 5px; 
}
.main-section a
{
	color: #4a4a4a;	text-decoration: none;
}
.main-section a:hover 
{
	color: #4a4a4a; background-color: #FFFF80; text-decoration: underline;
}
.main-section A:active
{
	color: #4a4a4a; background-color: #FFFF80;
}
#main-section .first {
	padding-right: 30px; padding-left: 0px; padding-bottom: 5px; padding-top: 0px; border-right: #4a4a4a 1px solid; 
}
#main-section .last {
	padding-right: 0px; padding-left: 30px; padding-bottom: 5px; padding-top: 0px; border-left: #4a4a4a 1px solid;  
}
.main-section img {
	border-bottom: #c3c3c3 3px solid; border-right: #c3c3c3 3px solid;
}
.bxposition 
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;  
}
.clfx 
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;  
}

.headerbutton a
{
		color: #ffffff; text-decoration: none;
}
.headerredbutton a
{
		color: #ffffff; text-decoration: none;
}
.headerbutton a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #787878;
}
.headerredbutton a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #ffffff;
}
.headerbutton 
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/greytab.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 225px;
	font-size: 110%;
	color: #ffffff;
	
}
.headerredbutton 
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/redtab.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 225px;
	font-size: 110%;
	color: #ffffff;
	
}

.para 
{
	color: #2e244c;	
}
.para h1
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/linkdark1.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 180px;
	font-size: 110%;
	color: #ffffff;
	
}

.para li  {
	list-style-image: url(../images/bullet.jpg); top: auto;	bottom: auto; font-size: 110%;
}

.para ul ul li  {
	list-style-image: url(../images/bullet.jpg);top: auto;	bottom: auto;	font-size: 110%;
}

.para ul ul ul ul li  {
	list-style-image: url(../images/bullet.jpg);	top: auto;	bottom: auto;	font-size: 110%;
}
.boxes ul 
{
		list-style: none; margin: 0; padding: 0; border: none;  
}
.boxesadd ul 
{
		list-style: none; margin: 0; padding: 0; border: none;  
}
.boxesred ul 
{
		list-style: none; margin: 0; padding: 0; border: none;
}
.boxes li {
	font-size: 110%; float: left; color: #ffffff;   
}
.boxesadd li {
	font-size: 110%; float: left; color: #ffffff;  width: 100%;  
}

.boxes li span {
	padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/linkdark1.gif); background-repeat: repeat; margin: 0px; 
}
.boxesadd li span {
	padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/linkdark1.gif); background-repeat: repeat; margin: 0px; 
}

.boxes a
{
		color: #ffffff;
}
.boxesadd a
{
		color: #ffffff; text-decoration: none;
}

.boxesred a
{
		color: #ffffff; text-decoration: none;
}
.boxes a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #4a4a4a; 
}
.boxesadd a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #4a4a4a;
}
.boxesred a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #4a4a4a;
}
#listing .mainsec a
{
	text-decoration: none;
}
#listing .mainsec a:hover
{
	background-color: #FFFF80; text-decoration: underline;
}

#listing .mainsec A:active 
{
	background-color: #FFFF80;
}
#listing .mainsec {
	line-height: 15px; padding-bottom: 10px; padding-top: 0px; 
}
#listing  {
	 font: 100% arial, Helvetica, sans-serif; color: #4a4a4a; padding-top: 15px;
}
#colume {
	float: left; padding-bottom: 15px; width: 655px; padding-top: 15px; padding-right: 10px;
}
#colume2 {
	background: right bottom; float: right; width: 280px; padding-top: 0px
}
#colume2-bottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 520px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-educationbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 605px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-dancebottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 605px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-grantsbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 605px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-healthbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 640px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-musicbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 615px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-publicartbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 535px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-publicationsbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 520px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-filmbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 605px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-pressreleasebottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 585px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-youthartsbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 590px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}
#colume2-visualartsbottom {
	padding-right: 0px; padding-left: 0px; background: #c1c1c1 url(../images/crest1.gif) no-repeat 150px 600px; right top; border-left: #4a4a4a 1px solid; padding-top: 2px; border-right: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; 
}

.menugrey 
{
	margin: 0px 0px 0px;  
}
.menugrey ul  
{
list-style: none; margin: 0; padding: 0; border: none;
}
.menugrey li 
{
	color: #4a4a4a; line-height: 25px; background:#c7c7c7; text-decoration:none; border-bottom:1px solid #eeeeee; border-top:1px solid #cccccc; font: 110% arial, Helvetica, sans-serif; padding:3px 16px; 
}
.menugrey li a
{
	color: #4a4a4a; text-decoration: none; display: block; width: 100%;
}
.menugrey a:hover 
{
	text-decoration: underline; color: #983030; 
}
.menugrey a:visited
{
color: #4a4a4a;
}
.menugrey A:active 
{
	color: #4a4a4a; 
}



.currentbranch0 
{
	color: #983030; font: 100% arial, Helvetica, sans-serif; margin-bottom: 30px;
}
.currentbranch1 
{
    color: #983030;
}

.multilevel-linkul-0 li 
{
	font: 100% arial, Helvetica, sans-serif; color: #983030; background-color: #eceeec; padding: 3px 16px; 
}






#footer 
{
	margin: 20px 10px 0px; color: #ffffff;
}

#footer P {
	padding-bottom: 18px; font: 100% arial, Helvetica, sans-serif; color: #4a4a4a
}
#footer a{
	color: #4a4a4a; text-decoration: none; 
}

#footer a:hover {
	text-decoration: underline; color: #4a4a4a; background-color: #FFFF80;
}
#footer A:active 
{
	color: #4a4a4a; background-color: #FFFF80;
}

.box {
	margin: 8px 0px 0px; border-bottom: #a5adaf 3px solid; border-right: #a5adaf 3px solid;
	}
.box .box-border {
	border-right: #4a4a4a 1px solid; border-top: #4a4a4a 1px solid; background: #ededed; border-left: #4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid; border-top: #4a4a4a 1px solid;
}
.box-content {
	margin: 10px; font: 90% arial, Helvetica, sans-serif; color: #ffffff; 
}
.grey {
	color: #4a4a4a;	font-weight: bold;
}

.smallgrey {
	color: #4a4a4a;	font-size: 90%; 
}
.greyreg {
	color: #4a4a4a;	text-decoration: none;
}
.greyreg a{
	color: #4a4a4a;	text-decoration: none;
}
.greyreg a:hover {
	color: #4a4a4a; background-color: #FFFF80; text-decoration: underline;
}

.greyreg A:active {
	color: #4a4a4a; background-color: #FFFF80;
}

.red {
	color: #bc0207;	
}
.redreg a{
	color: #bc0207;	
}
.lineheight 
{
	font-size: 120%; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; line-height: 20px;
}
#listing .lineheight 
{
	line-height: 15px; padding-bottom: 10px; padding-top: 10px
}
#listing li  {
	list-style-image: url(../images/bullet.jpg); top: auto;	bottom: auto; font-size: 110%;
}

#listing ul ul li  {
	list-style-image: url(../images/bullet.jpg);top: auto;	bottom: auto;	font-size: 100%;
}

#listing ul ul ul ul li  {
	list-style-image: url(../images/bullet.jpg);	top: auto;	bottom: auto;	font-size: 100%;
}

.widelayout {
	float: left;
}
.rightlayout {
	float: right; width: 320px
}
.leftlayout {
	float: left; width: 320px
}

#position1 {
	margin-top: 5px; margin-left: 0px;
}
#position2 {
	margin-top: 5px; margin-left: 0px;
}
#none 
{
	background-image: none
 }
 .white
 {
	white-space: nowrap
 }
.invisible 
{
	display: none
}
hr {
	height: 1px; color:  #4a4a4a
}

.pressrel{
width: 90%;
clear: left;
color: #4a4a4a;	margin-top: 10px; font-size: 105%;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 20px;
}

.pressrel .floatbox{
float: left;
width: 85px;


}

* html .somediv p{ /* IE 3px jog hack*/
height: 1%;
}

.pressrel h1 
{
	color: #4a4a4a;	font-weight: bold; font-size: 110%;
}
.pressrel a:hover 
{
	background-color: #FFFF80; text-decoration: underline;
}
.pressrel A:active
{
	background-color: #FFFF80;
}
.pressrelfull
{
	color: #4a4a4a;	font-size: 105%; width: 95%
}
.pressrelfull p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 105% arial, Helvetica, sans-serif; color: #4a4a4a; padding-bottom: 8px;
}
.pressrelfull h1 
{
	color: #4a4a4a;	font-weight: bold; font-size: 110%;
}
.meeting
{
	color: #4a4a4a;	margin-top: 20px; font-size: 105%;
}

.meetingfull
{
	color: #4a4a4a;	font-size: 105%; width: 95%;
}
.meetingfull p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 105% arial, Helvetica, sans-serif; color: #4a4a4a; padding-bottom: 8px;
}
.meetingfull h1 
{
	color: #4a4a4a;	font-weight: bold;
}
.meetingfull h2 
{
	color: #4a4a4a;	font-weight: bold;
}
.meetingfull h3 
{
	color: #4a4a4a;	font-weight: bold;
}
.meetingfull h4
{
	color: #4a4a4a;	font-weight: bold;
}
.recruitment
{
	color: #4a4a4a;	margin-top: 20px; font-size: 110%;
}

.recruitment h2 {
	color: #4a4a4a;	font-weight: bold;
}
.forms 
{
	color: #4a4a4a;	margin-top: 20px; font-size: 110%;
}
.forms h2
{
	font-weight: bold; font-size: 100%;
}
.faqs 
{
	color: #4a4a4a; font-size: 100%;
}

.para 
{
	color: #4a4a4a;	
}
.upload 
{
	color: #4a4a4a;	margin-top: 20px; font-size: 100%;
}

.italic 
{
	font-style: italic;
}
table.direct 
{
	border-top: thin none #4a4a4a; font-size: 110%; margin: 0em; width: 90%; border-bottom: #4a4a4a 1px solid; border-collapse: collapse; background-color: #4a4a4a;
}
td.direct 
{
	padding: 2px; border: 1px solid #4a4a4a; background-color: #ebebe9;
}
td.directg 
{
	padding: 2px; border: 1px solid #4a4a4a; background-color: #c1c1c1;
}
tr.direct 
{
	border-bottom: 1px solid #4a4a4a; padding: 2px;
}
th.direct 
{
	font-size: 100%; color: #4a4a4a; border: 1px solid #4a4a4a;	background-color: #fcf9f0; padding: 2px;
}
.bold 
{
	font-weight: bold; 
}
.highlight 
{
	background-color: #ffff66
}
.middle 
{
	vertical-align: middle;	text-decoration: underline;	padding: 5px 5px 5px 0px;
}
.center
{
text-align: center; font-size: 110%; 
}
.publication
{
	color: #4a4a4a;	margin-top: 20px; font-size: 100%;
}
.publicationfull
{
	color: #4a4a4a;	font-size: 105%; width: 95%;
}
.publicationfull h1 
{
	color: #4a4a4a;	font-weight: bold; font-size: 120%; margin-top: 30px; 
}
.publicationfull h2 
{
	color: #4a4a4a;	font-weight: bold; font-size: 110%;   
}
.publicationfull h3 
{
	color: #4a4a4a;	font-weight: bold; font-size: 100%; 
}
.publicationfull h4
{
	color: #4a4a4a;	font-weight: bold; font-size: 100%; 
}
.publicationfull h5
{
	color: #4a4a4a;	font-weight: bold; font-size: 100%; 
}
table.councillors 
{
	font-size: 110%;
}
.councillors {
	color: #4a4a4a;	font-weight: bold; 
}
.whatson
{
	color: #4a4a4a;	margin-top: 20px; font-size: 100%;
}
.whatsonfull
{
	color: #4a4a4a;	font-size: 105%; width: 95%;
}
.whatsonfull h1 
{
	color: #4a4a4a;	font-weight: bold; font-size: 120%; margin-top: 30px; 
}
.whatsonfull h2 
{
	color: #4a4a4a;	font-weight: bold; font-size: 110%;   
}
.whatsonfull h3 
{
	color: #4a4a4a;	font-weight: bold; font-size: 110%; 
}
.whatsonfull h4
{
	color: #4a4a4a;	font-weight: bold; font-size: 100%; 
}
.whatsonfull h5
{
	color: #4a4a4a;	font-weight: bold; font-size: 100%; 
}

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #4a4a4a;
}

.thumbnail span{
	position: absolute;
	background-color: #fcf9f0;
	padding: 5px;
	left: -1000px;
	border: 1px solid #4a4a4a;
	visibility: hidden;
	color: #4a4a4a;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.gallerymenucontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.photo span{
	position: absolute;
	background-color: #fcf9f0;
	padding: 5px;
	left: -1000px;
	border: 1px solid #999999;
	visibility: hidden;
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.photogallery {
 float: left; display: block; width: 120px; clear: none; height: 120px;
 }
.photo span {
 clear: left;}
 
 .gallery_big {
 width: 480px;
}
.centerpage {
	text-align: center;
	vertical-align: middle;
}
table
{ 
margin-left: auto;
margin-right: auto;
}

table h2
{
	font-size: 105%;
	color: #701214;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
table h2 a{
	color: #701214;	text-decoration: none;
}
table h2 a:hover {
	color: #701214; background-color: #FFFF80; text-decoration: underline;
}

table h2 A:active {
	color: #701214; background-color: #FFFF80;
}



.centerpage {
	text-align: center;
	vertical-align: middle;
}
.publication {
width: 98%;
clear: left;
color: #4a4a4a;	margin-top: 10px; font-size: 105%;
margin-top: 10px;
margin-left: 0px;
margin-bottom: 30px;
}

.publication .floatbox{
float: left;
width: 155px;

}
* html .somediv p{ /* IE 3px jog hack*/
height: 1%;
}

.publication h1 
{
	color: #4a4a4a;	font-weight: bold; font-size: 110%;
}
.publication a:hover 
{
	background-color: #FFFF80; text-decoration: underline;
}
.publication A:active
{
	background-color: #FFFF80;
}

.formbox {
	border-right: #4a4a4a 1px solid; padding-right: 20px; border-top: #4a4a4a 1px solid; padding-left: 20px; background: #dfdfdf; padding-bottom: 20px; margin: 10px 0px 0px; border-left: #4a4a4a  1px solid; Width: auto; padding-top: 20px; border-bottom: #4a4a4a  1px solid; text-align: center
}
.formalignbox {
	text-align: left
}
.formbox .formheader {
	color: #ffffff; padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/greytab1.gif); background-repeat: repeat; margin: 0px; 
}
.formbox td {
	vertical-align: top
}
.formbox label {
	color: #333333; 
}
.formbox input {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
.interested {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
.formbox textarea {
	font: 100% arial, Helvetica, sans-serif; color: #000000; text-decoration: none; 
}
.formbox select {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
#formerrormessage {
	color: #000000
}
table.grey {
	color: #333333; line-height: 16px;
}
table.grey th {
	font-weight: bold; background: #eee
}
table.grey td {
	background: #ffffff; vertical-align: top; text-align: left
}
table.grey td.subheader {
	font-weight: bold; background: #eeeeee
}
table.grey caption {
	display: none
}
table.greynoalign {
	background: #999999; color: #333333; line-height: 16px;
}
table.greynoalign th {
	font-weight: bold; background: #eeeeee
}
table.greynoalign td {
	background: #ffffff
}
table.greynoalign td.subheader {
	font-weight: bold; background: #eeeeee
}
table.greynoalign caption {
	display: none
}
.stripedtable {
	border-right: #4a4a4a 1px solid; border-top: 4a4a4a 1px solid; border-left: 4a4a4a 1px solid; border-bottom: #4a4a4a 1px solid
}
.stripedtable tr td {
	padding-right: 6px; padding-left: 6px; font-size: 11px; padding-bottom: 2px; border-left: #d9d9d9 1px solid; padding-top: 2px; font-family: arial, Helvetica, sans-serif;
}
.stheader th {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000000; padding-top: 2px; border-bottom: #999 1px solid; background-color: #ddd
}
.stheader td {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000000; padding-top: 2px; border-bottom: #999 1px solid; background-color: #ddd
}
.stheader td {
	border-top: #999999 1px solid
}
.formbox td {
	padding-right: 6px; border-top: 1px dotted #b5b5b5; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; font-size: 110%;
}
.formbox input {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid;
}
.formbox textarea {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox select {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox input.formbutton {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid;	margin-top: 10px; border-left: #7898b5 1px solid; width: auto; color: #333;	border-bottom: #7898b5 1px solid; font-family: arial, Helvetica, sans-serif;
}
.formerrormessage {
	border-right: #c00 1px solid; padding-right: 4px; border-top: #c00 1px solid; padding-left: 4px; background: #ffff66; padding-bottom: 4px; margin: 0px 0px 10px; border-left: #c00 1px solid; padding-top: 4px; border-bottom: #c00 1px solid
}
