
/* ::::: http://www.highburyltd.com/style.css ::::: */



html, body { height: 100%; }

body { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); color: rgb(58, 54, 108); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.8em; }

h1 { margin: 0pt 0pt 8px; padding: 0pt; font-size: 1.8em; font-weight: 500; }

html > body #outer { height: auto; }


#header	{ background: rgb(255, 255, 255) none repeat; overflow: hidden; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 88px; }

#headt a img, #headb a img, #headl a img, #headr a img { border: 0pt none ; margin: 0pt; padding: 0pt; }

#headl { position: absolute; top: 0pt; left: 5px; height: 70px; z-index: 80; }

#headr { position: absolute; top: 18px; right: -1px; height: 52px; z-index: 1; }

#headt { overflow: hidden; position: absolute; top: 0pt; right: 0pt; height: 18px; z-index: 1; }

#headb { position: absolute; bottom: 0pt; left: 0pt; width: 100%; height: 18px; line-height: 18px; background-image: url('bg_address.gif'); background-repeat: repeat-x; z-index: 80; }

#headbl { float: left; }

#headbr { position: absolute; bottom: 0pt; right: 0pt; height: 18px; }


#footer { width: 100%; clear: both; height: 50px; background-color: rgb(255, 255, 255); text-align: left; position: relative; }

#footer p { padding: 2px 5px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 0.8em; }

#footer ul { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; padding-right: 5px; padding-left: 5px; }

#footer li { display: inline; }

#footer li a { font-family: Arial,Helvetica,sans-serif; font-size: 0.8em; }

#footer a { text-decoration: none; color: rgb(58, 54, 108); }

#footert { background: transparent url('bg_address.gif') repeat-x; height: 18px; width: 100%; }

* html #footer { height: 50px; }

#footleft { float: left; text-align: left; }

#footleft p { margin: 0pt; padding-left: 5px; }

#footright { float: right; text-align: right; width: 50%; }


#clearheader { height: 88px; }

#clearfooter { clear: both; height: 40px; }


* > html #clearfooter { float: left; width: 100%; }

div, p { margin-top: 0pt; }

* html #centrecontent { height: 1%; margin-bottom: 12px; }

#outer { border-right: 1px solid rgb(128, 128, 128); background: rgb(230, 237, 255) none repeat; height: 100%; min-height: 100%; margin-left: 0px; padding-left: 6px; margin-right: 315px; margin-bottom: -50px; }


#centrecontent { padding: 5px 8px 0pt; position: relative; z-index: 1; background-color: transparent; }

#centrecontent a:link, #centrecontent a:visited, #centrecontent a:hover { color: rgb(159, 15, 15); }


.red { color: rgb(159, 15, 15); }

.red a { color: rgb(159, 15, 15); }

.red { list-style-type: square; color: rgb(159, 15, 15); }

#right { padding: 93px 0pt 5px 15px; background: rgb(255, 255, 255) url('rightbd.gif') repeat-y scroll left center; position: relative; width: 301px; float: right; margin-right: -315px; }

.small { font-size: 0.8em; }
.small a { color: rgb(159, 15, 15); }
.rbox { border: 1px solid rgb(58, 54, 108); margin: 5px 15px 5px 0pt; background-color: rgb(230, 237, 255); }


.rbox h3 a:link, .rbox h3 a:visited { color: rgb(255, 255, 255); background-color: rgb(58, 54, 108); }
.rbox h3 { color: rgb(255, 255, 255); margin: 0pt; padding: 0pt 0pt 3px 5px; font-size: 1em; font-weight: 600; background-color: rgb(58, 54, 108); }

.rbox p { padding: 5px; margin-bottom: 2px; }


a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }


blockquote { border: 0px solid rgb(58, 54, 108); margin: 5px; padding: 5px; background: rgb(255, 255, 255) url('start_quote_rb.gif') no-repeat scroll 5px; float: right; width: 230px; font-size: 1.2em; color: rgb(153, 153, 153); }

blockquote div { padding: 0pt 15px 0pt 30px; background: transparent url('end_quote_rb.gif') no-repeat scroll right bottom; }

h2 { font-size: medium; }