/* CSS Document */

/* Height of page (white wrapper) & height of rollovers is currently set to 2800px */

h1, h2, h3, h4, h5, h6, html, body, ul, li, dl , dd, dt, label, input, select, form, img, fieldset, legend {
	margin:0; padding:0; line-height:1.3em;
	}

p 	{ padding:0; padding-bottom:.5em; margin:0;}


body {
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	font-size:0.75em;
	margin-bottom:10px;
	color:#333333;
	background-color:#B3B2B6;
	}

#home  {
	color:#eeeeee;
	}

#home .home a, #whatwedo .whatwedo a, #book .book a, #reference .reference a {
	color:#5DC8F1;
	}

blockquote {
	margin-left:20px;
	margin-top:7px;
	margin-bottom:10px;
	}

img {
	border:none;
	}

#wrapper {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 693px;
	text-align: left;
	margin-top:30px;
	background-color:white;
	/* height:2800px; */
	padding-left:30px;
	padding-right:5px;
	}

#home #wrapper {
	height:100%;	
	background-color:#717073;
	}	

#iframe {
	margin-left: 0px;
	margin-right: 0px;
	padding-left:0px;
	padding-right:0px;
	text-align: left;
	margin-top:0px;
	background-color:white;
	}

#header {
	height:180px;
	}

h1#newrepl {
	padding: 55px 0 0 0;
	overflow: hidden;
	background-image: url(logo_white.gif);
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:105px; /* for IE5.5's bad box model */
	background-position: 450px 10px;	
	}

#home h1#newrepl {
	background-image: url(logo_darkgrey.gif);
	}

#mainmenu1 {
	margin-top:-35px;
	}

#mainmenu1 ul {
	list-style:none;
	}

#home #mainmenu1 li {
	color:#ccc;
	}

#mainmenu1 li {
	display:inline;
	float:left;
	width:110px;
	text-transform: uppercase;
	}

#home #mainmenu1 a {
	color:white;
	text-decoration:none;
	}

#mainmenu1 a  {
	color:#717073;
	text-decoration:none;
	}

#mainmenu1 li p {	}

#mainmenu2 ul {
	margin-top:48px;
	margin-left:450px;
	list-style:none;
	}

#mainmenu2 li {
	display:inline;
	float:left;
	width:115px;
	margin-right:-20px;
	text-transform: uppercase;
	}

#mainmenu2 a {
	color:#717073;
	text-decoration:none;
	}
	
 
#home #mainmenu2 a {
	color:white;
	text-decoration:none;
	}

#home #mainmenu2 #mmhome a {
	color:#5DC8F1;
	text-decoration:none;
	}

#mainmenu2 a:hover {
	color:#5DC8F1;
	}

#home #mainmenu2 a:hover {
	color:#5DC8F1;
	}		

#contact a:link {
	color:#ccc;
	text-decoration:none;
	}

#contact a:visited {
	color:#ccc;
	text-decoration:none;
	}

#contact a:hover {
	color:#5DC8F1;
	}

#contact a:active{
	color:#ccc;
	}

#rollover1, #rollover2, #rollover3, #rollover4 {
	padding-left:10px;
	position:absolute;
	top:0px;
	left:20px;
	height:100%;
	background-color:#333366;
	width:100px;
	visibility:hidden;
	}

#home #rollover1, #home #rollover2, #home #rollover3, #home #rollover4 {
	height:100%;
	}

#rollover1 a, #rollover2 a, #rollover3 a,#rollover4 a {
	color:white;
	text-decoration:none;
	}

#rollover1 a:hover, #rollover2 a:hover, #rollover3 a:hover, #rollover4 a:hover, #mainmenu1 a:hover {
	color:#5DC8F1;
	text-decoration:none;
	}

#rollover2 {
	left:130px;
	background-color:#336633;
	}

#rollover3 {
	left:240px;
	background-color: #333366 /*#00ADEF #00ADEF; */
	}

