body {
	font: 0.8em/1.3 arial, helvetica, serif;
       background-color: #F9D4A2;
	text-align: center;
	padding: 0;
	margin: 0.5em;
}

	  
	  /* headings */
      H1 { font-size: 1.6em; font-weight: bold; }
      H2 { font-size: 1.4em; font-weight: bold; }
      H3 { font-size: 1.2em; font-weight: bold; text-align: center; font-variant: small-caps; }
      H4 { font-size: 1em; font-weight: bold; font-variant: small-caps; }
      H5 { font-size: .8em; font-weight: bold; }
      H6 { font-size: .7em; font-weight: bold; }
	  
	  /* links */
	  
	  
      fieldset 
	  {background-color: #FEECD6;
	  }
      legend 
	  { background-color: #FEECD6;
	    border:1px solid black;
	  }

      .contactelement legend 
	  {background-color: #FEECD6;
	    border:1px solid gray;
		padding: 0 0.5em;
	  }
	  .smallText { font-size: 0.9em; }
	  
	  /* links */
	  /* a:visited { color: #FFFFFF; }
      a:active { color: #FFFFFF; } */

	  .te_header
	  {
	background-color: #490b0c;
	width: 800px;
	  }
	  
	  .te_top_menu
	  {background-color: #F9D4A2;
	  text-align: center;
	  }
	  
#container {
/*	width: 49.25em; */
	width: 100%; 
	background: #F9D4A2;
/*	text-align: left; */
	text-align: center; 
	border: 0px solid #490b0c;
	margin: 0.9em auto;
}

.btm_links #container
{
  text-align:center;
}

#nav, #nav ul {
	width: 49.25em;
	float: left;
	list-style: none;
	line-height: 1;
	background: #f6ede2;
	font-weight: bold;
	padding: 0;
	border: solid #490b0c;
	border-width: 1px;
	margin: 0 0 0 0;
}

#nav a {
	background: #f6ede2;
	display: block;
	width: 6.8em;
	color: #490b0c;
	text-decoration: none;
	padding: 0.25em 0 0.25em 0.1em;
	margin: 0;
}

#nav a.daddy {
	background: url(../images/rightarrow2.gif) right no-repeat;
}

#nav li {
	color: #490b0c;
	float: left;
	padding: 0.25em 0 0.25em 0.1em;
	width: 6.8em;
	margin: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	border-width: 0.1em;
	margin: 0.25em 0;
	background: #f6ede2;
/*	opacity: .95;
*/
}

/* This is to make opacity work in IE. */
/*
* html #nav li ul {
	background-color: transparent;
}
* html #nav li li {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
}
*/

#nav li li {
	/* padding-right: 0.5em;
	margin-right:0.5em; */
}

#nav li ul {
	padding-right: 0;
	margin-right: 0.2em;
	width: 7.2em;
}

#nav li ul li  {
	width: 7em;
}

#nav li ul li a {
	width: 7em;
}

#nav li ul li ul {
	width: 14.2em;
}

#nav li ul li ul li {
	width: 14.5em;
}

#nav li ul li ul li a {
	width: 14.5em;
}

#nav li ul ul {
	margin: -1.4em 0 0 7.1em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	text-decoration: underline;
}
#nav a:hover, #nav a.sfhover {
	text-decoration: underline;
}

