
/* GENERAL */
.site{
	background: #CCC;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	margin:0px;
	padding-top:0px;
	text-align: center;
}

.WrittleLogo{
 background: #fff url(../images/5/Styleimages/tulip.jpg);
 background-repeat: no-repeat;
 height: 122px;
 left:0px;
}

.OuterEdge{
	margin:0 auto;
	width:1000px;
	text-align: left;
	background-color: #fff;
	border: 1px solid white  ;
	*width:998px;
}
.OuterEdge_Variable{
/*	width:99.8%*/
}

.site TABLE{
	font-family:Arial,Helvetica,sans-serif;
}
.site H1{
	background:#FFFFFF;
	border:0px;
	color:#000000;
	font-size:large;
	margin-top:0px;
}
.site H2{
	color:#43AE83;
	font-size:medium;
	margin-bottom:0px;
}
.site H3{
	font-size:medium;
	margin-bottom:0px;
}

.LoginBox{
	border: 1px solid #336666;
	width:158px;
	height:80px;
	top:0%;
	left: 100%;
	margin-left: -250px;
	margin-top: 75px;
	position:absolute;
}
.LoginBoxBody{	
	background-color: #a5e0c0;
	font-size: smaller;
	padding: 2px;
	padding-left: 15px;
}
.button{
	cursor:pointer;
}
.clsHide{
	background:#FFFFFF;
	color:#FFFFFF
}
.pageTitleL{
/*	border-top:4px solid #336666;*/
	text-align:left;
	float:left;
	padding-top:10px;	
	width:227px;
	height:76px;
	*height:90px;
}


.pageTitleL3, .pageTitleL3_NoMenu{
	height:90px;
	margin-left:400px;
	margin-top:-95px;
	width:116px;
	*margin-top:-105px;
}
.pageTitleL4, .pageTitleL4_NoMenu{
	border-top:1px solid #FFFFFF;
	height:90px;
	margin-left:516px;
	margin-top:-91px;
}
.pageTitleR{
	float:right;
	margin-top:-97px;
	*margin-top:-95px;
}
.SiteSearch{
	clear:right;
	float:left;
	margin-top:0px;
	width:100%;
}
.SiteSearch A{
	position: relative;
	margin-top:15px;
	float:right;
}
body:first-of-type .SiteSearch{
	float:none;
	width:100%;
}

.searchbox{
	border:1px;
	height:15px;
	width: 150px;
	margin-top:0px;
	vertical-align:middle;
	float:right;
	margin-right:40px;
	*margin-top:10px;
	*margin-left:10px;
}
.Login{
	float:right;
	margin-top:10px;
	margin-right:30px;
	border: 1px solid #336666;
	background-color: #a5e0c0;
	padding: 2px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	font-size: smaller;
	text-decoration: none;
}
.divider{
	color:#999999
}
.InfoImage{
	margin-left:5px; 
	margin-right:6px;
	margin-top:4px; 
}
.InfoImageInside{
	border:1px solid #999999;
	height:99px;
	width:100%;	
}
.InfoImage2{
	margin-top:-10px; 
	margin-bottom:-11px; 
	*margin-top:-1px; 
}
.emailMe{
	float:right;
	font-size:10px;
	text-align:right;
	width:150px;
	vertical-align: middle;
	*margin-top:5px;
}
.emailMe A{
	text-decoration: none;
}
.emailMe A:hover{
	text-decoration: underline;
}
.siteBody{
	margin:0;
	padding:0;
	width:99.8%;
}
.PageForceStart{ /* IE Only*/
	*float:left;
	*width:99%;
}
.rhContent, .NoMenuContent, .NoMenuContent2 , .NoMenuContent3{
	margin-left:190px;
	padding-left:10px;
	padding-right:5px;
	padding-top:2px;
	*height:auto;	
}
/*.sidefooter{  Footer Container with Green bottom border 
 	position: relative;
	float:none;
	vertical-align: bottom;
	border:1px solid red;
}*/
.Footer{ /* Essex Logo */
	width:1004px;
	height: 44px;
	text-align: left;
	padding-top:0px;
	margin-bottom:20px;
	background-color: white;
/*	float:left;*/
	float:none;
	*width:1000px;
}
.FooterText{
	padding-top:3px;
	padding-right:3px;
	text-align:right;
	font-size: small;
	background-color: white;
	border-top:2px solid #d0d0d0;
}
.LogoLink{
	width: 128px;
	height: 44px;
	margin-left: 2px;
}
.nomenutitle{
	background: transparent;
	float: left;
	margin-left:500px;
	margin-top:-60px;
	color:#000000;
	font-size:20px;
	white-space: nowrap;
	text-align: right;
}
.NoMenuTopRow{
	width:100%; 
	border-top:2px solid #bdbdbd;
	margin-top:10px; 
	padding-top:0px;
	height:4px; 
	*margin-top:-4px; 
}
.NoMenuContent, .NoMenuContent2, .NoMenuContent3{
	margin-left: 0px;
	margin-right: 0px;
	padding-top:10px;
	margin-top:10px;
	height:100%;
}
.NoMenuOuter{
	height:100%;
}
.NoMenuOuter2{
	padding-top:56px;
	padding-right:6px;
	padding-left:6px;
	padding-bottom:0px;
	*padding-top:66px;
}
IMG{
	border:0
}
INPUT,TEXTAREA{
	font-family:Arial,Helvetica,sans-serif;
	font-size:smaller
}
.progression2{
	clear:left;
	padding-top:0px;
	width:100%
}
html>body .progression2{
	padding-top:0px;
	width:100%
}
.colouredText{
	color:#43AE83;
	font-weight:bold
}

