@charset "UTF-8";


body {
	color: #000;
	font: 12.5px/20px Arial, 'Nimbus Sans L', Verdana, sans-serif;
	background: #dcd8c1;
margin: 0;
}

.banner {
width:100%; 
background-color:#333; 
color:white; 
font-size:16px; 
margin-bottom:0px; 
padding-top:3px; 
padding-bottom:3px;
text-align:right; 
}


clear { clear:both; }



.RefUploadedFile { border:1px solid #CCC; width:100%; }
.RefUploadedFile .thumbnail {float:left; display:inline; padding:5px 20px 5px 5px; }
.RefUploadedFile .details { padding:5px; }


#page { 
        width: 770px;
        margin: 5px auto;
      background: #fff;
}

p, ul, ol, dl { margin: 0.8em 0 1.6em 0; }

ul {list-style-type: disc; margin-left: 15px;}
ul ul {list-style-type: circle; }
ul ul ul {list-style-type: disc;}
ul ul ul ul {list-style-type: circle; }

ol {list-style-type: decimal; margin-left: 20px; }
.alpha {list-style-type: lower-alpha; }
dt, dd { margin: 0 0 0.4em 0; }
li { margin: 0 0 0.8em 0; }

ul.PageList {margin-left: 15px; }
li.QuickLink {list-style: disc outside; }

.refpage, .reffile, .refurl {clear: both; overflow: hidden; margin-bottom: 5px; padding: 10px 20px 10px 10px; list-style-image: none; background: #f3efdd; }
.refpage div, .reffile div, .refurl div {float: right; width: 87%; }
.refpage p, .reffile p, .refurl p {margin: 0.5em 0 0 0;  }

.reports {overflow: hidden; }
.reports dt, .reports dd {clear: left; display: block; float: left; }
.reports dt {width: 20%; }
.reports dd {width: 77%; padding-left: 20%; float: left; }
.reports dt, .reports .first {border-top: 1px solid #bbb; padding-top: 4px; }
.reports .first {clear: none; padding-left: 0; }

a {
	font-weight: bold;
	text-decoration: none;
	color: #990002; 
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h5, h6 {font-family: Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "Book Antiqua", cambria, "URW Palladio L", "Nimbus Roman No9 L", serif }

h1 {
     font-size: 2.08em;      line-height: 1;
	font-weight: normal;
	color: #222;
	margin-bottom: 1.54em; }


h2 {
    margin: 43px 0 10px 0;
    font-size: 1.84em;     line-height: 0.869; 	font-weight: normal;
	color: #666;
}	

.QuickLink h2, .QuickLink h3 {font-family: Arial, 'Nimbus Sans L', Verdana, sans-serif; line-height: 1.6; font-size: 1em; }

h3 { margin: 1.12em 0 0.6em; font-size: 1.44em; line-height: 1.12; color: #555; }

h4 {margin: 1.2em 0; font-family: Arial, 'Nimbus Sans L', Verdana, sans-serif; font-size: 1em; line-height: 1.4;  text-transform: uppercase; color: #444; letter-spacing: 0.5px; }

h5 {margin: 1em 0 0.69em 0; font-size: 1.2em; line-height: 1.333; color: #333; }

h6 {margin: 0.69em 0; font-size: 1.16em; line-height: 1.379; font-style:italic; color: #222}



#head {
	xbackground: #fff url(file.aspx?id=132) no-repeat right;
	background: transparent url(images/header.gif) no-repeat right;
	
	height: 100px;
	margin: 0 7px;
}
#head a {display: block; height: 100px; }
#head img {
       border: none;
       
}



#searchbar { position: relative; height: 25px;  overflow: hidden; margin: 0; padding: 0 25px; background: #3d85a7 url(../images/bg_search.gif) repeat-x 0 0; text-align: right; }
#searchbox { position: absolute; bottom: 4px; right: 25px;padding: 0; margin: 0; }

#searchbox a {color: #fff; padding: 0; margin: 0; line-height: 1; font-weight: normal;  }
#searchbox-field { border: none; width: 200px; margin: 0 5px 0 0; padding: 1px 2px; font-size: 11px; }

.SearchResults .searchInput {margin-right: 55px; }
.SearchResults .searchbox a {color: #990002; top: 2px;}


#menu { 
	background: transparent url(../images/bg_menu.gif) repeat-x 0 bottom;
	height: 19px;
	overflow: none;
	margin: 0 25px;
	height: 24px;
}

#menu ul {
	margin: 0;
	overflow:hidden;
	
}

#menu li {
	display: block;
	float: left;
	margin: 0 20px 0 0; 
}

#menu li a {
	display: block;
	height: 21px;
	font-size: 11px;
	line-height: 1.3;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;

}

#menu li a:hover {color: #990002; border-bottom: 3px solid #990002; text-decoration:none; }

#menu li a.latest-news { color: #f36538; }

#content {
	padding: 8px 25px 0 25px;
        zoom: 1;
        background: transparent;
	margin: 0;
	overflow:hidden;
}

#content.home {padding-top: 35px;  }

#lhs_col {	
	float: left;
	
}

