/* Generic CSS Document for Aurora */

/* Generic */
html, body {font: 0.9em Arial, Helvetica, sans-serif;margin: 0px;padding: 0px;}
body {background:url(../images/generic/body_bg_top.gif) repeat-x;height:8px;font-family: Arial, Helvetica, sans-serif;}
h1,h2,h3 {color:#51043D; padding: 10px 0 0 0;}
p {	clear:both;	line-height: 18px;}
ul { padding:10px 0; margin:0;}
li { list-style:none; padding:0 0 5px 20px; margin:0; background:url(../images/subpages/point_bullet.gif) no-repeat 3px 2px;}

/* Wrapper */
.wrapper {position:relative;margin: 0 auto;width:960px;}
#body-bg {width:100%;float:left;background: url(../images/generic/subpage_content_shadow.gif) repeat-x; }

/* Homepage  */
#homepage #banner {background:url(../images/homepage/header_bg.jpg) no-repeat center #000; height:268px;}
#homepage #header {height:100px;}
#homepage p {color:#666;padding:0 14px 0 14px;}
.homepage-h3 {font-size: 190%;color: #1B82D1;font-weight: 500;margin:0 0 0 12px;font-family: Georgia, "Times New Roman", Times, serif;padding: 0;}
#homepage a {color: #1B82D1;}
#homepage a:hover {color: #7F0E68;}
.home #col-right-top {right:-10px;}
.home #col-right { width:299px; float:right; padding:35px 11px 0 0; background:url(../images/homepage/header_bot.gif) no-repeat; }
* html .home #col-right {padding:35px 1px 0 0;}

/* Header */
* html #header { margin:0 0 -90px 0;}
#header {width:100%;height: 100px;float:left;}
#banner { width:100%; float:left; background:url(../images/generic/subpage_header.gif) no-repeat center #000; height:100px;}
#banner-content img { margin:40px 0 0 5px;}
#logo {float:left; height:75px; background:url(../images/generic/logo.gif) no-repeat; margin: 10px 0 0 6px;}
* html #logo {margin: 10px 0 0 3px;}
#logo h1 { text-indent: -9999px;}
#logo h1 a {display: block;	width:175px;height:100px;margin:-50px 0 70px 0;}

/* Navigation */
#global-nav {float:right; width:650px; margin: 20px 0 0 0;}

/* Links */
a {color: #666;text-decoration: none;}
a:hover {	text-decoration: underline;	color: #7F0E68;}


/* Main Content */
#torso { position:relative; font-size:90%;float:left; background:url(../images/generic/right_col_shadow.gif) repeat-y 661px 0; width:970px; }
#content-wrapper {margin-bottom: 100px;}
#clear {margin-bottom: 100px;}


#content {float: left;width:641px;padding:25px 5px;}
.content-panel-top {background:url(../images/subpages/paragraph_bg.gif) no-repeat;height:19px;width:623px;float:left;margin: 10px 0 0 0;}
.content-panel-centre {padding: 0 20px; background:url(../images/subpages/paragraph_bg_mid.gif) repeat-y; float:left; width:583px;}
.content-panel-centre h3 {padding:0;margin:0;font-size: 140%;}
.content-panel-btm { background:url(../images/subpages/paragraph_bg_bot.gif) no-repeat; height:18px; margin:0 0 45px 3px;float:left;width:623px;}
* html .content-panel-btm { background:url(../images/subpages/paragraph_bg_bot.gif) no-repeat 7px 0; width:635px;margin-left:-2px;}

/* Right Column*/

#col-right h3 {font-size: 190%; color: #76205F; font-weight: 500; margin:0 0 0 25px; font-family: Georgia, "Times New Roman", Times, serif;}
* html #col-right h3 {margin:-15px 0 0 25px;}
#col-right h4 {font-size: 110%;margin:10px 0 0 25px;line-height:18px;font-family: Georgia, "Times New Roman", Times, serif;color: #666;}
#col-right span a {	color: #000;}
#col-right a {color: #666;}
#col-right span {padding: 0 0 0 25px; color: #000;}
#col-right {width:299px;float:left;padding:30px 0;background:url(../images/generic/subpage_header_bot.gif) no-repeat;margin: 0 0 0 10px;}
#col-right img { margin:0 0 15px 0px;}


#col-right .mb { margin:0; padding:0;}
#col-right-top {background:url(../images/generic/subpage_header_bot.gif) no-repeat; position:absolute; top:0; right:0; width:299px;height:150px;color: #666; clear:both; z-index:100; border:1px solid red; display:none;}

/* Homepage Left Column */
#col-left {position:relative; width:310px; float:left;  padding:0 0 0 5px;}
#col-left img {	margin: 37px 0 10px 0;}

/* Homepage Centre Column */
#col-centre {position:relative;	width:310px;float:left;	padding:0 0 0 10px;	margin-bottom: 40px;}
#col-centre img {margin: 37px 0 10px 0;}

/* Contact Form */
#form .fin { background:url(../images/subpages/form_field_right.gif) no-repeat right center; display:inline; padding:0 8px 0 0px; display:block; float:left; }
#form .fin input { margin:0; padding:0;}
* html #form .fin {/*padding:10px 8px 10px 0px;*/}
#contact-form label {font-weight: bold;	margin:0 0 10px 0;	padding:0 0 10px 18px;background:url(../images/subpages/point_bullet.gif) no-repeat 0px 2px;line-height: 25px;}
.contact-form-submit {margin-left: 535px;}
.contact-form-input {	background:url(../images/subpages/form_field_left.gif) no-repeat;width:250px;height:20px;border:0;}
.contact-form-message { background: url(../images/subpages/text_input_top.gif) no-repeat; width:350px; height:10px;}
#form .top-input {background: url(../images/subpages/text_input_top.gif) no-repeat; width:615px; height:10px;}
* html #form .top-input {margin-bottom:-4px;}
.mid-input { background:url(../images/subpages/text_input_mid.gif) repeat-y;width:615px;height:80px;border:0; margin:0;}
* html .mid-input {margin-top:-2px;}
#form .fin-input {background: url(../images/subpages/text_input_bot.gif) no-repeat; width:615px;height:10px;border:0;display:block;}
* html .fin-input {margin-top:-3px;}

/* Panels */
.panel p {padding:0 10px;}
.panel img {float: left; width:229px; padding: 0 0 15px 0;}
.panel span img {float: left;width:398px;padding: 0 0 0 3px;}
.panel span {float:left; width:392px;}
.panel span h3 {color: #333; padding:0 0 14px 10px;font-size: 130%; background:url(../images/subpages/heading_shadow.gif) no-repeat 7px 20px;}
.panel {clear: both;padding: 10px 0 0 0;}
.bottom-panel {background:url(../images/subpages/highlight.gif) no-repeat;float: left;height: 54px;width: 623px;margin: 5px 0 130px 0;}
*html .bottom-panel {margin: 30px 0 0 0;}
#content .panel span.con-heading {width:auto;color: #76205F;font-weight: bold;font-size: 130%;}
.bottom-panel ul {margin:10px 0 0 20px;}

/* Footer */
* html #footer {margin:30px 0 0 0;}
#footer {float:left;width:100%;	font-size:80%;	color:#fff;	background:url(../images/generic/footer_bg_repeat.gif) repeat-x #470038;clear:both;}
#footer .wrapper {padding:20px; background:url(../images/generic/footer_bg.gif) no-repeat; height:139px; width:920px;}
#footer a { color:#fff; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer img { float:right; border:none;}
#homepage #col-right-top h3 {;color: #76205F;font-weight: 500; margin:0 0 0 25px; font-family: Georgia, "Times New Roman", Times, serif;}
#homepage #col-right-top a {color: #666;}
#homepage #col-right-top a:hover {color: #7F0E68}
#col-right-top a:hover {color: #7F0E68;}
#col-right a:hover {color: #7F0E68;}

.network-map { width:100%; padding-left:10px; float:left; position:relative; clear:both;}
.network-map a { width:298px; float:left; position:relative; clear:both; }