/* --------------------------------------------------------------- */
/* Shared Styles */

.Fixedfont9{
	font-size:9px
}

.Fixedfont14{
	font-size:14px
}
.WhiteText{
	color:#FFFFFF
}
/* --------------------------------------------------------------- */
/* CAMPUS MAP */
.campusNormal{
	background:#FFFFFF;
	color:#0000FF
}
.campusHighlight{
	background:#FFFFFF;
	color:#FF0000
}

.hideTO IMG{
	margin-bottom: -4px;
	margin-right: -3px;
	*margin-bottom: 0px;
	*margin-right: 0px;
}

.colWrapper{
	width:98%;
	float:left;
}

.colList1_3,.colList2_3,.colList3_3{
	float:left;
	width:33%
}

.colList1_2{
	float:left;
	width:48%;
}

.colList2_2{
	float:right;
	width:48%;
}

.colList1_2_6040{
	float:left;
	width:59%
}

.colList2_2_6040{
	float:right;
	width:39%
}
.rhBorder{
	border-right:1px solid #000000
}
/* --------------------------------------------------------------- */
/* SITE MAP */
.smLevel1{
	background:#D2ECD8;
	border:1px solid #43AE83;
	color:#000000;
	text-decoration:none
}
.smLevel2{
	background:#F0FFF0;
	border:1px solid #D2ECD8;
	color:#000000;
	text-decoration:none
}
.smLevel3grp{
	display: none;
}


/* --------------------------------------------------------------- */
/* PRESS ARCHIVE */
.prLineHeading{
	float:left;
}
.prSpacer{
	height:12px;
	background-color: #fff;
	*height:3px;
}
.prBefore{
	border:1px solid #F0FFF0;
	color:#43AE83;
	padding:4px;
	width:4%;
}
.prContent{
	background:#D2ECD8;
	border:1px solid #D2ECD8;
	padding:4px;
	width:4%;
}
.prContentOn{
	background:#43AE83;
	border:1px solid #43AE83;
	padding:4px;
	width:4%;
}
.prContentOn A{
	color:#FFFFFF;
	text-decoration:none;
}
.prContent A{
	text-decoration:none;
}
.prContent A:hover{
	text-decoration:underline;
}
.prNoContent{
	background:#FFFFFF;
	border:1px solid #D2ECD8;
	padding:4px;
	width:4%;
}
/* --------------------------------------------------------------- */
/* HORIZONTAL MENUS */
.hMenu{
	border-bottom: 2px solid #979797;
	height:27px;
	margin-top:0px;
	margin-top:-20px;
	position:relative;
	*margin-top:-30px;
}

.OverallHolder{
	/*background: #fff url(../images/5/Styleimages/buttons/slivers.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height:24px;
	margin-bottom:-10px;*/
}

.hidden{
	display:none;
}

.hMenu1 DT{
	display: none;
}

.hMenu1v{
	margin-top:-10px;
	height:32px;
	float: right;
	margin-right:5px;
	font-weight: bold;
	font-size: 13px;
}
.hMenu1{
	float: right;
	margin-right:5px;
	margin-top:-19px;
	height:32px;
}
#hmenu1, x:-moz-any-link {
	margin-top:-19px;
	}

* html .hMenu1{
		margin-top:10px;
}	
#hmenu1, x:-moz-any-link, x:default {margin-top:-19px;}

