td 								{  
	font-family: verdana, sans-serif; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: x-small
}

.bodyblacka {   font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; }

.olabsbluehead { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 12px ; font-weight: bold; text-decoration: none}

.bodyblackbold { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px ; font-weight: bold;}

.newsdate { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; }

.welcome{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; padding: 3px 5px 0px 0;}

.newstitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 10px}

a.linkblue { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 12px}

.headblue { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066FF; font-size: 12px; font-weight: bold}

.submenuhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; font-weight: normal}

a.grouplink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066FF; font-size: 12px}

.grouplinktext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}

a.indentlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066FF; font-size: 12px; padding: 0 5px 10px 0; margin-left:15px; margin-bottom:5px;}

.indentlinktext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }

.tableheader { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold;}

.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; }

.newspagetitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 16px  ; font-weight: bold; }

.newspagebody { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px}

.traintitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none;}

.trainprice { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold;}

.traintabletitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;}

.traintabletext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px;} 

.address { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px ;}

.navtext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; font-weight: bold;}

.pagetext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px ;}

.pagetextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.pagehead { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 11px ; font-weight: bold;}

.pagetextb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff6600; font-size: 11px ;font-weight: bold;}

.contactaddress { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 14px;}

.blackheadbig { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 13px; font-weight: bold;}

.email { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 13px;}

.javaunplugged { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 22px  ;}

.fronttext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px}


.paragraphtext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; padding: 5px 0 0 0 ; line-height:20px}



a:link { text-decoration: none; color: #003399 }

a:visited {text-decoration: none; }

a:hover  { text-decoration: none; color : #FF6600; }

a.pagetextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
.orange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF6600}
.normalorange {  color: #FF6600}
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; text-decoration: none; font-weight: bold}
.blackheadbig { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; font-weight: bold; }
.loggedin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FF9900; font-weight: bold }
.whiteheadbig {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF}
.whitebold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.bluenormal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0066FF}
a.whitelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: underline}
.wingdings {  font-family: Wingdings}
.webdings {  font-family: Webdings; font-size: 16px; color: #000000}
.webdings2 { font-family: Webdings; font-size: 16px; color: #CC0000}
.whitetext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px }
.wingdings2 { font-family: "Wingdings 2"; font-size: medium}
.symbol {  font-family: Symbol; font-size: 18px}
.orangeTextSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FF6600 }
history { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006fcf; font-size: 12px }
.wingdingsBigger { font-family: Wingdings; font-size: medium}
a.redlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3366FF; font-size: 13px; font-weight: bold; font-style: normal; }
a.whitelinkhead { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: underline}
.redtext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #660000; font-size: 12px }

.pagetitle { 
font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; 
font-size: 12px; font-weight: bold;
padding: 10 10 10 10;
}

.hometext { 
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000066; 
font-size: 11px; 
padding: 5 10 10 12;
}

whitelinkbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.bolddarkred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
.bolddarkredbig {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
}
whitelinksmall {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none
}
a.whitelinksmall {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none
}
.bluebig {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0066FF
}
.brightredtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;

}
.bolddarkblueWhiteBG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	background-color: #FFFFFF;
}

.myTableStyle {background-image:url(graphics/header/sub_bar.gif); text-align: center; font-weight: bold;}
.myTableStyle-hover {background-image:url(graphics/header/sub_bar_highlight.gif); text-align: center; font-weight: bold;}



a.register:visited, a.register:link, a.register:active {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; font-style: normal; color: #000066; padding: 5px;
}

.formrow {
clear: both;
 padding: 5px 0 10px 0;
 margin:  5px 5px 0 9px;
background: #E2EDF5 url(images/formbg.gif) bottom left repeat-x;
border-bottom: 1px solid #D4D4D4;
width:450px;
  voice-family: "\"}\""; 
  voice-family:inherit;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; 

 }
 
  .postTable{
  width:100%;
  padding:0 0 0 0;
  
 }

