/*  Structure */

body{
	font-family:;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	font-size: 85%;
	background-color: #C8DBDE;
	padding: 0px;
	margin: 0px;
	/*background-color: #70A1A8;
	background-image:url(../structure/grade.jpg);
	background-repeat:repeat-x;
	background-position:bottom;*/
}

#page {
	text-align: left;
	margin: auto;
	width: 760px;
	background-color: #FFFFFF;
	padding:0px;
	background-image:url(../structure/contentBG.gif);
	background-repeat:repeat-y;
	background-position:right;
	/*border:1px solid #3D474E;*/
}

#content .pagenav ul{
	
	margin:0px;
	padding:0px;
}
#content .pagenav ul li{
	display:inline;
	
}

#content .pagenav ul li a{
	display:inline;
	padding-left:8px;
	padding-right:8px;
	margin-left:0px;
}

#content .pagenav ul li a.here{
	background-color:#CC0000;
	color:white;
	background-image:url(../structure/transparent.gif);
	margin-left:5px;
}

#content{
	width:600px;
	float:right;
	padding:0px;
	background-color:#EFEFEF;
	
}



#banner{
	width:760px;
	background-color:#EEEEEE;
	height:70px;
	background-image:url(../structure/banners/damian.jpg);
	background-repeat:no-repeat;
	background-position:top right; 
	white-space:nowrap;
}

#banner #randomimage{
	width:160px;
		height:70px;
		background-image:url(../structure/random/rotator.php);
		background-repeat:no-repeat;
		float:left;
}

#banner h1{
	visibility:hidden;
	display:none;
	padding-top:0.3em;
	
	
	
	margin:0px;
	margin-left:160px;
	padding-left:10px;
	
}

#nav{
	width:150px;
	padding:0px;
}

#footer{
	font-size:90%;
	clear:both;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:160px;
	color:white;
	background-color:#CCCCCC;
}

#logos {
	width:150px;
	margin-top:100px;
	text-align:center;
	padding-botom:1em;
}

img{
	margin:0px;
	padding:0px;
}
/* links */

a img{
	border:none;
}

/* nav bar */

#nav ul{

	margin:0px;
	padding:0px;
	

}

#nav ul li{
	padding:0px;
	display:inline;
}

#nav ul li a{

	display:block;
	padding-left:5px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-decoration:none;
	color:#333333;
	background-image:url(../structure/nav_rule.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
	
}

#nav ul li.here a, #nav ul li.ancestor a{
	
	background-image:url(../structure/nav_rule_at.jpg);
}

#nav ul ul li a, #nav ul ul li a.default{
	background-image:url(../structure/transparent.gif);
}


#nav ul li a:hover{
	
	background-color:red;

}

#nav ul  ul{
	margin-left:0px;
	padding-left:10px;
	list-style-type: circle;	
	padding-bottom:1em;
	background-image:url(../structure/nav_rule_atsub.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
}



#nav ul  ul li, #nav ul li.ancestor ul li, #nav ul li.here ul li{
	font-size:95%;
	margin-left:10px;
	padding-left:0px;
	padding-top:0.2em;
	padding-bottom:0.2em;
	background-image:url(../structure/transparent.gif);
	background-repeat:no-repeat;
	background-position:left center;
	
	list-style-type: none;
	display:block;

}

#nav ul  ul li.here, #nav ul li.ancestor ul li.here, #nav ul  ul li.ancestor{
	padding-left:8px;
	background-image:url(../structure/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#nav ul ul li a, #nav ul li ul li a, #nav ul ul a, div#nav ul.ancestor ul li a, div#nav ul.ancestor ul a{
 	padding:0px;
	margin:0px;
	background-image:url(../structure/transparent.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	list-style-type: none;
 	display:block;
}
#nav ul ul li a. , #nav ul li ul li a. {
 	font-weight:normal;
 	background-image:url(../structure/transparent.gif);
 	display:block;
  /*needs changing */
}
#nav ul ul li.here a, #nav ul li ul li.here a{
 	font-weight:bold;
 	background-image:url(../structure/transparent.gif);
 	display:block;
}


/* strapline */

.strapline, .crumbtrail{
	text-align:right;
	font-size:1em;
	color:white;
	background-color:#C3C3C3;
		margin:0px;
	padding-top:0.25em;
	padding-bottom:0.25em;
	padding-left:10px;
	padding-right:10px;
	line-height:1.5em;
	border-left:2px solid white;

}

