html { 
font-size : 90%; 
} 

body { 

line-height:1.125em;
margin : 0; 
padding : 0; 
font-size: 90%;
font-family : Verdana, Arial, Helvetica, sans-serif; 
color:#333333; 
background-color : #ffffff; 
} 
h1 { 
font-size : 140%; 
} 
h2 { 
font-size : 120%; 
} 
h3 { 
font-size : 110%;
line-height:normal;
} 
h4 { 
font-size : 100%; 
} 
h5 { 
font-size : 80%; 
} 
p { 

line-height : 1.8em; 
padding : 10px; 
margin-top : 0; 
} 

ul { 
list-style : disc; 
line-height: 2.25em;

} 

ul.list-2 { 
list-style : none;
font-size: 90%;
line-height:1.5em;
padding : 0.3em; 
margin : 0.3em; 
overflow:hidden;
} 


img { 
border : none; 
} 


a:link { 
text-decoration : none; 
color : #000066; 
font-size:inherit;

font-weight : bold; 
outline : none; 
} 
a:visited { 
text-decoration : none; 
color : #000066; 
font-weight : bold; 
outline : none; 
} 
a:hover { 
text-decoration : underline; 
background-color : #ffffff; 
} 
a:active { 
text-decoration : none; 
color : #000066; 
font-weight : bold; 
outline : none; 
} 
a.heading:hover { 
text-decoration : none; 
} 
a.resource:visited { 
color : #ff00ff; 
} 
.clearfix { 
clear : both; 
} 
#wrapper { 
background : #ffffff; 
width : 90%; 
margin-left:auto;
margin-right:auto;


} 
.alignright{
	text-align:right;
}
#wrapper2 { 
background : #ffffff; 
width : 98%; 
margin-left:auto;
margin-right:auto;


} 
#wrapper3 { 
background : #ffffff; 
width : 88%; 
margin-left:auto;
margin-right:auto;


} 
#centrewrapper{
margin-right:20px;
padding:20px;
position:absolute;

left:10%;
}

#top_header { 
height : 100px; 
background : #990033 url(../img/top_header_bg.gif) repeat-x; 
margin : 0 10px 10px 10px; 
position : relative; 

} 
#top_header1 { 
height : 50px; 
background : #990033 url(../img/top_header_bg.gif) repeat-x; 
margin : 0 10px 10px 10px; 
position : relative; 

} 
#wrapper #right_col .clearfix a:hover { 
text-decoration : none; 
} 
h1 { 
color : #ffffff; 
font-weight : bold; 
position : absolute;
line-height: normal; 
padding : 0; 
margin : 0; 
top : 45px; 
left : 10px; 
} 




ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;right:-1px;top:98%;}
ul.cssMenu ul ul{position:relative;left:97%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#8a1228;
	background-repeat:repeat;
	border-color:#8a1228;
	border-width:1px;
	border-style: none;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu a:visited{
color:#ffffff;
}
ul.cssMenu ul{
	width:auto;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#8a1228;
	border-width:0px;
	border-color:#8a1228;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:3px;
	padding-left:0;
	font:bold 13px Verdana;
	color: #FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5px;
	height:18px;
	display:inline-block;
	background-color:#8a1228;	background-image:none;
	border-color:#8a1228;}
ul.cssMenu ul li.sep span{
	width:100px;
	height:5px;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#FAF5A4;
	border-style:solid;
	font:bold 13px Verdana;
	color: #091B2D;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#FAF5A4;
	border-style:solid;
	border-color:#8a1228;
	font:bold 13px Verdana;
	color: #091B2D;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #8a1228 !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:3px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_white_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:13px;}
ul.cssMenu ul span{background-image:url(./images/arr_white_1.gif)}
ul.cssMenu li a.cssMenui0{
background-color:#8a1228;

}
ul.cssMenu li a.cssMenui0:hover{
background-color:#FAF48F;
}
#navcontainer ul { 
margin-top:0.05em;
margin-left : 0; 
padding-left : 0; 
list-style-type : none; 
font-family : verdana, Helvetica, sans-serif;

} 
#navcontainer a { 
display : block; 
width : 100%; 
padding : 5px 5px 5px 5px; 
background-color : #e0e0e0; 
border-bottom : 1px solid #ffffff; 
font-size:0.8em;
} 
#navcontainer a:link { 
text-decoration : none; 
color : #000066; 
font-size:0.8em;
} 


#navlist a:visited { 
text-decoration : none; 
} 
#navcontainer a:hover { 
text-decoration : underline; 
background-color : #ffffcc; 
} 







