body {
	margin: 20 0 0 0;
	padding: 0;
	background-color: #cfd3d7;
	color: #000000;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 101%;
	}
	
#wrapper {
	width: 849px;
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#header {
	height: 168px;
	background-image:   url(graphics/header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
/* main table and column layout */		

table#main {
	background-color: #f0f0f0;
	}
			
table#main tr td.left {
	width: 153px;
	height: 100%;
	background-image:  url(graphics/leftcolumn.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
	}
	
table#main tr td.center {
	width: 497px;
	height: 100%;
	vertical-align: top;
	text-align: left;
	padding: 0 10px 0 15px;
	}
	
table#main tr td.center_nomargin {
	width: 696px;
	vertical-align: top;
	text-align: left;
	padding: 0 8px 0 8px;
	}
	
.link {
background:transparent url(newsite/images/bullets/link_bg.gif) no-repeat scroll right top;
color:#535353;
float:right;
font-size:12px;
margin-top:7px;
padding-right:18px;
text-transform:uppercase;
}
	
/* quadrants table nested within td left layouts for home page and courses page */

table#quads {
	width: 680px;
	vertical-align: top;
	}

table#quads tr td#nobox {
	width: 330px;
	text-align: left;
	height: 100%;
	vertical-align: top;
	}	

	
table#quads tr td#twobox {
	width: 330px;
	border: 1px solid #CC3300;
	background-color: #FFD7AF;
	text-align: center;
	height: 100%;
	vertical-align: top;
	}	

table#quads tr td#twobox.calendarboxhomepg {
	border: 1px solid #CC3300;
	background-color: #FFD7AF;
	background-image: url(graphics/calendar_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 20px;
	}

table#quads tr td#twobox.registerbox {
	border: 1px solid #2679E4;
	background-color: #CCFFFF;
	background-image: url(graphics/register_icon_for_box.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px; 
	}	

table#quads tr td#twobox.calendarbox {
	border: 1px solid #CC3300;
	background-color: #FFD7AF;
	background-image: url(graphics/calendar_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 20px;
	text-align: center;
	}

table#quads tr td#twobox.calendarboxspanish {
	border: 1px solid #CC3300;
	background-color: #FFD7AF;
	text-align: center;
	}

table#quads tr td#twobox.generalbox {
	border: 1px solid #2679E4;
	background-color: #CCFFFF;
	}


div#calendarbox {
	border: 1px solid #CC3300;
	background-color: #FFD7AF;
	text-align: center;
	width: 500px;
	}
			
table#quads tr td#threebox {
	width: 220px;
	height: 100%;
	vertical-align: top;
	text-align: left;
	}

/* table layout for spanish calendar */

table#spanishcalendar {
	width: 640px;
	height: 100%;
	vertical-align: top;
	}
		
table#spanishcalendar tr td#caldescription {
	width: 470px;
	height: 100%;
	vertical-align: top;
	}

table#spanishcalendar tr td#callogistics {
	width: 170px;
	height: 100%;
	vertical-align: top;
	}

table#spanishcalendar div#titlehighlight {
	border: 1px solid #CC3300;
	background-color: #FFD7AF;
	color: #black;
	font-weight: bold;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