/* Support for the "iehover-fix.js" */

ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */



	  /* breadcrumbs */
      #content .breadcrumbs
      {font-family:verdana; font-size: 1em; color: #000000;
	   margin-left: 3em;
	  }
      #content .breadcrumbs a
	  {background: transparent url(file:///E|/Documents%20and%20Settings/shaun/Shauns%20Documents/shaun%20work%20files/website%20design/stuart%20plotnick/images/breadcrumb_navy.gif) no-repeat center right;
	   font-weight: bold;
       text-decoration: none;
       padding-right: 1.8em; /*adjust bullet image padding*/
       color: #0A0C6A;
      }
      #content .breadcrumbs a:visited{
       color: #0A0C6A;
      }
      #content .breadcrumbs a:hover
	  {text-decoration: underline;
      }

      /* content */
	  
      .te_nav_panel {
        table-layout:fixed;
	    width: 800px;
	    
      }

	  .te_content_panel
	  {
       table-layout:fixed;
	   width: 800px;
	   margin-top: 1em;
	  }
	  
       .te_top_panel, .te_bottom_panel, .te_toolbar {
         table-layout:fixed;
	     width: 100%;
       }

	  .te_toolbar_panel
	  {
       table-layout:fixed;
	   width: 800px;
	   margin-top: 1em;
	  }
	  
	  .te_educator, .te_photographer, .te_about, .te_news
	  {
	    width: 49%;
	  }
	  
	  .te_educator, .te_photographer
	  {
	    height: 30em;
	  }
	  
	  .te_educator, .te_photographer, .te_about, .te_news
	  {
	    height: 12em;
	  }
	  
	  .mainspacer
	  {
	    width: 2%;
	  }
	  
	  .sidespacer_h
	  {
	    width: 150px;
	    height: 10px;
	  }
	  
	  .sidespacer_v
	  {
	    width: 230px;
	  }
	  
	  .te_educator, .te_photographer, .te_about, .te_news, .te_main_content_panel  { 
	    background-color: #FDE4C5;
	    color: black;
	    font-family: Arial, Helvetica, sans-serif;
	    padding: 0em 0.6em 0.6em 0.6em;
	    margin: 0;
	    text-align: left;
		font-size: 1.0em;
	  }
	  
	  .te_educator, .te_photographer, .te_main_content_panel  { 
	    border: 2px solid #490b0c;
	  }
	  
	  .te_about, .te_news
	  {
	    border: 1px solid #490b0c;
	  }
	  
	  .te_educator H2, .te_educator H3, .te_educator H4, .te_educator H5,
	  .te_photographer H2, .te_photographer H3, .te_photographer H4, .te_photographer H5,
	  .te_about H2, .te_about H3, .te_about H4, .te_about H5,
	  .te_news H2, .te_news H3, .te_news H4, .te_news H5,
	  .te_main_content_panel H2, .te_main_content_panel H3, .te_main_content_panel H4, .te_main_content_panel H5 {
	    font-family:Verdana, Arial, Helvetica, sans-serif;
	    color: #490b0c;
	    text-align: center;
/*	    margin: 0.6em 0em 0.6em 0em; */
	  }
	  
	  .te_educator H3, .te_photographer H3,.te_about H3, .te_news H3, .te_main_content_panel H3
	  {
	  	font-size: 1.2em;
	  	font-weight: bold;
	  }
	  
	  .te_educator H4, .te_photographer H4, .te_about H4, .te_news H4, .te_main_content_panel H4
	  {
	  	font-size: 1.0em;
	  	font-weight: bold;
	  }
	  
	  .te_educator H4, .te_photographer H4
	  {
	    text-align: left;
	  }
	  
	  .te_educator H5, .te_photographer H5, .te_about H5, .te_news H5, .te_main_content_panel H5
	  {
	    text-align: left;
	  	font-size: 0.8em;
	  	font-weight: bold;
	  }
	  
		.te_main_content_panel H6
	  {
	    text-align: left;
	  	font-size: 0.7em;
	  	font-weight: bold;
	  }
	  
	  .te_educator .intro P 
	  {
	    font-size: 1.0em;
      }

	  .te_educator P, .te_photographer P, .te_about P, .te_news P,
	  .te_main_content_panel P, .te_news ul, .te_photographer ul
	  {
		font-size: 0.9em;
		line-height: 1.0em;
	    text-align: left;
	  }
	  
	  .te_educator H3 A, .te_photographer H3 A, .te_about H3 A, .te_news H3 A, .te_main_content_panel H3 A,
	  .te_educator H4 A, .te_photographer H4 A, .te_about H4 A, .te_news H4 A, .te_main_content_panel H4 A,
	  .te_educator H5 A, .te_photographer H5 A, .te_about H5 A, .te_news H5 A, .te_main_content_panel H5 A
	  {
	    color: #490b0c;
	    text-decoration: underline;
	  }
	  
	  .te_educator A, .te_photographer A, .te_about A, .te_news A, .te_main_content_panel A
	  {
	    color: blue;
	    text-decoration: underline;
	  }
	  
	  A img
	  {
	    border-color: #000000;
      }
	  
	  .te_educator A:hover, .te_photographer A:hover, .te_about A:hover, .te_main_content_panel A:hover,
	  .te_news A:hover
	  {
	    text-decoration: underline;
	  }
	  .te_news ul, .te_photographer ul
	  {
	    margin-left: 0.7em;
		margin-bottom: -0.2em;
	  }
	  .te_news ul li, .te_photographer ul li
	  {
	    margin: 0.2em 0em 0.2em 0.7em;
	  }
	  
	  .te_gallery_panel
	  {
       table-layout:fixed;
	   width: 100%;
	   padding: 0;
	    margin: 0;
	   background-color: #FDE4C5;
	    color: black;
	    font-family: Arial, Helvetica, sans-serif;
	    text-align: center;
		font-size: 0.9em;
	    border: 2px solid #490b0c; 
	  }
	  
	  .te_image_panel
	  {
       table-layout:fixed;
	   width: 100%;
	   padding: 0;
	    margin: 0;
	   background-color: #FDE4C5;
	    color: black;
	    font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
	    border: 2px solid #490b0c; 
	  }
	  
	  .te_gallery_box {
	   width: 160px;
	   height: 2em;
	   text-align: center;
	   vertical-align: middle;
	   margin: 0;
	   padding: 0;
	  }
	  
	  	  .te_thumb_box {
	   width: 150px;
	   height: 150px;
	   text-align: center;
	   vertical-align: middle;
	   margin: 0;
	   padding: 0;
	  }
	  
	  .te_large_box {
	   width: 466px;
	   height: 566px;
	   text-align: center;
	   vertical-align: middle;
	   margin: 0;
	   padding: 0;
	  }
	  
	  .te_image_box_h, .te_image_box_v {
	   height: 2em;
	   text-align: center;
	   vertical-align: bottom;
	   margin: 0;
	   padding: 0;
	  }
	  
	  .te_image_box_h {
	   width: 500px;
	  }
	  
	  .te_image_box_v {
	   width: 340px;
	  }
	  
	  .te_image_box_h img, .te_image_box_v img {
	    border: 2px solid black;
	  }
	  
	  #bottomelement
	  {background-color: #D6DDE4;
	  }
	  
	  .acknowledgement
	  {
       font:bold 1em Verdana;
	   }
	  	  
      /* bottom navigation menu */
	  .btm_links
	  {
	   font-size: 0.8em;
	  }