#navcontainer1 ul { 
margin-top:0.05em;
margin-left : 0; 
padding-left : 0; 
list-style-type : none; 
font-family : verdana, Helvetica, sans-serif;

} 
#navcontainer1 a { 
display : block; 
width : 100%; 
padding : 5px 5px 5px 5px; 
background-color : #e0e0e0; 
border-bottom : 1px solid #eee; 
font-size:0.8em;
} 
#navcontainer1 a:link { 
text-decoration : none; 
color : #000066; 
font-size:0.8em;
} 


#navlist1 a:visited { 
text-decoration : none; 
} 
#navcontainer1 a:hover { 
text-decoration : underline; 
background-color : #ffffcc; 
} 





#menu { 
position : absolute;
right : 20px; 
top : 5px;


} 
#header { 
height : 150px; 
margin : 5px 10px 5px 10px; 
background : #ffffcc url(../img/header_bg.gif) no-repeat right; 

} 

#headeranchor { 
height : 100px; 
margin : 5px 10px 10px 10px; 
padding-top:3px;
padding-right: 20px;
text-align:right;
background : #ffffcc url(../img/header_bg.gif) no-repeat right; 
} 
#header img { 
height : 150px;

} 
#headerBoxout { 
float:right;

margin-bottom: -30px;
padding-right:5em;
padding-top: 1em;


} 


#anchors { 
height: 100px;
font-size : 0.975em; 
float:left;
text-align : left;
margin-top: -100px;
margin-bottom: 5px;
padding-left:30px;
padding-right:5em;
} 
#anchors2{

font-size : 0.975em;
padding-right: 2em;
margin-top:-10px;
margin-bottom:-30px;
text-align:right; 

}
#anchors4{

font-size : 0.975em;
padding-right: 2em;
margin-top:-1px;
margin-bottom:-80px;
text-align:right; 

}

#anchors1 {

height: 3em;
font-size : 0.975em; 
text-align : left; 
margin-bottom:1em;
margin-left:1em;
margin-right:1em;
padding-bottom:4em;
padding-right:2em;
padding-left: 1em;

background:#FFFFCC;
 
} 

h4 { 
font-weight : bold; 
color : #333333; 
background : url(../img/h2-background.gif) repeat-x top; 
padding-left : 5px;
padding-top: 2px;
padding-bottom: 2px; 
margin : 0 0 2px 0; 
} 

h3 { 
font-weight : bold;
line-height:auto; 
color : #333333;
 
background : url(../img/h3-background.gif) repeat-x  repeat-y top; 
padding-left : 5px;
margin:0px; 


} 

#left_col { 
width : 18%; 
float : left; 
height: 1%;
padding: 0em 0em 0em 0.675em; 
overflow : hidden; 
clear:both;



} 
#middle_col{
padding:10px;}
#right_col { 
width: 77%;

height: 1%;
padding-left: 2%;

display: inline-block;






} 
#right_wrapper { 
float : right; 

} 
#DetailBlock { 
margin-right : 2em; 
} 
#DetailBlock ul { 
list-style-type : none; 
} 

.boxout { 
float : right; 
width : 14em; 
margin : 0 0 2em 2em; 
height: 1%;
overflow:hidden;
} 

.boxout1 { 
float : right;
background-color:#FFFFCC; 
width : 14em; 
margin : 0 0 2em 2em; 
padding: 1em 2em 2em 2em;
height: 1%;
overflow:hidden;
} 
.boxoutres { 
float : right; 
width : 15em; 
margin : -1.1em 0 4em 4em; 
overflow:auto;
} 

.underbanner{
padding-left:1 em;
text-align:center;
	    margin-left: auto;
    margin-right: auto;
   
}

table { 
border-collapse : collapse; 
} 
th { 
text-align : left; 
font-size: 1em;
font-weight : bold; 
padding : 3px 3px; 
margin : 3px 3px; 
} 
td { 

text-align : left;
font-size:.925em; 
padding : 3px 3px; 
margin : 3px 3px; 
} 
caption { 
font-weight : bold; 
text-transform : uppercase; 
padding : 0 0 5px; 
} 
tfoot { 
background-color : #dddddd; 
color : #555555; 
} 
tfoot td { 
text-align : center; 
} 
table.eventtable { 
background-color : #ffffcc; 
border-left : 1px solid #330033; 
border-right : 1px solid #330033; 
border-bottom : 1px solid #330033; 
border-top : 1px solid #330033; 
} 
table.eventtable2 {
table-layout:auto; 
background-color : #ffffcc; 
border-left : 1px solid #330033; 
border-right : 1px solid #330033; 
border-bottom : 1px solid #330033; 
border-top : 1px solid #330033;
margin-left:20px;
margin-right:30px;
font-size:16px;
}

