/* CSS Document */

/*needed to make ie 6 display png's transparent*/
img { behavior: url(js/iepngfix.htc); }

#footerinnerwrap .bottomlogos{
	width:944px;
}

#footerinnerwrap .bottomlogos img{
	padding:0px;
	margin:0px;
	float:left;
}

ul#breadcrumb{
	clear:both;
	float:left;
	width:725px;
	display:block;
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
}

ul#breadcrumb li{
	float:left;
	margin:0px 10px 0px 0px;
}


/*pdf download*/

.adobe{
	float:left;
	clear:both;
	padding:10px 0px 0px 0px;
	font-size:90%;
	line-height:120%;
	width:450px;
}

.adobe img{
	border:0px;
	float:left;
	padding:0px 5px 0px 0px;
}

/*document styles*/

.document{
	padding: 5px 0px 10px 0px;
	float:left;
	clear:both;
	width:405px;
	display:block;
	cursor:pointer;
}

.document img{
	float:left;
	padding:0px 0px 0px 0px;
}

.document span{
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	cursor:pointer;
}

.clearboth{
	clear:both;
	line-height:0.1em;
	height:1px;
}
/*latest news*/

.backgroundpink{
	background-color:#f5dfe6;
}

.backgroundpink img, .background img{
	float:left;
	padding:12px 12px 12px 12px;
}

.backgroundpink h2, .background h2{
	padding:12px 0px 0px 0px;
	color:#ff0358!important;
}

.backgroundpink a , .background a{
	background-image:url(../images/btn-moreinfo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	width:119px;
	height:21px;
	display:block;
	padding:1px 0px 0px 10px;
	margin:5px 0px 5px 0px;
	float:right;
}

.backgroundpink a:hover , .background a:hover{
	text-decoration:none;
	border:0px!important;
	color:#000;
}

/*your work*/

#yourwork .backgroundpinkyw, #yourwork .backgroundyw{
	height:auto;
	float:left;
	clear:both;
}

.backgroundpinkyw{
	background-color:#fbf5d9;
}

#yourwork .backgroundpinkyw img, #yourwork .backgroundyw img{
	float:left;
	padding:10px 12px 12px 12px;
	display:block;
	width:221px;
	height:auto;
}

#yourwork .backgroundpinkyw a , #yourwork .backgroundyw a{
	background-image:none;
	float:left;
}

#yourwork .backgroundpinkyw a:hover , #yourwork .backgroundyw a:hover{
	border:0px;
}

#yourwork span{
	float:right;
	padding: 10px;
	width:460px;
}

/*inner news*/

.innerbackgroundpink{
	background-color:#f5dfe6;
}

.innerbackgroundpink , .innerbackground{
	color:#ff0358;
	clear:both;
	padding:10px 0px 10px 0px;
	margin:0px;
	float:left;
}

.innerbackgroundpink a , .innerbackground a{
	background-image:url(../images/btn-moreinfo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	width:119px;
	height:21px;
	display:block;
	padding:1px 0px 0px 10px;
	float:right;
}

.innerbackgroundpink a:hover , .innerbackground a:hover{
	text-decoration:none;
	border:0px!important;
	color:#000;
}

.innerbackgroundpink .title , .innerbackground .title{
	float:left;
	padding: 0px 0px 0px 20px;
	margin:0px;
}


/*news ticker*/
#newsticker ul{
	list-style-type:none;
}

/*floor plan conference*/

.confimagedefault{
	background-image:url(../images/floorplan/conferencing/all.gif);
	background-position: 0px -1760px;
	background-repeat:no-repeat;
	height:352px;
	width:700px;
	display:block;
}

.showhopper{
	background-image:url(../images/floorplan/conferencing/all.gif);
	background-position: 0px -1056px;
	background-repeat:no-repeat;
	height:352px;
	width:700px;
	display:block;
}

