*				{
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}
body                            {
                      text-align: center;
                     font-family: Arial, "Liberation Sans", Freesans, Helvetica, sans-serif;
                       font-size: 76%;
                     line-height: 140%;
                     font-weight: normal;
                         padding: 0 0 0 0;
                          border: 0 none;
                          margin: 0 0 0 0;
                               	}

.layout				{
			position: relative;
			   clear: both;
			    left: 0;
			     top: 0;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

a:link				{
			   color: #34399f;
		 text-decoration: none;
			 outline: none;
				}
a:visited			{
			   color: #666699;
		 text-decoration: none;
			 outline: none;
				}
a:hover,
a:active,
a:focus				{
                           color: #5158f7;
                 text-decoration: none;
                         outline: none;
                                }

h1				{
			   width: 100%;
			position: relative;
			     top: 0;
			    left: 0;
			   color: #666666;
		       font-size: 100%;
		     font-weight: 600;
		      text-align: left;
			 padding: 0 0 0 0;
		      border-top: 0 none;
		    border-right: 0 none;
		   border-bottom: 1px solid #999999;
		     border-left: 0 none;
			  margin: 0 0 0.5em 0;
				}
#header_title h1                {
                           color: #000000;
                     font-weight: 600;
                       font-size: 150%;
                      text-align: left;
                         padding: 0.6em 0 0.6em 0;
                          border: 0 none;
                          margin: 0 0 0 0;
                                }

h1 a				{
		           color: #666666;
		 text-decoration: none;
			 outline: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

h2				{
			 display: block;
		       font-size: 100%;
		     font-weight: 600;
			   color: #000000;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0.1em 0 1.0em 0;
				}
h2 a				{
		           color: #666666;
		 text-decoration: none;
			 outline: none;
				}

h3				{
			 display: block;
		       font-size: 100%;
		     font-weight: 600;
			   color: #000000;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0.1em 0 1.0em 0;
				}
h3 a				{
		           color: #666666;
		 text-decoration: none;
			 outline: none;
				}

hr				{
			 display: block;
			   width: 100%;
			  height: 1px;
			 padding: 0 0 0 0;
		      border-top: 1px solid #999999;
		    border-right: 0 none;
		   border-bottom: 0 none;
		     border-left: 0 none;
			  margin: 0.1em 0 0.6em 0;
				}

.content_body_wide > img,
.content_body_narrow > img,
.content_body_wide img,
.content_body_narrow img	{
			   width: 100%;
			position: relative;
			     top: 0;
			    left: 0;
			 padding: 1px 0 1px 0;
		      border-top: 1px solid #999999;
		    border-right: 0 none;
		   border-bottom: 1px solid #999999;
		     border-left: 0 none;
			  margin: 0 0 0 0;
				}

p				{
			   float: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 1em 0;
				}
p.packed			{
			  margin: 0 0 0 0;
				}


ul				{
			 display: block;
		 list-style-type: none;
			   float: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 1em 0;
				}
li				{
			 display: block;
			   float: none;
		 list-style-type: none;
	     list-style-position: outside;
/*                background-image: url("/layout/dot.gif"); */
               background-repeat: no-repeat;
           background-attachment: scroll;
             background-position: 0.55em 0.44em;
                         padding: 0 0 0 1.6em;
                          border: 0 none;
                          margin: 0 0 0.2em 0;
				}
li img				{
			  margin: 0.25em 0 0.25em !important;
				}

ul.roman li			{
			 display: list-item;
		 list-style-type: lower-roman;
	     list-style-position: outside;
		background-image: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0.25em 2.4em;
				}

#more li			{
			 display: block;
			   float: none;
		 list-style-type: none;
	     list-style-position: outside;
/*                background-image: url("/layout/dot.gif"); */
               background-repeat: no-repeat;
           background-attachment: scroll;
             background-position: 0.11em 0.44em;
                         padding: 0 0 0 0.8em;
                          border: 0 none;
                          margin: 0 0 0.2em 0;
				}
