/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
body { text-align: left;  margin: 0px;  padding: 0px; background:url(../images/bac_main.jpg) repeat-y right top; letter-spacing:normal;  font-family: Garamond, Times, Serif;  }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
background:url(../images/bac.jpg) repeat-x top #F2FAFC;
position: relative;
min-height: 100%;
}

*html #wrapper
{
height: 100%;
}


img { border:0px; margin:0px; padding:0px; }

#container{ padding:0px 0px 10px 0px; margin-top:-200px;  margin-right:auto; width:1000px;  }

*html #container{ padding:0px 0px 10px 0px; margin-top:0px;  margin-right:auto; width:1000px;  }

*+html #container{ padding:0px 0px 10px 0px; margin-top:0px;  margin-right:auto; width:1000px;  }

#pos_abs_left {background:url(../images/abs_top_left.jpg) no-repeat; width:123px; height:100px;  position:absolute; top:0px; left:0px;}

#header { position:relative; z-index:100;    background:url(../images/cont_bac.jpg) no-repeat right; width:900px; height:100px; margin:0px 0px 0px 100px; padding:0px 0px 0px 0px; }

#breadcrumb {color:#5F5959;}
#breadcrumb p {color:#5F5959; font-size: 100%; position:absolute; top: 110px; left: 163px; }

#logo {  width:175px; height:138px; margin:-20px 148px 0px 0px; padding:0px; background:url(../images/logo.gif) no-repeat; float:right;  }-----*/
*html #logo {  width:175px; height:138px; margin:-20px 74px 0px 0px; padding:0px; background:url(../images/logo.gif) no-repeat; float:right;  }


#logo {  width:175px; height:138px; margin:-20px 108px 0px 0px; padding:0px; background:url(../images/logo.gif) no-repeat; float:right;  }
*html #logo {  width:175px; height:138px; margin:-20px 54px 0px 0px; padding:0px; background:url(../images/logo.gif) no-repeat; float:right;  }
#logo img{display:none; }


#main { width:900px; margin:2px 0px 0px 0px; float:right; background:#ffffff; }


#content {float:left;width:500px; margin:-11px 0px 0px 66px; padding:0px 0px 100px 0px; min-height:400px;}



*html #content {float:left; width:500px; margin:-12px 0px 0px 33px; padding:0px 0px 100px 0px;}

*+html #content {float:left; width:500px; margin:-12px 0px 0px 66px; padding:0px 0px 100px 0px;}

#content p { font-size:16px; width:auto;  color:#5F5959; line-height:20px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  }
#content a { color:#333399; text-decoration:none; }

#sidebar { width:330px;  min-height:509px; height:auto !important; height:509px; float:right;  margin:0px 0px 0px 0px; padding:0px;  }

#sidebar {background:url(../images/coins.jpg) no-repeat right top;}

#nav_area { height:149px; width:285px; background:#d6d5d5; filter: alpha(opacity=80); opacity:0.8; repeat-y right; float:right; margin:-2px 0px 0px 0px;}
#nav_area a {background:url(../images/nav_sm_rgh.jpg) no-repeat #9F9595 right;  width:184px; font-size:14px;  color:#ffffff; display:block; margin:1px 0px 1px 0px; padding:4px 0px 4px 4px; }
#nav_area a:hover {text-decoration:none; color:#676767; position:relative;}
#nav_area a.selected{ background:url(../images/nav_sm_rgh2.jpg) no-repeat #6F6868 right; }
#nav_area a:hover.selected{ color:#FFFFFF; text-decoration:none; background:url(../images/nav_sm_rgh2.jpg) no-repeat #6F6868 right !important; }

#footer { font-family: Verdana,Times; position:relative; display:block; width:900px; float:right; background-color:#FFFFFF; height:38px; margin:0px 0px 0px 0px; padding:4px 0px 6px 0px; }