*:first-child+html #hmenu1 { margin-top: 1px;} 


.hMenu1 ul, .hMenuSelected ul{
	list-style:none;
}

.hMenu1 li{
	display:inline;
	padding:0; 
	margin:0; 
	text-align:center;
/*	border: 1px solid Transparent;*/
 
 }
#hmenu1 li, x:-moz-any-link, x:default {border: 0px solid Transparent;}

	
 
.hMenu1 span.hMenu_L, .hMenuSelected span.L{
	background: #ccc url(../images/5/Styleimages/buttons/32_curves.jpg);
	background-repeat: no-repeat; 
	background-position: -14px 0px;
	display: block;
	width:6px; 
	height:32px; 
	float:left;
	padding:5px 0;
}

.hMenuSelected span.L{
	background: #fff url(../images/5/Styleimages/buttons/32_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.hMenu1 a:hover span.hMenu_L{
	background: #00703C url(../images/5/Styleimages/buttons/32_curves.jpg);
	background-repeat: no-repeat;
	background-position: -7px 0px;
}

.hMenu1 span.hMenu_M, .hMenuSelected span.M {
	height:32px; 
	background: #ccc url(../images/5/Styleimages/buttons/slivers.jpg);
	background-repeat: repeat-x;
	background-position: 0px -88px;
	float:left; 
	padding:5px 0;
	display: block;
}

.hMenuSelected span.M {
	background: #fff url(../images/5/Styleimages/buttons/slivers.jpg);
	background-repeat: repeat-x;
	background-position: 0px -24px;
}

.hMenu1 a:hover span.hMenu_M{
		background:#999 url(../images/5/Styleimages/buttons/slivers.jpg);
		background-repeat: repeat-x;
		background-position: 0px -56px;
}

.hMenu1 span.hMenu_R, .hMenuSelected span.R{
	background: #ccc url(../images/5/Styleimages/buttons/32_curves.jpg);
	background-repeat: no-repeat;
	background-position: -22px 0px;
	display:block; 
	width:6px; 
	height:27px; 
	float:left; 
	padding:5px 0;
}

.hMenuSelected span.R{
	background: #fff url(../images/5/Styleimages/buttons/32_curves.jpg);
	background-repeat: no-repeat;
	background-position: -36px 0px;
}

.hMenu1 a:hover span.hMenu_R{
		background: #999 url(../images/5/Styleimages/buttons/32_curves.jpg);
		background-repeat: no-repeat;
		background-position: -29px 0px;
}

.hMenu1 A, .hMenuSelected A{
	color:#fff;
	padding:0 0 0 0;
	text-align:CENTER;
	text-decoration:none;
	cursor: pointer;
	float:left;
	height:32px;
	overflow: hidden;
	}

.hMenu1 A:hover{
	color: #ffffff;
}

.SiteSearch A{
	margin-right:-150px;
	float:right;
	margin-top: 0px;
	color: green;
	font-weight: bold;
	font-size: smaller;
	*margin-top: 10px;
	*margin-left:185px;
	*margin-right:-160px;
}

/* --------------------------------------------------------------- */
/* HORIZONTAL SUB-MENUS */
.href2nd,.href2nd a{
	color:#000000;
	display:block;
	text-decoration:none;
	background-color: transparent;
}
.href2nd{
	float: right;
	margin-top:18px;
	margin-right:5px;
	padding-right:4px;
	margin-bottom:-50px;
	background-color: transparent;
	*margin-top:0px;
}
.href2nd UL{
	font-size:smaller;
	list-style:none;
	margin-top:-11px;
	margin-right:-3px;
	float: right;
	padding-top:2px;
	padding-left:0px;
	padding-right:0px;
	background-color: transparent;
	*margin-top:-5px;
}

.href2nd_Spacer{
/*	background: red url(../images/5/Styleimages/buttons/slivers.jpg) repeat-x 0px 0px*/
	padding-top:5px;
	/*height:24px;*/
}

.href2nd LI{
	border-right: 1px solid #000000;
	display:inline;
	float:left;
	font-size:11px;
	padding:0 8px 0 8px;
	vertical-align:middle;
	background-color: transparent;
}
.href2nd a:hover{
	text-decoration:underline
}
/* --------------------------------------------------------------- */
/* VERTICAL MENUS */
.sideMenu{
	width:180px;
	padding-left:5px;
	padding-bottom: 0px;
	margin-left:-40px;
	float:left;
	padding-top:10px;
	min-height:100%;
	*height:100% !important;
}
#CONTENT_II{
	margin-top:20px;
	background: transparent;
	*margin-top:0px;
}