.hiddenPostRow{
   background: #ffdb91;
   
 }

 .postRow{
 background-image:url(graphics/cellpic1.gif);
 height:24;
 }
 .boxedForm{
	background: #E2EDF5 ;
	border-top: 1px solid #cc6600;
	border-bottom: 1px solid #cc6600;
	border-left: 1px solid #cc6600;
	border-right: 1px solid #cc6600;
 }


  .bodyRow{
 border-top: 1px solid #C4CFFF;
 border-bottom: 1px solid #C4CFFF;
 border-left: 1px solid #C4CFFF;
 border-right: 1px solid #C4CFFF;
 background: #F0F1FF;
 	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 75	%; 
 }
 
 .indentedBodyRow{
	margin: 5;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left: 5px;
 }
  .subjectRow{
 background: #EFEEFC;

 }
 .indentedSubjectRow{
	background: #EFEEFC;
	padding: 5;
	margin-left: 5px;
 }

 .indentedNormalText{
	padding: 5;
	margin-left: 5px;
 }

 .formrow h3{
 
   padding: 5px 0 5px 0px;
   margin:  5px 5px 0 9px;
 
 }
 
  .formrownobackground {
clear: both;
  padding: 20px 15px 10px 15px;
width:552px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:522px;
 }

  
  .formrow span.text {
  float: left;
  width: 150px;
	text-align: right;
  }
  
.registerform h3 {
margin: 15px 5px 0 5px;
border-top: 1px solid #D4D4D4;
padding: 15px 0 0 0;
background: #E2EDF5;



}
.formrow span.formfield {
  float: right;
  width: 240px;
  text-align: left;
  }

  .formrow span.narrowtext,    .formrownobackground span.narrowtext {
  float: left;
  width: 190px;
text-align: right;
  }

.formrow span.wideformfield, .formrownobackground span.wideformfield {
  float: right;
  width: 290px;
  text-align: left;
}

.formrow span.formbutton {
  float: right;
  width: 100px;
  text-align: left;
  padding: 10px 0 0 0;
}

.clear {
clear: both;
font-size: 5px;
}

 .errortext {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: x-small;   
 padding: 10px 0 10px 10px;
font-weight: bold;
}

.opener {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: x-small;   
 padding: 10px 0 10px 10px;
}

td.errortext {
 padding: 10px 0 10px 10px;
 height: 50px;
 font-weight: bold;
}

.formrow span.errortext {
 padding: 10px 0 10px 5px;
 text-align: left;
}

.formrow span.erroritem {
 padding: 10px 0 10px 20px;
 text-align: left;
  
}
 .errorlist {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #FF0000; 
font-size: small;   
 padding: 10px 0 0px 10px;
 font-weight: bold;
}

#errorlist ul {
padding: 0px 0px 0 0;
color: #FF0000; 
}

#errorlist li {
margin-bottom: 3px;
}

.sideNavTable-left{
	background-image:url(/graphics/header/sub_bar_left.gif);

}

.sideNavTable-right{
	background-image:url(/graphics/header/sub_bar_right.gif);

}

.verylargeheading {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003366;
}

.phototext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	text-align: center;
	
}

.PhotoDetail{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	text-align: left;
	
}

a.PhotoDetail {
	text-decoration: none 
}

.PhotoDetailLarge{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: left;
	
}



.tinyred {   font-family: Arial, Helvetica, sans-serif;color: #ff0000; font-size:9px; }
.newPhotoText {

	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

 table.sideBlog td.postRow{
 background-image:url(graphics/cellpic1.gif);
 font-family:Verdana, Helvetica, sans-serif; color: #003366; font-size:12px; font-weight:bold; 
 }
table.sideBlog td.bodyText { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #000066; font-size:10px;  padding: 10px 0px 10px 0px;}

table.sideBlog td.subject { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #000066; font-size:10px; font-weight:bold;}

table.sideBlog td.date { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #000066; font-size:10px; }

table.sideBlog td.linksmall { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  font-size:10px; }

a.navButton {  
font-family: Webdings;  color: silver; 
border-bottom: 1px solid silver; 
border-left: 1px solid silver;
border-right: 1px solid silver;
border-top: 1px solid silver;
font-size:22px; 
padding: 0 1 1 3;
text-decoration: none;
}

.arrowlarge {  font-family: Webdings; font-size: 22px; color: silver;}

table.header { background: white; }
table.header tr.loginbar {  background-image:url(graphics/header/faded-header-bg.gif); height: 30px}
table.header tr.loggedinbar {  background-image:url(graphics/header/faded-header-bg2.gif); height: 23px;}


table.phototable{
 background: #EFEEFC;
}

table.photocelltable td{
text-align: center;
padding: 7px;
}

table.photocelltable td.photocell{
border-bottom: 1px solid silver; 
border-left: 1px solid silver;
border-right: 1px solid silver;
border-top: 1px solid silver;
text-align: center;
 background: white;
}