.large_write {width:250px; font-size:9px; color:#676767; }
.small_write {width:150px; font-size:8px; padding:0px 0px 0px 10px; border:0px !important; color:#676767;}
*html .small_write {width:150px; font-size:9px; padding:0px 0px 0px 10px; border:0px !important; color:#676767;}

.large_write {width:250px; font-size:10px; color:#676767; }
.small_write {width:150px; font-size:9px; padding:0px 0px 0px 10px; border:0px !important; color:#676767;}
*html .small_write {width:150px; font-size:9px; padding:0px 0px 0px 10px; border:0px !important; color:#676767;}
#footer ul {margin-top:-20px; margin-bottom:10px; position:relative; z-index:20;}
*html #footer ul {margin-top:-10px; margin-bottom:10px; position:relative; z-index:20;}
#footer ul li { height:29px; list-style:none;  color:#676767; float:left;  border-right:1px solid #b9b9b9;}
#footer a { font-size:9px; vertical-align:top; color:#676767; padding:0px 10px 0px 10px;}
*html #footer a { font-size:10px; vertical-align:top; color:#676767; padding:0px 10px 0px 10px;}
.clear { clear:both; }

#content address {font-size:16px; font-style:normal; margin:0px 0px 0px 30px;}
/*------------------------------------ Performance-----------------------------------------------------------*/




p a.library:hover{ text-decoration:none; }


#performance {margin:7px 0px 0px 0px;}

*html #performance {margin:13px 0px 0px 0px;}
*+html #performance {margin:12px 0px 0px 0px;}

#performance table,#performance tr,#performance td{ border-collapse: collapse; border-spacing: 0;font-size:14px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid #FFFFFF: }


#performance table.outer{ margin-top:10px; }
#performance table th.performance_heading{ margin-bottom:5px; width:470px; background-color:#DDDDDD; font-size:16px; padding:5px 10px 5px 10px; }
#performance table tr td.date{ background-color:#EEEEEE; width:160px; vertical-align:top; font-size:14px; padding:5px 10px 5px 10px; }
#performance table tr td.special{ width:310px; }
#performance table tr td.special table{ width:310px; text-align:center; }
#performance table tr td.special table td{ width:155px; text-align:center; }
#performance table tr td.special table td a{ width:155px; padding:5px 0px 5px 0px; height:100%; display:block; color:#464646; }
#performance table tr td.special table td a:hover{ color:#333399; background-color:#D7E5E8; }



#performance table tr.pretty-hover td.date{ background-color:#BDBDBD; }
#performance table tr.pretty-hover td.special table td a{ background-color:#F2FAFC; }
#performance table tr.pretty-hover td.special table td a:hover{ color:#333399; background-color:#D7E5E8; }

#performance table.news td.special{ width:290px; }
#performance table.news td.special{ padding:10px 10px 10px 10px; }
#performance table.news tr.pretty-hover td.special{ background-color:#D7E5E8; }

/*------------------------------------ nav-----------------------------------------------------------*/

#tile_heading {position:absolute; top:50px; left:62px; }


#tile_heading h1 {color:#ffffff; font-size:28px; padding:0px 0px 0px 0px; width:700px; float:left;}
.bord_home {background:url(../images/bord.jpg) no-repeat top left; height:39px; width:2px;}
.bord_home_right {background:url(../images/bord.jpg) no-repeat top right; height:37px; width:2px;}

#homelink{ border-left:2px solid #C4C7D6; position: absolute; top:8px; left:0px; }
#homelink a{ font-family:Garamond,Times; font-size:14px; font-weight:normal;  display:block;  color:#fff; padding:0px 0px 0px 0px; margin:0px -2px 0px 0px; width:40px; height:35px; width:222px; position:relative;}

#homelink a:hover {text-decoration:none; margin-right:-2px; }


#nav { height:30px; width:678px; margin:0px 0px 0px 0px; padding:0px 0px 0px 222px;     }


#menu { list-style-type:none; margin:8px 0 200px 15px; padding:0;    }

#menu li {float:left; padding:0; margin:8px 0px 6px 0px; position:relative; width:93px; height:30px; z-index:100; }

#menu li a, #menu li a:visited {text-decoration:none;  }

#menu a{ font-family:Garamond,Times; font-size:14px; font-weight:normal; }
#menu dl {position:absolute; top:0; left:0;  margin: 0; padding: 0; background: transparent; }
*+html #menu dt {margin:-9px 0px 2px 0px;}
*html #menu dt {margin:-8px 0px 2px 0px; position:relative; z-index:20;}

#menu dt {background: transparent; width:89px; float:left; border-left:2px solid #C4C7D6; height:35px; display:block;  margin:0px 0px 2px 0px;}
#menu dd { border-bottom:0px solid #FFFFFF; font-family:Garamond,Times; font-size:14px; font-weight:normal; display:none;  clear:left; margin:0px 0px 1px 0px; border-bottom:0px solid #ffffff !important; padding:0; text-align:left; width:220px;}
*html #menu dd { border-bottom:1px solid #FFFFFF !important;}
*+html #menu dd { border-bottom:1px solid #FFFFFF !important;}
#menu dt a, #menu dt a:visited { display:block;  color:#fff; padding:0px 0px 0px 0px; margin:0px -1px 0px 0px;   height:35px; }
#menu dd a, #menu dd a:visited { font-family:Garamond,Times; font-size:14px; font-weight:normal; background: transparent; color:#fff; text-decoration:none; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

#menu dt a, #menu dt a:visited {margin:0px -1px 0px 0px;}

#menu li a:hover {border:0; }

#menu li:hover dd, #menu li a:hover dd {display:block; border:0px;}
#menu li:hover dl, #menu li a:hover dl { }
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {   }
#menu dd a:hover {width:190px; border:0px;}



/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/



h1{ font-size:19px; color:#223f7d; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#666666; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#ffffff; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#223F7D; font-size:16px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#223F7D; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


#content{ color:#5F5959; }
#content ul {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; font-size:15px; }
#content ul li { margin:10px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:14px;  list-style:none; background:url(../images/ul.jpg) left 6px no-repeat; }
ol li { font-size:13px; color:#676767; list-style:decimal; }

a { color:#333399; text-decoration:none; }

a:hover { color:#333399; text-decoration:underline; }

p{ font-family: Times; width:625px; color:#ffffff;   font-size:16px;}
#footer p { font-size:8px; color:#FFFFFF; }