H1{
	background: transparent;
}
.navContainer{
	width:180px;
	float: left;
	cursor:pointer;
	*padding-left:10px;
}

.navContainer UL, .navContainer LI , .navSubContainer LI{
	list-style: none;
	/*display: block;*/
/*	float:left;*/
	cursor:pointer;
}
.navContainer LI{
	width:154px;
	float:left;
	*float:none;
	margin-bottom:-1px;
}
.navContainer a,.navSubContainer a,.navSelected a,.navSelected a:hover {
	background: none;
	color:#000000;
/*	display:block;*/
	text-decoration:none;
	width:100%;
	border:0px;
	*padding-top:1px;
	*margin-left: -4px;
}

.navContainer A STRONG{
	margin-left:10px;
	margin-right:10px;
	float:left;
}

.navContainer A SPAN, .navContainerTop A SPAN{
	background:#CCC url(../images/5/Styleimages/buttons/180_6_straights.jpg) 0px 0px;
	background-repeat: no-repeat;
	background-position: top;
	margin-top:2px;
	padding-top:6px;
	display: block;
	float:left;
	*margin-top:0px;
}

.navContainerTop A SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg) no-repeat 0px 0px;
	cursor:pointer;
}

.navContainer A SPAN SPAN{
	background: #CCC url(../images/5/Styleimages/buttons/180_1_straights.jpg) 0px 0px;
	background-repeat: repeat-y;
	background-position: left;
	margin-top:0px;
	padding-top:0px;
	float:left;
	cursor:pointer;
}

.navContainer A SPAN SPAN SPAN{
	background:#CCC url(../images/5/Styleimages/buttons/180_6_straights.jpg);
	background-repeat: no-repeat;
	padding-top:0px;
	margin-top:0px;
	height:6px;
	width:184px;	
	border:0px;
	cursor:pointer;
}
.navContainerBottom A SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg) no-repeat 0px -30px;
	cursor:pointer;
}

.navContainer A:hover {
	color:#FFF;
	cursor:pointer;
}

.navContainer A:hover SPAN{
	background:#999 url(../images/5/Styleimages/buttons/180_6_straights.jpg);
	background-position: 0px -6px;
	background-repeat: no-repeat;
	display: block;
	cursor:pointer;
}
.navContainerTop A:hover SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -6px;
	cursor:pointer;
}
.navContainer A:hover SPAN SPAN {
	background:#999 url(../images/5/Styleimages/buttons/180_1_straights.jpg);
	background-position: -184px 0px;
	background-repeat: repeat-y;
	cursor:pointer;
}
.navContainer A:hover SPAN SPAN SPAN{
	background: #999 url(../images/5/Styleimages/buttons/180_6_straights.jpg);
	background-position: 0px -6px;
	background-repeat: no-repeat;
	height:6px;
	width:184px;
	cursor:pointer;
}
.navContainerBottom A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	cursor:pointer;
}

.navSelected a,.navSelected a:hover{
	color:#000;
	width:184px;
	cursor:pointer;
}

.navSelected A SPAN,.navSelected A:hover SPAN{
	background: #FFF url(../images/5/Styleimages/buttons/180_6_straights.jpg);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	padding-top:6px;
	display: block;
	cursor:pointer;
}
.navSelectedTop A SPAN, .navSelectedTop A:hover SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -12px;
	cursor:pointer;
}

.navSelected A SPAN SPAN, .navSelected A:hover SPAN SPAN{
	background: #fff url(../images/5/Styleimages/buttons/180_1_straights.jpg);
	background-position: -368px 0px;
	background-repeat: repeat-y;
	padding-top:0px;
	cursor:pointer;
}

.navSelected A SPAN SPAN SPAN, .navSelected A:hover SPAN SPAN SPAN{
	background: #FFF url(../images/5/Styleimages/buttons/180_6_straights.jpg);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	height:6px;	
	padding-top:0px;
	width:184px;	
	cursor:pointer;
}
.navSelectedBottom A SPAN SPAN SPAN, .navSelectedBottom A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

.navContainerRound A SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.navContainerRound A SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.navContainerRound A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.navContainerRound A:hover SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -6px;
}
.navSubContainer{
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
/*	float:left;*/
	color:#000;
	width:154px;
	cursor:pointer;
	border:1px solid transparent;
	display:block;
}