.crumbtrail{
	text-align:left;

}

/* promos */

.clearleft {
	font-size:1px;
	clear:left;
	margin:0px;
}

.largepromo{

	width:598px;
	padding-left:2px;
	
	border-top:2px solid white;
	background-image:url(../structure/divider.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.largepromo img{

	float:left;
	margin-right:10px;
}

.promoonethird {
	
	width:198px;
	float:left;
	padding-left:2px;
	padding-bottom:1em;
	border-top:2px solid white;
	background-image:url(../structure/divider.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.promoonethird div, .largepromo div{
	margin:0px;
	padding:0px;
}

.promoLink a{
	margin-left:10px;
}

.freestyle{
	margin:0px;
	padding:0px;
}
#content .freestyle p,#content .freestyle img{
	margin:0px;
	padding:0px;
}

#content .promoonethird h3, #content .largepromo h3, #content .promoonethird h2, #content .largepromo h2{
	font-size:1em;
	color:white;
	background-color:#3D474E;
}

.promoonethird p, .promolink{
	font-size:0.95em;
	
}


.promolink, .promoonethird p, .promoonethird h3, .largepromo p, .largepromo h3, .promoonethird h2, .largepromo h2{
	margin:0px;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:10px;
	padding-right:10px;
	line-height:1.5em;

}

.largepromo p, .largepromo h3{
	padding-left:410px;

}

/* CONTENT */
#content a, #footer a{
	font-weight:bold;
	text-decoration:none;
	color:#003366;
}
#content .promolink a, #content .promoLink a{
	font-size:0.95em;
}

#content ul a, #content .promolink a, #content .promoLink a{
	
	padding-right:15px;
	background-image:url(../structure/arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#content a:hover, #footer a:hover{
	text-decoration:underline;
	color:#000033;
}

#content p, #content h2, #content h3, #content h4{
	padding-left:10px;
	padding-right:10px;
	line-height:1.7em;
	padding-top:0px;
	padding-bottom:0px;
}
#content ul{
	line-height:1.7em;
	font-size:0.95em;
}
#content p{
	font-size:0.95em;
}
#content h2{
	font-size:1.2em;
	margin:0px;
}
#content h3{
	font-size:1.05em;
	margin:0px;
}
#content h4{
	font-size:1em;
	margin:0px;
}
#content .rightcolumn{
	float: right;
	width: 300px;
	text-align:center;
	margin-left:10px;
}
#content .rightcolumn .caption{
	width:250px;
	text-align:center;
	font-size:0.9em;
	color:black;
}
/* Gallery */

.gallerywrapper, .loopgallerywrapper{
	margin:0px;
	padding:0px;
	text-align:center;
}

.gallerythumbsbox{
padding-top:1em;
padding-bottom:1em;
}
.gallerythumbsbox .thumb{
 float:left;

 margin-left:1px;
 margin-bottom:4px;

}
.loopgallerywrapper .gallerythumbsbox .thumb{
 float:left;

 margin-right:12px;
  margin-left:12px;
 margin-bottom:16px;

}
.gallerywrapper .clearboth, .loopgallerywrapper .clearboth{
	clear:both;
	font-size:1px;
}
.gallerycaption{
padding-top:1em;
font-size:0.9em;
}
.galleryimagemediumportrait img, .galleryimagemediumlandscape img{


}

/* next and back links */
.prevnext, .gallerynextback, .gallerypages{
	font-size:0.95em;
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
}
.next a{
	background-image:url(structure/tinyhandleftright.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:40px;
}
.divider{
	padding-left:20px;
	color:#FFFFCC;
	background-image:url(structure/fleuron.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.previous a{
	background-image:url(structure/tinyhandleft.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:40px;
}
/*  CREDIT  */

#credit{
	padding-top:20px;
	padding-bottom:20px;
	font-size:0.9em;

}
#credit a{
	text-decoration:none;
	color:#003366;
	
}
#credit a:hover{
	text-decoration:underline;
	color:black;
	
}
.flash{
	text-align:centre;
	padding:0px;
	margin:0px;
}
.flash object{
	margin:auto;
}
.markware{
	background-image:url(../media/images/medium/mark_ware/002.jpg);
	background-repeat:no-repeat;
}