td.eventtd { 
border-left : 1px solid #330033; 
border-right : 1px solid #330033; 
border-bottom : 1px solid #330033; 
border-top : 1px solid #330033;
line-height: normal; 
min-height : 60px; 
font-size: 18px;
} 
th.eventth { 
border-left : 1px solid #330033; 
border-right : 1px solid #330033; 
border-bottom : 1px solid #330033; 
border-top : 1px solid #330033; 
min-height : 60px; 
max-width : 100px; 
} 
th.eventtable{background-color:#CCCCCC;}
td.event2td { 
text-align : right; 
} 
th.eventth2 { 
border-left : 1px solid #330033; 
border-right : 1px solid #330033; 
border-bottom : 1px solid #330033; 
border-top : 1px solid #330033;
text-align:center; 
min-height : 60px; 
max-width : 100px; 
}
td.eventtd3 { 
border-left : 1px solid #330033; 
border-right : 1px solid #330033; 
border-bottom : 1px solid #330033; 
border-top : 1px solid #330033;
line-height: normal; 
min-height : 60px; 
font-size: 14px;
} 

td.eventtd4 { 
padding-top:20px;
padding-bottom:10px;
line-height: normal; 

font-size: 14px;
} 
.gradient_b { 
background : url(../img/gradient_b.gif) repeat-x top; 

 overflow : hidden; 
} 
.gradient_bs { 
background : url(../img/gradient_b.gif) repeat-x top; 

overflow : hidden; 
} 

.gradient_bsr { 
background : url(../img/gradient_b.gif) repeat-x top; 
 
overflow : hidden; 
} 
.gradient_g { 
background : url(../img/gradient_g.gif) repeat-x top;

}
.gradient_gs { 
background : url(../img/gradient_g.gif) repeat-x top;

}
.gradient_g li {
	line-height: 2em;
}

.gradient_gs li {
	line-height: 1.5em;
}

.plain_b { 
background-color : #818080; 
color : #ffffff; 
font-weight : bold; 


} 

.plain_bs { 
background-color : #818080; 
color : #ffffff; 
font-weight : bold; 


} 

.plain_bs ul{
list-style-type:none;


}

.plain_bs li{
line-height:1.5em;


}
.plain_g { 
background-color : #ffffcc;
font-weight : bold;


} 
.plain_gs { 
background-color : #ffffcc;

font-weight : bold;


} 


.plain_gs ul{
list-style-type:none;
background-color : #ffffcc;




}

.plain_g ul ul{
list-style-type:none;
background-color : #ffffcc;
font-size:inherit;
}
.plain_p ul ul{
list-style-type:none;
background-color : #ffffcc;
font-size:inherit;
}
.plain_ps ul {
list-style-type:none;
background-color : #ffffcc;
font-size:0.875em;
}
.plain_gs ul ul{
list-style-type:none;
background-color : #ffffcc;
font-size:0.875em;


}
.plain_p li{

line-height:1.5em;
padding-bottom:0.5em;
background-color : #ffffcc;





}
.plain_gs li{
font-size:0.925em;
line-height:1.5em;
padding-bottom:0.5em;
background-color : #ffffcc;




}
.spacer_b { 
background-color : #ffffff; 
padding-top : 10px; 
} 
#centredbottom { 
width : 100%; 
text-align : center; 
} 
#footer { 
height : 25px; 
background : url(../img/h2_bg.gif) repeat-x;
text-align:center; 
margin : 20px 10px 0 10px; 
color : #ffffff; 
font-size : 0.675em; 

} 
.imagefloatright{
float:right;
padding-left:3em;
padding-right:2em;
padding-bottom:3em;
}
.FreezePaneOff
   {
      visibility: hidden;
      display: none;
      position: absolute;
      top: -100px;
      left: -100px;
   }

   .FreezePaneOn
   {
      position: absolute;
      top: 0px;
      left: 0px;
      visibility: visible;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #666;
      z-index: 999;
      filter:alpha(opacity=85);
      -moz-opacity:0.85;
      padding-top: 20%;
   }

   .InnerFreezePane
   {
      text-align: center;
      width: 66%;
      background-color: #171;
      color: White;
      font-size: large;
      border: dashed 2px #111;
      padding: 9px;
   }