/*	  .btm_links
	  {background-color: #FFFFFF;
	   font-family:verdana; font-size: 0.8em;
	   border: solid 1px #490b0c;
	   margin: 0.5em auto 0.5em auto;
	  }
	  
	  .btm_links TD
	  {
	    text-align: center;
	    padding: 0.1em;
	  }
  		
      .btm_links a:link
      {color: #490b0c;
 	   TEXT-DECORATION: underline;
      }
	  
      .btm_links a:visited
      {color: #490b0c;
 	   TEXT-DECORATION: underline;
      }
	  
      .btm_links a:hover
      {color: #000000;
       TEXT-DECORATION: underline;
      } */
	  
	  .legalinfo
	  {
	background-color: #490B0C;
	font-size:0.8em;
	color:white;
	margin-top: 1em;
	  }

      .legalinfo a:link
      {color: #FFFFFF;
 	   TEXT-DECORATION: underline;
      }
      .legalinfo a:visited
      {color: #FFFFFF;
 	   TEXT-DECORATION: underline;
      }
      .legalinfo a:hover
      {color: #FFFFFF;
       TEXT-DECORATION: underline;
      }
	  
      #content .breadcrumb a:active 
	  {        
	    color: #8A3931;
      } 

	  .bodytools_text {  
	  width: 30%;
	  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;
	  font-size: 0.9em; 
      TEXT-DECORATION: none;
	  vertical-align: middle;
	   padding-left: 0.5em;
	    text-align: left;
	  }
	  
	  .bodytools_images {  
	   width: 20px;
	   vertical-align: middle;
	  }
	  
	  .bodytools_text A {  
      TEXT-DECORATION: none;
	  color: #000000;
	  font-weight: normal;
	  font-size: 0.9em;
	  }
	  
	  .bodytools_text A:link
      {TEXT-DECORATION: none;
 	  font-weight: normal;
     }
	 
      .bodytools_text a:hover
      {TEXT-DECORATION: underline;
	  font-weight: normal;
      }
	  
.reminder {  font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold}


.box_float_l {
	float: left;
	margin-right: 0.6em;
}

.clear_float {
	clear: both;
}

.box_float_l p, .box_float_r p {
    text-align: center;
	font-size: 0.7em;
	margin-top:0.1em;
	margin-bottom: 0.6em;
}

.box_float_r {
	float: right;
	margin-left: 0.6em;
}

.read_more {
	font-size: 0.8em;
}

	  .contactcol
	  {border-width: 0px 1px 0px 0px;
	   border-style: solid;
	   border-color: gray;
	   margin: 0;
	  }

      .contactdetails 
	  {border:1px solid gray;
	   background-color: #FEECD6;
	   padding: 0.5em;
	  }
	  
      .contactform .contactdetails 
	  {border: 0;
	  }
	  
	   

.space_left {
	text-align: right;
	vertical-align: bottom;
}

.space_right {
	text-align: left;
	vertical-align: bottom;
}

.order {
	text-align: center;
	vertical-align: bottom;
}
	  .desc {
	   text-align: justify;
	  }
	  


