body {
	text-align:center;
	background-color: #bfbfbf;
	font: 90% "Verdana", Tahoma, Trebuchet MS, Helvetica;
	}
	
#outer {
	width:700px;
	margin:0px auto;
	text-align:left;
	padding:15px;
	background-color:#ffffff;
	}

#outer-editor {
	width:90%;
	margin: 15px auto;
	text-align:left;
	background-color:#bfbfbf;
	font: 90% "Verdana", Tahoma, Trebuchet MS, Helvetica;
	}

#mastHead { 
	left: 0; top: 0; 
	width: 100%; 
	height: 112px; 
	margin : 0; padding : 0; 
	} 

#canvas {
	width:90%;
	margin: 15px auto;
	}

#foot { border : solid; 
	border-width : 0.05em 0; 
	font-size : 84%; 
	text-align: left; 
	padding : 0.2em 0; 
	color : #99b; }


.d_tick-list li {
	list-style-type: none; 
	background: url("../images/red_tick.png") 0 3px no-repeat;
	padding: 0 0 4px 25px;
	}

.d_arrow-list li {
	list-style-type: none; 
	background: url("../images/bib-arrow.gif") 0 3px no-repeat;
	padding: 0 0 4px 25px;
	}

.d_clear	{
	  clear: both;
	  margin: 0;               /* keep flush with adjacent containers */
	  padding: 0;
	  height: 0;
	  overflow: hidden;
	}

.d_action { 
	  font-weight: bold; 
	  font-size: 175%; 
	  color : #cc0000; 
 	  text-align: center;
	}

.d_large { 
	  font-weight: bold; 
	  font-size: 120%; 
 	  text-align: center;
	}

.d_large-red { 
	  font-weight: bold; 
	  font-size: 120%; 
	  color : #cc0000; 
 	  text-align: center;
	}

.d_indent {padding-left : 75px;}

.d_small {font-size: small;}

#d_privacy { 
	  font-size: x-small; 
 	  text-align: left;
	}

blockquote {
	background: #ffffcc;
	color: #333;
	border: 1px dashed #cc0000;
	font-size: 85%; 
	padding: 10px;
	margin: 10px 5px;
	}

.d_print-only { display: none; }

.d_telephone { font-size: x-large; font-weight: bold; text-align: center; color: #1D84AF; }

#canvas #bodyText { padding : 0 3em 0.5em 3em; } 

h1 { font-size : xx-large; color : #1D84AF; text-align: center} 
h2 { font-size : 120%; margin-bottom : 0.1em; color : #1D84AF; } 
h3 { font-size : 120%; font-weight: 500; color : indigo; }

hr {
	border: none 0;
	border-top: 2px solid;/*the border*/
	width: 100%;
	height: 4px;/*whatever the total width of the border-top and border-bottom equal*/
   }

#canvas p { 
	margin-top : 0;
        letter-spacing: 0.5pt;
	line-height: 140%;
	} 

#canvas a:link {border-bottom: thin dotted indigo; color: indigo; text-decoration: none;}
#canvas a:visited { border-bottom: thin dashed indigo; color: indigo; text-decoration: none}
#canvas a:hover {text-decoration: underline; border-bottom: none }
#canvas a:active {border-bottom: thin dotted indigo; color: indigo; text-decoration: none}
#canvas p.image a:link { border-bottom: none; border: 0; }
#canvas p.image a:visited { border-bottom: none; border: 0; }

span.bib-item { font-size : 105%; font-weight: bold; color: #1D84AF; }
span.bib-icm-blue { font-size : 120%; color: blue; }
span.bib-icm-red { font-size : 120%; color: red; }
span.bib-icm-black { font-size : 120%; color: black; }
span.bib-cfl { font-size : 120%; color: #600554; }
span.bib-required { color: red; }

img.imageleft { float: left; margin-left: 10px; }
img.imageright { float: right; margin: 10px; padding-right:75px;}
img.imageonright { float: right; margin-left: 15px;}