﻿/* Page layout */
html { height:100%; }
body { background-color: #314F48; height: 100%; margin: 0px; padding: 0px; text-align: center; font-family: Verdana, sans-serif; font-size: 0.8em; background-image:url(../images/bodybg.jpg); background-repeat:repeat-x; }
#aspnetForm { height: 100%; }
#PageWrapper { padding: 0px; margin: 0px auto 0; width: 900px; min-height: 100%; margin-bottom: -50px; height: auto; background-color: #ffffff; position: relative; text-align: left; border: solid 2px #ffffff; }
* html #PageWrapper { height:100%; }

/* Global styles  */
a{ color: #314F48;}
a:hover{ color:#000000;}
h1 {margin: 10px 0 0 0;  padding-bottom:7px; font-weight:normal; font-size:2.9em;}
h2{ font-weight:normal; margin:0px; padding:0px; padding-bottom:10px; font-size:1.5em;} 
.Clear { clear: both; }

/* Title */
#Title{ width:900px; height:60px; background-image:url(../images/header.jpg);}
#Title h1{ display:none;}

#Menu { border-top: solid 0px #ffffff; background-color:#314F48; padding-right: 10px;  margin-top:2px; height:30px; }
#Menu h2 { float: right; color: #ffffff; font-size: 1em;  margin:0px; padding:0px; margin-top:6px;}
#Menu ul { margin: 0; padding: 0; }
#Menu ul ul{ padding-left:0px;}
#Menu ul li { list-style-type: none; float: left; padding-left:0px;  }
#Menu ul li ul li{ width:200px; float:none; border-top:solid 1px white;}
#Menu ul li a { color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; display: block; border-right: solid 1px #ffffff; }
#Menu ul li a:hover, #Menu ul li a.AspNet-Menu-Selected{ background-color: #000000; color:#ffffff; }

#Menu #Search{ padding:3px 0px 0px 20px; float:right; }
#Menu #Search a{ color:White; text-decoration:none;}
#ContentLeftHolder{ width:700px; float:left;}

/* Centre column */
#Content { width: 620px; float: left; margin-bottom:30px; padding:10px;  }
#Content h1{ text-align:left; border-bottom:none; margin:0;padding-right:0px; font-size:large;}
#Content h2 a{ text-decoration:none; }
#Content h2 a:hover{ color:Black; text-decoration:underline;}
#Content h2 {  margin: 0; font-weight: normal; margin-bottom:4px; }
#Content h3 { margin: 5px 0px 3px 0px; color:#000000; }
#Content h3 a{ text-decoration:none;}
#Content h4 { font-weight: normal; font-size: 1.1em; margin: 0 0 1em 0; }
#Content p {  margin: 0 0 1em 0; line-height:150%; }
#Content .Boxed { width: 400px; border:1px solid #cccccc;font: 10pt Arial;padding:2px; border-bottom:solid 2px #cccccc; }
#Content img{ margin:5px 10px 10px 0px; border:solid 1px #cccccc;}
#Content li{ margin-bottom:5px; }
#Content .Date{ color: #666666;}


#Content ul.photos{ list-style:none; margin:0px; padding:0px;}
#Content ul.photos li{ margin:0px 15px 15px 0px; float:left; }
#Content ul.photos li img{border:solid 1px #cccccc;}

#Content .partner{ width:165px; float:left;}

/* Left hand column */
#SubMenu{  width:180px; margin-top:2px; float:left; margin-right:20px;}

#SubMenu .help{ font-size:0.75em; color:#999999; line-height:150%;}
#SubMenu img { margin-bottom: 10px; border: solid 1px #666666; margin-bottom: 10px; margin-left:10px;}
#SubMenu ul { margin: 0; padding: 0; }
#SubMenu ul li { list-style-type: none; float: left; padding-left:0px; }
#SubMenu ul li a { color: #666666; text-decoration: none; padding: 3px 5px 3px 5px; display: block; width:170px; border-bottom:solid 1px #ccc;}
#SubMenu ul li a:hover, #SubMenu ul li a.AspNet-Menu-Selected{ color:#ffffff;background-color:#999;}

/* Right column */
#Right{ float:right; width:280px; font-size:0.9em; border-left:solid 1px #cccccc; margin-top:2px; min-height:500px; padding:10px;}
#Right a{ text-decoration:none;}
#Right a:hover{ text-decoration:underline;}
#Right h2{ margin-bottom:2px; padding-bottom:0px;}
#Right p{ margin:10px 0px 10px 0px;}

/* Footer */
#ClearFooter { clear: both; height: 50px; width: 710px; }
#Footer {   position: absolute; bottom: 0px;  width: 900px; color: #999999; margin: 0; clear: both; background-color:#000000;}
#Footer p{ margin:0px; padding:5px;font-size: 0.8em;}

/* Form elements */
.BoxedMed { width: 220px; border:1px solid #cccccc;font: 10pt Arial;padding:2px; border-bottom:solid 2px #cccccc; float:left;}
.buttons{ background-color:#999999; border:0px solid #000000; font: 10pt Arial; color:#ffffff; font-weight:bold; padding:2px; top:15px; text-decoration:none;}
.buttons:hover{ background-color:Black;}

/* Tables */
.StandardTable{border-width:1px; border-collapse:collapse;border-color:#bbbbbb; border-style:solid; width:100%;}
.StandardTable TD{border: 1px #dddddd solid;padding:2px; vertical-align:top;}
.StandardTable TH{ background-color:#666666; color:White;}
.StandardTable TH a{ color:White;}