.showgallery{
	background-image:url(../images/floorplan/conferencing/all.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:352px;
	width:700px;
	display:block;
}

.showbaker{
	background-image:url(../images/floorplan/conferencing/all.gif);
	background-position: 0px -352px;
	background-repeat:no-repeat;
	height:352px;
	width:700px;
	display:block;
}

.showjames{
	background-image:url(../images/floorplan/conferencing/all.gif);
	background-position: 0px -704px;
	background-repeat:no-repeat;
	height:352px;
	width:700px;
	display:block;
}

.showauditorium{
	background-image:url(../images/floorplan/conferencing/all.gif);
	background-position: 0px -1408px;
	background-repeat:no-repeat;
	height:352px;
	width:700px;
	display:block;
}

/*floor plan ground floor*/
.groundimagedefault{
	background-image:url(../images/floorplan/groundfloor/all.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:235px;
	width:700px;
	display:block;
}

.showlife{
	background-image:url(../images/floorplan/groundfloor/all.gif);
	background-position: 0px -235px;
	background-repeat:no-repeat;
	height:235px;
	width:700px;
	display:block;
}

.showdisease{
	background-image:url(../images/floorplan/groundfloor/all.gif);
	background-position: 0px -470px;
	background-repeat:no-repeat;
	height:235px;
	width:700px;
	display:block;
}

.showhealth{
	background-image:url(../images/floorplan/groundfloor/all.gif);
	background-position: 0px -705px;
	background-repeat:no-repeat;
	height:235px;
	width:700px;
	display:block;
}

.showleeds{
	background-image:url(../images/floorplan/groundfloor/all.gif);
	background-position: 0px -940px;
	background-repeat:no-repeat;
	height:235px;
	width:700px;
	display:block;
}

.showbarker{
	background-image:url(../images/floorplan/groundfloor/all.gif);
	background-position: 0px -1175px;
	background-repeat:no-repeat;
	height:235px;
	width:700px;
	display:block;
}

/*floor plan 1st floor*/

.imagedefault{
	background-image:url(../images/floorplan/firstfloor/all.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:303px;
	width:700px;
	display:block;
}

.showwilkinson{
	background-image:url(../images/floorplan/firstfloor/all.gif);
	background-position: 0px -1212px;
	background-repeat:no-repeat;
	height:303px;
	width:700px;
	display:block;
}

.showsugery{
	background-image:url(../images/floorplan/firstfloor/all.gif);
	background-position: 0px -303px;
	background-repeat:no-repeat;
	height:303px;
	width:700px;
	display:block;
}

.showbaby{
	background-image:url(../images/floorplan/firstfloor/all.gif);
	background-position: 0px -606px;
	background-repeat:no-repeat;
	height:303px;
	width:700px;
	display:block;
}

.showhannah{
	background-image:url(../images/floorplan/firstfloor/all.gif);
	background-position: 0px -909px;
	background-repeat:no-repeat;
	height:303px;
	width:700px;
	display:block;
}


/*left column styles - second level*/

ul.sublevel{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 10px;
}

ul.sublevel li{
	list-style-type:none;
	margin:0px;
}

/*teaching resources*/

#teachingresource{
	float:left;
}

#teachingresource h2{
	padding: 5px 0px 5px 0px;
}

#teachingresource .bgyellow{
	clear:both;
	background-color: #fbf5d9;
	margin:0px 0px 5px 0px;
}

#teachingresource .bgwhite{
	clear:both;
	margin:0px 0px 5px 0px;
}


#teachingresource a{
	background-image:url(../images/btn-yellow-moreinfo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000;
	width:119px;
	height:21px;
	display:block;
	padding:1px 0px 0px 10px;
	margin:0px;
	float:right;
}

#teachingresource a:hover{
	border: 0px!important;
	color:#fff;
}

/*ask a question*/

#form fieldset{
	border:0px;
}

#form legend{
	display:none;
}

#form .row{
	clear:both;
	padding:5px 0px 0px 0px;
}

