#container { width: 782px; margin-left: auto; margin-right: auto; text-align: left;}

ul { margin: 0px; padding: 0px;}
li { margin: 0px; padding: 0px;}

#top { width: 609px; height: 82px;}

#main { background: url(page_bkg.gif) scroll repeat-y left top; padding-left: 32px; width: 750px;}

#pods { position: absolute; top: 289px; margin-left: 568px; width: 169px;}
		#pods li { padding-bottom: 10px; list-style-type: none;}
		
.lozenge { width: 177px; clear:both;}
	.lozengetop { background: #fff url(top1.jpg) scroll no-repeat left top; width: 177px; height: 14px;}
	.lozengemiddle { background-color: #fff; width: 157px; padding-left: 10px; padding-right: 10px;}
	.lozengeright { background-color: #fff; width: 157px; padding-left: 0px; padding-right: 0px;}
	.lozengemiddle img {  text-align: center;}
	.lozengemiddle p { line-height: 12px;}
	.lozengemiddle h2 { line-height: 18px; padding-bottom: 2px; font-size: 100%; font-weight: bold; color: #3b4985; margin-bottom: 2px; margin-top: 0px; border-bottom: 1px dotted #ccc; }
	.lozengemiddle a { color: #3b4985; text-decoration: none;}
	.lozengemiddle h2 a { color: #3b4985; text-decoration: none;}
	.lozengemiddle a:hover { color: #F5893B; text-decoration: none;}
	.lozengemiddle .link { color: #F5893B;}
	.lozengemiddle .link:hover { text-decoration: underline;}
	.lozengebottom { background: url(bottom1.jpg) scroll no-repeat left top; width: 177px; height: 24px;}
	
	.lozenge2 { width: 180px; clear:both;}
	.lozengetop2 { background: #fff url(topround.jpg) scroll no-repeat left top; width: 180px; height: 14px;}
	.lozengemiddle2 { background-color: #fff; width: 180px; padding-left: 0px; padding-right: 0px;}
	.lozengemiddle2 img {  text-align: center;}
	.lozengemiddle2 p { line-height: 12px;}
	.lozengemiddle2 h2 { line-height: 18px; padding-bottom: 0px; font-size: 100%; font-weight: bold; color: #3b4985; margin-bottom: 0px; margin-top: 0px; border-bottom: 0px dotted #ccc; }
	.lozengemiddle2 a { color: #3b4985; text-decoration: none;}
	.lozengemiddle2 h2 a { color: #3b4985; text-decoration: none;}
	.lozengemiddle2 a:hover { color: #F5893B; text-decoration: none;}
	.lozengemiddle2 .link { color: #F5893B;}
	.lozengemiddle2 .link:hover { text-decoration: underline;}
	.lozengebottom2 { background: url(bottomround.jpg) scroll no-repeat left top; width: 180px; height: 24px;}

#nav { width: 750px; height: 26px; background: #4a2984 url(nav_bkg.gif) scroll no-repeat right top;}
	#nav ul {margin-left: 0px; padding-top: 4px;}
	#nav li {padding-left: 12px; display: inline; list-style-type: none; font-size:10px;}
	#nav a { color: #fff; font-weight: bold; text-decoration: none; background-color: #4a2984;}
	#nav a:hover { color: #f7de00; text-decoration: none;}
	#nav .selected { color: #f7de00; font-weight: bold; text-decoration: none;}
	#nav .textonly { color: #72A7D7; padding-left: 15px;}
	
#subnav { background: #fff url(smalllozenge_top.gif) scroll no-repeat left top; width: 177px;}
	#pods #subnav li { background: #fff url(blue_arrow.gif) scroll no-repeat left top; list-style-type: none; padding-left: 15px; padding-bottom: 2px; border-bottom: 1px dotted #ccc;}
	#subnav a { color: #4a2984; font-weight:bold; text-decoration: none; display:block; width: 142px;}
	#subnav a:hover { color: #f7de00; text-decoration: none;}
	#subnav .selected { color: #f7de00;}

#content { width: 520px; padding: 18px 16px 5px 18px; background-color: #fff;}
	#content {min-height: 300px;}
	* html #content {height: 300px;}
	
	#content a { color: #ff0000; font-weight: bold; text-decoration: none;}
	#content a:hover { color: #F5893B; text-decoration: underline;}
	#content ul { margin: 0px 0px 0px 20px; padding-top: 10px; padding-bottom: 10px;}
	#content li { list-style-type: square;}
	#content ol li { list-style-type: decimal; }
	
	
	.contentleft { width: 280px; padding-right: 10px; float: left;}
	.contentright { width: 214px; float: right;}
	.homepageleft { width: 200px; padding-right: 10px; float: left;}
	.homepageright { width: 284px; float: right;}
	#content .contentleft img, #content .contentright img ,#content .homepageleft img, #content .homepageright img { border: none;}
		#content .homepageright ul { margin-left: 20px; margin-top: 0px; margin-bottom: 10px; padding: 0px;}
		#content .homepageright li { list-style-type: square; padding-left: 0px;}
		#content .homepageright .bullet { list-style-type: square; padding-left: 0px;}
		#content .contentright ul { margin-left: 0px; margin-top: 0px; margin-bottom: 10px; padding: 0px;}
		#content .contentright li { list-style-type: none; padding-left: 0px;}


	#latest-announcements h2 { width: 520px; height: 33px; background: url(announcement-top.jpg) no-repeat; color: #FFFFFF; line-height: 35px; text-indent: 10px; margin: 0px; padding: 0px; }
	#latest-announcements { background: url( announcement-bkg.gif ) repeat-y; width: 520px; }
	#latest-announcements-bottom { background: url( announcement-bottom.gif ) no-repeat bottom; width: 520px; height: 2px; }
	#latest-announcements-text { padding: 0px 10px 0px 10px; color: #4c4c4c; height: 80px; }
	#latest-announcements-text ul { padding: 0px; margin: 0px; list-style: none; }
	#latest-announcements-text ul li { padding: 0px; margin: 0px; list-style: none; }
	#content #latest-announcements-text a { color: #4c4c4c; background: url(more-arrow.gif) no-repeat 4px right; padding: 0px 10px 0px 0px; }
	#content #latest-announcements-text ul li h3 a { background: none; }
	#content #latest-announcements-text h3 { color: #933e02; margin: 0px; padding: 0px; }
	#content #latest-announcements-text a.title { color: #933e02; background: none; display: block; padding: 0px 0px 10px 0px; }

	.home-pod { float: left; margin: 0px 3px 0px 0px; padding: 0px; width: 170px; }
	.home-pod .pod-content { background: url( pod-centre.gif ); width: 150px; height: 47px; padding: 10px 10px 10px 10px; }
	.home-pod .pod-bottom { background: url( pod-bottom.gif ); width: 170px; height: 79px; }
	#content .home-pod .pod-bottom ul { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px; }
	#content .home-pod .pod-bottom ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; list-style: none;}
	#content .home-pod .pod-bottom ul li a { padding: 0px 0px 0px 20px; color: #4C5B99; background: url( link-arrow.gif ) no-repeat left; display: block; height: 17px; }


	

.equaldiv { width: 508px;}
	.equaldiv a { list-style-type: none; height: 35px; background:url(orange_arrow.gif) no-repeat left top scroll; width: 231px; display: block; padding-left: 12px;}
	.equaldiv a:hover { background-color: #F6F2EE;}
		#content .equaldiv ul { margin-left: 0px; padding-bottom: 10px;}
		#content .equaldiv li { margin-right: 10px; margin-top: 0px; height: 43px; float:left; width: 243px; display: inline; list-style-type: none; padding-left: 0px; border-bottom: 1px dotted #ccc;}
		
		#content .equaldiv ul li ul { margin-left: 0px; width: 203px; border-bottom: none; border-top: 1px dotted #ccc;}
		#content .equaldiv ul li ul li { padding-left: 10px; width: 203px; border-bottom: none;}
		#content .equaldiv ul li ul li a { color: #666666;}
		#content .equaldiv ul li ul li a:hover { color: #f7de00; background: url(orange_arrow.gif) no-repeat left center scroll;}


.sitemap { width: 243px;}
	.sitemap a { list-style-type: none; background: url(orange_arrow.gif) no-repeat left center scroll; width: 231px; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 12px;}
	.sitemap a:hover { background-color: #F6F2EE;}
		#content .sitemap ul { margin-left: 0px; padding-bottom: 10px;}
		#content .sitemap li { margin-right: 10px; float:left; width: 243px; display: inline; list-style-type: none; padding-left: 0px; border-bottom: 1px dotted #ccc;}
		
		#content .sitemap ul li ul { margin-left: 0px; width: 203px; border-bottom: none;}
		#content .sitemap ul li ul li { padding-left: 10px; width: 203px; border-bottom: none;}
		#content .sitemap ul li ul li a { color: #666666; width: 213px;}
		#content .sitemap ul li ul li a:hover { color: #f7de00; background: url(orange_arrow.gif) no-repeat left center scroll;}

.campustour { width: 508px;}
	.campustour img { width: 117px; height: 83px;}
	.campustour a { line-height: 18px; list-style-type: none; padding-top: 3px; padding-bottom: 3px; padding-left: 12px;}
		#content .campustour ul { margin-left: 0px; padding-bottom: 10px;}
		#content .campustour li { padding-bottom: 30px; clear:both; margin-right: 10px; width: 508px; background: none; list-style-image: none; list-style-type: none; padding-left: 0px;}
		
.campustourimages { width: 508px;}
	.campustourimages img { width: 100px; height: 75px; border: 1px solid #ccc; padding: 1px;}
		#content .campustourimages ul { margin-left: 0px;}
		#content .campustourimages li { display: inline; float: left; padding-bottom: 5px; padding-right: 5px; list-style-type: none;}
		
.centereddiv { width: 100%; text-align: center;}

#photo { background: url(orange_bkg.gif) scroll no-repeat right bottom; height: 167px; z-index:21;}
#campustour { position:absolute; top: 199px; margin-left: 0px; z-index:22; height: 76px;}
#studentlife {background:url(studentlife.jpg) no-repeat left top scroll; height: 167px; width: 554px; position:absolute; top: 108px; margin-left: 154px;}

#godalmingonline { position: absolute; top: 110px; margin-left: 10px; color: #fff; font-weight: bold; font-size: 10px; z-index:20;}
	#godalmingonline p { line-height: 14px; padding-bottom: 3px;}
	#godalmingonline a { color: #FCD8BE; text-decoration: none; z-index:23;}
	#godalmingonline a:hover { color: #fff; text-decoration: none; z-index:23;}
	#godalmingonline .icon { width: 22px; text-align: left;}
	.godalmingonlinetable td { vertical-align: middle; z-index:23;}
	
.orangetext { color: #f7de00;}
.bluetext { color: #4a2984;}


.link { background: url(orange_arrow_onwhite.gif) scroll no-repeat left center; color: #F5893B; padding-left: 12px; text-decoration: none; font-weight: bold;}
	.link:hover { text-decoration: underline;}

.sitesearch { position: absolute; top: 26px; margin-left: 600px; width: 193px;}

#search { position: absolute; top: 120px; margin-left: 568px; width: 169px; font-size:10px; z-index: 24;}
	#search form { width: 169px; margin: 0px; padding: 0px;}

.orangearrow { background: url(orange_arrow.gif) scroll no-repeat left center; padding-left: 1px; color: #ffffff; font-weight: bold; text-decoration: none;}
	.orangearrow:hover { color: #4e2c83; text-decoration: none;}

#footer { width: 609px; padding-top: 30px; line-height: 23px; background: url(bottom_bkg.gif) scroll no-repeat left top;}
	#footer ul { margin-left: 34px;}
	#footer li { list-style-type: none; color: #686E62; display: inline;}
	#footer a { color: #686E62; text-decoration: none;}
	#footer a:hover { text-decoration: underline;}
	#footer .redant { padding-left: 25px;}
	#footer .address { color: #989e98; width: 570px; text-align: center; }	

.datanews { font-size:100%; width: 280px; color: #6A737B; margin-bottom: 10px; text-align: left; border-bottom: 1px dotted #ccc;}
.datanews th { background: #626262 url(news_bkg.gif) scroll no-repeat right top; height: 22px; font-weight: bold; border-bottom: 1px solid #fff; padding-left: 5px; color: #fff;}
.datanews td { vertical-align: top; padding: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #F1F1F1;}
	.date { width: 22%; color: #000;}
	.description { width: 78%}
	.datanews .lightrow { background-color: #F8F8F8;}

.buttondiv { background-color: #fff; width: 280px; text-align: right;}
	
.datanewslong { font-size:100%; width: 100%; color: #6A737B; margin-bottom: 10px; text-align: left; border-bottom: 1px dotted #ccc;}
.datanewslong th { background: #626262 url(news_bkg.gif) scroll no-repeat right top; height: 22px; font-weight: bold; border-bottom: 1px solid #fff; padding-left: 5px; color: #fff;}
.datanewslong td { vertical-align: top; padding: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #F1F1F1;}
	.date { width: 22%; color: #000;}
	.description { width: 78%}

.datacourses { font-size:100%; width: 100%; color: #6A737B; margin-bottom: 10px; text-align: left; border-bottom: 1px dotted #ccc;}
.datacourses th { background-color: #626262; height: 22px; font-weight: bold; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding-left: 5px; padding-right: 5px; color: #fff;}
.datacourses td { width: 20%; vertical-align: top; padding: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #F1F1F1;}
	.datacourses .darkcolumn { background-color: #E9E9E9; font-weight: bold; width: 250px;}
	
#thankyou { background: url(thankyou.jpg) no-repeat scroll left top; padding-left: 180px; padding-top: 9px; width: 335px; height: 149px;}
	#thankyou h2 { margin-top: 0px;}
	
#thankyouprospectus { background: url(prospectus.jpg) no-repeat scroll left top; padding-left: 180px; padding-top: 9px; width: 335px; height: 149px;}
	#thankyouprospectus h2 { margin-top: 0px;}

.searchresults { border-bottom: 1px dotted #ccc; clear:both;}
.searchresults p { padding-left: 5px;}
	.searchresults h2 { width: 100%; background: #DFDFDF url(news_bkg_corner.gif) scroll no-repeat right top; color:#f7de00; padding-left: 5px; padding-top: 2px; height: 22px;}

	.redtext { color: #FF0000;}

.contact { width: 508px;}
.contactleft { float:left; width: 174px; border-right: 1px dotted #ccc; margin-right: 10px;}
.contactright { float:right; width: 320px;}


.image { width: 15px; height: 15px;}
	.image .imagetopbkg { height: 15px; background: url(table_topbkg.gif) repeat-x scroll left top;}
	.image .imagebottombkg { height: 15px; background: url(table_bottombkg.gif) repeat-x scroll left top;}
	.image .imageleftbkg { width: 15px; background: url(table_leftbkg.gif) repeat-y scroll left top;}
	.image .imagerightbkg { width: 15px; background: url(table_rightbkg.gif) repeat-y scroll left top;}

#content .pagenumbers ul { margin-left: 0px;}

.pdf { background: url(/_images/icons/pdf.gif) no-repeat scroll left center; padding-left: 20px; padding-top: 7px; border-bottom: 1px dotted #ccc;}
	.pdf a { background: none;}


.datasmall { width: 280px; color: #6A737B; margin-top: 10px; margin-bottom: 10px; text-align: left;}
	.datasmall th { height: 22px; font-weight: bold; background-color: #f7de00; border-bottom: 1px solid #fff; padding-left: 10px; color: #fff;}
	.datasmall td { vertical-align: top; padding-left: 3px; padding-right: 3px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #F8F1EC;}

.dataofsted { width: 500px; color: #6A737B; margin-top: 10px; margin-bottom: 10px; text-align: left;}
	.dataofsted th { height: 22px; font-weight: bold; background-color: #f7de00; border-bottom: 1px solid #fff; padding-left: 10px; color: #fff;}
	.dataofsted td { vertical-align: top; padding-left: 3px; padding-right: 3px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #F8F1EC;}


#content .usefullinks { width: 500px;}
	#content .usefullinks a { text-decoration: none; font-weight: bold; color: #F5893B;}
	#content .usefullinks h2 { margin-bottom: 0px;}
	#content .usefullinks ul { margin-left: 0px; margin-top: 0px; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 10px;}
	#content .usefullinks li { padding-left: 12px; list-style-type: none; background: url(orange_arrow_onwhite.gif) scroll no-repeat left center; color: #F5893B; padding-left: 12px; text-decoration: none; font-weight: bold;}


.alumiclear { margin-bottom: 10px; clear: both;}
	.alumiclear img { padding-bottom: 10px;}
	
.quote { background: url(/_images/icons/open_quote.gif) no-repeat scroll left top; padding-left: 25px; padding-right: 25px;}
.closequote { margin-top: -25px; background: url(/_images/icons/close_quote.gif) no-repeat scroll right bottom; height: 14px; width: 20px; float:right;}

.icon { float:left; width: 50px; text-align: right;}
.icondescription { float:right; width: 425px; border-left: 1px solid #CBE1F3; padding-left: 15px;}

.tablewidth { width: 400px;}

.lozengemiddle .centre { text-align: center; width: 157px; }

.hiddenlink { display: none;}
.campustourlink { z-index:40; position: absolute; top: 238px; margin-left: -545px;}
	.campustourlink a { color: #fff; font-weight: bold;}
.campustourtext { display: none;}
.clear { clear: both;}
.style2 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.style3 {font-size: 16px}
.style4 {color: #33CC33}
.style5 {color: #4E2C83}
.style15 {color: #EFD631}
.style16 {color: #FFFFFF}
.style18 {font-size: 11px}
.style20 {color: #4E2C83; font-weight: bold; }
.style21 {
	color: #E0E4E0;
	font-size: 2px;
}