table tr td span.homedesc {
	color: #black;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

table tr td span.caldetails {
	color: #black;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

table tr td span.homedate {
	color: #black;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}

table tr td span.time {
	color: #295569;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

table tr td span.calcost {
	color: #295569;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

table tr td span.caltime {
	color: #CC3300;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

table tr td span.homecost {
	color: #CC3300;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

table tr td span.smallcost {
	color: #CC3300;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
}

table tr td span.description {
	font-weight: normal;
	font-size: 11px;
	color: #383838;
	text-align: left;
}

/* for the right bulletin side when it exists */
table#main tr td#right {
	width:200px;
	vertical-align: top;
	}

table#bulletin {
	width: 200px;
	position: relative;
	top: 20px;
	}

table#bulletin tr td#videotop {
	background-image:  url(graphics/videobulletintop.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 200px;
	height: 34px;
	}
		
table#bulletin tr td#articletop {
	background-image:  url(graphics/articlebulletintop.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 200px;
	height: 34px;
	}

table#bulletin tr td#articletop.espanol {
	background-image:  url(graphics/articlebulletintop_espanol.jpg);
	}

table#bulletin tr td#center {
	background-image:  url(graphics/bulletincenter.jpg);
	background-position: top;
	background-repeat: repeat-y;
	width: 200px;
	height: 20px;
	}
	
table#bulletin tr td#bottom {
	background-image:  url(graphics/bulletinbottom.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 200px;
	height: 18px;
	}

table#bulletin tr td div#bulletintitle {
	width: 170px;
	position: relative;
	}

table#bulletin tr td p.smalltitle {
	font: bold .7em Arial, Helvetica, sans-serif;
	margin-bottom: .8em;
	margin-top: 0em;
	text-align: left;
	margin-left: 3px;
	}
	
table#bulletin tr td div#bulletin p a {
	color: #993366;
	}

/*end code for the right nav side */

	
/* General paragraph formatting for the main center body text */	
p.large {padding-left:5px;
font-size:75%;
line-height: 1.4em;
text-align:justify;}

p.largebrown {padding-left:5px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #660000;
line-height: 1.4em;
text-align:justify;}

.margintiny {margin-top:5px;}
.marginsmall {margin-top:10px;}
.margin {margin-top:20px;}
.margin40 {margin-top:40px;}
.margin50 {margin-top:50px;}

li.bluearrow {text-decoration:none; font-size:75%; font-weight:bold; line-height:1.4em; padding-left: 22px; margin:15px 20px 0 20px;}

li.redbullet {text-decoration:none; font-size:75%; font-weight:normal; line-height:1.4em; padding-left: 22px; margin:15px 20px 0 20px;}

li.redbullet a {color:#660000; text-decoration:none; font-weight:bold;}
li.redbullet a:hover {text-decoration:underline; color:#ca5979;}

.left { float:left; margin:0 10px 0 0;}
.right {float:right;}
.clear  { clear:both;}

.formbg {padding:12px; background-color:#FFFFCC; border:solid; border-color:#FF9900; border-width:thin;}
.contactform {padding:12px; border:solid; border-color:#000000; border-width:thin;}

p.form {padding-right:5px;
font-size:16px;
margin:5px;
color:#000000;
text-align:right;}

p.required {padding-right:5px;
font:normal 14px Arial, Helvetica, sans-serif;
color:#FF3399;
text-align:right;}


table#main tr td p#center {
	font-size: 75%;
	line-height: 1.4em;
	margin-top: 0em;
	margin-bottom: .5em;
	text-align: left;
	padding-left: 5px;
	}
table#main tr td p#darkred {
	font-size: 75%;
	line-height: 1.4em;
	margin-top: 0em;
	margin-bottom: .5em;
	text-align: left;
	padding-left: 5px;
	color: #CC0000;
	}

	
table#main tr td p#center.margin {
	margin-bottom: 1.8em;
	}
	
table#main tr td p#darkred.margin {
	margin-bottom: 1.8em;
	}
	
table#main tr td p#centersmall {
	font-size: 60%;
	line-height: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 5px;
	}
	
/* For bullet point listing of text in main body text */
div#bulletlist ul {
	font-size: 1em;
	line-height: 1.4em;
	margin-top: .5em;
	list-style: square outside url('graphics/icons/bullet.png');
	} 

div#bulletlist ul li {
	font-size: 75%;
	line-height: 1.4em;
	margin-top: .5em;
	list-style-image: url('graphics/icons/bullet.png')
	}

/* For the floating right submenu options in the inner pages of the site. Used in the about section */
div.banner {
  font-size: 80% /*smaller*/;
  font-weight: bold;
  color: #9A9A9A;
  line-height: 1.8em;
  text-align: left;
  float: left;
  width: 12em;
  margin: 0px 10px 10px 0px;
}