#form .left{
	float:left;
	margin:0px 0px 0px 70px;
}

#form .right{
	float:right;
	margin:0px 70px 0px 0px;
}

#form .right .field{
	width:250px;
	border:1px solid #cbcbcb;
	background-image:url(../images/field_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
}

#form .right textarea{
	height:100px;
}



#form .right #submit{
	background-image:url(../images/btn-moreinfo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:0px;
	width:119px;
	height:21px;
	color:#fff;
	cursor:pointer;
}

.mand{
	color: #ff0358;
}

.mailinglist{
	/*
	height:150px;
	overflow:scroll;
	*/
}

.mailinglist label{
	clear:left;
	float:left;
	padding:0px 0px 0px 40px;
}

.mailinglist input{
	float:right;
	clear:right;
}

.confirmmsg{

}

/*events*/


.showevents{
	background-image:url(../images/btn-moreinfo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	width:119px;
	height:21px;
	display:block;
	padding:3px 0px 0px 10px;
	margin:5px 0px 5px 0px;
	float:right;
	cursor:pointer;
	font-size:75%;
	font-weight:normal;
}

.showeventsover{
	background-image:url(../images/btn-moreinfo-over.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	width:119px;
	height:21px;
	display:block;
	padding:3px 0px 0px 10px;
	margin:5px 0px 5px 0px;
	float:right;
	cursor:pointer;
	font-size:75%;
	font-weight:normal;
}

.bgred{
	background-color: #fbe7ea;
	padding:5px 0px 5px 5px;
	margin:5px 0px 5px 0px;
}

.bgeventwhite{
	padding:5px 0px 5px 5px;
	margin:5px 0px 5px 0px;
}

.eventdefault{
	float:left;
}


/*gallery*/

.gallerythumb a , a:hover .gallerythumb {
	border:0px!important;
}

.gallaryimage{
	padding: 5px;
}

/*quoting*/

#quoting .quoterow{
	padding:5px 0px 5px 0px;
	margin:0px;
	width:360px;
	float:left;
	display:block;
}

#quoting .quoterowselected{
	background-color:#f5dfe6;
	padding:5px 0px 5px 0px;
	width:360px;
	float:left;
	display:block;
}

#quoting .quoterow label, #quoting .quoterowselected label{
	float:left;
	width:120px;
	padding:0px 0px 0px 5px;
	margin:0px;
}

#quoting .quoterow input, #quoting .quoterowselected input{
	float:left;
	clear:left;
}



#quoting .quoterow img, #quoting .quoterowselected img{
	float:right;
	padding:0px 5px 0px 0px;
	margin:0px;
}

#quoting .question{
	font-weight:bold;
}

#quotetotal{
	border: 0px;
	margin:0px 0px 0px 0px
}

.quotefield{
	width:22px;
}

.total{
	font-size:120%;
	font-weight:bold;
}

#quotetotal{
	font-size:100%;
	font-weight:bold;
}

/*visitors book*/

.visitor1, .visitor2, .visitor3{
	padding:5px 0px 5px 0px;
}

.visitorbook .paging {
	font-size:0.80em!important;
}

/*homepage calendar*/

#homecalendar{
	padding:30px 0px 29px 8px;
	margin:0px;
}


/*homepage calendar*/

#homepagecalendar{
	height:199px;
}

.calender{
	background-color:#dddddd;
	color:#000;
	padding:0px 0px 0px 5px!important;
}

.calender1{
	background-color:#dddddd;
	color:#000;
	margin:0px!important;
	padding:0px 0px 0px 15px!important;
}

.calender a{
	color:#000!important;
}

.calender .nav3, .calender .nav3 a{
	float:left;
	display:block;
	width:40px;
	padding:0px;
}

.calender1 .nav1{
	background-color:#fff;
	color:#000;
	width:20px;
	display:block;
	float:left;
	margin:1px 1px 1px 1px;
	text-align:center;
}

