/* SQS - Div Based Template */

/* Height hacks */
/* Hides from IE-mac \*/
* html .column-two-right {height: 1%;}
/* End hide from IE-mac */

 /* Hides from IE-mac \*/
* html .column-two {height: 1%;}
/* End hide from IE-mac */

 /* Hides from IE-mac \*/
* html .column-two-none {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .outermost-box-wrapper {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .topnav {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .box-footer {height: 1%;}
/* End hide from IE-mac */

/* The following html specification controls how most of the site will look excluding the navigation */
 html {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size: 100%;
	}

/* Generally body should not be visible....unless there is a design fault lower down....*/
/* By setting a margin, a border around the display can be created */
 body{
  margin-top: 10px;
	margin-bottom: 10px;
  padding: 0px 0px 0px 0px;
	}

 .hide{
  display:none;}

 .sitemap_secondlevel .hide{
  display: inline;
  line-height:200%;}

 .leftlinks_child .hide{
  display:none;}

 .footerdark .hide, .footerlight .hide, .footerwhite .hide{
  display: inline;}


 div {
  margin-left: 0px;
  padding-left: 0px;}

 p {
  margin-bottom: 1px;
  color: #000;
  padding:0;}
	
 p1 {
	font-weight:bold;
  margin-bottom: 1px;
  color: #ff8800;
  padding:2px;}

 a {color:#fff;
  text-decoration:none;
FONT-FAMILY:arial,helvetica,sans-serif;}

 a:hover {text-decoration:none;
  color:#fff;
FONT-FAMILY:arial,helvetica,sans-serif;}

 ul, li{
  margin-left: 10px;
  padding-left: 5px;
  padding-bottom: 5px;
  margin-top:10px;}

 li{
  margin-left: 0;
  padding-left: 0;
  /* start new added 25may05 */
  margin-top: 2px;
  margin-bottom: 2px;
  /* end new added 25may05 */
  list-style-image:url('/bulletgrey.gif');}

  ol li{
  list-style-image:url('none');
  }

 .quote{
   font-style:italic;
   color:#666;}

 h1{
  font-size: 210%;
  font-weight:bold;
  color: #003f4c;
  padding-top:0px;}

 h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 140%;
  font-weight:bold;
  color: #333333;
  padding-top:0px;
  padding-bottom:0px
  }

 h3{
  font-size: 110%;
  font-weight: bold;
  color: #333333;
  padding-top:5px;}
	
	h4{
	font-size: 100%;
	font-weight: bold;
  color: #669900;
  text-decoration:none;}

	h5{
  font-size: 110%;
  font-weight: bold;
  color: #003f4c;
  padding-top:5px;}
	
	h6{
  font-size: 130%;
  font-weight: normal;
  color: #003f4c;
  padding-top:5px;
	text-decoration:underline;}
	
 .clear {
  clear: both;
  } /* CSS HACK for NN4,  use hack to clean up palette */

 /*/*/ .clear { display: none; } /* */

 /*Enter  outermost border here*/
 .outermost-box-wrapper{
  color : #000;
margin-top: 5px solid white;
width:88%;
height:100%;
margin:auto;
}
	
 .innermost-box-wrapper{
  color : #000;
	margin-top: 5px solid white;
	width:760px;
background-image:url(template/cardiffcastle/castle/main_bk.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:auto;
}

.bodytxt {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
text-align:left; 
padding-left:5px;
}	

.bodytxt a {
color:#333333;
text-decoration:underline;
}

.bodytxt a:hover {
color:#333333;
text-decoration:none;
}

 .box-header{
  margin: 0;
  padding: 0;
  border: none;
  background-color:#fff;
  width:760px;
  border-bottom: 0px solid #000;  /*Provides for a line under the top box*/
  min-height: 100px;}

 .imagewrap{
  margin-bottom: 20px;
  margin-top: 20px;
  clear:both;}

 /* ---------------- STYLES FOR THE TOP BOX -------------------------- */

 .header{
  background-color: #fff;
  top:0;
  color: #000;
  width:760px;
  text-align:left;}


 .topbar{
 width:760px;
 height:22px;
 border:0px none blue;
 background-color:#fff;
 vertical-align:top;
	}

   .topnav_home{
  background-color: #032E59;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
height:21px;
float:left;
width:555px;
display:block;
top:0;
	}

 .topnav_home a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;
}

 .topnav_home a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_yourvisit{
  background-color: #AD0E34;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}

 .topnav_yourvisit a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_yourvisit a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_history{
  background-color: #032E59;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}

 .topnav_history a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_history a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_functions{
  background-color: #98012E;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}

 .topnav_functions a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_functions a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_events{
  background-color: #ADDFEA;
  color:#333333;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}

 .topnav_events a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#333333;}

 .topnav_events a:hover{
  TEXT-DECORATION: none;
  color:#333333;
	}

.topnav_education{
  background-color: #592049;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}


 .topnav_education a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_education a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_press{
  background-color: #032E59;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}


 .topnav_press a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_press a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_mailinglist{
  background-color: #A89467;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}


 .topnav_mailinglist a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_mailinglist a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

.topnav_contact{
  background-color: #032E59;
  color:#fff;
padding-left:5px;
 font-size: 15px;
  text-align: left;
	height:21px;
	float:left;
	width:555px;
	border:0px none red;
	display:block;
	top:0;
	}


 .topnav_contact a{
font-weight:normal;
  TEXT-DECORATION: none;
  color:#fff;}

 .topnav_contact a:hover{
  TEXT-DECORATION: none;
  color:#fff;
	}

/* .topnav SPAN{
  FONT-SIZE: 90%;}*/

.languages {
background-color:#999999; 
float:right; 
width:160px;
.margin-right:10px;
margin-right:10px;
_margin-right:5px;
height:21px;
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
top:0;
}

.languages a {
  TEXT-DECORATION: none;
  color:#fff;
  }
  
.languages a:hover {
  TEXT-DECORATION: underline;
  color:#fff;
  }  

.language_eng_wel {
float:right;
font-size:10px;
color:#333333;
padding-right:10px
}

.language_eng_wel a{
font-size:12px;
color:#333333;
text-decoration:none
}

.language_eng_wel a:hover{
font-size:12px;
color:#333333;
text-decoration:underline
}


.branding leftlogo
{
position:relative;
left:0px;
height:120px;
background-color:#ffffff;
border-bottom: 0px solid #cc0000;
border-top: 0px solid #333;
overflow:hidden;
float:left;
width:100%;
top:0px;
padding-bottom:0px;
margin-bottom:0px;
}


.branding
{
position:relative;
left:0px;
height:120px;
background-color:#ffffff;
border-bottom: 0px solid #cc0000;
border-top: 0px solid #333;
overflow:hidden;
float:left;
width:100%;
top:0px;
padding-bottom:0px;
margin-bottom:0px;

}

 .leftlogo{
	display: inline;
	position:relative;
	left:0px;	
	padding: 0px;
	margin:0px;
  	border:none;
	float:left;
	z-index: 4;
	height:120px;
	background-color:#ffffff;
	top:0px;
	}

.column1_homepage {
width:170px; 
height:232px; 
float:left; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
text-align:left; 
color:#FFFFFF;
}

.column2_homepage {
width:570px;
max-width:570px;
max-height:100%; 
float:left; 
background-color: transparent
margin-left:0px; 
margin-right:0px;
}

.column3_homepage {
width:180px; 
float:right; 
background-color: transparent
}

.column2_menuhome {
width:570px; 
max-height:440px;
float:left; 
background-color: transparent
margin-left:0px; 
margin-right:0px;
border-left:0px
}

.column3_menuhome {
width:180px; 
float:right;
}

.column1_2ndlevel {
width:182px; 
height:232px; 
float:left; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
text-align:left; 
color:#FFFFFF;
}

.column2_2ndlevel {
width:388px; 
float:left; 
margin-left:3px; 
margin-right:0px;
background-color: transparent
}

.column3_2ndlevel {
width:180px; 
float:right; 
background-color: transparent
}

.infobox_yourvisit {
background-color:#AD0E34; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px;
}

.infobox_yourvisit a{
color:#fff
}

.infobox_yourvisit a:hover{
color:#fff
}

.infobox_history {
background-color:#032E59; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px;
}

.infobox_history a{
color:#fff
}

.infobox_history a:hover{
color:#fff
}

.infobox_functions {
background-color:#98012E; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px
}

.infobox_functions a{
color:#fff
}

.infobox_functions a:hover{
color:#fff
}

.infobox_events {
background-color:#ADDFEA; 
color:#333333;
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px
}

.infobox_events a {
color:#333333
}

.infobox_events a:hover {
color:#333333
}

.infobox_education {
background-color:#592049; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px
}

.infobox_education a{
color:#fff
}

.infobox_education a:hover{
color:#fff
}

.infobox_press {
background-color:#032E59; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px
}

.infobox_press a{
color:#fff
}

.infobox_press a:hover{
color:#fff
}

.infobox_mailinglist {
background-color:#A89467; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px
}

.infobox_mailinglist a{
color:#fff
}

.infobox_mailinglist a:hover{
color:#fff
}

.infobox_contact {
background-color:#032E59; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:100%;
margin-left:3px
}

.infobox_contact a{
color:#fff
}

.infobox_contact a:hover{
color:#fff
}

.infobox_rugby {
background-color:#032E59; 
padding-left:5px; 
padding-top:5px; 
padding-right:0px; 
height:340px;
margin-left:3px
}

.infobox_rugby a{
color:#fff
}

.infobox_rugby a:hover{
color:#fff
}

  .logoimgleft img{
  padding: 0px;
	margin:0px;
  border:none;
	}

 .rightlogo{
	background-color:white;
	position:absolute;
	display: inline;
	padding-top: 25px;
	padding-right: 15px;
	margin:0px;
	border:none;
	float:right;
	right:0px;
	z-index: 3;
	height:150px;
	top:0px;
	font-size:12px;
	font-family: Arial, Tahoma, sans-serif;
	text-align:left;
	}

  .logoimgright img{
  padding: 0px;
  border:none;
	margin:0px;
	}

.topsearch{
vertical-align:top;
  font-size: xx-small;
	/*display:inline;*/
	height:20px;
	float:right;
	width:170px;
	border:0px solid red;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:small;
	padding: 0px;
	text-align:right;
	background-color:#fff;
	margin-bottom:5px;
.margin-bottom:0px;
_margin-bottom:0px;
	}

.topsearch label{
	/*position:absolute;*/
	color:#333333;
	font-size:xx-small;
	margin-bottom:0px;	
	}
	
.topsearch input{
  /*position:absolute;*/
  font-size: x-small;
  width: 120px;
  margin-bottom:0px;
  margin-right:10px;
  border:1px solid black;
  padding:0px;
  height:16px;
  float:left
}


#searchbutton{
  /*position:absolute;*/
  font-size: xx-small;
  height: 15px;
  width: 15px;
  border: 0px none #333;
float:right
}
 .button{
  font-size: xx-small;
  border: 1px gray solid;
  padding: 1px 0px 1px 0px;}


.sectionnav{
  color:#fff;
  padding: 0px 0px 0px 0px;
  font-size: small;
  text-align: center;
	height:0px;
	font-family: verdana;
	top:0px;
	/*background-color:#00727d;*/
	/*background-color:#336633;*/
	background-color:#fff;
}
 .sectionnav a{
  TEXT-DECORATION: none;
  color:#fff;}

 .sectionnav a:hover{
  TEXT-DECORATION: none;
  color:#ff8800;}

 .sectionnav SPAN{
  FONT-SIZE: small;}



 /* ------------------ STYLES FOR THE LEFT NAVIGATION------------------------ */

 .homelink{
  width:100%;}

  .homelink a{
  text-align:left;
  font-size:80%;
  display:block;
  background-color:#9c6;
  border-bottom: 2px solid #fff;
  color:#fff;
  text-decoration:none;
  padding: 2px;
  text-transform:capitalize;}

 .homelink a:hover{
  display:block;
  border-bottom: 2px solid #fff;
  color:#063;
  text-decoration:none;}

 .leftlinks{						/*Main control for nav font*/
  text-align:left;
  font-size:70%;
  color:green;
	margin-top:1px;
  width:100%;
	}

 .leftlinksdeleted a{
  text-align:left;
  display:block;
  background-color:#999;
  border-bottom: 2px solid #fff;
  color:#fff;
  text-decoration:none;
  padding: 2px 4px 2px 2px;
  text-transform:capitalize;}

 .leftlinksdeleted a:hover{
  display:block;
  border-bottom: 2px solid #fff;
  color:#666;
  text-decoration:none;}

  .leftlinksdeleted_child{
   border-left: 15px solid #999;}

  .leftlinksdeleted_child a, .leftlinksdeleted_child a:hover{
  border-bottom: none;}

 .selected{
  color:#fff;
  background-color: #063;
  text-align:left;
  padding: inherit;}

 .selected a{
  color:#fff;
  background-color: #063;
  text-align:left;}

 .selected a:hover{
  color:#cf9;}

 .history{
  color:#333;
  background-color:#cf9;
  text-align:left;}

 .history a{
  border-bottom: 2px solid #fff;
  color:#333;
  background-color:#cf9;
  text-align:left;
  padding:inherit;
  border-left: thin solid #cf9;}

 .history a:hover{
  color:#669933;}

  .leftlinks_child .active_link{
  color:#333;}

  .endlink{
    text-align:center;
    background:url('weblogonotext.jpg') repeat;
		background-position:30px;
    height:0px;
		visibility:hidden;  /*Hide the logo of the dragon*/
		margin:0;
		}

.external_link_texteditor{
  background:url('/externallink.gif') no-repeat 0 0;
  padding-left:20px;
  color: #009900}

.external_link_texteditor a:hover{
    color: #666;
    }

 /*------------------ STYLES FOR THE MAIN CONTENT AREA --------------------------- */

 /* THIS STYLE TO BE USED ACROSS ALL PAGES - container element */
 .columns-float{
  float: left;
  text-align:center;
  padding:0;
  margin:0;
  width: 100%;
  position:relative;
	background:url('faux4.gif') 20% 0;
}

 /* THIS STYLE TO BE USED WHEN AN INNER PAGE HAS NO RIGHT HAND COLUMN */
 .column-two-none {
  margin-left: 20%;
  margin-right:1%;}

 /* THIS STYLE TO BE USED WHEN AN INNER PAGE HAS A RIGHT HAND COLUMN */
  .home-column-two-right {
  margin-left: 20%;
  margin-right: 20%;
  position:relative;}

  .column-two-right {
  margin-left: 19%;
  margin-right: 22%;
  position:relative;}

 .column-one{
  float: left;
  width:18%;
  padding:0;
  margin:0;
	border-color:#fff;
	/*background:url('faux5.gif') repeat-x;*/
	border-width: 40px 0px 0px 0px;
	border-style:solid;
	}

 .column-one img{
  float: right;
  background-color:#9c6;
  padding:0;}

 .column-one-content{
  padding-left: 0;
  padding-right: 0;
  margin:0;
	border:5px solid red;}

 .column-two-content {
  position:relative;
  overflow:hidden;
  font-size: 80%;
  text-align:left;
  width:50%
  /* padding:50;
  margin:50; */
	}

 .column-two-content img{
  border: 1px solid #666;
  float:right;
  margin: 5px;}

 .column-three-right {
  position:relative;
  float:right;
  width:20%;
  padding:0;
  font-size:80%;
  text-align: right;
  margin:0;
	border:0px solid #000000;}

 .column-three-none {
  display: none;}

 .column-three {
  position:relative;
  float:right;
  width:20%;
  padding:0;
  font-size:80%;
  text-align:left;}

 .column-three-content {
  padding-top:0;}

 .column-one-content, .column-two-content, .column-three-content{
  border: none;}

 /* VERTICAL PADDING ABOVE COLUMNS */
 .column_padding_after{
  height:0px;
  font-size: 1px;
  line-height: 0px;
  clear: both;}

 /*/*/
 .outermost-box-wrapper, .columns-float, .column-one, .column-two, .column-three, h2{
  p\osition: relative;}
 /* */

.breadcrumb{
float:left;
  padding: 0px 0px 0px 0px;
  font-size: 10px;
  color:#666666;
  text-decoration:none;
text-align:left;
width:650px;
}


 .breadcrumb a{
  text-decoration:none;
  color:#666666;}

 .breadcrumb a:hover{
  color:#666666;
  text-decoration:none;}

 .innercontainer{
  overflow:hidden;
  margin:0;
  width:90%;
  position:relative;
  padding: 0 5px 15px 10px;
  border: 1px solid #fff;
  margin-bottom: 5px;}

 .innercontainer img{
  text-align:left;
  overflow:hidden;}

 .mainphotocontainer { /*Style for the large photo on the home pages*/
  text-align:center;
  margin:0;
  padding:0;
  float:none;
  width:100%;
  height:190px;
  min-height:190px;}

 .mainphotocontainer img{
  float:none;
  text-align:center;
  border: 1px solid #ccc;}

 .mainphotocontainer_left { /*Style for the large photo on the inner pages*/
  text-align:left;
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;}

 .mainphotocontainer_left img{
  float:none;
  text-align:left;
  border: 1px solid #ccc;}

 .innerleft{
  float:left;
  min-width: 48%;
  max-width: 48%;
  width:48%;}

 .innerright{
  float:right;
  width: 48%;
  max-width: 48%;
  min-width: 48%;}

 .contentdetail{
  font-size:80%;
  color:#999;
  line-height:250%;
  margin-top:10px;}

 .contentdetail a{
  color:#999;
  text-decoration:none;}

 .contentdetail a:hover{
  color:#999;
  text-decoration:underline;}

 .contentdetail img{
  border-style:none;
  float:left;}



 /* -------------------------- STYLES FOR THE FOOTER --------------------------------- */

 .box-footer{
  clear: both;
  border:none;
}

 .footerdark{
  background-color: #ffffff;
  font-size: 70%;
  color: #003f4c;
  text-align: center;
  padding: 3px 10px 6px 10px;
	border-top:2px solid #cc0000;
	margin-top:5px;}

 .footerdark a{
  color: #003f4c;
  text-decoration: none;}

 .footerdark a:hover{
  text-decoration: underline;
  color: #ff8800;}

 .footerlight{
  background-color: #ccc;
  font-size: 80%;
  color: #000;
  text-align: center;
  padding: 3px 10px 3px 10px;}

 .footerlight a{
  color: #000;
  text-decoration: none;}

 .footerlight a:hover{
  text-decoration: underline}

 .footerwhite{
  background-color: #fff;
  height:60px;
  font-size: 70%;
  color: #003f4c;
  text-align: center;
  padding: 0px 0px 0px 0px;
float:left}

 .footerwhite a{
  color: #666666;
  text-decoration: none;}

 .footerwhite a:hover{
  color: #CC0000;
	text-decoration: underline}
	
 .footerwhite_contact{
  background-color: #fff;
  height:45px;
  font-size: 70%;
  color: #003f4c;
  text-align: center;
  margin-top: 10px;}

 .footerwhite_contact a{
  color: #666666;
  text-decoration: none;}

 .footerwhite_contact a:hover{
  color: #00649F;
	text-decoration: underline}	

 /* ----------------- STYLES FOR THE NEWSLIST -------------- */

 .newslistteaser{
  margin-bottom: 20px;
  clear:both;}

 .newslistteaser a{
  color:#666;}

 .newslistteaser a:hover{
  color:#9c6;}

 .newslistteasertitle, .newslistteasertitle a{
  color:#666;
  font-weight: bold;
  text-decoration:none;
  padding-top: 5px;}

 .newslistteasertitle a:hover {
  color:#9c6;}

 .newslistbody_image{
  margin-left:68px;}

 .newslistbody_noimage{
  margin:0;}

 .newslistteaser img, .newslistteaser img a, .newslistteaser img a:hover{
  float:left;}

 /* ----------------- STYLES FOR THE NEWS ARTICLES -------------- */

 .newsarticle {
  width:100%;}

 .newsarticle a{
  color:#666;}

 .newsarticle a:hover{
  color:#9c6;}

 .newsarticletitle{
  color:#666;
  font-weight: bold;
  text-decoration:none;
  padding-bottom: 5px;
  padding-top: 15px;
  font-size: 110%;}

 .newsarticle img, .newsarticle img a, .newsarticle img a:hover{
  float:left;
  margin-right: 6px;
  margin-bottom: 6px;}

 .newsimg{
 background-color:#CCC; border:dashed #666 1px; margin: 5px; padding:0; float:left;
 }

 .newsimg img{
 margin:0;
 }

.caption{
 font-size: 90%;
 color:#333333;
 padding: 5px;
}

.caption a{
color:#063}

.caption a:hover{
color:#333}

/* ----------------- STYLES FOR THE LEFT FEATURE LINKS -------------- */

 .feature_container{
  background-color:white;
  border: 1px solid #fff;
  margin:0;}

 .leftfeature{
  border: 1px solid #999;
  font-size: 75%;
  background-color:#fff;
  color: #666;
  margin: 10px 0 20px 4px;
  padding:2px;
  text-align:left;
  width: 92%;}

 .leftfeature a{
  color:#339900;
  text-decoration:none;}

 .leftfeature a:hover{
  color: #9c6;}

 .leftfeature img, .leftfeature img a{
  background-color:#fff;
  float:left;
  padding:0;
  border: 0px none;; margin-left:1px; margin-right:1px; margin-top:1px; margin-bottom:0}

.leftfeature_logo{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 4px;
  text-align:center;
  width: 90%;
  padding:2px;}

.leftfeature_logo img{
  border: 1px solid #999;
  float:left;}

/* -------------------------- STYLES FOR THE CONTAINER BOXES ------------------------------ */

 /* -- is this still used cm 25 apr -- 05 */
 .container{
  position:relative;
  margin: 0 0 10px 0;
  padding:0;
  font-size: 90%;}

/* ----------------- STYLES FOR THE USEFUL  BOX -------------- */

.usefulbox{
  border: 0px solid #666;
  margin-top:2px;
  margin-bottom: 5px;
  width:95%;
  font-size: 12px;
  text-align:center;}

 .usefulbox a{
  color: #666;
  text-decoration:none;}
	

 .usefulbox a:hover{
  color: #666;
  text-decoration:underline;}

 .usefulbox ul{
  margin-left:1px;
  padding-left:1px;
  padding-bottom:0;
  margin-bottom:10px;}
	
 .usefulbox img{
 border:0px solid red;
 float: right;
 margin-top: 2px;
 margin-bottom: 3px;
 margin-right: 5%;
 margin-left: 5%;
 width:10%;
 }
 
 /* ----------------- STYLES FOR THE USEFUL  BOX2 -------------- */

.usefulbox2{
  border: 0px solid #666;
  margin-top:2px;
  margin-bottom: 5px;
  width:95%;
  font-size: 85%;
	text-align:center;}

 .usefulbox2 a{
  color: #666;
  text-decoration:none;}
	

 .usefulbox2 a:hover{
  color: #063;
  text-decoration:underline;}

 .usefulbox2 ul{
  margin-left:1px;
  padding-left:1px;
  padding-bottom:0;
  margin-bottom:10px;}
	
 .usefulbox2 img{
 border:0px solid red;
 float: left;
 margin-top: 12px;
 margin-bottom: 3px;
 margin-right: 25%;
 margin-left: 15%;
 width:75%;
 }
 

 .usefulbox_red, .usefulbox_beige, .usefulbox_darkgreen, .usefulbox_midgreen, .usefulbox_lightgreen, .usefulbox_darkgrey, .usefulbox_lightgrey{
  font-weight:normal;
  color: #000;
  padding: 5px;}

 .usefulbox_red_title a img, .usefulbox_beige_title a img, .usefulbox_darkgreen_title a img, .usefulbox_midgreen_title a img, .usefulbox_lightgreen_title a img, .usefulbox_darkgrey_title a img, .usefulbox_lightgrey_title a img{
  border:none;
  vertical-align:super;}

 .usefulbox_red_description, .usefulbox_beige_description, .usefulbox_darkgreen_description, .usefulbox_midgreen_description,  .usefulbox_lightgreen_description, .usefulbox_darkgrey_description, .usefulbox_lightgrey_description{
  padding-bottom: 4px;
  padding-left: 10px;}

 .usefulbox_red img,  .usefulbox_beige img,  .usefulbox_darkgreen img,  .usefulbox_midgreen img,  .usefulbox_lightgreen img,  .usefulbox_darkgrey img,  .usefulbox_lightgrey img{
  margin:5px;
  border:none;
  float:left;}

.usefulbox_red_format_pdf, .usefulbox_beige_format_pdf, .usefulbox_darkgreen_format_pdf, .usefulbox_midgreen_format_pdf, .usefulbox_lightgreen_format_pdf, .usefulbox_darkgrey_format_pdf, .usefulbox_lightgrey_format_pdf {
  color:#666;
  width:95%;
  font-size: 95%;
  padding-left: 10px;}

 .usefulbox_red_format_pdf img, .usefulbox_red_format_pdf img a, .usefulbox_beige_format_pdf img, .usefulbox_beige_format_pdf img a, .usefulbox_darkgreen_format_pdf img, .usefulbox_darkgreen_format_pdf img a, .usefulbox_midgreen_format_pdf img, .usefulbox_midgreen_format_pdf img a,  .usefulbox_lightgreen_format_pdf img, .usefulbox_lightgreen_format_pdf img a, .usefulbox_darkgrey_format_pdf img, .usefulbox_darkgrey_format_pdf img a, .usefulbox_lightgrey_format_pdf img, .usefulbox_lightgrey_format_pdf img a{
   min-height: 31px;
   height:31px;
   float: left;
   border:none;
   padding:0 4px 4px 4px;}

 .usefulbox_red_format, .usefulbox_beige_format, .usefulbox_darkgreen_format, .usefulbox_midgreen_format, .usefulbox_lightgreen_format, .usefulbox_darkgrey_format, .usefulbox_lightgrey_format{
  color:#666;
  padding-bottom: 4px;
  padding-left: 10px;}

  .usefulbox_red_size, .usefulbox_beige_size, .usefulbox_darkgreen_size, .usefulbox_midgreen_size, .usefulbox_lightgreen_size, .usefulbox_darkgrey_size, .usefulbox_lightgrey_size{
  color:#666;
  font-size: 95%;
  padding-left: 10px;
  }

/* ----------------- STYLES FOR THE RED BOX -------------- */

 .usefulbox_red_header{
  background-color:#fff;
  color: #333333;
  font-weight: bold;
  border-bottom: 1px solid #fffff;
  padding: 2px;
	margin-top:10px;}

 .usefulbox_red_title, .usefulbox_red_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:##333333;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_red_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #333333;
  text-decoration:none;}

/* ----------------- STYLES FOR THE BEIGE BOX -------------- */

 .usefulbox_beige_header{
  background-color:#999966;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .usefulbox_beige_title, .usefulbox_beige_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_beige_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #ccc;
  text-decoration:none;}

/* ----------------- STYLES FOR THE DARK GREEN BOX -------------- */

 .usefulbox_darkgreen_header{
  background-color:#063;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .usefulbox_darkgreen_title, .usefulbox_darkgreen_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_darkgreen_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #ccc;
  text-decoration:none;}

/* ----------------- STYLES FOR THE MID GREEN BOX -------------- */

 .usefulbox_midgreen_header{
  background-color:#9c6;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .usefulbox_midgreen_title, .usefulbox_midgreen_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_midgreen_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #ccc;
  text-decoration:none;}

/* ----------------- STYLES FOR THE LIGHT GREEN BOX -------------- */

 .usefulbox_lightgreen_header{
  background-color:#cf9;
  color: #063;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .usefulbox_lightgreen_title, .usefulbox_lightgreen_title a{
  padding-bottom: 2px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_lightgreen_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  text-decoration:none;}

 .usefulbox_lightgreen_format_acrobat{
  color:#666;
  width:95%;
  font-size: 95%;
  padding-left: 10px;
  border-top: 1px #666 solid;
  margin-top: 10px;
  padding-top:5px;}

  .usefulbox_lightgreen_format_acrobat img, .usefulbox_lightgreen_format_acrobat img a{
   min-height: 31px;
   height:31px;
   float: left;
   border:none;
   padding:0 4px 4px 4px;}

/* ----------------- STYLES FOR THE DARK GREY BOX -------------- */

 .usefulbox_darkgrey_header{
  background-color:#666;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .usefulbox_darkgrey_title, .usefulbox_darkgrey_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_darkgrey_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #ccc;
  text-decoration:none;}

.form_iconpdf{
  padding-bottom: 2px;
  padding-top: 20px;
  padding-left: 10px;
  min-height:31px;
  height:31px;}

.form_iconpdf img{
  border: none;}

 .form_description{
  padding-bottom: 4px;
  padding-left: 10px;}

 .form img{
  margin:5px;
  border: 1px solid #666;
  float:left;}

 .form_size{
  color:#666;
  font-size: 95%;
  padding-left: 10px;}

 .form_format{
  color:#666;
  padding-bottom: 4px;
  padding-left: 10px;}

/* ----------------- STYLES FOR THE LIGHT GREY BOX -------------- */

 .usefulbox_lightgrey_header{
  background-color: #3f5b07;
  color: #ffffff;
	text-align:center;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .usefulbox_lightgrey_title, .usefulbox_lightgrey_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:20px;
  height:20px;}

 .usefulbox_lightgrey_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #ccc;
  text-decoration:none;}

	/* ----------------- STYLES FOR THE USEFUL BLUE BOX -------------- */

 .usefulbox_blue_header{
  background-color: #333333;
  color: #ffffff;
	text-align:center;
  font-weight: bold;
  border-bottom: 0px solid #999;
  padding: 2px;
	margin-bottom: 5px;
	width:90%;
	}
	
 .usefulbox_blue_header2{
  background-color: #ccc;
  color: #00649F;
  text-align:left;
  font-weight: bold;
  border-bottom: 0px solid #999;
  padding: 2px;
	margin-bottom: 5px;
	width:100%;
	float:left;
	}	

 .usefulbox_blue_title, .usefulbox_blue_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  min-height:10px;
  height:20px;}

 .usefulbox_blue_title a:hover{
  padding-bottom: 4px;
	font-weight:bold;
  color: #ccc;
  text-decoration:none;}

 .usefulbox_blue p{
 	margin:0px;
	padding: 0px;
  padding-left: 0px;
  height:25px;
	text-align:left;
 }

  .usefulbox_blue a{
	padding-bottom: 4px;
	font-size:12px;
	font-weight:normal;
  color: #666666;
  text-decoration:none;
 }
 
  .usefulbox_blue a:hover{
padding-bottom: 4px;
font-weight:normal;
  color: #666;
  text-decoration:none;
 }
  
/* ----------- FAQs styles required for FAQs list and Answer Pages ----------- */

 .faqs{
  border: 1px solid #666;
  font-weight:normal;
  color: #000;
  margin-top:10px;
  margin-bottom: 20px;
  width:95%;
  font-size: 90%;}

 .faqs_header{
  padding: 2px;
  background-color:#ccc;
  color: #333;
  font-weight: bold;
  border-bottom: 1px solid #666;}

 .faqs_header h2{
  font-size: 110%;
  color:#333;
  margin-top:0;
  margin-bottom:0;}

 .question, .question a{
  padding: 2px;
  color: #666;
  text-decoration:none;}

 .question a:hover{
  color: #9c6;
  text-decoration:none;}

 .questions_header{
  padding: 2px;
  background-color:#666;
  width:100%;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #666;}

/* --------STYLES FOR EXTERNAL LINKS --------- */

 .externallinks{
  border: 1px solid #063;
  font-weight:normal;
  color: #000;
  margin-top:10px;
  margin-bottom: 20px;
  padding:0;
  width:95%;
  font-size: 90%;
  list-style-type:none;}

 .externallinksitem{
  list-style-type:none;
  padding:0;
  margin-left:-15px;
  list-style-image:url('none');margin-right:0; margin-top:0; margin-bottom:0}

 .externallinksitem li{
  list-style-image:url('none');}

 .externallinks_header{
  padding: 2px;
  background-color:#9c6;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #666;}

 .externallinks_title, .externallinks_title a{
  padding: 4px 0 0 0;
  color:#666;
  text-decoration:none;
  font-weight:bold;}

 .externallinks_title a:hover{
  color: #9c6;}

 .externallinks ul{
  margin-bottom:0;
  padding-bottom:0;}

 .externallinks_title img{
  float: none;
  text-align:left;
  border: none;
  margin:0px;
  padding:0px;}

 .externallinks_description{
  padding: 0 4px 8px 4px;}

 .external_detail{
  color:#333;
  font-size: 95%;
  background-color: #cf9;
  border-top: 1px solid #063;
  padding: 2px;}

.external_detail a{
  color:#063;
  text-decoration:none;}

.external_detail a:hover{
   color:#333;
   text-decoration:none;}

/* ----------------- STYLES FOR THE FORMS (boxes linking to forms)-------------- */

 .formslink{
  border: 1px solid #666;
  font-weight:normal;
  color: #000;
  margin-top:10px;
  margin-bottom: 20px;
  width:95%;
  font-size: 90%;}

 .formslink_header{
  background-color:#666;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #999;
  padding: 2px;}

 .formslink_title, .formslink_title a{
  padding-bottom: 4px;
  font-weight:bold;
  color:#666;
  text-decoration:none;}

 .formslink_title a:hover{
  padding-bottom: 4px;
  font-weight:bold;
  color: #ccc;
  text-decoration:none;}

 .formslink_description{
  padding-bottom: 4px;}

 .more, .more a, .more a:hover{
  text-align:right;
  padding:5px;
  text-decoration:none;}

 .more a:hover{
  text-decoration:none;}

 .answer{
  padding:10px;}

 .answer h2{
  font-size: 110%;
  color:#333;
  margin-top:0;
  margin-bottom:0;}

/* ----------------- STYLES FOR THE CONTACT FORMS -------------- */

 #contactform{
  background-color:#cf9;
  border: 1px solid #666;
  padding: 5px;}

 .formitem{
  padding:4px;
  position:relative;}

 .formitemright{
  position:relative;
  display:block;}

 .formitemleft{
  text-align:right;
  float:left;
  min-width: 180px;
  width: 180px;
  padding-top: 4px;}

  fieldset{
  margin:0;
  display:block;
  width:100%;
  border:none;}

 legend{
  min-width: 180px;
  width: 180px;
  text-align:right;}

 .formitemcenter{
  text-align:left;
  margin-left:180px;}

 .mandatory{
  color:red;
  font-weight: bold;
  font-size: 120%;}

 .fon{
  font-size: 90%;}

 .fon b{
  font-weight:bold;}

 .fon h2{
  font-size: 110%;}

/*------------------- COMS NAVIGATION STYLE INFORMATION ----------------------*/

.homelink_home {
background-color:#032E59;
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_yourvisit {
background-color:#AD0E34; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_history {
background-color:#032E59; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_functions {
background-color:#98012E; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_events {
background-color:#ADDFEA; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_events a{
color:#333333
}

.homelink_education{
background-color:#592049; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_press {
background-color:#032E59; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_mailing {
background-color:#A89467; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_contact {
background-color:#032E59; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.homelink_rugby {
background-color:#032E59; 
font-size:12px; 
color:#fff; 
padding-top:3px; 
padding-bottom:3px; 
text-align:left; 
width:160px; 
text-indent:5px
}

.menu {
	FONT-SIZE:90%;
	COLOR:#ffffff;
	FONT-STYLE:normal;
	TEXT-DECORATION:none
}
.menu:hover {
	FONT-SIZE:x-small;
	COLOR:#cccccc;
	FONT-STYLE:normal;
	FONT-FAMILY:verdana,arial,helvetica,sans-serif;
	TEXT-DECORATION:underline;
}
.menucurrent {
	FONT-SIZE:x-small;
	COLOR:#000000;
	FONT-STYLE:normal;
	FONT-FAMILY:verdana,arial,helvetica,sans-serif;
	/*TEXT-DECORATION:bold; */
}
.menucurrent:hover {
	COLOR:#ff0000
}
.navlevel1menu  {
 display:block;
 border-color:#3870c0;
 /*background-color:#003f4c;*/
 background-color:#cccccc;
 font-size:90%;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 /*text-align:left;*/
 vertical-align:middle;
 padding-left:35px;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:0px;
 height:22px;
 color:#ffffff;
 }

.navlevel1menucurrent {
 display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
/* text-align:left;*/
 vertical-align:middle;
 padding-left:35px;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:0px;
 height:22px;
 }
.navlevel2menu {
 display:block;
 border-color:#3870c0;
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:inside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-left:35px;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:0px;
 height:22px;
  }

.navlevel2menucurrent {
display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-left:35px;
  padding-top:2px;
 padding-bottom:2px;
 text-indent:0px;
  height:22px;
	}
.navlevel3menu {
 display:block;
 border-color:#3870c0;
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:inside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-left:35px;
  padding-top:2px;
 padding-bottom:2px;
 text-indent:0px;
 height:22px;
  }
.navlevel3menucurrent {
display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-left:35px;
  padding-top:2px;
 padding-bottom:2px;
 text-indent:0px;
 height:0px;
  }
.navlevel4menu {
 display:block;
 border-color:#3870c0;
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:inside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel4menucurrent {
display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel5menu {
 display:block;
 border-color:#3870c0;
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:inside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel5menucurrent {
display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel6menu {
 display:block;
 border-color:#3870c0;
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:inside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel6menucurrent {
display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel7menu {
 display:block;
 border-color:#3870c0;
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:inside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
.navlevel7menucurrent {
display:block;
 border-color:#3870c0;
 background-color:#ddffdd;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
 padding-bottom:2px;
 text-indent:22px;
 }
 /* MENU STYLES FOR HOMEPAGE */
 #homepagemenu .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#homepagemenu .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#homepagemenu .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#homepagemenu .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#AD0E34;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#homepagemenu .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#homepagemenu .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}

 /* END MENU STYLES FOR HOMEPAGE */

 /* MENU STYLES FOR YOUR VISIT */
#yourvisit .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#AD0E34;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#yourvisit .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px;
}
#yourvisit .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px;
}
#yourvisit .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#AD0E34;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#yourvisit .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px;
}
#yourvisit .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px;
}
#yourvisit .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#yourvisit .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:155px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#yourvisit .menu2 a:hover
{
color:#333333;
width:155px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#yourvisit .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#yourvisit .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:155px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#yourvisit .menucurrent2 a:hover
{
color:#333333;
width:155px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#yourvisit .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#yourvisit .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
}
#yourvisit .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
}
#yourvisit .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#yourvisit .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
}
#yourvisit .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
}
 /* END MENU STYLES FOR YOUR VISIT */
 
  /* MENU STYLES FOR HISTORY */
#history .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#history .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#history .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#history .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#history .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#history .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#history .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#history .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#history .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#history .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#history .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#history .menucurrent2 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#history .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#history .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#history .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#history .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#history .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#history .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR HISTORY */
 
  /* MENU STYLES FOR FUNCTIONS */
#functions .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#98012E;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#functions .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#functions .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#functions .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#98012E;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#functions .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#functions .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#functions .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#functions .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#functions .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#functions .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#functions .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#functions .menucurrent2 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#functions .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;

 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#functions .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#functions .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#functions .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#functions .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#functions .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR FUNCTIONS */

 /* MENU STYLES FOR EVENTS */
#events .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#ADDFEA;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#events .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#events .menu1 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#events .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#ADDFEA;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#events .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#events .menucurrent1 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#events .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#events .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#events .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#events .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#events .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#events .menucurrent2 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#events .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#events .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#events .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#events .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#events .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#events .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR EVENTS */

 /* MENU STYLES FOR EDUCATION */
#education .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#592049;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#education .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#education .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#education .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#592049;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#education .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#education .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#education .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#education .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#education .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#education .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#education .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#education .menucurrent2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#education .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#education .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#education .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#education .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#education .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#education .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR EDUCATION */

 /* MENU STYLES FOR PRESS AREA */
#press .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#press .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#press .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#press .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#press .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#press .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#press .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#press .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#press .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#press .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#press .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#press .menucurrent2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#press .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#press .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#press .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#press .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#press .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#press .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR PRESS AREA */

 /* MENU STYLES FOR MAILING LIST */
#mailinglist .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#A89467;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#mailinglist .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#mailinglist .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#mailinglist .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#A89467;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#mailinglist .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#mailinglist .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#mailinglist .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#mailinglist .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#mailinglist .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#mailinglist .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#mailinglist .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#mailinglist .menucurrent2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#mailinglist .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#mailinglist .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#mailinglist .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#mailinglist .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#mailinglist .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#mailinglist .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR MAILING LIST */

 /* MENU STYLES FOR CONTACT */
#contact .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#contact .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#contact .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#contact .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#contact .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#contact .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#contact .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#contact .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#contact .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#contact .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#contact .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#contact .menucurrent2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#contact .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#contact .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#contact .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#contact .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#contact .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#contact .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR CONTACT */



  /* MENU STYLES FOR RUGBY */
#rugby .menu1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#rugby .menu1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
display:block;
width:160px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#rugby .menu1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#rugby .menucurrent1 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#032E59;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:2px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#rugby .menucurrent1 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:white;
width:160px;
display:block;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#rugby .menucurrent1 a:hover
{
color:white;
width:160px;
text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
text-indent:5px
}
#rugby .menu2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#rugby .menu2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#rugby .menu2 a:hover
{
color:333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#rugby .menucurrent2 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
  background-color:#EEEEEE;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#rugby .menucurrent2 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:underline;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#rugby .menucurrent2 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:5px
}
#rugby .menu3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:11px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:12px;*/
 height:100%;
 }
#rugby .menu3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
display:block;
width:160px;
border-bottom: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#rugby .menu3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
border-bottom: 0px solid #00649F;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#rugby .menucurrent3 {
 FONT-FAMILY:arial,helvetica,sans-serif;
 display:block;
 width:160px;
 border-color:#fff;
 background-color:#eeeeee;
 font-size:12px;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 /*padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;*/
 height:100%;
 }
#rugby .menucurrent3 a
{
FONT-FAMILY:arial,helvetica,sans-serif;
color:#333333;
width:160px;
display:block;
border-left: 0px solid #00649F;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
#rugby .menucurrent3 a:hover
{
color:#333333;
width:160px;
text-decoration:none;
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}
 /* END MENU STYLES FOR RUGBY */
 
.relateditems_yourvisit {
width:160px; 
background-color:#cc3366; 
margin-top:20px; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
text-align:left; 
text-indent:5px; 
padding-bottom:2px; 
padding-top:2px 
}

.relateditems_history {
width:160px; 
background-color:#00235D; 
margin-top:20px; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
text-align:left; 
text-indent:5px; 
padding-bottom:2px; 
padding-top:2px 
}

.relateditems_functions {
width:160px; 
background-color:#98012E; 
margin-top:20px; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
text-align:left; 
text-indent:5px; 
padding-bottom:2px; 
padding-top:2px 
}

.relateditems_events{
width:160px; 
background-color:#ADDFEA; 
margin-top:20px; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
text-align:left; 
text-indent:5px; 
padding-bottom:2px; 
padding-top:2px 
}

.relateditems_education {
width:160px; 
background-color:#A99A6F; 
margin-top:20px; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
text-align:left; 
text-indent:5px; 
padding-bottom:2px; 
padding-top:2px 
}

#hotlinks{ 
 background-color:#ffffff;
 text-align:left;
 width:160px;
}
#hotlinks td{
 border-color:#3870c0;	
 background-color:#ffffff;
 font-size:x-small;
 FONT-FAMILY:verdana,arial,helvetica,sans-serif;
 list-style-type:none;
 list-style-position:outside;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 margin-bottom:0px;
 margin-top:1px;
 margin-left:0px;
 text-align:left;
 vertical-align:middle;
 padding-top:6px;
 padding-bottom:6px;
 text-indent:2px;
width:156px;
overflow:hidden;
 }
.Picmenucurrent               
{visibility:visible;
left:5px;
position:absolute;
background-color:transparent;
}
.Picmenu
{visibility:hidden;
left:5px;
position:absolute;
background-color:transparent;
}

#hotlinks a{
 color:#003f4c;
 text-transform:capitalize;
 font-size:x-small;
 font-weight:normal;
 margin:0px;
 }
#hotlinks a:hover {
	COLOR:#4075B9;TEXT-DECORATION:underline;
} 

.meetings
{
background-color:#eeeeee;
font-size: 90%;
}
.meetings a
{
font-size: 90%;
}

#hyperlinks {
padding: 5px;
}

.progresslinks {
border-top:1px solid black;
padding-top:3px;
}

.language a {
 FONT-FAMILY:arial,helvetica,sans-serif;
 color:#333333;
 font-size:12px;
 margin:0px;
 }

 .language a:hover {
 FONT-FAMILY:arial,helvetica,sans-serif;
 color:#333333;
 font-size:12px;
 margin:0px;
 text-decoration:underline
 }
 
 .featureblock {
 padding:3px
 }
 
  .featureblocktop {
 padding-top:0px;
 padding-bottom:0px;
 .padding-top:0px;
 .padding-bottom:0px;
 _padding-top:0px;
 _padding-bottom:0px;
 height:100%;
 width:182px;
 margin-right:0px;
 .margin-right:0px;
 _margin-right:0px;
padding-left:0px
.padding-left:0px
_padding-left:0px
 }
 
  .featurehomeimage_jon {
 width:182px;
max-height:105px;
_max-height:105px;
.max-height:105px;
 z-index:90;
 vertical-align:top;
 margin-bottom:0px;
 .margin-bottom:0px;
 _margin-bottom:0px;
 }
 
 .featurehomelink {
 background-color:#032E59;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_yourvisit {
 background-color:#AD0E34;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_history {
 background-color:#032E59;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_functions {
 background-color:#98012E;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_events {
 background-color:#ADDFEA;
 display:block;
 color:#333333;
 padding-left:5px
 }
 
 .featurehomelink_education {
 background-color:#592049;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_press {
 background-color:#032E59;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_mailing {
 background-color:#A89467;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelink_contact {
 background-color:#032E59;
 display:block;
 color:#FFFFFF;
 padding-left:5px
 }

 .featurehomelinktop {
 background-color:#032E59;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop a:link{
 background-color:#032E59;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop a:hover {
 background-color:#032E59;
 display:block;
 color:#FFFFFF
 }

.featurehomelinktop_yourvisit {
 background-color:#AD0E34;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_yourvisit a:link{
 background-color:#AD0E34;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_yourvisit a:hover {
 background-color:#AD0E34;
 display:block;
 color:#FFFFFF
 }


.featurehomelinktop_history {
 background-color:#032E59;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_history a:link{
 background-color:#032E59;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_history a:hover {
 background-color:#032E59;
 display:block;
 color:#FFFFFF
 }

.featurehomelinktop_functions {
 background-color:#98012E;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_functions a:link{
 background-color:#98012E;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_functions a:hover {
 background-color:#98012E;
 display:block;
 color:#FFFFFF
 }

.featurehomelinktop_events{
 background-color:#ADDFEA;
 height:20px;
 display:block;
 color:#333333;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_events a {
 background-color:#ADDFEA;
 height:35px;
 display:block;
 color:#333333
 }
 
 .featurehomelinktop_events a:hover {
 background-color:#ADDFEA;
 display:block;
 color:#333333
 }

.featurehomelinktop_education{
 background-color:#592049;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_education a:link{
 background-color:#592049;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_education a:hover {
 background-color:#592049;
 display:block;
 color:#FFFFFF
 }

.featurehomelinktop_press{
 background-color:#032E59;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_press a:link{
 background-color:#032E59;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_press a:hover {
 background-color:#032E59;
 display:block;
 color:#FFFFFF
 }

.featurehomelinktop_mailing{
 background-color:#A89467;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_mailing a:link{
 background-color:#A89467;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_mailing a:hover {
 background-color:#A89467;
 display:block;
 color:#FFFFFF
 }

.featurehomelinktop_contact{
 background-color:#032E59;
 height:20px;
 display:block;
 color:#FFFFFF;
 padding-left:5px;
 padding-top:6px
 }
 
 .featurehomelinktop_contact a:link{
 background-color:#032E59;
 height:35px;
 display:block;
 color:#cccccc
 }
 
 .featurehomelinktop_contact a:hover {
 background-color:#032E59;
 display:block;
 color:#FFFFFF
 }


.feature_title {
color:#fff
} 

.feature_title a:hover {
color:#fff
} 

 
.footer_content {
padding-top:30px;
background-color:#ffffff;
float:left;
font-size:11px;
color:#666666;
padding-bottom:10px
}

.footer_content a {
font-size:11px;
color:#666666;
}

.footer_content a:hover{
font-size:11px;
color:#666666;
text-decoration:underline
}

.eventhomelink {
color:#333333;
}

.eventhomelink a:hover {
color:#333333;
text-decororation:underline
}

.outermost-box-wrapper2{
align:center;
  color : #000;
margin-top: 5px solid white;
width:88%;
height:100%;
margin:auto;
}

 .innermost-box-wrapper2{
  color : #000;
	margin-top: 5px solid white;
	width:760px;
background-image:url(template/cardiffcastle/castle/main_bk.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:auto;
}
	 
  	