#image { 	padding-right: 10px; }

.news-item p.date {
        font-style: italic;
        display: block;
}

.news-item .summary {
        margin-bottom: 12px; 
        display: block;
}

#news {
	float: right;
	width: 238px;
	margin: 0;
	padding: 0 12px 0 10px;
	font-size: 12px;
}

#news .news-item a {
         margin-top: 30px;
         display: block;
}

#news .news-item p {  margin: 0 0 0px 0; }

#news .news-item p.title { margin-top: 11px; }

#news .news-item p.title a {
        color: #000;
        font-size: 12px;
        letter-spacing: normal;
        display: inline;
}

#news .news-item p.date { display: none; }

#news .news-item .summary { display: inline; }

#news .news-item span.more a {
          margin-left: 3px; 
          display: inline;
}

.news-item br  {display: none; }
#text_col .news-item {border-top: 1px dotted #bbb; }

.news-archive .navigation span {padding-right: 20px; }
.news-archive h2 {margin-top: 2.4em; }

#news h3 {
	color: #7f7f7f;
	margin: 0 0 3px 0;
}

#home_txt {
	margin: 30px 0 0 0;
	padding-right: 200px;
}

#home_img { float: right; width: 400px; margin: -15px 25px 25px 40px;}

#images_col {
	float: left;
        margin: 0 0 20px 0;
        padding-top: 61px;
	width: 205px;
}

#images_col p {
	font-size: 10px;
	font-style: italic;
	color: #999;
	margin: 0px 0 5px 0;
}

#members { text-align: center; }

#images_col img {
	border: 2px solid #7fc6d3;
	margin: 15px 0 8px 0;
}


#text_col {
	float: right;
	margin: 0px 25px 20px 0px;
	width: 470px;	
}

#text {
margin: 30px 0 0 0;	
}


#text_col table { border: 1px solid #eee; }

#text_col table th { 
          font-weight: bold;
          text-align: left;
}

#text_col table th, #text_col table td {
           border: 1px solid #ccc;
           padding: 2px;
}

#footer {
	margin-top: 30px;
        padding: 10px 22px;
        clear: both;
        font-size: 10px;
	background: #204657;
	color: #fff;
}

#footer p {color: #ddd; margin: 0}

#footer-links {margin: 0 -1em 0.5em 0; font-size: 11px;  text-align: right }
#footer-links li {display: inline; padding: 0 1em; border-left: 1px solid #c0dbe9;}
#footer-links li#Generic_Navigation_0 {border-left: none; }
#footer-links li a {font-weight: normal; color: #c0dbe9;}

#content #Colin_Form {
        margin: 0;
        padding: 0;
        margin-top: 12px;
}

#Colin_Form fieldset {
         margin: 0;
         padding: 0;
         border: 1px solid #fff;
}

#Colin_Form fieldset legend {
          background: pink;
          border: 1px solid red;
          color: blue;
          display: none;
}

#Colin_Form fieldset th, #Colin_Form fieldset td {
            font-size: 12px;
            margin: 0;
            padding: 0;
}

#Colin_Form fieldset th {
           text-align: left;
           font-weight: bold;
           color: #000;
           width:170px;
}

.buttons { float: right; }

#black_bar {
	background: #000 url(file.aspx?id=167) no-repeat right;
	height: 23px;
	overflow: none;
	margin: 0;
}