.calender .nav2, .calender .nav2 a{
	float:left;
	display:block;
	width:100px;
	margin:0px;
	text-align:center;
}

.calender2{
	background-color:#dddddd;
	padding:0px 0px 0px 15px!important;
	margin:-5px 0px 0px 0px!important;
	border-bottom: 1px solid #fff;
}

.calender2 li, .calender li{
	padding:0px!important;
	margin:0px!important;
}

.calender2 .nav1{
	background-color:#eeeeee;
	width:20px;
	display:block;
	float:left;
	margin:1px 1px 1px 1px;
	text-align:center;
}

.calender2 .callink{
	background-color:#13aefe;
	width:20px;
	display:block;
	float:left;
	margin:1px 1px 1px 1px;
	text-align:center;
	padding:0px;
}

/*floor plan*/

#floorplan{
	position:relative;
	z-index:0;
	background-color:#fff;
}

#floorplan a:hover{
	border:0px;
}

#popup,
#popup1,
#popup2,
#popup3,
#popup4{
	position:absolute;
	top:210px;
	left:0px;
	z-index:10;
}

#popup5,
#popup6,
#popup7,
#popup8{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

#popup9,
#popup10,
#popup11,
#popup12,
#popup14{
	position:absolute;
	top:-100px;
	left:0px;
	z-index:10;
}


.effectWrapper{
	background-image:url(../images/popup.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:367px;
	height:204px;
}

.effectWrapper .popupleft{
	float:left;
	width:165px;
	text-align:left;
	padding:10px 6px 0px 20px;
}

.effectWrapper .popupleft h3{ 
	font-size:140%;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	text-align:left;
}

.effectWrapper .popupright{
	float:left;
	width:166px;
	padding:30px 0px 0px 0px;
}


.effectWrapper .popupright a{
	color:#fff;
	float:right;
	clear:both;
	margin:0px 0px 0px 0px;
}

.effectWrapper .popupright a:hover{
	border:0px!important;
}

.effectWrapper .popupright .fllinks a{
	background-image:url(../images/button_green.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:168px;
	height:21px;
	display:block;
	color:#fff;
	float:left;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

.effectWrapper .popupright .links a{
	background-image:url(../images/button_black.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:168px;
	height:21px;
	display:block;
	color:#fff;
	float:left;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

#hopper, #wilkinson, #baker, #james ,#moynihan{
	cursor:pointer!important;
}


/*joke of the month*/

.jokemonth{
	border:2px solid #e5bd00;
}

.jbackgroundyellow{
	background-color:#fbf5d9;
	padding:5px;
}

.jbackground{
	padding:5px;
}

.jbackgroundyellow div, .jbackground div{
	padding: 3px 0px 3px 0px;
}


/*star rating*/

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background-image:url(../images/star.gif);
	background-repeat:repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
ul.star-rating li a:hover,
ul.star-rating li a:active,
ul.star-rating li a:focus{
	background-image:url(../images/star.gif)!important;
	background-position: bottom left!important;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	/*display:inline-block;*/
	vertical-align: middle;
}


/*homepage banner*/

#homebannernav{
	position:relative;
	z-index:20;
	float:left;
	background-image:url(../images/bg_black70trans24.png);
	behavior: url(js/iepngfix.htc);
	background-repeat:repeat-x;
	background-position:top left;
	width:964px;
	height:24px!important;
	text-align:center;
	margin:300px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}

#homebannernav a{
	color:#fff;
}

#homebannernav ul{
	margin: auto auto;
	padding:0px;
	list-style-type:none;
	width:32em;
}

#homebannernav ul li{
	float:left;
	width:2em;
}

#homebannernav ul .numbers{
	margin:0px 10px 0px 10px;
	padding:0px 5px 0px 5px;
	width:2em;
}

#homebannernav .previous{
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:5em;
}

#homebannernav .next{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:5em;
}