#nsubUL{
	width:154px;
	margin-left: -25px;
	border:1px solid transparent;
	*margin-left: 10px;
}
.navSubContainer a,.navSubContainer a:hover{
	background: none;
	color:#000;
	text-decoration:none;
	width:154px;
	border:0px;
}

/*html>body .navSubContainer a {
  margin-left: -15px;
}
html>body .navSubContainer a:hover {
  margin-left: -15px;
}*/

.navSubContainer a strong{
	margin-left:10px;
	margin-right:10px;
	float:left;
}

.navSubContainer a:hover{
	color:#FFF;	
}

.navSubContainer A SPAN{
	background: url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top:6px;
	width:154px;
}

.navSubContainer A SPAN SPAN{
	background: url(../images/5/Styleimages/buttons/150_1_straights.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding-top:0px;
}

.navSubContainer A SPAN SPAN SPAN{
	background:url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:6px;
	padding-top:0px;
	width:150px;	
}

.navSubContainerBottom A SPAN SPAN SPAN,#nsubULBottom A SPAN SPAN SPAN,#nsubULBottom2 A SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/150_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.navSubContainer A:hover SPAN{
	background: url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px -6px ;
	background-repeat: no-repeat;
	padding-top:6px;
}

.navSubContainer A:hover SPAN SPAN{
	background: url(../images/5/Styleimages/buttons/150_1_straights.jpg);
	background-position: -154px 0px;
	background-repeat: repeat-y;
	padding-top:0px;
}

.navSubContainer A:hover SPAN SPAN SPAN, #nsubUL A:hover SPAN SPAN SPAN{
	background:url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px -6px;
	background-repeat: no-repeat;
	height:6px;
	width:154px;	
	padding-top:0px;	
}
.navSubContainerBottom{
	width:154px;
}
.navSubContainerBottom A:hover SPAN SPAN SPAN,#nsubULBottom A:hover SPAN SPAN SPAN ,#nsubULBottom2 A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/150_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	height:6px;
	width:154px;	
	padding-top:0px;	
}

#nsubULBottom2{
	margin-left:-40px;
}
.navSubSelected{
	margin-left:-40px;
}

.NavNormal{
	margin-left:0px;
}
#NSubSel{
	margin-left:0px;
}

.navSubSelected A,.navSubSelected A:hover{
	background-image: none;
	background-color: transparent;
	color:#000;
	border:0px;
}
.NavSpacer{
	*padding-top: 2px;
}


.navSubSelected A SPAN,.navSubSelected A:hover SPAN,#NSubSel A SPAN, #NSubSel A:hover SPAN{
	background: url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	padding-top:6px;
}

.navSubSelected A SPAN SPAN,.navSubSelected A:hover SPAN SPAN, #NSubSel A SPAN SPAN, #NSubSel A:hover SPAN SPAN{
	background: url(../images/5/Styleimages/buttons/150_1_straights.jpg);
	background-position: -308px 0px;
	background-repeat: repeat-y;
	padding-top:0px;	
}

.navSubSelected A SPAN SPAN SPAN,.navSubSelected A:hover SPAN SPAN SPAN, #NSubSel A SPAN SPAN SPAN, #NSubSel A:hover SPAN SPAN SPAN{
	background:url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	height:6px;
	width:154px;	
	padding-top:0px;
}
.navSubSelectedBottom A SPAN SPAN SPAN,.navSubSelectedBottom A:hover SPAN SPAN SPAN,#NSubSelB A SPAN SPAN SPAN,#NSubSelB A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/150_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}


.vmHR,.vsHR{
	width:75%;
	margin-left:20px;
	float:left;
	*margin-top:5px;
}
.vsHR{
	width:105px
}
.vmText,.vsText{
	color:#000000;
	text-decoration:none;
	vertical-align:MIDDLE;
	text-align: center;
}
.ProspectusButton{
	padding-left:45px; 
	padding-top:20px;
	padding-bottom:6px;
}

.LingsButtons{
	padding-bottom: 4px;
	padding-left: 45px;
}

