* {
	margin: 0;
	padding: 0;
}

BODY {
	background-color: white;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #676767;
}

/* Avoids Firefox sites jumping as scrollbar appears on long pages and disappears on short pages */
BODY { overflow: -moz-scrollbars-vertical; }

DIV#container {
	width: 975px;
}

DIV#footer {
	width: 100%;
}

DIV#header {
	padding-left: 28px;
	padding-top: 20px;
}

DIV#logo {
	width: 533px;
	float: left;
}

DIV#toolbar {
	width: 378px;
	margin-left: 535px;
	height: 89px;
	background: URL(assessment/toolbar_background.gif) no-repeat bottom;
}
DIV#row1 {
	margin-left: 35px;
}
DIV#textsize {
	color: #003a76;
	font-size: 1em;
	font-weight: bold;
	float: right;
	height: 22px;
}
DIV#textsize2 {
	color: #003a76;
	font-size: 1em;
	font-weight: bold;
	float: right;
	margin-right: 79px;
	height: 22px;
}
DIV.padTxt {
	padding-top: 2px;
	float: left;
}
DIV#plusminus {
	margin-bottom: 0;
	float: left;
}
DIV#bookmark {
	width: 378px;
	height: 57px;
	overflow: hidden;
	padding-top: 23px;
	padding-left: 13px;
}
DIV#bookmark2 {
	width: 378px;
	height: 57px;
	overflow: hidden;
	padding-top: 15px;
	padding-left: 50px;
}
.marklet {
	float: left;
	width: 120px;
	color: #003a76;
}
.marklet IMG {
	margin-left: 15px;
	margin-right: 5px;
}
DIV.marklet A, DIV.marklet A:visited {
	text-decoration: none;
	color: #003a76;
	font-size: 1em;
}

DIV#photonav {
	padding-left: 25px;
	padding-top: 15px;
}

DIV#photobox {
	width: 522px;
	height: 208px;
	padding: 3px;
	background: URL(consultant/photo_frame.gif) no-repeat;
	float: left;
}

DIV#staffbox {
	width: 212px;
	height: 257px;
	padding-left: 2px;
	padding-top: 3px;
	background: URL(consultant/staffphoto_frame.gif) no-repeat;
	float: right;
}

DIV#mainnav {
	width: 378px;
	margin-left: 538px;
	height: 197px;
	background: URL(assessment/main_nav_background.gif) no-repeat top;
	padding-top: 13px;
	margin-top: 5px;
}
.currentnavitem {
	height: 20px;
}
.currentnavitem IMG, .navitem IMG, .titleitem IMG {
	margin-left: 12px;
	margin-right: 18px;
	float: left;
}
.navitem, .titleitem {
	height: 20px;
}

.titleitem {
	color: #003a76;
	font-size: 1.3em;
}
DIV#RSSBox {
	/* height: 211px; */
}

.padnav {
	float: left;
	padding-bottom: 3px;
}
DIV#mainnav A, DIV#mainnav A:visited {
	text-decoration: none;
	color: #003a76;
	font-size: 1.3em;
}

DIV#mainnav A:hover {
	text-decoration: none;
	color: Black;
}

DIV#contentbox {
	clear: both;
	padding-left: 40px; /* was 45px */
	margin-top: 6px; /* was 12 */
	margin-bottom: 75px;
	line-height: 150%;
}
DIV#contentleft {
	float: left;
	width: 500px;
}
DIV#contentright {
	width: 378px;
	margin-left: 523px; /* was 518px */
	background: URL(assessment/main_grid_background.gif) repeat-y top;
	padding-top: 18px;
}
DIV#padCopy {
	padding-left: 15px;
}

DIV#rowA, DIV#rowB {
}
.contentleft_one {
	width: 132px;
	color: #003a76;
	font-size: 1.3em;
	float: left;
}
.contentleft_two {
	margin-left: 140px;
	width: 356px;
	position: relative;
	z-index: 20;
}
.contentleft_three {
	width: 50px;
	color: #003a76;
	font-size: 1.3em;
	float: left;
	margin-left: -10px;
	margin-top: 18px;
}
.contentleft_four {
	margin-left: 57px;
	width: 435px;
	position: relative;
}
.contentleft_five {
	width: 0px;
	float: left;
}
.contentleft_six {
	margin-left: 0px; /* was 40 + 450 */
	width: 490px;
	position: relative;
}

