body {margin: 0;}

#mainbody { 
	position : absolute;
	left : 199px;
	width : 795px;
}

#canvas { 
	margin : 0;
	padding : 0; 
}

html>body #canvas { 
	/*height : auto;*/
}

#canvas ul { 
	margin : .5em 0 .75em 40px;
	padding : 0;
}

fieldset {
	border: none;
	padding: 0;
}


/*-- CONTENT --*/

#content {
	margin : 0;
	padding-top : 1.2em;
	float: left;
	width : 70.5%;
}
 
html>body #content {width : 70.5%;}

#content li {padding-bottom: 5px;}

/*-- END OF CONTENT --*/


/*-- TEXTBOXES --*/

#canvas div.textbox {
	margin : 0.25em 0.25em 0.25em 0;
	padding: 0.25em 0.25em 0.25em 0;
}

#leftcol div.textbox, #rightcol div.textbox, #header div.textbox { margin-top : 1.2em;}

#content div.boxcontent, #content div.banner_box {margin-bottom: 1.4em} 

#canvas div.boxcontent {
	padding-left: 0.75em;
	border: solid 1px #c4c4c4;
}

#canvas div.speech_boxcontent {
	padding: 0.55em 0 0 0;
	margin-bottom: 1em;
}

.banner_box_2 {padding-left:3px; margin-bottom: .7em; margin-right: 0.25em;} 
    
html>body #rightcol div.textbox, html>body #header div.textbox{margin-top : 1.4em;}


/*-- END OF TEXTBOXES --*/


/* HEADER */

#header {
	width: 100%;
	height: 200px;
	float: left;
	margin-left: 0;
	margin-top: 1.2em;
	position: relative;
}
  
html>body #header {width : 100%;}
  
#noscript_header {height: 200px;}

#tagline {
	width: 60%;
	position: absolute;
	bottom: 40px;
	left: 60px;
}

#search_date { 
	position: absolute;
  	bottom: 0;
  	right: 0;
}

#search_date form {
	padding: 0;
	margin:0;
}

#breadcrumb {
	float: left;
	width: 100%;
}
  
html>body #breadcrumb {
	width : 100%;
}

#breadcrumb ul{
	margin: 0 5px 0 0;
	padding: 0;
}

#breadcrumb li{
	display: inline;
	padding: 0;
}

/* END OF HEADER */


/* LEFT COLUMN SETTINGS */

#leftcol {
	position : relative;
	left: 20px;
	margin-top : 20px;
	float: left;
	width: 158px;
}

#logo {height: 176px;}

#leftcol div.textbox {margin: 0;}

#leftcol div.textbox h2, #leftcol div.textbox p {padding : 0.125em;}

#leftcol ul {
  	margin-left: 5px;
  	padding-left: 20px;
  	margin-right: 10px;
}

#leftcol ul ul{margin-top: 10px;}
  
#leftcol li {padding-bottom: 5px;}

/* RIGHT COLUMN SETTINGS */ 

#rightcol {
	margin-right: 0;
	float: right;
	width: 28%;
	padding-top: 1.2em;
}

#rightcol div.textbox {padding: 0;}

#rightcol ul, #content div.boxcontent ul, #content div.speech_boxcontent ul {
  	margin: 0;
  	padding: 5px 5px 0 10px;
}

#rightcol li {padding-bottom: 5px;}

/*-- FOOTER --*/

#footer {
	margin : 0; 
	padding:0;
	width : 100%; 
}
   
#footer ul {
	margin:  0;
	padding: 3px 0 ;
}

#footer li {
	display: inline;
	padding: 0 1%;
}

#footer_2 {
	margin : 0; 
	width : 100%;
}

#footer_2 ul {
	margin: 0;
	padding: 3px 0;
}

#footer_2 li {
	display: inline;
	padding: 0 1%;
}

/*-- END OF FOOTER --*/

/*-- BOXES --*/

div.boxtop div hr, div.boxbottom div hr {display : none;} 
  
div.boxcontent {padding : 0 0.125em;}

div.boxcontent hr { 
  	margin: 5px 5px 10px;
  	padding: 0; 
  	width: 90%
}

div.boxheader {padding: 0;}

#leftbox, #rightbox {
	width: 50%;
	float: left;
}

/*-- END OF BOXES --*/


/*-- TABLES --*/

table {margin: 5px 0 15px 0;}

tr.standard th {padding: 5px 5px 4px 3px;}

/*-- END OF TABLES --*/

/*-- FORMS --*/
fieldset {
	margin: 0 0 10px 0;
	padding: 10px 10px 5px 10px;
	background: #F1EBEE;
}

fieldset input, textarea {
	width: 55%;
	margin: 0;
}

fieldset select {
	width: 55.9%; 
	margin: 0;
}

fieldset label {
	text-align:left;
	width:35%;
	float:left;
}

fieldset legend {display: none;}

fieldset p {clear: left;}

.err {
	color: red;
	text-indent: -999em !important;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0
}

.err_visible {
	color: red;
	
}

.check_left, .check_right {
	text-align:left;
	float: left;
}

/*-- END OF FORMS --*/

#dummy {
	clear: both;
	position: relative;
	margin: 0;
	padding: 0;
}

#dummy hr { 
	margin: 0;
	padding: 0;
	height: 0.0625em;
	color: #fff;
	background: #fff;
	border: none;
} 
    
#fudge {
	position: absolute;
	left: 20px;
	top: -1px;
	width: 158px;
	height: 20px;
	clip: rect(0,158px,20px,0);
	background: #fff;} 

#fudge hr { display : none; } 

/*--- Org Chart --*/
ul.org_chart{width: 80%;font-size: .9em;}
ul.org_chart ul, ul.org_chart ul ul {width: 100%}
ul.org_chart, ul.org_chart ul, ul.org_chart ul ul {
	list-style: none;
	text-align: center;
	margin:0!important;
	padding:0!important;
}
ul.org_chart img {
	padding: 5px 0;
}
.org_directors {margin: 20px 0!important;display:block}
ul.org_chart li li.org_1col {width: 100%}
ul.org_chart li li.org_2col {width: 49%}
ul.org_chart li li.org_4col {width: 24%}
ul.org_chart li li {
	width: 32%;
	float: left;
	margin-right: 0.5%
}
ul.org_chart li li li {
	width: 100%;
}
li.beddington_li {position: relative;margin-left: 420px;margin-bottom: -200px; width: 90px}
.beddington {
	position:relative;top:-580px;left: 20px
}

/*----PRINT------*/
@media print {
#leftcol, #header, #breadcrumb, #rightcol, #footer, #footer_2 {display:none;}
#mainbody { 
	position : absolute;
	left : 10px;
	width : 795px;
}
}
/*---- Publications bar -----*/
#masterHead {
	width: 795px;
	float: left;
	margin: 0;
	padding-top: 15px;
}
#masterHead_border {
	width: 795px;
	float: left;
	padding: 2px 0;
	border-top: 1px solid #94004F;
	border-bottom: 1px solid #94004F;
}
#masterHead h1 {
	float: left;
	margin : 0;
	padding : 0.15em 0 0 0!important;
}
#masterHead ul {
	padding: 5px 0;
	margin: 0 0.25em 0 0;
	float: right;
}
#masterHead li {
	padding:4px;
	margin-left:4px;
}