div.pdf_item_container {
	position: relative; 
	width: 98%;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.pdf_icon_container {
	position: absolute;
	top:0;
	left:2px;
	height: 100%;
	z-index: 0;
}

div.pdf_synopsis {
	margin-left: 40px;
	margin-top: 10px;
	line-height: 8px;
}

div.pdf_synopsis p strong { line-height: 16px; }


div.pdf_column {
	width: 40%; 
	float:left;
}

div.word_column {
	float:left; 
	margin-left: 15px;
}

.small {
	font-size: 10px;
	line-height: 10px;
}

.file-container {
overflow:auto;
margin: 15px 0;
padding: 10px 10px 10px 52px;
border: 1px solid #d2d2cb;
background-repeat: no-repeat;
background-position: 10px 10px;
background-image: url(file.aspx?name=UploadedFile_OTH&h=32&w=32);
}

.file-container p { margin-top: 0; }

.pdf-container {
background-image: url(file.aspx?name=UploadedFile_PDF&h=32&w=32);
}

.doc-container {
background-image: url(file.aspx?name=UploadedFile_DOC&h=32&w=32);
}


.Breadcrumb { margin: 0 0 45px 1px; font-style: italic;}
.Breadcrumb li {font-size: 0.92em; line-height: 1.33;}
.Breadcrumb li, .Breadcrumb li a {font-weight: normal; }



.srch-results { margin: 0; padding: 0; list-style-type: none; }
.srch-results li, ul.srch-results li, #content ul.srch-results li { margin: 0; padding: 1.6em 0; border-top: 1px dotted #bbb; }

.srch-results a.title {text-decoration:underline; }
.srch-results .breadcrumb {font-weight:normal; }

.SearchResults .Summary { background-color: transparent; color: #008da8; border: none; padding-left: 0; }
.SearchResults .Summary .searchbox {margin-right: 0; }

#srch-results-searchbox-field { margin-right: 5px; width: 200px;}

.pagination {text-align: left; }
.pagination a, .pagination a:link, .pagination a:visited, .pagination .this-page { border: none;  margin: 0 3px;}
.pagination .this-page { background-color: #990002; color: #fff;  padding: 2px 8px;}
.pagination a:hover, #content .pagination a:hover { background-color: transparent; color: #990002; border: none; text-decoration: underline; }


#tertnav {
	width: 200px;
	padding: 0;
	margin: 12px 0 12px -15px;
font-size: 11.5px;
}

#tertnav a, #tertnav a:link,#tertnav a:visited {
	display: inline-block;
	text-decoration: none;
}

#tertnav a, #tertnav a:link, #tertnav a:visited, #tertnav a:hover, #tertnav a:active { font-weight: bold; border-bottom: 0; }

#tertnav a:hover { text-decoration: underline; }

#tertnav ul {
	
}

#tertnav li { line-height: 1.2em; }

#tertnav ul li ul { 
	border-top: 1px solid #bbb; 
	margin-top: 2px; 
	margin-left: 15px; 
	padding-top: 2px; 
	text-align: right; 
}

#tertnav ul li ul li ul { 
	border: none; 
	margin-top: 3px; 
	margin-bottom: -2px; 
	padding-top: 0; 
}

#tertnav ul li {
	list-style: none;
	margin: 0;
}

#tertnav ul li ul li {
	list-style: none;
	text-transform: none;
	border: none;
	border-bottom: 1px solid #bbb;
	line-height: 1.2em;
	padding: 3px 0;
}

#tertnav ul li ul li ul li {
	border: none;
	line-height: 1.1em;
}

#tertnav_1 a {
	margin-left: 15px;
	padding-left:15px;
	text-transform: uppercase;
	vertical-align: top;
	background:transparent url(../images/nav_parent.gif) no-repeat scroll left 1px;  
}


#tertnav_1_children li a {
	background: none; 
	text-transform: none;
	margin: 0; 
padding-right: 14px;
}

#tertnav_1_children a.selected {
	background:transparent url(../images/nav_current.gif) no-repeat scroll right 50%;  
	xmargin-right:-14px;
	padding-right:14px;
}

#tertnav ul li ul li ul li a,  #tertnav ul li ul li ul li a:link, #tertnav ul li ul li ul li a:visited {
	font-weight: normal;
}