/* --------------------------------------------------------------- */
/* FLOATING MENUS */
.detailcontainer{
	width:50%;
	clear:left;
}
.detailcontainer ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:center
}
.detailcontainer a{
	background:#D2ECD8;
	border:1px #43AE83 solid;
	color:#000000;
	display:block;
	font-size:smaller;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	width:98%
}
.detailcontainer a:hover{
	background:#43AE83;
	color:#FFFFFF
}
.divCenter{
	text-align:center
}
.divImgLeft{
	float:left;
	font-size:smaller;
	padding:10px 10px 10px 0px;
	text-align:center
}
.divImgCenter{
	font-size:smaller;
	text-align:center
}
.divImgRight{
	float:right;
	font-size:smaller;
	padding:10px 0px 10px 10px;
	text-align:center
}
/* --------------------------------------------------------------- */
/* COURSE PAGES */
.courseList{
	float:right;
	padding-left:10px;
	width:40%;

}
.coursePanel{
	float:right;
	padding-left:10px;
	width:32%
}
.colouredBox{
	color:#000000;
	padding:0px 10px 0px 10px
}
.colouredBox H2{
	color:#000000;
	margin-top:0
}
/* --------------------------------------------------------------- */
/* Research Pages */
.researchproject{
	border:3px solid #43AE83;
	margin-bottom:10px;
	padding:3px;
	height:100%;
}
/* --------------------------------------------------------------- */
/* Homepage */
.HomeImgArea{
	margin-bottom:5px;
	margin-top:6px;
	overflow:hidden;
	text-align:center;
	width:480px;
	float:left;
}

.HomeImage{
	width:154px;
	height: 122px;
}

.HomeImageSpacer{
	width:9px;
}

.HomeOptions, .HomeOptionBlock2{
	vertical-align:bottom;
	margin-left: 1%;
	margin-right: 1%;
	letter-spacing: 0.1em;
	text-align: left;
}
.HomeOptionsContainer{
	float:left;
	width:480px;
	position: relative;
}	
.HomeOptionBlock2{	
	float:right;
}

.HomeGradTitle{
	background:#FFFFFF;
	border:#FFFFFF 1px solid;
	display:block;
	padding:5px 0 5px 5px;
}
.HomeGradTitle{
	font-size:larger;
	padding:5px;
	text-align:center
}
.HomeGrad1, .HomeGrad2, .HomeGrad3,.HomeGrad4{
	font-weight: bold;
	font-size: x-small;
	display:block;
	padding:2px 0 2px 2px;
}

.HomePageLeft {
	float:left;
	width: 61%;
	min-width:61%;
	height:100%;
}

.HomeRight{
 	max-width: 37%;
	width:37%;
	margin-right:10px;
	float:right;
}

.HomeInfoArea{
	width:100%;
}

.HomeInfoAreaHeader{
	display:block;
	font-size:larger;
	font-weight:bolder;
	text-align:left;
	margin-bottom:3px;
	width:100%;
}

.FlashMovie{
	float: left;
}

.AreaHeader_L, .EmergencyHeader_L {
	background: url(../images/5/Styleimages/buttons/24_curves.jpg);
	background-repeat: no-repeat;
	background-position: -7px 0px;
	width:8px; 
	height:24px; 
	float:left;
}

.AreaHeader_M, .EmergencyHeader_M {
	height:24px; 
	display: block;
	background: url(../images/5/Styleimages/buttons/slivers.jpg);
	background-repeat: repeat-x;
	background-position: 0px -120px;
	width:100%;
}

.AreaHeader_R, .EmergencyHeader_R {
	background: url(../images/5/Styleimages/buttons/24_curves.jpg);
	background-repeat: no-repeat;
	background-position: -13px 0px;
	width:8px; 
	margin-right:-3px;
	height:24px; 
	float:right;
	margin-top:-24px;
}
.EmergencyHeader_L {
	background: url(../images/5/Styleimages/buttons/red_curves.jpg);
}

.EmergencyHeader_M {
	background: url(../images/5/Styleimages/buttons/red_sliver.jpg);
}

.EmergencyHeader_R {
	background: url(../images/5/Styleimages/buttons/red_curves.jpg);
	background-position: -6px 0px;
}

.AreaHeader_Text, .EmergencyHeader_Text {
	padding-left:5px;
	padding-top:5px;
	color:#fff;
	display: block;
}

.InfoAreaBody, .EmergencyAreaBody{
	border:1px solid #999;
	background: #FFF;
	display:block;
	font-size:larger;
	margin-top:5px;
	padding: 10px 15px 5px 10px;
/*	padding-bottom:5px;
	padding-left:10px;*/
	vertical-align: middle;
	float:none;
}

.InfoAreaBody, .EmergencyAreaBody A{
	color:#366;
	text-decoration:none;
}
.EmergencyAreaBody {
	background: #CCC;
}

.ImageInfoBlock{
	float:none; 
	width:100%; 
	padding-right:0px; 
	vertical-align:middle;
	clear:both;
	padding-left:10px;

}