div.banner p {
  margin: 0 0 0 0; 
  padding: 0 0 0 0;
  font-family: Helvetica, sans-serif;
  text-align: center;
  background: #EABBFF;
  border: thin silver solid;
  color: #92278F;
}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a:first-child { border-top: none }
div.banner em { color: #CC0066; line-height: 1em  }

div.banner a:link { text-decoration: none; color: #92278F }
div.banner a:visited { text-decoration: none; color: white }
div.banner a:hover { background: #92278F; color: white }
div.banner a.current { background: #D31FC8; color: white }

/* End code for the floating right submenu options */

/* for the title of the dynacially generated practitioners directory */
div#righttitle {
	color: #CC9900;
	margin-top: 0em;
	margin-bottom: 0em;
	margin: 0px 30px 0px 0px;
	}

	
		
/* For the left top primary navigation */
div#primarynav {
	clear: left;
	width: 153px;
	height: 373px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
div#primarynav ul	{
	width: 153px;
	height: 373px;
	background:   url(graphics/leftnav.jpg);
	margin: 0;
	padding: 0;
	position: relative;
	}

div#primarynav ul.espanol	{
	background:   url(graphics/leftnav_espanol.jpg);
	}
	
div#primarynav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0px;	
	}

div#primarynav ul li, #primarynav a	{
	display: block;
	}

div#primarynav ul li a	{
	text-indent: -9999px;
	text-decoration: none;
	}


#nb1 {top: 0px; width: 153px;} #nb1 a { height: 48px;} div#primarynav ul li.nb1 {height: 48px;}

#nb2 {top: 48px; width: 153px;} #nb2 a { height: 27px;} div#primarynav ul li.nb2 {height: 27px;}

#nb3 {top: 75px; width: 153px;} #nb3 a { height: 27px;} div#primarynav ul li.nb3 {height: 27px;}

#nb4 {top: 102px; width: 153px;} #nb4 a { height: 27px;} div#primarynav ul li.nb4 {height: 27px;}

#nb5 {top: 129px; width: 153px;} #nb5 a { height: 27px;} div#primarynav ul li.nb5 {height: 27px;}

#nb6 {top: 156px; width: 153px;} #nb6 a { height: 48px;} div#primarynav ul li.nb6 {height: 48px;}

#nb7 {top: 204px; width: 153px;} #nb7 a { height: 169px;} div#primarynav ul li.nb7 {height: 169px;}


#nb1 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -373px no-repeat;}
#nb1 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -373px no-repeat;}

#nb2 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -421px no-repeat;}
#nb2 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -421px no-repeat;}

#nb3 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -448px no-repeat;}
#nb3 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -448px no-repeat;}

#nb4 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -475px no-repeat;}
#nb4 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -475px no-repeat;}

#nb5 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -502px no-repeat;}
#nb5 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -502px no-repeat;}

#nb6 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -529px no-repeat;}
#nb6 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -529px no-repeat;}

#nb7 a:hover {background: transparent url(graphics/leftnav.jpg) 0px -577px no-repeat;}
#nb7 a.espanol:hover {background: transparent url(graphics/leftnav_espanol.jpg) 0px -577px no-repeat;}


#nb1 a#current {background: transparent url(graphics/leftnav.jpg) 0px -746px no-repeat;}
#nb1 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -746px no-repeat;}

#nb2 a#current {background: transparent url(graphics/leftnav.jpg) 0px -794px no-repeat;}
#nb2 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -794px no-repeat;}

#nb3 a#current {background: transparent url(graphics/leftnav.jpg) 0px -821px no-repeat;}
#nb3 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -821px no-repeat;}

#nb4 a#current {background: transparent url(graphics/leftnav.jpg) 0px -848px no-repeat;}
#nb4 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -848px no-repeat;}

#nb5 a#current {background: transparent url(graphics/leftnav.jpg) 0px -875px no-repeat;}
#nb5 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -875px no-repeat;}

#nb6 a#current {background: transparent url(graphics/leftnav.jpg) 0px -902px no-repeat;}
#nb6 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -902px no-repeat;}

