/* Debby Boone CSS */

/* Layout declarations */
body, html {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		text-align: center;
	}

body	{
		background-color: #A5866C;
	}

#title {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		
		height: 204px;
	}

#subtitle {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		
		height: 99px;
	}

#title img {
		margin: 0px 0px 0px 0px;
	}



#frame {
		width: 600px;
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
		margin-bottom: 20px;
		text-align: center;
		/* border-right: 1px solid black; 
		border-left: 1px solid black;
		border-bottom: 1px solid black; */

	}


#main {
		margin: 0px;
		
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		
		text-align: left;
		background-color: #fff;
		
	}
	
#main #menu {
		background-color: #ECF1C3;
		width: 100%;
		
		text-align: center;
		margin: 0px;

	}



#copyright {
		background-color: #DDDDDD;
		background-image: url(copy.gif);
		
		height: 55px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		letter-spacing: .05em;
		color: #666666;
		margin-top: 0px;
		
	}

p.illus img {
		margin: 15px;
		padding: 5px;
		border: 1px solid #cccccc;
	}


.portrait {
		margin: 20px;
		padding: 5px;
		float: right;
		border: 1px solid #cccccc;
	}

/* Text treatment declarations */
	
#copyright p {
		margin: 5px;
	}

#copyright a, #copyright a:visited, #copyright a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		letter-spacing: .05em;
		color: #666666;
		margin-top: 0px;
		
		text-decoration: underline;
	}

#copyright a:hover {
		text-decoration: none;
	}


h1 {
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: -.05em;
		
		line-height: 150%;
		color: #A18883;

		margin-top: 10px;
		margin-left: 50px;
		margin-right: 50px;
		
	}
	
h2 {
		font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		
		text-transform: uppercase;
		letter-spacing: .09em;
		line-height: 150%;
		color: #212A6E;

		margin-top: 40px;
		margin-bottom: 0px;
		margin-left: 30px;
		padding-right: 160px;
		
	}

h3 {
		font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 150%;
		
		margin-left: 45px;
		margin-top: 30px;
	}

#main p, #main li {
		font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 175%;
		color: black;
		
		margin-left: 50px;
		margin-right: 50px;
	}

#main blockquote {
		font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 175%;
		color: black;
		
		margin-left: 75px;
		margin-right: 50px;
	}

#menu p {
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-transform: uppercase;
		color: black;
		letter-spacing: .09em;
		/* border-bottom: 1px solid #F0E1BC; */
		margin: 0px 0px 0px 0px;
		padding: 10px;
		
	}


#submenu p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-transform: uppercase;
		color: black;
		border-right: 1px solid #F0E1BC;
		margin: 0px 0px 0px 0px;
		padding: 5px;


	}


/* Table Treatments */

#main table { margin-left: 50px; margin-right: 50px; margin-top: 20px; margin-bottom: 20px; }

#main table.layt {
		border: 1px solid black;
	}


#main table.nomargin { margin: 0px 0px 0px 0px; }

.layt tr td { background-color: #FDEEC9; } 

tr.alt td {
		background-color: #FFF9DF;
	}

tr.headr td  {
		background-color: #212A6E;
		color: white;
		text-align: center;
		
		font-weight: bold;
		letter-spacing: .05em;
	}

#main td {
		
		font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
		font-size: 13px;
	}


	
/* Other fancy stuff. */

#main a {
		
		border-bottom: 1px solid #603211;
		color: #603211;
		font-weight: bold;
		text-decoration: none;
	}


#main a:visited {
		color: #603211;
		}

#main a:hover {
		border-bottom: 1px solid #000000;
		color: #000000;
		
		}
		
#menu a, #menu a:visited, #menu a:active, #submenu a, #submenu a:visited, #submenu a:active { 
		text-decoration: none;
		color: #5E5641;
		border-bottom: none;
	}
	
#menu a:hover, #submenu a:hover {
		border-bottom: none;
		color: black;
	}


#main p.illus a {
		text-decoration: none;
		border: 0px; }


#main p.illus a:hover {
		border: 0px;
		text-decoration: none;
		}

#main p.illus a:hover img {
		border: 1px solid black;
		text-decoration: none;
		
	}

p .caps, td .caps {
		font-size: 11px;
		letter-spacing: .09em;
		text-transform: uppercase;
	}

h1 .caps {
		font-size: 12px;
		letter-spacing: .09em;
		text-transform: uppercase;
	}

p.tops, p.tops a, p.tops a:hover, p.tops a:active, p.tops a:visited {
		font-size: 10px;
		letter-spacing: .05em;
		text-transform: uppercase;
	
		border-bottom: 0px;
		margin-top: 40px;
		margin-bottom: 0px;
		
		color: #CCCCCC;
	}

.clear {
		margin: 0px;
		padding: 0px;
	}
	
#main p.credit a { border: 0px; }