.InfoAreaBody hr{
	margin-left:2.5%;
	float:left;
	color:#fff;
	background-color:#fff;
	width:95%;
	clear:both;
}

.InfoAreaBody IMG{
	vertical-align:top; 
	float:left;
	margin: 0px 10px 10px 0;
}

.HomeInfoAreaList{
	margin: 5px 0 5px 10px;
	vertical-align:text-top;
	color: #366;
	text-align:left;
	clear:both; 
	list-style-type: none;
	*margin-left:25px;
}

.HomeInfoAreaList A:hover, .InfoAreaBody A:hover{
	text-decoration:underline;
}
/* --------------------------------------------------------------- */
/* Inset 3D Raised */
.krazy_container{
	background:#D2ECD8;
	display:block;
	position:relative
}
.raised{
	background:transparent;
	margin:0 auto;
	width:100%
}
.raised .top,.raised .bottom{
	background:transparent;
	display:block;
	font-size:1px
}
.raised .b1,.raised .b2,.raised .b3,.raised .b4,.raised .b1b,.raised .b2b,.raised .b3b,.raised .b4b{
	display:block;
	overflow:hidden
}
.raised .b1,.raised .b2,.raised .b3,.raised .b1b,.raised .b2b,.raised .b3b{
	height:1px
}
.raised .b2{
	background:#D2ECD8;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #F0FFF0
}
.raised .b3{
	background:#D2ECD8;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #E4EDE8
}
.raised .b4{
	background:#D2ECD8;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #87B5AA
}
.raised .b4b{
	background:#D2ECD8;
	border-left:1px solid #F0FFF0;
	border-right:1px solid #43AE83
}
.raised .b3b{
	background:#D2ECD8;
	border-left:1px solid #E4EDE8;
	border-right:1px solid #43AE83
}
.raised .b2b{
	background:#D2ECD8;
	border-left:1px solid #87B5AA;
	border-right:1px solid #43AE83
}
.raised .b1{
	background:#F0FFF0;
	margin:0 5px
}
.raised .b2,.raised .b2b{
	border-width:0 2px;
	margin:0 3px
}
.raised .b3,.raised .b3b{
	margin:0 2px
}
.raised .b4,.raised .b4b{
	height:2px;
	margin:0 1px
}
.raised .b1b{
	background:#43AE83;
	margin:0 5px
}
.raised .boxcontent{
	background:#D2ECD8;
	border-left:1px solid #F0FFF0;	
	border-right:1px solid #43AE83;
	display:block;
	padding:0 10px 0 10px
}
.IMGText,.smLevel3Grp{
	display:none
}

.footerLeft2 A,.LightText{
	color:#99CC99;
}

.Fixedfont12,.sideMenu A{
	font-size:12px
}
.sideMenu A{
	font-weight: bold;
}
.smLevel3,.HomeGrad1 A,.HomeGrad2 A,.HomeGrad3 A,.HomeGrad4 A{
	color:#000000;
	text-decoration:none
}
.detailcontainer li{
	margin:1px 0px 1px 0px
}


/*--------------------------------
Video Pages
--------------------------------*/
.SubjectHeader{
	padding:10px; 
	border:1px solid silver; 
	width:85%; 
	float:left;
}

.SubjectHeader IMG{
/*	height:200px*/;  
}
.SubjectImage{
	position:relative;
	float:left;
	width:36%;
}
 .SubjectBodyText{
	position:relative;
	padding:20px;
	float:right;
	width:58%;
 }
.SubjectTitle{
	font-weight: bold;
	text-align: left;
}
.SubjectQuote{
	font-style: italic;
	text-align: left;
	padding:0 15px 0 15px;

} 
.SubjectText{
	padding-right:10px;
}




/*------------------------------
IE6 Hacks
------------------------------*/
* html .hMenu1{
	margin-bottom:-8px;
}

* html .rb1{
	margin-top:-16px;
	width:100%;
}

* html .sideMenu{
	margin-left:-75px;
/*	margin-right:0px;
	padding-top:10px;*/
	float:left;
	width:100px;
}

* html .rhContent, * html .NoMenuContent , * html .NoMenuContent2{
	margin-left:-45px;
	height:auto;	
	float:right;
}
* html .NoMenuContent, * html .NoMenuContent2 , * html .NoMenuContent3{
	margin-top: -30px;
	padding-top:10px;
	height:100%;
}

* html .nomenutitle{
	margin-left:200px;
	margin-top:-60px;
}

* html .navContainer a,* html .navSelected a,* html .navSelected a:hover {
	margin-left: 0px;
}
* html .navContainer{
	margin-left: 35px;
	width:230px;
}

