/******************************************************************************
* profile
*****************************************************************************/
div.profile {
	float:left; width:500px; padding-bottom:20px;
	background-image:url(../images/profile-dotted-line.gif);
	background-position:bottom left; background-repeat:no-repeat;
}

div.profile-left {
	width:157px; height:193px; float:left;
}

div#ianCasselton.profile-left { background-image:url(../images/ianCasselton.jpg); }
div#andyKnight.profile-left { background-image:url(../images/andyKnight.jpg); }
div#hannahCole.profile-left { background-image:url(../images/hannahCole.jpg); }
div#claireSharp.profile-left { background-image:url(../images/claireSharp.jpg); }

div.profile-right {
	width:340px; float:right;
}

div#normal-page-left div.profile h2 { font-size:10px; margin:12px 0px 10px 0px; }

div.profile h2 span { font-size:16px; }

div#normal-page-left div.profile p { margin:0px 0px 0px 0px; line-height:20px;}

div#normal-page-left div.profile p.callInstructor {
	display:block; float:left; width:90%; clear:both; font-weight:bold; margin-left:9px;
}

html>body div#normal-page-left div.profile p.callInstructor { margin-left:18px; }

p.callInstructor span {
	color:#d60000;
}

div#normal-page-left div.profile p.arrows {
	display:block; width:300px; height:30px;
	background-image:url(../images/blue-arrows.gif);
	background-position:right top; background-repeat:no-repeat;
}

div#normal-page-left div.profile p.arrows a {
	float:right; display:block; width:70px; height:20px;
}

div#normal-page-left div.profile p.arrows span { display:none; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper-inst {
	width:541px; margin:26px auto 0px auto;
}

* html div#wrapper-inst { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-inst-i {
	float:left; width:541px; margin:0px; text-align:left;
	background-color:#ffffff;
	background-image:url(../images/wrapper-inst-bg.jpg);
}

div#wrapper-inst-ii {
	float:left; width:541px; margin:0px; text-align:left; padding-bottom:20px;
	background-image:url(../images/wrapper-inst-bbg.jpg);
	background-position:bottom left; background-repeat:no-repeat;
}

/******************************************************************************
* header
*****************************************************************************/
div#header-inst {
	float:left; width:541px; height:139px; margin-bottom:10px;
	background-image:url(../images/header-inst-bg.gif);
	background-repeat:no-repeat;
}

p.inst-header {
	display:block; width:244px; height:18px; float:right; margin-top:68px; clear:both;
}

p#andy-knight.inst-header {
	background-image:url(../images/header-inst-andy-knight.jpg);
}

p#ian-casselton.inst-header {
	background-image:url(../images/header-inst-ian-casselton.jpg);
}

p#tip-of-the-month.inst-header {
	background-image:url(../images/header-inst-tip-of-the-mont.jpg);
}

p.inst-header span { display:none; }

p#inst-back-link {
	display:block; width:105px; height:23px; float:right; margin-top:22px; clear:both;
}

p#inst-back-link a {
	display:block; width:40px; height:23px; float:left;
}

p#inst-back-link a span { display:none; }

/******************************************************************************
* body-outer-inst
*****************************************************************************/
div#body-outer-inst {
	float:left; width:421px; margin-left:30px;
}

html>body div#body-outer-inst { margin-left:60px; }

div#body-outer-inst p { margin-left:15px; line-height:15px; }

div#body-outer-inst h2 { margin-left:15px; }

div#body-outer-inst p#backToTopLink { text-align:center; }

div#body-outer-inst p#backToTopLink a { margin-top:30px; margin-bottom:30px; color:#aaaaaa; }

/******************************************************************************
* other
*****************************************************************************/
div#normal-page-left h2.tipOfTheMonth {
	display:block; float:left; color:red; margin-left:9px; font-size:16px; margin-top:20px;
}

html>body div#normal-page-left h2.tipOfTheMonth { margin-left:18px; }

div#normal-page-left p.tipOfTheMonth {
	display:block; float:left; width:90%; margin-left:9px;
}

html>body div#normal-page-left p.tipOfTheMonth { margin-left:18px; }

p.tipOfTheMonth a {
	font-weight:bold; color:#000000;
}

/******************************************************************************
* inst-footer
*****************************************************************************/
div#inst-footer {
	width:531px; margin:10px auto 10px auto;
	background-color:#ffffff;
}

div#inst-footer p, div#inst-footer p a { color:#8f8f8f; }

div#inst-footer p a { text-decoration:none; }

div#inst-footer p a:hover { text-decoration:underline; }

div#inst-footer p#footer-left {
	float:left; width:300px;
}

div#inst-footer p#footer-right {
	float:right; width:100px;
}