ul.roman li.heading,
li.heading			{
			 display: block;
			   float: none;
		 list-style-type: none;
	     list-style-position: outside;
		background-image: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

dl				{
			 display: block;
		 list-style-type: none;
			   float: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 1em 0;
				}
dt				{
			 display: block;
			   float: none;
		 list-style-type: none;
	     list-style-position: outside;
		background-image: none;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0.2em 0;
				}
dd				{
			 display: block;
			   float: none;
		 list-style-type: none;
                         padding: 0 0 0 1.6em;
                          border: 0 none;
                          margin: 0 0 1em 0;
				}

.item				{
			 display: block;
			position: relative;
			     top: 0;
			    left: 0;
			 padding: 0 0 0 9.0em;
			  border: 0 none;
			  margin: 0 0 1.0em 0;
				}
.item img			{
			 display: block;
			position: absolute;
			     top: 0;
			    left: 0;
			   width: 8.0em !important;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

table				{
		       font-size: 100%;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 1em 1.6em;
			 outline: none;
		 border-collapse: collapse;
		  border-spacing: 0;
		     empty-cells: show;
				}
tr, td				{
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
		 border-collapse: collapse;	
		  vertical-align: top;
		      text-align: left;
				}

table.boxes			{
		 border-collapse: separate;
		  border-spacing: 2px;
				}

table.personlist		{
		          border: 1px solid #d3d3d3;
		 border-collapse: collapse;
		  border-spacing: 2px;
				}

th.personlist			{
			  border: 1px solid #d3d3d3;
				}
tr.personlist			{
			  border: 1px solid #d3d3d3;
				}


td.personlist			{
			  border: 1px solid #d3d3d3;
				}

.topborder			{
		      border-top: 1px solid #999999;
		    border-right: 0 none;
		   border-bottom: 0 none;
		     border-left: 0 none;
		 border-collapse: collapse;
				}
.rightborder			{
		      border-top: 0 none;
		    border-right: 1px solid #999999;
		   border-bottom: 0 none;
		     border-left: 0 none;
		 border-collapse: collapse;
				}
.toprightborder			{
		      border-top: 1px solid #999999;
		    border-right: 1px solid #999999;
		   border-bottom: 0 none;
		     border-left: 0 none;
		 border-collapse: collapse;
				}

.indent				{
			 padding: 0.25em 0 0.25em 1.6em;
				}

.underline			{
		 text-decoration: underline;
				}

img.at				{
			 display: inline;
			   width: 0.90em !important;
			  height: 1.05em !important;
		  vertical-align: middle;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
			 outline: 0 none;
				}

img.spacer			{
			 display: inline;
			   width: 1px !important;
			  height: 1px !important;
		      text-align: center;
		  vertical-align: middle;
			 padding: 0 0 0 0 !important;
			  border: 0 none  !important;
			  margin: 0 0 0 0 !important;
			 outline: 0 none  !important;
				}


.noborder                       {
                         padding: 0 0 0 0;
		          border: 0 none;
                          margin: 0 0 0 0;
                         outline: none;
                                }
.border				{
			 padding: 0.2em 0.8em 0.2em 0.8em;
			  border: 1px solid #999999;
			  margin: 0 0 0 0;
		 border-collapse: collapse;
			 outline: none;
				}
td.noborder			{
			 padding: 0.2em 0.8em 0.2em 0.8em;
			  border: 0px none;
			  margin: 0 0 0 0;
		 border-collapse: collapse;
			 outline: none;
				}

td.spacer			{
			 padding: 0 0 0 0 !important;
			  border: 0px none !important;
			  margin: 0 0 0 0 !important;
			 outline: none !important;
				}
td.spacer img			{
			   width: 1px !important;
			  height: 1px !important;
			 padding: 0 0 0 0 !important;
			  border: 0px none !important;
			  margin: 0 0 0 0 !important;
			 outline: none !important;
				}



.middle				{
		  vertical-align: middle;
				}
.bottom				{
		  vertical-align: bottom;
				}
.center				{
		      text-align: center;
				}
.right				{
		      text-align: right;
		   padding-right: 1.6em;
				}

.gray				{
		      background: #999999;
				}

table.diagram			{
			 padding: 0.5em 0.5em 0.5em 2.5em;
			  border: 0 none;
		 border-collapse: separate;
		  border-spacing: 0;
			  margin: 0 0 0 0;
				}

table.diagram td 		{
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

td.top_left			{ vertical-align: top;    text-align: left;   }
td.top_center			{ vertical-align: top;    text-align: center; }
td.top_right			{ vertical-align: top;    text-align: right;  }
td.middle_left			{ vertical-align: middle; text-align: left;   }
td.middle_center		{ vertical-align: middle; text-align: center; }
td.middle_right			{ vertical-align: middle; text-align: right;  }
td.bottom_left			{ vertical-align: bottom; text-align: left;   }
td.bottom_center		{ vertical-align: bottom; text-align: center; }
td.bottom_right			{ vertical-align: bottom; text-align: right;  }

.redarea			{ background: #ffefdf; padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #dfaf7f; margin: 0 0 0 0;
				  text-align: center; vertical-align: middle; }

.redhead			{ background: #f7dfb7;
				  padding: 0.5em 0.5em 0.5em 0.5em;
				  border: 1px solid #dfaf7f;
				  margin: 0 0 0 0;
				  text-align: center;
				}
.redbody			{ background: #ffefdf;
				  padding: 0.5em 0.5em 0.5em 0.5em;
				  border: 1px solid #dfaf7f; border-top: 0 none;
				  margin: 0 0 0 0;
				  text-align: center;
				}

.redpipe_none			{ background: url("/layout/redpipe-none.png")                scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up			{ background: url("/layout/redpipe-up.png")                  scroll no-repeat  50% 100%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_down			{ background: url("/layout/redpipe-down.png")                scroll no-repeat  50%   0%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_left			{ background: url("/layout/redpipe-left.png")                scroll no-repeat 100%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_right			{ background: url("/layout/redpipe-right.png")               scroll no-repeat   0%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_down		{ background: url("/layout/redpipe-up-down.png")             scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_down_left		{ background: url("/layout/redpipe-up-down-left.png")        scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_down_right		{ background: url("/layout/redpipe-up-down-right.png")       scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_down_left_right	{ background: url("/layout/redpipe-up-down-left-right.png")  scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_left		{ background: url("/layout/redpipe-up-left.png")             scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_right		{ background: url("/layout/redpipe-up-right.png")            scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_up_left_right		{ background: url("/layout/redpipe-up-left-right.png")       scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_down_left		{ background: url("/layout/redpipe-down-left.png")           scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_down_right		{ background: url("/layout/redpipe-down-right.png")          scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_down_left_right	{ background: url("/layout/redpipe-down-left-right.png")     scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.redpipe_left_right		{ background: url("/layout/redpipe-left-right.png")          scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }

.bluearea			{ background: #dfefff; padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #7fafdf; margin: 0 0 0 0;
				  text-align: center; vertical-align: middle; }

.bluehead			{ background: #bfcfff;
				  padding: 0.5em 0.5em 0.5em 0.5em;
				  border: 1px solid #7fafdf;
				  margin: 0 0 0 0;
				  text-align: center;
				}
.bluebody			{ background: #dfefff;
				  padding: 0.5em 0.5em 0.5em 0.5em;
				  border: 1px solid #7fafdf; border-top: 0 none;
				  margin: 0 0 0 0;
				  text-align: center;
				}

.bluepipe_none			{ background: url("/layout/bluepipe-none.png")               scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up			{ background: url("/layout/bluepipe-up.png")                 scroll no-repeat  50% 100%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_down			{ background: url("/layout/bluepipe-down.png")               scroll no-repeat  50%   0%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_left			{ background: url("/layout/bluepipe-left.png")               scroll no-repeat 100%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_right			{ background: url("/layout/bluepipe-right.png")              scroll no-repeat   0%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_down		{ background: url("/layout/bluepipe-up-down.png")            scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_down_left		{ background: url("/layout/bluepipe-up-down-left.png")       scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_down_right		{ background: url("/layout/bluepipe-up-down-right.png")      scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_down_left_right	{ background: url("/layout/bluepipe-up-down-left-right.png") scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_left		{ background: url("/layout/bluepipe-up-left.png")            scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_right		{ background: url("/layout/bluepipe-up-right.png")           scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_up_left_right		{ background: url("/layout/bluepipe-up-left-right.png")      scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_down_left		{ background: url("/layout/bluepipe-down-left.png")          scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_down_right		{ background: url("/layout/bluepipe-down-right.png")         scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_down_left_right	{ background: url("/layout/bluepipe-down-left-right.png")    scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.bluepipe_left_right		{ background: url("/layout/bluepipe-left-right.png")         scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }

.greyarea			{ background: #f7f7f7; padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #afafaf; margin: 0 0 0 0;
				  text-align: center; vertical-align: middle; }

.greyhead			{ background: #e7e7e7;
				  padding: 0.5em 0.5em 0.5em 0.5em;
				  border: 1px solid #afafaf;
				  margin: 0 0 0 0;
				  text-align: center;
				}
.greybody			{ background: #f7f7f7;
				  padding: 0.5em 0.5em 0.5em 0.5em;
				  border: 1px solid #afafaf; border-top: 0 none;
				  margin: 0 0 0 0;
				  text-align: center;
				}

.greypipe_none			{ background: url("/layout/greypipe-none.png")               scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up			{ background: url("/layout/greypipe-up.png")                 scroll no-repeat  50% 100%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_down			{ background: url("/layout/greypipe-down.png")               scroll no-repeat  50%   0%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_left			{ background: url("/layout/greypipe-left.png")               scroll no-repeat 100%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_right			{ background: url("/layout/greypipe-right.png")              scroll no-repeat   0%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_down		{ background: url("/layout/greypipe-up-down.png")            scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_down_left		{ background: url("/layout/greypipe-up-down-left.png")       scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_down_right		{ background: url("/layout/greypipe-up-down-right.png")      scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_down_left_right	{ background: url("/layout/greypipe-up-down-left-right.png") scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_left		{ background: url("/layout/greypipe-up-left.png")            scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_right		{ background: url("/layout/greypipe-up-right.png")           scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_up_left_right		{ background: url("/layout/greypipe-up-left-right.png")      scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_down_left		{ background: url("/layout/greypipe-down-left.png")          scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_down_right		{ background: url("/layout/greypipe-down-right.png")         scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_down_left_right	{ background: url("/layout/greypipe-down-left-right.png")    scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
.greypipe_left_right		{ background: url("/layout/greypipe-left-right.png")         scroll no-repeat  50%  50%; padding: 0 0 0 0; border: 0 none; margin: 0 0 0 0; }