#nb7 a#current {background: transparent url(graphics/leftnav.jpg) 0px -950px no-repeat;}
#nb7 a#current.espanol {background: transparent url(graphics/leftnav_espanol.jpg) 0px -950px no-repeat;}

	
/* For the left bottom primary navigation */
div#primarynavbottom {
	clear: left;
	width: 153px;
	height: 157px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
div#primarynavbottom ul	{
	width: 153px;
	height: 157px;
	background:   url(graphics/bottomnav.jpg);
	margin: 0;
	padding: 0;
	position: relative;
	}

div#primarynavbottom ul.espanol	{
	background:   url(graphics/bottomnav_espanol.jpg);
	}
	

div#primarynavbottom ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0px;
	height: 23px;

	}

div#primarynavbottom ul li, #primarynavbottom a	{
	display: block;
	}

div#primarynavbottom ul li a	{
	text-indent: -9999px;
	text-decoration: none;
	}

#lb1 {top: 0px; width: 153px;} #lb1 a { height: 49px;} div#primarynavbottom ul li.lb1 {height: 49px;}

#lb2 {top: 49px; width: 153px;} #lb2 a { height: 27px;} div#primarynavbottom ul li.lb2 {height: 27px;}

#lb3 {top: 76px; width: 153px;} #lb3 a { height: 27px;} div#primarynavbottom ul li.lb3 {height: 27px;}

#lb4 {top: 103px; width: 153px;} #lb4 a { height: 27px;} div#primarynavbottom ul li.lb4 {height: 27px;}

#lb5 {top: 130px; width: 153px;} #lb5 a { height: 27px;} div#primarynavbottom ul li.lb5 {height: 27px;}



#lb1 a:hover {background: transparent url(graphics/bottomnav.jpg) 0px -157px no-repeat;}
#lb1 a.espanol:hover {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -157px no-repeat;}

#lb2 a:hover {background: transparent url(graphics/bottomnav.jpg) 0px -206px no-repeat;}
#lb2 a.espanol:hover{background: transparent url(graphics/bottomnav_espanol.jpg) 0px -206px no-repeat;}

#lb3 a:hover {background: transparent url(graphics/bottomnav.jpg) 0px -233px no-repeat;}
#lb3 a.espanol:hover {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -233px no-repeat;}

#lb4 a:hover {background: transparent url(graphics/bottomnav.jpg) 0px -260px no-repeat;}
#lb4 a.espanol:hover {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -260px no-repeat;}

#lb5 a:hover {background: transparent url(graphics/bottomnav.jpg) 0px -287px no-repeat;}
#lb5 a.espanol:hover {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -287px no-repeat;}


#lb1 a#current {background: transparent url(graphics/bottomnav.jpg) 0px -314px no-repeat;}
#lb1 a#current.espanol {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -314px no-repeat;}

#lb2 a#current {background: transparent url(graphics/bottomnav.jpg) 0px -363px no-repeat;}
#lb2 a#current.espanol {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -363px no-repeat;}

#lb3 a#current {background: transparent url(graphics/bottomnav.jpg) 0px -390px no-repeat;}
#lb3 a#current.espanol {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -390px no-repeat;}

#lb4 a#current {background: transparent url(graphics/bottomnav.jpg) 0px -417px no-repeat;}
#lb4 a#current.espanol {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -417px no-repeat;}

#lb5 a#current {background: transparent url(graphics/bottomnav.jpg) 0px -444px no-repeat;}
#lb5 a#current.espanol {background: transparent url(graphics/bottomnav_espanol.jpg) 0px -444px no-repeat;}

/* About Section subnav */
div#subpagenav {
	clear: left;
	width: 451px;
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
div#subpagenav ul	{
	width: 451px;
	height: 18px;
	background:  url(graphics/about_subnav.jpg);
	margin: 0;
	padding: 0;
	position: relative;
	}

div#subpagenav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -7px;
	}

div#subpagenav ul li, #subpagenav a	{
	height: 18px;
	display: block;
	}
div#subpagenav ul li a	{
	text-indent: -9999px;
	text-decoration: none;
	}


#sn1 {left: -16px; width: 75px;}