#rollover4 {
	left:350px;
	background-color:#336633;
	}

#rollover1 ul, #rollover2 ul, #rollover3 ul, #rollover4 ul {
	margin-top:8px;
	list-style:none;
	font-size:1.2em;
	}

#rollover1 img, #rollover2 img, #rollover3 img, #rollover4 img {
	margin-top:20px;
	}

#rollover1 p, #rollover2 p, #rollover3 p, #rollover4 p, #mainmenu1 p {
	text-transform: uppercase;
	color:white;
	}

#menuhiderleft {
	position:absolute;
	left:-30px;
	top:0px;
	width:50px;
	height:100%;
	}

#menuhiderright {
	position:absolute;
	left:430px;
	top:0px;
	width:50px;
	height:200px;
	}
	

	/* ------ Main Content ------ */


#maincontent {
	padding-bottom:2em;
	width:420px;
	float: left;
	}

#home #maincontent 		strong {		color:white; }
#greenpage #maincontent 	strong {		color:#93B343; }
#orangepage #maincontent 	strong {		color:#F5851F; }
#bluepage #maincontent 		strong {		color:#00ADEF; }
#clientpage #maincontent 	strong {		color:#93B343; }

#home #maincontent {
	font-size:1.28em;
	width:415px;
	float: left;
	}

#home #maincontent a {
	color:#5DC8F1;
	/* font-weight:bold; */
	text-decoration:none;
	}

#home #maincontent a:hover {
	color:#5DC8F1;
	text-decoration:underline;
	}

#maincontentwide {
	padding-bottom:2em;
	width:670px;
	}

#maincontent a, #maincontentwide a {
	color:#717073;
	}

#maincontent a:hover, #maincontentwide a:hover {
	color:#5DC8F1;
	}
	
#home #maincontent 			a:hover {
	color:#5DC8F1;
}
#greenpage #maincontent 	a:hover {		color:#93B343; }
#orangepage #maincontent 	a:hover {		color:#F5851F; }
#bluepage #maincontent 		a:hover {		color:#00ADEF; }
#clientpage #maincontent 	a:hover {		color:#93B343; }

h2 {
	width:360px;
	font-size:1.8em;
	font-weight:lighter;
	color:#5DC8F1;
	line-height:1.2em;
	}

#greenpage 	h2 {		color:#93B343; }
#orangepage 	h2 {		color:#F5851F; }
#bluepage 	h2 {		color:#00ADEF; }
#clientpage 	h2 {		color:#93B343; }

h3 {
	font-weight:lighter;
	font-size:1.6em;
	padding-bottom:1em;
	}

#submenu {
	width:189px;
	list-style:none;
	margin-right:60px;
	}

#submenu ul {
	
	}

#submenu a {
	color:#717073;
	text-decoration:none;
	}

#submenu a:hover {
	color:#5DC8F1;
	}

#home #submenu a {
	color:#5DC8F1;
	text-decoration:none;
	}

#home #submenu a:hover {
	color:#5DC8F1;
	text-decoration:underline;
	}
	
h4 {
	font-size:1.2em;
	font-weight:normal;
	color:#5DC8F1;
	}

#greenpage 	h4 {		color:#93B343; }
#orangepage 	h4 {		color:#F5851F; }
#bluepage 	h4 {		color:#00ADEF; }
#clientpage 	h4 {		color:#93B343; }

.h4larger {
	font-size:1.6em;
	}
	
h5 {
	margin-top:1em;
	font-size:1em;
	}	
	
th {
	text-align:left;
	font-weight:normal;
	}

#greenpage 	th {		color:#93B343; }
#orangepage 	th {		color:#F5851F; }
#bluepage 	th {		color:#00ADEF; }
#clientpage 	th {		color:#93B343; }

table {
	margin-bottom:1em;
	}

.coursetable  {
	
	}

