/* CSS Document */
HTML {
   font-size: 100%;
}
BODY {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.5em; padding-top:1.5em; MARGIN: 0px;
   font-size: 62%; font-family:Arial, Helvetica, sans-serif; 
   text-align:center; background-image:url(../images/background-grid.gif); background-repeat:repeat;
}
H1 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
   text-align:left; color:#085858; font-weight:bold;
}
H2 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2.5em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-TOP: 0px;
   text-align:left; font-weight:normal; color:#000000;
}
H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 4px;
	PADDING-TOP: 5px;
	text-align:left;
	font-weight:normal;
	color:#000000;
}
H4 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-TOP: 0px;
   text-align:left; font-weight:bold; color:#000000;
} 
P {
   FONT-SIZE: 1.4em;
   text-align:left;
   color:#000000;
}

TABLE {
   font-size:1em; text-align:left; color:#990099; top:auto;
}
DT {
   FONT-WEIGHT: bold;
}
DT {
   FONT-SIZE: 1.2em;
}
DD {
   FONT-SIZE: 1.2em; 
}
OL {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
UL {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
DT {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
DD {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
IMG {
   BORDER-TOP-STYLE: none;
   BORDER-RIGHT-STYLE: none;
   BORDER-LEFT-STYLE: none;
   BORDER-BOTTOM-STYLE: none;
   z-index: 2;
}
#apDiv1 {
	position:absolute;
	width:760px;
	height:420px;
	z-index:1;
	left: -5px;
	top: 55px;
	overflow: auto;
	scrollbar-face-color:#b4b4b4;
	scrollbar-arrow-color:#00ffff;
	scrollbar-track-color:#e4e2e1;
	scrollbar-shadow-color:'';
	scrollbar-highlight-color:'';
	scrollbar-3dlight-color:'';
	scrollbar-darkshadow-Color:'';
	border-bottom:thin;
	border-bottom-color:#CCCCCC;
}
A:link {
   text-decoration:none; color:#324179;   
}
A:visited {
   text-decoration:none; color:#324179;
}
A:hover {
   text-decoration:underline; color:#324179;
}
A:active {
   text-decoration:underline;
   color:#324179;
   letter-spacing: normal;
}
BLOCKQUOTE {
   margin-bottom:2px; margin-left:0px; margin-right:0px; margin-top:2px;
   padding-bottom:5px; padding-left:5px; padding-right:5px; padding-top:5px;
   font-size:2.0em; line-height:1.5em; text-align:right; color:#FFFFFF;
}

STRONG {color:#324179; font-weight:bold;}

#container {
   position:relative;
   padding-top:5px;
   padding-bottom:0px;
   padding-right:7px;
   background-color:#FFFFFF;
   margin-left: auto;
   margin-right: auto;
   width:992px;
   text-align: left;
   height:750px;

}

#containLHS {
   padding-top:0px; padding-bottom:5px; padding-right:5px; float:left; text-align:left; color:#666666; width:30em;
}
#containRHS {
   padding-top:0px; padding-bottom:5px; float:left; text-align:left; 
}

#container UL {
	padding-left:20px;
	padding-top:5px;
	padding-right:40px;
	list-style-type:disc;
	font-size:1.0em;
	color:#324179;
}
#container LI {
   margin-left: 20px; padding-bottom:10px; list-style:disc;
}

#index-text UL {
   margin-top:0px;
   padding-left:20px;
   padding-top:0px;
   padding-bottom:25px;
   padding-right:40px;
   list-style-type:disc;
   font-size:1.4em;
   font-weight:normal;
   color:#000000;
}
#index-text LI {
   margin-left: 20px;
   padding-bottom:25px;
   line-height:1.0em;
   list-style:disc;
}

#team-text UL {
   margin-left: 10px; padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:40px; list-style-type:none;
   font-size:1.6em; font-weight:bold; color:#324179;
}
#team-text LI {
   padding-bottom:5px; line-height:1.0em; list-style:disc; font-size:0.7em; font-weight:normal; color:#000000;
}
#title P {margin-top: 0px; margin-left: 0px; FONT-SIZE: 1.1em; text-align:left; color:#000000; }