#sn2 {left: 60px; width: 95px;}

#sn3 {left: 155px; width: 100px;}

#sn4 {left: 255px; width: 94px;}

#sn5 {left: 349px; width: 90px;}


#sn1 a:hover {background: transparent url(graphics/about_subnav.jpg) -4px -17px no-repeat;}

#sn2 a:hover {background: transparent url(graphics/about_subnav.jpg) -80px -17px no-repeat;}

#sn3 a:hover {background: transparent url(graphics/about_subnav.jpg) -175px -17px no-repeat;}

#sn4 a:hover {background: transparent url(graphics/about_subnav.jpg) -275px -17px no-repeat;}

#sn5 a:hover {background: transparent url(graphics/about_subnav.jpg) -369px -17px no-repeat;}
	


/* header text for each page */

h1 { 
         font: bold 1.2em 'Lucida Grande', Arial, Helvetica, sans-serif;
         color: #330099;
         letter-spacing: -.05em;
		 margin-bottom: .5em;
		 margin-top: 0em;
		 padding-left: 10px;
   }

	
h2 { 
         font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
         color: #CC3300;
		 margin-bottom: 0px;
		 margin-top: 0px;
		 padding-left: 2px;
   }
 
h2.red { 
         font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
         color: #FF0000;
		 margin-bottom: 0px;
		 margin-top: 0px;
		 padding-left: 2px;
   }
   
h2.blue { 
         font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
         color: #330099;
		 margin-bottom: 0px;
		 margin-top: 0px;
		 padding-left: 2px;
   }
   
h3 {
         font: bold 15px 'Lucida Grande', Arial, Helvetica, sans-serif;
         color: #330099;
		 margin-bottom: 0em;
		 margin-top: 0em;
   }

h4 {
		font: bold 13px 'Lucida Grande', Arial, Helvetica, sans-serif;
		color: #CC9933;
		margin-bottom: 0;
		margin-bottom: 0;
		padding-left: 5px;
	}

/* Cool floating of headers and paragraphs !*/
h2.float-right-purple {/* header element float */
  float: right;
  width: 12em;/* em width variance by element*/
  margin: 0 0 0 .2em;
  padding: .5em .5em .5em .5em;
  background: #EABBFF;
  border: 1px solid #92278F; 
  color: #92278F;
  }

h2.float-left-purple {/* header element float */
  float: left;
  width: 12em;/* em width variance by element*/
  margin: 0 .2em 0 0;
  padding: .5em .5em .5em .5em;
  background: #EABBFF;
  border: 1px solid #92278F; 
  color: #92278F;
  }

table#main tr td  p.default-margin-purple {
  font-size: .8em;
  margin-top: ;/* undeclared default margin */
  margin-bottom: 0em;
  padding: 0.4em;
  border-top: 2px dotted #92278F;
  background: #F8E8FF;
  line-height: 1.4em;
  text-align: left;
  }

h2.float-right-blue {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: right;
  width: 12em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding: .5em .5em .5em .5em;
  background: #9DC6FB;
  border: 1px solid #2679E4;  
  color: #2679E4;
  }
  
h2.float-left-blue {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: left;
  width: 12em;/* em width variance by element*/
  margin: 0 .2em 0 0;
  padding: .5em .5em .5em .5em;
  background: #9DC6FB;
  border: 1px solid #2679E4;  
  color: #2679E4;
  }
  
table#main tr td  p.default-margin-blue {
  font-size: .8em;
  margin-top: ;/* undeclared default margin */
  margin-bottom: 0em;
  padding: 0.4em;
  border-top: 2px dotted #2679E4;
  background: #D3E4FB;
  line-height: 1.4em;
  text-align: left;
  }
  
h2.float-right-red {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: right;
  width: 12em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding: .5em .5em .5em .5em;
  background: #FFBFBF;
  border: 1px solid #FF0000;  
  color: #FF0000;
  }

h2.float-left-red {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: left;
  width: 12em;/* em width variance by element*/
  margin: 0 .2em 0 0;
  padding: .5em .5em .5em .5em;
  background: #FFBFBF;
  border: 1px solid #FF0000;  
  color: #FF0000;
  }
  
