/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#ffffff ; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:780px; border:0px solid #000000; }

#header { width:100%; height:300px; position:relative; margin:0px; padding:0px; background:url(/images/headers/header_subpage.jpg) no-repeat; }

*html #search form {background:#b10a1a; width:242px;; padding:8px 0px 8px 10px; margin:0px 0px 0px 0px;}


#search form {background:#b10a1a; width:246px;; padding:8px 0px 8px 20px; margin:-10px 0px 0px 0px;}
:root #search button { border:0px; background:#740913; color:#ffffff; width:30px;}
#search button { border:0px; cursor:pointer; background:#740913; color:#ffffff; width:30px; margin:0px 0px 0px 5px;}

#search input {border: 1px solid #740913; width:187px; margin:0px 0px 0px 0px;}

#main {  width:100%; margin:0px 0px 0px 0px; position:relative; border-bottom:#9d9d9d 4px solid; }

#content_main  { width:780px;   margin:10px 0px 0px 0px; float:right; padding:0px 0px 10px 0px; min-height:300px; height:auto !important;   height:300px;}

.sub_content {width:499px; border-right:1px solid #dedede; float:left; min-height:600px; height:auto !important; height:600px; margin:0px; padding:0px 0px 0px 3px;}
.sub_content p { width:486px; line-height:17px; font-size:13px; color:#444444;}
.sub_content h1 {width:479px;}
.sub_content img {border:1px solid #4f4f4f;}
.square {clip: rect(10px, 5px, 10px, 5px)}
#sidebar { width:267px;  height:100%; float:right;  margin:10px 0px 10px 0px; padding:0px; }
#uwic {margin:25px;}

#news  { width:230px;  float:left;  margin:0px 10px 0px 0px; padding:0px; min-height:300px; height:auto !important;    height:300px;}
.news h1 {font-size:18px; border:0px; padding:10px 0px 0px 0px; margin:0px;}
.news h5 {font-size:12px; border:0px; padding:10px 0px 0px 0px; margin:0px;}
.news p { margin:10px 0px 10px 0px; padding:0px;}
.news a {color:#444444; font-size:11px; background:url(/images/arrow_nav.jpg) center left no-repeat; text-decoration:none; font-weight:bold; margin:10px 0px 0px 0px; padding:0px 0px 0px 15px;}
.news a:hover {color:#444444; text-decoration:none;}
.news {border-bottom:1px solid #dcdcdc; padding:0px 0px 2px 0px; margin:0px;}

#footer { width:100%; height:43px; background:url(/images/footer_top.jpg) repeat-x top; margin:11px 0px 0px 0px; }

.clear { clear:both; }

/*--------------------------------------news------------------------------------------------------*/

#news_content {width:499px;  float:left; margin:0px; padding:0px 0px 0px 3px;}
*html #news_content {width:466px;  float:left; margin:0px; padding:0px 0px 0px 3px;}
#news_summary  { width:100px;}
.news_summary  { width:100px; margin:0px 0px 0px 10px;}

#news_content #news {width:100%;}
#news_content #news .news {margin:10px 0px 10px 0px;}

/*-------------------------------------- Staff Profile ------------------------------------------------------*/



#profile {height:303px; width:267px; margin:0px 0px 10px 0px; background:url(/images/profile.gif) no-repeat bottom; text-align:center; }
#profile img {border:3px solid #740913; margin:20px 0px 0px 0px; }
#profile p {color:#b10a1a; font-size:14px; margin:20px 0px 0px 0px;}
#profile a  {color:#b10a1a; font-size:14px; text-decoration:none;}
#profile_nav {width:100%: margin:0px 0px 0px 0px;}
#profile_nav a {display:block; margin:2px 0px 0px 0px; text-decoration:none; background:url(/images/profile_nav.jpg) no-repeat left #a8a8a8; color:#ffffff; font-size:14px; padding:7px 0px 7px 17px;  }

/*-------------------------------------- Staff Search Result ------------------------------------------------------*/
#report_result img { border:0px;}
.report_result a {float:right; border:0px; margin:10px 0px 0px 0px;}
.report_result {border-top: 1px solid #a8a8a8; padding:10px 0px 10px 0px; width:490px; }
.report_result p {float:right; width:376px; margin:0px;}
.report_result h1 {float:left; font-size:14px; border:0px; font-weight:bold; width:94px; display:block; margin:0px 0px 0px 10px;}
.report_result h1:first-letter  {font-size:14px;}
/*------------------------------------ nav-----------------------------------------------------------*/


#nav { width:100%;  display:block; height:19px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  background:#740913; }
*html #nav { width:100%;  display:block; height:19px; padding:0px 0px 0px 0px; margin:0px 0px -15px 0px;  background:#740913; }
*+html #nav { width:100%;  display:block; height:19px; padding:0px 0px 0px 0px; margin:0px 0px -15px 0px;  background:#740913; }
#nav ul {margin:0px 0px 0px 0px; padding:3px 0px 3px 0px;}

#nav ul li { border-right:1px solid #ffffff; margin:0px 0px 0px 0px; padding:0px; position:relative; z-index:100; display:block; float:left; background:none; } 
#nav ul li a { margin:0px 0px 0px 0px; text-decoration:none; float:left;  display:block; padding:0px 20px 0px 20px; color:#ffffff;  font-weight:normal; font-size:12px; }

#nav ul li ul {width:200px; position:absolute; top:18px; left:0px; display:none; padding:10px 0px 0px 0px; z-index:100;}

#nav ul li ul li {float:none; display:block; margin:0px 0px 0px 0px; }
#nav ul li ul li a {width:200px; background:#740913; padding:4px 20px 4px 20px; display:block; float:none; font-size:12px;}
#nav ul li ul li a.active {background:#b10a1a;}

#nav ul li ul li a.hover {background:#E8E8E8;}
#nav ul li ul { background:#740913; width:200px; position:absolute; top:15px; left:0px; display:none; padding:0px 0px 0px 0px; z-index:100; list-style:none;}
#nav ul li ul li a.active { color:#ffffff; background:#4D7BB9;}
#nav ul li a:hover { color: #fff; background:#B10A1A;}

#nav ul li a:hover span { }
#nav ul li:hover ul { display:block; }
#nav ul ul:hover { display:block;   z-index:1000}
#nav ul li ul li a.active { color:#ffffff;  background:#b10a1a;}


.news ul {list-style:none; margin:10px 0px 10px 10px; padding:0px;}
.news ul li {list-style:none; margin:4px 0px 4px 0px; padding:0px;}

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

h1{ color:#333333; font-size:20px; letter-spacing:1px; border-bottom:1px #7d131d solid;   font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; font-family:"Palatino Linotype"; }
h2{ color:#b10a1a; font-size:18px; font-weight:normal; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#b10a1a; font-size:14px; font-weight:normal; margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; }
h4{ color:#004e9d; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 {color:#b10a1a; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul { list-style: disc; color:#444444;  }
ul li  { list-style: disc; color:#444444; font-size:16px;  }
ol li { list-style: decimal; color:#444444; font-size:16px;  }
a { color:#B10A1A; text-decoration:none; }
a:hover { color:#B10A1A; text-decoration:underline; }

p { font-size:12px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:10px; color:#000000; float:right; margin:15px 0px 10px 0px; }
#footer a {color:#000000;}