#content {
   PADDING-RIGHT: 20px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px; text-align:left; background-color:#ffffff;
}
#content UL {
   padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:40px; list-style-type:disc;
   font-size:1.2em; color:#000000;
}
#content LI {
   padding-bottom:10px; line-height:1.5em; list-style:disc;
}
#content A:link {
   text-decoration:none; color:#993399;
}
#content A:visited {
   text-decoration:none; color:#993399;
}
#content A:hover {
   text-decoration:underline; color:#cc0066;
}
#content A:active {
   text-decoration:underline; color:#cc0066;
}

#containLeft {
   padding-top:0px; padding-bottom:0px; float:left; text-align:center;  
}
#containMid {
   padding-top:0px; padding-bottom:0px; float:left; text-align:left; font-size:1.0em; color:#ffffff; width:40em;
   }
#containRight {
   padding-top:15px; padding-bottom:0px; float:left; text-align:left; vertical-align:bottom; 
}

.reference {
   PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 25px;
   clear:both; width:600px;
}
.reference IMG {
   padding-right:20px;
}
.contact_details {
   padding-bottom:5px; padding-left:20px; padding-right:5px; padding-top:5px;
   font-size:1.5em; line-height:1.4em;
}


#site-map {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 25px; text-align:left;
}
#site-map A:link {
   text-decoration:none; color:#FFFFFF;
}
#site-map A:visited {
   text-decoration:none; color:#FFFFFF;
}
#site-map A:hover {
   text-decoration:underline; color:#D70027;
}
#site-map A:active {
   text-decoration:underline; color:#D70027;
}
#site-map H2 {
   font-size: 1.2em;
}
#site-map UL {
   padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:40px; list-style-type:none;
   font-size:1.2em;
}
#site-map LI { padding-bottom:10px; line-height:1.5em; }


#summary { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px; BORDER-BOTTOM: #ddd 3px solid; }
#summary H3 { FONT-SIZE: 1.2em; font-weight: bold; COLOR: #666; }

#imagery { PADDING-BOTTOM: 30px; PADDING-TOP: 20px; }
#imagery img { PADDING-BOTTOM: 20px; VERTICAL-ALIGN: middle; }

#additional-information {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px; BORDER-BOTTOM: #ddd 3px solid;
}
#additional-information H3 {
   FONT-SIZE: 1.2em; font-weight: bold; COLOR: #666;
}
#additional-information UL {
   MARGIN: 0px 0px 10px 20px;
}
#additional-information P {
   MARGIN: 0px 0px 10px 20px;
}

#overview DL {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px; BORDER-BOTTOM: #ddd 3px solid;
   MARGIN-BOTTOM: 0px;  
}
#overview UL {
   MARGIN-LEFT: 15px; LIST-STYLE-TYPE: disc;
}
#overview DT {
   CLEAR: left; FLOAT: left; WIDTH: 9em; TEXT-ALIGN: right;
}
#overview DD {
   MARGIN: 0px 0px 1em 10.5em; WIDTH: 23.5em;
}