DIV#overtext {
	position: absolute;
	top: 95px;
	left: 15px;
	width: 310px;
	z-index: 50;
	color: #003a76;
	height: 70px;
	overflow: hidden;
}
DIV#blogwidth {
	width: 227px;
}
P {
	margin-bottom: 1.2em;
}

.RollTitle {
	font-size: 150%;
}

.testimcopy {
	color: #003a76;
	font-weight: bold;
	margin-bottom: 0;
	width: 340px; /* 295 */
	margin-top: 1.5em;
}
.testimby {
	color: #003a76;
}

.contentleft_six #moveright {
	margin-left: 60px;
}

.contentleft_six #moveright .testimcopy {
	width: 370px;
}

/* Footer Styles */
DIV#footer {
	height: 109px;
	background: URL(assessment/footer_background.gif) repeat-x;
	overflow: hidden;
	clear: both;
}
DIV#links {
	padding-left: 22px;
	padding-top: 16px;
	float: left;
	color: #676767;
	font-weight: bold;
	line-height: 150%;
}
DIV#credits {
	margin-left: 610px;
	padding-top: 25px;
}

DIV#links A, DIV#links A:visited {
	text-decoration: none;
	color: #676767;
}
DIV#links A.hover {
	text-decoration: underline;
	color: Black;
}
DIV#links .nobold {
	font-weight: normal;
}
/* --- */

.todo {
	background-color: Yellow;
	margin-left: 50px;
	padding: 4px;
}

.marginpad {
	margin-left: 50px;
}

.title1 {
	color: #e88230;
	font-weight: bold;
	text-decoration: none;
}
.title2 {
	color: #2b9a70;
	font-weight: bold;
	text-decoration: none;
}
.title3 {
	color: #3d9aea;
	font-weight: bold;
	text-decoration: none;
}
.title4 {
	color: #cb007c;
	font-weight: bold;
	text-decoration: none;
}

A.readmore, A.readmore:visited {
	color: #003a76;
	text-decoration: none;
}

A.readmoreactive, A.readmoreactive:visited {
	color: #90b3db;
	text-decoration: none;
}

A.downloadlink, A.downloadlink:visited {
	color: #003a76;
	text-decoration: none;
}

A.downloadlink:hover {
	color: Black;
	text-decoration: none;
}

OL, UL {
	margin-left: 3em;
	margin-top: 1em;
	margin-bottom: 1em;
}

DIV#staffdetails {
	width: 240px;
	
}
DIV#staffphoto {
	width: 195px;
	height: 248px;
	float: right;
	margin-left: 10px;
}
P.staffname {
	color: #003a76;
	font-size: 1.3em;
	margin-bottom: 0;
}
P.staffjob {
	color: #003a76;
	margin-bottom: 1em;
	font-weight: bold;
}

A, A:visited {
	color: #003a76;
}

HR {
	margin-top: 1em;
	margin-bottom: 1em;
}

.goleft {
	margin-left: -15px;
}

.padTD {
	padding: 8px;
	text-align: left;
}

.inbox, .inredbox {
	width: 390px;
	padding: 5px;
	color: #676767;
	border: 1px solid silver;
}
.inredbox, .inredarea {
	background-color: pink;
}

.inarea, .inredarea {
	width: 390px;
	height: 10em;
	padding: 5px;
	border: 1px solid silver;
	color: #676767;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.reqd {
	color: red;
}

.sitemapUL {
	margin-top: 0;
	padding-top: 0;
}

.reducedwidth {
	padding-right: 30px;
}

#thisdrop {
	padding-top: 5px;
	margin-bottom: 1em;
	padding-left: 10px;
	color: #676767;
}

#thisdrop option {
	padding: 5px;
	padding-left: 10px;
}