* html .navContainer A SPAN SPAN SPAN, .navContainerTop A SPAN SPAN SPAN{
	background: #CCC url(../images/5/Styleimages/buttons/180_6_straights.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:6px;
	overflow:hidden;
}
* html .navContainerBottom A SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
* html .NavNormal{
	margin-left:0px;
}
* html #NSubSel{
	margin-left:0px;
}  

* html .navSubContainer{
	border:1px solid white;
}

* html #nsubUL{
	border:1px solid white;
}

* html .HomePageLeft {
 	float:left; 
	width: 480px;
	margin-left:0px;
}
* html .HomeRight{
	width:35%;
 	float:right; 
	margin-right:0px;
}

* html .HomeInfoArea{
	width:293px;
}

* html .HomeInfoAreaIE6{
	margin-top:-6px;;
}

* html .HomeImgArea{
	margin-bottom:5px;
	margin-top:8px;
	width: 100%;
	float:none;
}

* html .ImageInfoBlock{
	width:430px;
}

* html .InfoAreaBody{
	padding: 10px 10px 5px 10px;
}

* html .colList1_2{
	float:left;
	width:227px;
}

* html .colList2_2{
	float:right;
	width:227px;
}

* html .Footer{ /* Green Borderbelow Copyright notice block */
	width:1005px;
}
/** html .FooterText{
	padding-top:3px;
	padding-right:3px;
	text-align:right;
	font-size: small;
	background-color: white;
	border-top:2px solid #d0d0d0;
}*/

* html .href2nd{
	margin-bottom:0px;
	margin-top:0px;
	overflow:visible;
}
* html .href2nd UL{
	margin-top:0px;
}
* html .navSelectedBottom A SPAN SPAN SPAN, .navSelectedBottom A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/180_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

* html .navSubContainer, * html .navSubSelected{
	margin-left: 0px;

}
* html .navSubContainer a, * html .navSubSelected A{
	margin-left:0px;
}
* html .navSubContainer A SPAN SPAN SPAN{
	height:6px;
	padding-top:0px;
	width:150px;	
}
* html .navSubContainerBottom A SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/150_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
* html .navSubContainer A SPAN SPAN, * html .navSubContainer A SPAN  {
	width:154px;	
}
* html .navSubContainer A:hover SPAN SPAN SPAN{
	width:154px;	
}
* html .navSubContainerBottom A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/150_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
* html .navSubSelected{
	margin-left:-40px;
/*	*margin-left:-40px;*/
}
* html .navSubSelected A SPAN SPAN SPAN, * html .navSubSelected A:hover SPAN SPAN SPAN{
	background:url(../images/5/Styleimages/buttons/150_6_straights.jpg);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	height:6px;
	width:154px;	
	padding-top:0px;
}
* html .navSubSelectedBottom A SPAN SPAN SPAN,.navSubSelectedBottom A:hover SPAN SPAN SPAN{
	background: #fff url(../images/5/StyleImages/buttons/150_curves.jpg);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}
* html .navSubContainerBottom{
	width:154px;
}

* html .ProspectusButton{
	padding-left:75px; 
	padding-top:20px;
}

* html .OverallHolder{
	margin-top:-13px;
	height:24px;
	margin-bottom:10px;
}



/**html .FooterText{
	width:100%;
	text-align: right;
	margin-top:5px;
	position:absolute;
	border:1px solid red;
}*/

*/
/* -------------------------
Opera Hacks
---------------------------- */

@media screen and (min-width: 550px){
   /*.hMenu { 
		margin-top:-38px;	
	}
	
	.hMenu1{	
		margin-top:-19px;
	}*/
	
	.MenuSearch{
		margin-right:-140px;
		margin-top:2px;
	}	
	.searchbox{
		float:right;
	}
	.SiteSearch{
		float:right;
		margin-top: 3px;
		width:100%;
	}
	.siteBody{
		width:100%;
	}

	.navContainer UL{
		margin-left:0px;
	}
	#nsubUL{
		margin-left:-50px;
	}
	.navSubContainer LI{
		display:block;
	}	
	.navSubContainer a:hover{
		margin-left:0px;
	}
	.navSubContainer A, .navSubContainer A:hover{
		margin-left:30px;
	}
	.navSubSelected{
		margin-left:-40px;
	}
	.NavNormal{
		margin-left:-40px;
	}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */

.hMenu1{	
	margin-top:1px;
}
.SiteSearch A{
	margin-top: 2px;
}

}