.soundbite  {
   PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; MARGIN: 0px;
   background-color:#CCCCCC;
}
.soundbite P.headline { MARGIN: 6px 0px 3px;}
.breadcrumb { font-size:0.8em; color:#000000; text-align: left;} 
.quotation { font-size:1.5em; color:#ffffff; font-weight:bold;} 
.author { font-size:1.0em; margin-bottom:10px; color:#000000;}
.comp-author {font-size: 1.1em; color:#000066; margin-top:0px; padding-top:0; }
.contact-style {font-size: 1.3em; color:#000066;}
.contact-subtitle-teal {color:#085858; font-size: 2.4em; font-weight:bold;}
.contact-thanks {font-size:1.5em; color:#324179; font-weight:bold;} 
.feedback-style {color: #000000; font-size: 1.1em; line-height:1.7em;}
.feedback-ratings {color: #324179; font-size: 1.0em; line-height:1.5em; text-align: right;}
.gallery-subtitle-teal {color:#085858; font-size: 1.0em; font-weight:bold;}
.whatson-style {color: #000000; font-size: 1.2em; line-height:1.6em; font-weight:bold; }
.italic-style {color: #000000; font-size: 1.2em; line-height:1.6em; font-style:italic; }
.whatdate-style {font-size: 1.3em; color:#000066; font-weight:bold;}
.handindate-style {font-size: 1.3em; color:#ffffff; font-weight:bold;}
.handin-style { color:#000000; margin-top:0px; padding-top:0; font-size:1.2em; font-weight:bold; }
.subject-style { color: #660099; margin-top:0px; padding-top:0; font-size:1.3em; font-weight:bold; }
.comp-monthly-style { color:#0000FF; margin-top:0px; padding-top:0; font-size:1.3em; font-weight:bold; line-height:1.2em;}
.comp-annual-style { color:#FF0000; margin-top:0px; padding-top:0; font-size:1.1em; font-weight:bold;  line-height:1.2em; text-align: center;}
.dayno-style {font-size: 1.3em; font-weight:bold; color:#324179; text-align:center; }

.calltoaction {   font-size:1.2em; color:#324179; text-align:right;}
.title-green {color:#2c8b2f; font-size: 2.2em; font-weight:bold;}
.title-blue {color:#324179; margin-top:0px; padding-top:0; font-size: 2.0em; line-height:1.3em; text-align:justify}
.title-brown {color:#ab924f; font-size: 2.2em; font-weight:bold;}
.title-white { color:#FFFFFF; font-size: 1.5em; font-weight:bold;}
.title-red {color:#bc3c04; font-size: 2.2em; font-weight:bold;}
.title-purple {color:#9f3aa6; font-size: 2.2em; font-weight:bold;}
.page-subtitle-teal {color:#085858; font-size: 3em; font-weight:bold;}
.subtitle-teal {color:#085858; font-size: 1.8em; font-weight:bold;}
.subtitle-green {color:#2c8b2f; font-size: 1.5em; font-weight:bold;}
.subtitle-blue {color:#324179; font-size: 1.5em; text-align:justify; margin-bottom:0px; padding-bottom:0px;}
.subtitle-brown {color:#ab924f; font-size: 2.0em; font-weight:bold;}
.subtitle-red {color:red; font-size: 1.5em; font-weight:bold;}
.subtitle-purple {color:#9f3aa6; font-size: 1.8em; font-weight:bold;}
.smalltitle-blue {color:#324179; font-size: 1.3em; font-weight:bold; margin-bottom:0px; padding-bottom:0px;}

.insert_right {
   float:right; padding-left:40px; padding-bottom:30px; margin:0px; font-size:0.9em;}
.insert_left {
   float:left; padding-right:40px; padding-bottom:30px; margin:0px; font-size:0.9em;}  
.lit { font-weight:700; }
   
   
/* Horizontal Navigation */
#navigationh { margin-left:12px; margin-bottom:10px; padding-bottom:5px; padding-top:10px; padding-left:10px; text-align:left; font-size: 1.3em; width:78em; }
#navigationh UL { padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:10px; position:relative; margin-right:0px; margin-left:0px; margin-bottom:0px; margin-top:0px; font-size: 1.2em; }
#navigationh LI { padding-right:5px; padding-left:5px; padding-bottom:5px; margin-right:8px; padding-top:8px; list-style-type:none; position:relative; font-weight:600; display:inline; }
#navigationh LI.last { padding-right:0px; }
#navigationh A { color:#ffffff; }
#navigationh A:hover { color:#ffffff; }
#navigationh P { font-size: 1.2em; color:#ffffff; }


#news #navh-news A,
#links #navh-links A,
#contact #navh-contact A {
   color:#FF6600;
}

#news #navh-news A:hover,
#links #navh-links A:hover,
#contact #navh-contact A:hover {
   color:#FFFFFF; text-decoration:none;
}


.big_white_text {
   margin-bottom:2px; margin-left:0px; margin-right:0px; margin-top:2px;
   padding-bottom:5px; padding-left:5px; padding-right:5px; padding-top:5px;
   font-size:2.0em; line-height:1.5em; text-align:right; color:#FFFFFF;
}

.small_white_text { font-size:1.1em; text-align:left; color:#CCCCCC;}

.small_blue_text {
   margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px;
   padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px;
   font-size:1.0em; line-height:1.0em; text-align:right; color:#324179;
}
/* padding */
.top_20 { padding-top:20px; color: #a4c7d9 }
.top_30 { padding-top:30px; }
.top_40 { padding-top:40px; }
.top_50 { padding-top:50px; }
.top_60 { padding-top:60px; }
.top_70 { padding-top:70px; }
.top_80 { padding-top:80px; }
.top_90 { padding-top:90px; }
.top_100 { padding-top:100px; }
.top_120 { padding-top:120px; }
.top_150 { padding-top:150px; }
.bottom_20 { padding-bottom:20px; }
.bottom_50 { padding-bottom:50px; }
.bottom_100 { padding-bottom:100px; }
.bottom_150 { padding-bottom:150px; }
.bottom_200 { padding-bottom:200px; }
.left_20 { padding-left:20px; }
.left_50 { padding-left:50px; }
.left_80 { padding-left:80px; }
.left_100 { padding-left:100px; }

/* float */
.float_left_20 {
   float:left; padding-bottom:10px; padding-left:20px; padding-right:50px; padding-top:0; margin:0px;
}
.float_left_100 {
   float:left; 
   margin:0 0 1em 1em; clear:right; margin-top:0px;
}
.float_left_150 {
   float:left; 
   margin:0 0 1em 1em; clear:right; margin-top:0px;
}
.float_left_200 {
   float:left;
   margin:0 0 1em 1em; clear:right; margin-top:0px;
}
.float_left_500 {
   float:left;
   margin:0 1em 1em 0em; clear:right; margin-top:0px;
}
.float_right_300 {
   float:right; 
   margin:0 0 1em 1em; clear:right; margin-top:0px;
}
.float_right_400 {
   float:right; 
   margin:0 0 1em 1em; clear:right; margin-top:0px;
}
.float_right_500 {
   float:right; 
   margin:0em 0em 2em 6em; clear:right;
}
.float_right {
   float:right; margin:0px; padding:0px; clear:both;
}
.narrow_column {
   margin:0px; padding: 5px 10px 5px 10px;
}

/* Content - width settings */
#content { WIDTH: 50em; }
#site-map { WIDTH: 50em; }
#overview { WIDTH: 44em; }
#summary { WIDTH: 44em; }
#additional-information { WIDTH: 44em; }
#contact-settings { WIDTH: 44em; }

.notopmargin { margin-top:0px; padding-top:0; }
.nomarginlink { margin-top:0px; padding-top:0; font-size:1.2em }
.nomargintext { margin-top:0px; margin-right:10px; padding-right:10px; padding-top:0; font-size:1.1em }

#mainCenter {
   height:100%;
}

#titleframe {
   width: 100%;
   /*height: 92px;*/
   /*background-color: #CCCCCC;*/
   
}

#TopFrame {
   width: 100%;
   height: 100%;
   border: 0px;
}

#BottomFrame {
   width: 100%;
   height: 100%;
   border: 0px;
}

a        { color: #000; text-decoration: none; font-weight:normal;} 
a:hover     { color: #000; text-decoration: underline; }

.userAlert{
   float:right;

}


/* title frame */

.titleContent { padding: 6px 0 6px 6px; }

.banner
{
   font-size: 12px;
   font-family: Trebuchet MS, verdana, arial;
   color: #333;
}

.banner .title{
   font-size:1.2em;
   font-weight:bold;
}

.banner .info{
   font-size:0.9em;
}

.banner .email{
   font-weight:bold;
}

/* index frame */

.indexContent {
   width:95%;
   padding-top:6px;
   padding-bottom:6px;
}

.indexInfo {
   font-size: 11px;
   font-family: Trebuchet MS, verdana, arial;
   padding: 0 0 0 6px;
}

.indexInfo .filename {
   color: #000;
}

.indexInfo .date {
   color: #666;
}

/* file info */

#imageInfo{
   width: 461px;
   font-family: Trebuchet MS, verdana, arial;
   padding: 0 6px 0 6px;
}

.content {
   font-size:11px;
/* color: #333333;*/

   padding-top:6px;
   padding-bottom:6px;
}

.header{
   font-size:9px;
   font-weight:bold;
   color: #999;
}

.contentLast {
   font-size:11px;
/* color: #333333;*/
   padding-top:6px;
}

/* feedback */

.feedback {
   width: 461px;
   font-family: Trebuchet MS, verdana, arial;
   padding: 6px 6px 0 6px;
}

.checkBoxText
{
   font-size: 11px;
   color: #000000;
}
.button {
   font-weight:bold;
   font-size: 11px;
   color:#ffffff;
   width:100%;
   background-color:#D6BA8B;
}
   