.coursetable table {
	background-color:#DCDDDE;
	padding:5px;
	}
		
.coursetable th {
	margin-right:5px;
	vertical-align:top;
	}

.coursetable td {
	padding-right:5px;
	padding-bottom:10px;
	vertical-align:top;
	width:139px;
	}

#home	.highlight {	color:white; clear:both	}
#reference .highlight {
	clear:both;
	padding-top: 10px;
}
#whatwedo	.highlight {	color:#93B343;	}
#greenpage 	.highlight {	color:#93B343;	}
#orangepage 	.highlight {	color:#F5851F;	}
#bluepage 	.highlight {	color:#00ADEF;  }
#clientpage 	.highlight {	color:#93B343;	}

#greenpage 	.highlight a {	color:#93B343;	}
#orangepage 	.highlight a {	color:#F5851F;	}
#bluepage 	.highlight a {	color:#00ADEF;  }
#clientpage 	.highlight a {	color:#93B343;	}

#locationlhs {
	width:235px;
	float:left;
	}

#locationlhs h4 {
	color:white;
	background-color:#93B343;
	padding:6px;
	margin-bottom:1px;
	}

#locationlhs h5 {
	color:#92B82E;
	font-size:1em;
	}

#locationlhs p {
	color:#717073;
	}

.locationbox {
	margin-bottom:1px;
	background-color:#DCDDDE;
	padding:6px;
	}

.locationspacer {
	background-color:#93B343;
	margin-bottom:1px;
}

.courselistrhs {
	width:405px;
	float:right;
	background-color:#DCDDDE;
	padding:5px;
	margin-bottom:1px;
	}

#courselistlhs {
	background-color:#DCDDDE;
	padding:5px;
	margin-bottom:10px;
	}

.courselistrhs h4 {

	}

#courselistwide {
	width:670px;
	background-color:#DCDDDE;
	}

.courselistrhs table, #courselistwide table {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	}

.courselistrhs th, #courselistwide th {
	font-weight:normal;
	vertical-align:top;
	color:#92B82E;
	}

.courselistrhs td, #courselistwide td {
	width:88px;
	color:#717073;
	vertical-align:top;
	}

.grey 	{ color:#717073; }	

#bookacourse label {
	color:#717073;
	display:block;
	}

#bookacourse fieldset {
	padding:10px;
	margin-bottom:10px;
	}

#bookacourse legend {
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	}
	
#footer {
	padding-top:10px;
	clear:both;
	}
#maincontentwide h2, #maincontentwide h4 {
	color: #62a7d1;
}

#maincontentwide h4 {
	font-weight:bold;
}
#mainmenu2 {
	padding-top: 37px;
}
#home #wrapper #submenu #news {
	width: 90%;
	float:left;
	margin-bottom:15px;

}
#home #wrapper #submenu #newsIcon {
	width: 10%;
	float: right;
}

#reference #wrapper #submenu #news {
	width: 90%;
	float:left;
	margin-bottom:15px;

}

#reference #wrapper #submenu #newsIcon {
	width: 10%;
	float: right;
}

#reference #wrapper #maincontent #NewsSubtitle {
	float: left;
	width: 100%;
	border-bottom:thin solid #BBBBBB;
}
#reference #wrapper #maincontent #NewsAbstract {
	float: left;
	width: 95%;
}
#reference #wrapper #maincontent #newslink {
	float: right;
	width: 5%;
}
#reference #wrapper #maincontent #newstitle {
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#reference #wrapper #rightcol {
	float: right;
}
#home #wrapper #rightcol {
	float: right;
}
#home #wrapper #maincontent #blog {

}

#home #wrapper #maincontent #leftBorder {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 5px;
}

#home #wrapper #rightcol #leftBorder {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 3px;
}

#reference #wrapper #rightcol #leftBorder {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #BBBBBB;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #BBBBBB;
	height: 3px;
}