table#main tr td  p.default-margin-red {
  font-size: .8em;
  margin-top: ;/* undeclared default margin */
  margin-bottom: 0em;
  padding: 0.4em;
  border-top: 2px dotted #FF0000;
  background: #FFE5E5;
  line-height: 1.4em;
  text-align: left;
  }

h2.float-right-green {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: right;
  width: 12em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding: .5em .5em .5em .5em;
  background: #B2E4CA;
  border: 1px solid #00A651;  
  color: #00A651;
  }

h2.float-left-green {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: left;
  width: 12em;/* em width variance by element*/
  margin: 0 .2em 0 0;
  padding: .5em .5em .5em .5em;
  background: #B2E4CA;
  border: 1px solid #00A651;  
  color: #00A651;
  }
  
table#main tr td  p.default-margin-green {
  font-size: .8em;
  margin-top: ;/* undeclared default margin */
  margin-bottom: 0em;
  padding: 0.4em;
  border-top: 2px dotted #00A651;
  background: #D9F2E5;
  line-height: 1.4em;
  text-align: left;
  }

h2.float-right-magenta {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: right;
  width: 12em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding: .5em .5em .5em .5em;
  background: #F0B2D7;
  border: 1px solid #CD007A;  
  color: #CD007A;
  }

h2.float-left-magenta {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: left;
  width: 12em;/* em width variance by element*/
  margin: 0 .2em 0 0;
  padding: .5em .5em .5em .5em;
  background: #F0B2D7;
  border: 1px solid #CD007A;  
  color: #CD007A;
  }
  
table#main tr td  p.default-margin-magenta {
  font-size: .8em;
  margin-top: ;/* undeclared default margin */
  margin-bottom: 0em;
  padding: 0.4em;
  border-top: 2px dotted #CD007A;
  background: #F8D9EB;
  line-height: 1.4em;
  text-align: left;
  }

h2.float-right-yellow {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: right;
  width: 12em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding: .5em .5em .5em .5em;
  background: #FFF87F;
  border: 1px solid #EEDC00;  
  color: #EEDC00;
  }

h2.float-left-yellow {/* header element float */
  font: bold 1em 'Lucida Grande', Arial, Helvetica, sans-serif;
  float: left;
  width: 12em;/* em width variance by element*/
  margin: 0 .2em 0 0;
  padding: .5em .5em .5em .5em;
  background: #FFF87F;
  border: 1px solid #EEDC00;  
  color: #EEDC00;
  }
  
table#main tr td  p.default-margin-yellow {
  font-size: .8em;
  margin-top: ;/* undeclared default margin */
  margin-bottom: 0em;
  padding: 0.4em;
  border-top: 2px dotted #EEDC00;
  background: #FFFCCC;
  line-height: 1.4em;
  text-align: left;
  }
 
span.cap-g {
  float: left; 
  font-size: 1.7em;
  padding: .15em .15em .15em .15em;
  margin: 0 0.15em 0 0; 
  background: #9DC6FB;
  border: 2px outset #2e8b57;
  }
  
.highlight {
	background-color: #92278F;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
	
img.topmargin {
	margin: 5px 0px 0px 0px;
	}
	
/* Different ways to display images with floating */	
table#main tr td img.floatleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}

table#main tr td img.floatleft_nomargin {
	float: left;
	margin: 0px 0px 0px 0px;
	}

table#main tr td img.floatright {
	float: right;
	margin: 0px 20px 10px 10px;
	}

table#main tr td img.floatright_nomargin {
	float: right;
	margin: 0px 0px 0px 0px;
	}

table#main tr td img.floatrightimageheader {
	float: right;
	margin: 30px 30px 0px 0px;
	}

table#main tr td img.floatrightspanishbutton {
	float: right;
	margin: 20px 20px 0px 0px;
	}

/* End different ways to display images with floating */

a.bookmark {
	color: #CC3300;
	text-decoration: none;
	}

