
html { 
	
	height : 101%;
}

@-moz-document url-prefix(){ body { overflow-y: auto; } }

* { padding: 0; margin: 0; }

body { 
	background-image:url('background-stripe.png');
	background-position: ;
	background-color: #CFBC9F;
	height:100%;
}




#wrapper { 
	background-color: #F6EFDD;
 	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	min-height: 300px;
 	width: 932px;
      border-top: 1px solid  #1E4D43;
      border-right: 1px solid  #1E4D43;
      border-bottom: 1px solid  #1E4D43;
      border-left: 1px solid  #1E4D43;
	-webkit-box-shadow: 0px 0px 16px 0px #8B8472;
	-moz-box-shadow: 0px 0px 16px 0px #8B8472;
	box-shadow: 0px 0px 16px 0px #8B8472; 

      -moz-border-radius-bottomleft: 8px;
      border-bottom-left-radius: 8px;
      -moz-border-radius-bottomright: 8px;
      border-bottom-right-radius: 8px;
}



#header {
	color: #074240;
	width: 932px;
 	height: 99px;
 	margin: 0px 0px -16px 0px;
 	background-image:url('http://thorstenkaye.com/header.png');
	background-repeat:no-repeat;
	background-position:left top;

}


#navigation {
	float: left;
	display:inline;
      width: 932px;
	color: #333;
	padding: 0px 0px 12px 0px; 
	border-right: 1px solid  #1E4D43;
      border-left: 1 px solid  #1E4D43;
	margin: 0px 0px 0px 0px;
	background-image: url('http://thorstenkaye.com/header2. png');
	background-repeat: repeat-x;
	text-align:center;
	position: relative;
	z-index: 5;

	
}

#navigation ul {

}

#navigation li {
	
}

#navigation ul li a {

}

#navigation a:hover {

}


#navigation a:active {
	
}

.menu{
	border:0px;
	margin: -15px 0px 0px 0px;
	padding:0px;
	background-color: #074240;



	}
.menu ul{
	list-style:none;
	margin-left: 1.07em;
	padding:0;
	font-weight: 550;
	text-decoration:none;
	font-size:.875em;
      letter-spacing: .15em;
	font-family: verdana, tahoma, arial, sans-serif;
      font-variant: small-caps;
	

	}

.menu li{
	float:left;
	padding:0px;
	}

.menu li a{
	color: #CCD5CB;
	display:block;
	font-weight:normal;
	line-height: .68em;
	margin:0em;
	padding:0em .05em .4em 4em;
	text-decoration:none;
      text-shadow: black 0.15em 0.15em 0.07em;
	
	}
.menu li a:hover, .menu ul li:hover a{
			color: #CDBA9B;
			text-decoration:none;
			}
	.menu li ul{
		background-color: #EFF7EF;
		display:none;
		height:auto;
		padding:0px;
		margin: 0 0px 0 26px;
		border:0px;
		position:absolute;
		width:12em;
		}
	.menu li:hover ul{
		display:block;
		font-variant:normal;
            background-color: #EFF7EF;
		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:12em;
		}
	.menu li:hover li a{
		background:none;
		text-shadow: none;
		font-size: .95em;
		letter-spacing: 0px;
		font-family: "Times New Roman", times, Georgia, serif;
		color: #58362A;
            
		}
	.menu li ul a{
		display:block;
		height:1.02em;
		font-size: .8em;
		letter-spacing: 0px;
		line-height:12px;
		vertical-align: center;
		font-style:normal;
		font-weight: normal;
		margin:0px;
		padding: 4px 4px 4px 4px;
		text-align:left;
		border-top: 0px ;
		border-right: 1px solid #8C8473;
		border-bottom: 1px solid #8C8473;
		border-left: 1px solid #8C8473;



		}
       .menu li ul a:hover, 
       .menu li ul li:hover a{background-color: #FDFAF3;
			border-top: 0px ;
			border-right: 1px solid #8C8473;
			border-bottom: 1px solid #8C8473;
			border-left: 1px solid #8C8473;
			color: #6E2D06;
			font-family: "Times New Roman", times, Georgia, serif;
			font-variant: none;
			text-shadow: none;
			font-weight: normal;
			text-decoration:none;
			font-size: .95em;
      		letter-spacing:0px;
			color: #074240;
			line-height:12px;
			vertical-align: center;

			}
	.menu p{
		clear:left;
		}		

		
#sectiontitle {
      background-color: #FDFAF3;
	position: relative;
	z-index: 2;	
}

#sectiontitle h1{
      font-family: "Times New Roman", times, Georgia, serif;
      color: #074240;
	font-size:1.2em;
	letter-spacing:3pt;
      text-shadow: #8C8473 0.05em 0.05em 0.05em;
      font-variant: small-caps;
	margin: 11px 0px -12px 0px;
      padding: 0pt 7pt 0pt 12pt;
      font-weight: bold;
      text-align:right;
      border-bottom: 1px solid #8C8473;
      background-color: #CFBC9F;
	position: relative;
	z-index: 3;

}


#leftcolumn { 
       border-right: 1px solid #CFBC9F;
	 background-color: #FDFAF3;
       height: auto;
       width: 204px;
       float: left;
	 border-bottom: 1px solid #CFBC9F;
       margin: 0 0 2px 0;
}

  

.picture-left-column { 
     top: center;
     background-color: #FDFAF3;
}

.picture-left-column a {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	font-size: 9pt;
	color: #074240;
	text-decoration:none;
}


.picture-left-column a:visited {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	color: #074240;
	text-decoration:none;
}

.picture-left-column a:hover {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	color: #67937C;
	text-decoration:none;
}

.picture-left-column a:active {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	color: #B5C6BD;
	text-decoration:none;
	
}

.picture-left-column img{ 
 	margin-left: 2px;
}



#leftcolumn h1{
      font-family: "Times New Roman", times, Georgia, serif;
      color: #074240;
	font-size: 15px;
      letter-spacing: .07em;
      font-variant: small-caps;
      text-shadow: #8C8473 0.05em 0.05em 0.05em;
      text-align:right;
	margin: -2px 0 4px 0;
	padding-top: -2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 4px;
	line-height: 17px;
	vertical-align: text-bottom;
	border-top: 1px solid #CFBC9F;
      border-bottom: 0px solid #8C8473;
      background-image: url('h1-header-background.png');
	}

 
#leftcolumn p {
	text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
      color: #58362A;
	font-size: .67em;
	font-weight: normal ;
   	line-height: 15px;
	margin: 0px 4px 4px 4px;
	padding-left:2px;
	vertical-align: center;
	 
}


#leftcolumn p a {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	font-size: 9pt;
	color: #074240;
	text-decoration:none;
}


#leftcolumn p a:visited {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	color: #074240;
	text-decoration:none;
}

#leftcolumn  p a:hover {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	color: #67937C;
	text-decoration:none;
}

#leftcolumn p a:active {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	color: #B5C6BD;
	text-decoration:none;
	
}

#picture-left-column p {
	text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
      color: #58362A;
	font-size:.7135em;
	font-weight: normal ;
   	line-height: 15px;
	margin: 0px 4px 4px 4px;
	padding-left:2px;
	vertical-align: center;
	 
}


#picture-left-column p a {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	font-size: 1.135em;
	color: #074240;
	text-decoration:none;
}


#picture-left-column p a:visited {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	font-size: 1.135em;
	color: #074240;
	text-decoration:none;
}

#picture-left-column  p a:hover {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	font-size: 1.125em;
	color: #67937C;
	text-decoration:none;
}

#picture-left-column p a:active {
      font-family: "Times New Roman", times, Georgia, serif;
	font-weight: bold;
	letter-spacing: .02em;
	font-size: 1.135em;
	color: #B5C6BD;
	text-decoration:none;
	
}


.leftcolumn-related-sections p {
	font-family: "Times New Roman", times, Georgia, serif;
      color: #413E37;
	font-size:.7135em;

	font-weight:  normal;  
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
      border-bottom: 1px solid #D8CFC0;
}


.leftcolumn-related-sections p a{
	font-family:  verdana, tahoma, arial, sans-serif;
      color: #413E37;
	letter-spacing: .02em;
	font-size: 1.135em;

      font-weight: normal ;   
     
}

.leftcolumn-related-sections a:visited {
	color: #8F3F0F;
	letter-spacing: .02em;
	font-size: 1.135em;

	text-decoration:none;
}

.leftcolumn-related-sections    a:hover {
	color: #CE7844;
	letter-spacing: .02em;
	font-size: 1.135em;

	text-decoration:none;
}

.leftcolumn-related-sections   a:active {
	color: #D7A07F;
	letter-spacing: .02em;
	font-size: 1.135em;

	text-decoration:none;
}

#leftcolumn ul {
	text-align:left;
	font-family: "Times New Roman", times, Georgia, serif;
      color:#074240;
	font-size:9pt;
      list-style-position:inside;


}


#leftcolumn li {
	text-align:left;
	text-indent:6px;
      list-style-type:square;
      list-style-position:inside;
	font-family: verdana, tahoma, arial, sans-serif;
      color: #58362A;
	border-bottom: 1px solid #D8CFC0;
	font-weight: normal ;
   	line-height: 1.4em;
	margin: 0px 4px 7px 4px;
	padding: 0px 0 3px 2px;
	font-size:.725em;
}



#leftcolumn ul li a {
	color: #8F3F0F;
	font-size:12pt;
	text-decoration:none;
}


#leftcolumn ul li a:visited {
	color: #8F3F0F;
	font-size:12pt;
	text-decoration:none;
}

#leftcolumn  ul li a:hover {
	color:#038383;
	font-size:12pt;
	text-decoration:none;
}

#leftcolumn ul li a:active {
	color: #D7A07F;
	font-size:12pt;
	text-decoration:none;
}


#leftcolumn form {
     float: left;
	vertical-align: bottom;
}

.firstcharacter { 
	float: left;
}
.firstcharacter  img{ 	
	margin: 9px 2px -2px 0px;
	padding-right: 1px;
}


#rightcolumn-homepage { 
       float: right;
       background-color: #F6EFDD;
       min-height: 500px;
       width: 727px;
       padding: 23px 0px 0px 0px;
	 margin-left: -1px;
	 border-top: 1px solid #CFBC9F;
	 background-image: url('h5-header-background.png'); 
	 background-repeat:repeat-x;
}
#rightcolumn-homepage  p {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size:12pt;      
      margin: 0px 12px 12px 12px;
      padding: 0 0 0 0px;

}


#rightcolumn-homepage  p a {
	color: #675E4C;
	font-size:12pt;
	text-decoration:none;
}


#rightcolumn-homepage  p a:visited {
	color: #675E4C ;
	font-size:12pt;
     	text-decoration:none;
}

#rightcolumn-homepage   p a:hover {
	color:  #8C8473;
	font-size:12pt;
	text-decoration: underline;
}

#rightcolumn-homepage  p a:active {
	color: #C6B69E;
	font-size:12pt;
      text-decoration:none;
}



#rightcolumn-homepage  table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	
}
#rightcolumn-homepage  table td {
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	
}

#rightcolumn-homepage table td img {
	 float: right;
	padding: 2px 4px 4px 4px;
}

#rightcolumn-homepage h5{
      font-family: verdana, tahoma, arial, sans-serif;
      color:  #675E4C;
	font-size:13pt;
      letter-spacing:1pt;
      font-variant: ;
	text-shadow: #98886C 0.05em 0.05em 0.125em;      
	margin: -23px 4px 18px 0px;
      padding: 0px 6px 4px 0px;
      font-weight: 500;
      text-align: right;
	border-top: 0px solid #CFBC9F;

}


#rightcolumn { 
       float: right;
       background-color: #F6EFDD;
       height: auto;
       width: 727px;
       padding: 23px 0px 6px 0px;
	 margin-left: -1px;
	 border-top: 1px solid #CFBC9F;
	 background-image: url('h5-header-background.png'); 
	 background-repeat:repeat-x;
	position: relative;
	
}


 

#rightcolumn p {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size: 12pt;  
      margin: 0px 12px 12px 12px;
      padding: 0 0 0 0px;
	line-height: normal;


}


#rightcolumn p a {
	color: #675E4C;
	text-decoration:none;
}


#rightcolumn p a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

#rightcolumn  p a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

#rightcolumn p a:active {
	color: #C6B69E;
      text-decoration:none;
}



#rightcolumn table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	
}
#rightcolumn table td {
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	
}


#rightcolumn table td  a {
	color: #675E4C;
	text-decoration:none;
	
}


#rightcolumn  table td  a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

#rightcolumn  table td a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

#rightcolumn  table td  a:active {
	color: #C6B69E;
      text-decoration:none;
}






#rightcolumn table td img {
	 float: right;
	padding: 1px ;
}

#sitebutton {
	height: 128px;
	width: 400px;
}
.sitebutton img{
	float:left;
	width: 90px;
	height: 53px;
	margin: 10px 4px 3px 8px;
}


.picture-home-page-right { 
      float: right;
      padding: 0;
	background: ;
	margin: 0px -42px 0px -60px;
}

.picture-home-page-right img{ 
      float: right;
      padding: 0;
	 border: 0px;
	margin: 1px 0 0 0px ;
	background: ;
}

#homepage {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
  
#homepage p {


	font-size: .975em;  
      margin: 0px 12px 12px 12px;
      padding: 0 0 0 0px;
	line-height: 15pt;



	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	line-height: 15pt;


}


#homepage p a {
	color: #675E4C;
	text-decoration:none;
}


#homepage p a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

#homepage  p a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

#homepage p a:active {
	color: #C6B69E;
      text-decoration:none;
}



#homepage h6 {
      font-family: verdana, tahoma, arial, sans-serif;
      color: #6E2D06;
	font-size: 1em;
      letter-spacing: .0125em;
      text-shadow: #8B8472 0.025em 0.025em 0.1em;
      font-variant: small-caps;
	margin: 0px 12px 5px 12px;
      padding: 1px 0px 2px 0px;
      font-weight: normal;
      text-align:left;
      background-color: #F3F3E4;
	border-top: 1px solid #B6C2B4;
	border-bottom: 1px solid  #B6C2B4;
}

#clippings table {
	border-collapse: collapse;
      vertical-align: top;
	margin: -3px 12px 12px 12px;
	border: 0;
	float: left;
}
#clippings table td {
      vertical-align: top;
	margin: 12px;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size: .95em;
      margin: 4px 12px 4px 12px;
      padding: 4px;
	border-bottom: 1px solid #B6C2B4;
	vertical-align: middle;

}
#clippings table td img{
	padding: 2px;
	border: 1px solid #8C8473;
	background-color: #FDFAF3;
}



#rightcolumn table td p {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size: .95em; 
      margin: 0px 12px 0px 12px;
      padding: 0 4px 4px 0px;
	line-height: 15pt;

text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	 
      margin: 0px 12px 12px 12px;
      padding: 0 0 0 0px;
	

}



#rightcolumn td p a {
	color: #675E4C;
	font-size: .95em; 
	text-decoration:none;
}


#rightcolumn td p a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

#rightcolumn  td p a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

#rightcolumn td p a:active {
	color: #C6B69E;
	text-decoration:none;
}





#rightcolumn p h1{
      font-family: verdana, tahoma, arial, sans-serif;
      color: #6E2D06;
	font-size:18pt;
      letter-spacing:3px;
      text-shadow: #675E4C 0.05em 0.05em 0.04em;
      font-variant: ;
	margin: 0px;
      padding: 0px;
      font-weight: normal;
      text-align:center;
      background: ;
      
}

#rightcolumn p img {
	border-top: 0;
	border-right: 6px;
	border-bottom: 0px;
	border-left: 
}





.picture-right-column-left { 
     float: left;
      margin: -4px 8px 2px 12px;
      padding: 2px;
      border: 1px solid #8C8473;
	background-color: #FDFAF3;
    
}

.picture-right-column-left H6 { 
      padding: 2px 2px 0px 2px;
      background-color: #FDFAF3;
      font-size: .8em;
      font-weight: normal;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	text-align: center;

}

.picture-right-column-left  H6 a {
	color: #675E4C;
	text-decoration:none;
}


.picture-right-column-left  H6 a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

.picture-right-column-left h6 a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

.picture-right-column-left  H6 a:active {
	color: #C6B69E;
      text-decoration:none;
}

.picture-right-column-left   a {
	color: #675E4C;
	text-decoration:none;
}


.picture-right-column-left   a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

.picture-right-column-left  a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

.picture-right-column-right  a:active {
	color: #C6B69E;
      text-decoration:none;
}


.picture-right-column-right   { 
      float: right;
      margin: -4px 12px 2px 8px;
      padding: 2px 2px 2px 2px;
	 border: 1px solid #8C8473;
	background-color: #FDFAF3;
     

}

.picture-right-column-right   a {
	color: #675E4C;
	text-decoration:none;
}


.picture-right-column-right a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

.picture-right-column-right a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

.picture-right-column-right   a:active {
	color: #C6B69E;
      text-decoration:none;
}

.picture-right-column-right H6 { 
      padding: 2px 2px 0px 2px;
      background-color: #FDFAF3;
      font-size: .8em;
      font-weight: normal;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	text-align: center;


}


.picture-right-column-right H6 a {
	color: #675E4C;
	text-decoration:none;
}


.picture-right-column-right H6 a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

.picture-right-column-right h6 a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

.picture-right-column-right H6 a:active {
	color: #C6B69E;
      text-decoration:none;
}

.twitter  {
	margin: 0 0 0 0;
	text-align: center;}

.twitter  a:link {
	color: #675E4C;
	text-decoration:none;
}

.twitter  a:visited {
	color: #675E4C ;
     	text-decoration:none;
}

.twitter  a:hover {
	color:  #8C8473;
	text-decoration: underline;
}

.twitter  a:active {
	color: #C6B69E;
      text-decoration:none;
}





.picture-right-column-left img  { 
      float: right;
      margin: auto;
      padding-bottom: 2px;
	background-color: #FDFAF3;
     

}


.picture-right-column-right img  { 
      float: left;
      margin: auto;
      padding-bottom: 2px;
	background-color: #FDFAF3;
     

}






.box { 
      float: right;
      padding: 0;
}


.box table {
	border-collapse:collapse;
      margin: -4px 16px 8px 12px;

}


.box td{	
	vertical-align: text-middle;
 	font-family:"Times New Roman", times, Georgia, Serif;
      color: #074240;
	font-size:11pt;
	line-height: 14pt;
	padding: 6px 6px 6px 3px;
	text-align: left; 
	border-bottom: 1px solid #DFD3BF;
}

.box img { 
      margin: 0 0 0 0;
	padding: 2px;
 	border: 1px solid #8C8473;
	background-color: #FDFAF3;
	vertical-align: middle;
}



#rightcolumn  ul {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color: #074240;
	font-size:12pt;
	margin: 1px 12px 1px 26px;
	align: top;		
}


#rightcolumn li li li li{
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size:12pt;
      list-style: disc;
	margin: 1px 12px 1px 26px;
	align: top;		
}

#rightcolumn ul li a {
	color:  #675E4C;
	font-size:12pt;
      text-decoration:none;
}


#rightcolumn ul li  a:visited {
	color: #675E4C;
	font-size:12pt;
     	text-decoration:none;
}

#rightcolumn  ul li  a:hover {
	color:  #8C8473;
	font-size:12pt;
	text-decoration: underline;
}

#rightcolumn ul li  a:active {
	color:  #C6B69E;
	font-size:12pt;
      text-decoration:none;
}

#rightcolumn  td ul {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color: #074240;
	font-size:12pt;
	 margin: 2px 12px 4px 32px;		
}


#rightcolumn td li li li li{
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size:12pt;
      list-style: disc;
}

#rightcolumn td ul li a {
	color:  #675E4C;
	font-size:12pt;
      text-decoration:none;
}


#rightcolumn td ul li  a:visited {
	color: #675E4C;
	font-size:12pt;
     	text-decoration:none;
}

#rightcolumn td ul li  a:hover {
	color:  #8C8473;
	font-size:12pt;
	text-decoration: underline;
}

#rightcolumn td ul li  a:active {
	color:  #C6B69E;
	font-size:12pt;
      text-decoration:none;
}

.right img { 
      float:right; 
      margin: 12px 12px 0px 12px;
}

.guestbook {
	margin: -8px 9px 0px 12px; 
}

.guestbook {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size:12pt;      
      margin: 12px 12px 12px 12px;
      padding: 0 0 0 0px;

}


.guestbook a {
	color: #675E4C;
	font-size:12pt;
	text-decoration:none;
}


.guestbook a:visited {
	color: #675E4C ;
	font-size:12pt;
     	text-decoration:none;
}

.guestbook a:hover {
	color:  #8C8473;
	font-size:12pt;
	text-decoration: underline;
}

.guestbook a:active {
	color: #C6B69E;
	font-size:12pt;
      text-decoration:none;
}



#rightcolumn tr h1{
      font-family: verdana, tahoma, arial, sans-serif;
      color: #58362A;
	font-size:10pt;
      letter-spacing:1pt;
      font-variant: ;
	text-shadow:  #8C8473 0.03em 0.03em 0.05em;
	margin: -2px 0px 5px 12px;
      font-weight: 500;
      text-align: left;
      background: ;
	padding: 0 0 2pt 0;
	border-top: 1px solid #DFD3BF;
	border-bottom: 1px solid #DFD3BF;
}

#rightcolumn tr h2{
      font-family:  "Times New Roman", Times, Georgia, serif;
      color: #07420;
	font-size:11pt;
      letter-spacing:1pt;
      font-variant: small-caps;
	margin: -8px -8px -8px -8px;
      padding: 4px;
      text-align:center;  
      font-weight:normal ;
      background: transparent;
	shadow: 0;
	border-top: 1px solid #CFBC9F;
	border-bottom: 1px solid #CFBC9F;
	background-color: #CFBC9F;

}



.table1 table{
           border:0;
      background-color: 
	     	margin: 0px 0px 0px 0px;
        
}

.table1 td{
           border:0;
      background-color: transparent;
    	margin: 0px 0px 0px 0px;        
}


#rightcolumn h1{
      font-family: verdana, tahoma, arial, sans-serif;
      color:  #506650;
	font-size: 15px;
      letter-spacing: .075em;
      font-variant: ;
	text-indent: px;
	text-transform:uppercase;
	text-shadow: #98886C 0.05em 0.05em 0.125em;
	margin: 2px 12px 14px 12px;
      font-weight: 500;
      text-align: left;
	line-height: 18pt;
	padding: 2px 12px 3px 0px;
	border-top: 0px solid #E2D7CA;
	border-bottom: 1px solid #B6C2B4;
}

#rightcolumn h1 a{
	color: #506650;
	text-decoration: none;

}
#rightcolumn h1 a:visited{
	color: #506650;
	text-decoration: none;


}

#rightcolumn h1 a:hover{
	color:#506650;
	text-decoration: none;


}

#rightcolumn h1 a:active{
	color: #506650;
	text-decoration: none;


}


#rightcolumn h2{
      font-family: "Times New Roman", Times, Georgia, serif;
      color: #675E4C ;
	font-size: .95em;
      letter-spacing: .075em;
      font-variant: small-caps;
	text-shadow: #969E82 0.05em 0.05em 0.075em;
	margin: -9px 12px 4px 12px;
      padding: 0px;
      font-weight: 500;
      text-align: left;
      background: ;
      
}


#rightcolumn h2 a{
      color: #6E2D06;
	text-decoration: none;

      
}

#rightcolumn h2 a:visited{
      color: #6E2D06;
	text-decoration: none;

      
}
#rightcolumn h2 a:hover{
      color: #A85B2A;
	text-decoration: underline;

      
}

#rightcolumn h2 a:active{
      color: #DB7844;
	text-decoration: none;

      
}


#rightcolumn h3 {
      font-family: verdana, tahoma, arial, sans-serif;
      color:#5F3D1F;
	font-size: .9em;
      letter-spacing: .075em;
	text-shadow:  #8C8473 0.05em 0.05em 0.05em;
	font-style: italic;
      font-variant: small-caps;
	margin: 3px 0px 3px 12px;
      padding: 0px;
      font-weight: 500;
      text-align:left;
      background: ;
      
}

#rightcolumn h4{
      font-family: "Times New Roman", Times, Georgia, serif;
      color: #074240;
	font-size: .85em;
      letter-spacing: .02em;
      font-variant: ;
	margin: 4px 12px 8px 12px;
      padding: 0px;
      font-weight: 500;
      text-align: left;
      background: ;
}

#rightcolumn h4 a{
	color: #675E4C ;
	text-decoration: none;      
}

#rightcolumn h4 a:visited{
	color: #675E4C ;

}
#rightcolumn h4 a:hover{
	color: #8C8473;

}
#rightcolumn h4 a:active{
	color: #C6B69E;

}


#rightcolumn h5{
      font-family: verdana, tahoma, arial, sans-serif;
      color:  #675E4C;
	font-size:13pt;
      letter-spacing:1pt;
      font-variant: ;
	text-shadow: #98886C 0.05em 0.05em 0.125em;
	margin: -23px 4px 18px 0px;
      padding: 0px 6px 4px 0px;
      font-weight: 500;
      text-align: right;
	border-top: 0px solid #CFBC9F;

}


#giftshop form {
	float: left;
	margin: 0 12px 12px 12px;
}

#giftshop input {
	width: auto;
}

#giftshop table  {
     border-collapse:collapse;
     margin: 1px 12px 6px 12px;
	border-right: 1px solid #074240;
	border-bottom: 1px solid #074240;
	border-left: 1px solid #074240;
	font-family:  "Times New Roman", Times, Georgia, serif;
	color: #074240;
	font-size: 12pt;
	text-align: left;
	width: 650px;
   
}

#giftshop td {
	padding: 12px 12px 8px 8px;
     background-color: #FDFAF3;
}



#giftshop  a {
	color: #675E4C;
	font-size:12pt;
	text-decoration:none;
}


#giftshop  a:visited {
	color: #675E4C ;
	font-size:12pt;
     	text-decoration:none;
}

#giftshop  a:hover {
	color:  #8C8473;
	font-size:12pt;
	text-decoration: underline;
}

#rightcolumn-homepage  p a:active {
	color: #C6B69E;
	font-size:12pt;
      text-decoration:none;
}




#giftshop tr h2{
      font-family:  "Times New Roman", Times, Georgia, serif;
      color: #FDFAF3;
      text-shadow: #010909 0.075em 0.075em 0.025em;
	font-size:12pt;
      letter-spacing:1pt;
      font-variant: normal;
	margin: -12px -12px -8px -8px;
      padding: 2px 4px 2px 4px;
      text-align:center;  
      font-weight:  bold ;
	shadow: 0;
	border-top: 1px solid #074240;
	border-bottom: 1px solid #074240;
	background-color: ;
	background-image: url('tr-h2.png');
}

#giftshop td colspan h2{
      font-family:  "Times New Roman", Times, Georgia, serif;
      color: #FDFAF3;
      text-shadow: #010909 0.075em 0.075em 0.025em;
	font-size:12pt;
      letter-spacing:1pt;
      font-variant: normal;
	margin: -12px -12px -8px -8px;
      padding: 2px 4px 2px 4px;
      text-align:center;  
      font-weight:  bold ;
	shadow: 0;
	border-top: 1px solid #074240;
	border-bottom: 1px solid #074240;
	background-color: ;
	background-image: url('tr-h2.png');
}


#email-form form {
     margin: 0 auto 12px auto;
}

#email-form textarea {
	border-collapse:collapse;
	margin: 6px;
	border: 1px solid #8C8473;
     padding: 1px;
     background-color: #FDFAF3;
	text-align:left;
	font-family: verdana, tahoma, arial, sans-serif;
      color: #675E4C;
	font-size:9pt;

}

#email-form input {
	border-collapse:collapse;
	margin: 0px 6px 0px 6px;
	border: 1px solid #8C8473;
     padding: 1px;
     background-color: #FDFAF3;
	font-size:9pt;


}

#email-form button {
	border-collapse:collapse;
	border-top: 1px solid #58362A;
	border-right: 1px solid #58362A;
	border-bottom: 1px solid #58362A;
	border-left: 1px solid #58362A;
	padding: 1px 8px 1px 8px;
	background-color: #8C8473;
	font-family: verdana, tahoma, arial, sans-serif;
	font-weight: bold;
	color: #FDFAF3;
	font-size: 7pt;
	margin: 0px -2px 2px 8px;
	vertical-align: middle;
	cursor:pointer;
      -moz-border-radius-topleft: 4px;
      border-top-left-radius: 4px;
      -moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
      border-bottom-left-radius: 4px;
      -moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;

}


#email-form table  {
     border-collapse:collapse;
	width: 648px;
     margin: 4px 0px 4px 0px;
	font-family: verdana, tahoma, arial, sans-serif;
	color: #58362A;
	font-size: 9pt;
	line-height: 1.25em;
	text-align: left;
	background-color: #ECE4D8;
	border-right: 1px solid #074240;
	border-bottom: 1px solid #074240;
	border-left: 1px solid #074240;
}

#email-form td {
	padding: 6px 8px 5px 8px;
}


#email-form td a {
	color: #8C8473;
	font-size:12pt;
      text-decoration:none;
}


#email-form td a:visited {
	color: #8C8473;
	font-size:12pt;
     	text-decoration:none;
}

#email-form  td a:hover {
	color:  #675E4C;
	font-size:12pt;
	text-decoration: underline;
}

#email-form td a:active {
	color: #C6B69E;
	font-size:12pt;
      text-decoration:none;
}




#email-form p {
	text-align:left;
	font-family:"Times New Roman", times, Georgia, Serif;
      color:#074240;
	font-size:12pt;      
      margin: 0px 10px 12px 12px;
      padding: 0 0 0 0px;

}


#email-form p a {
	color: #675E4C;
	font-size:12pt;
	text-decoration:none;
}


#email-form p a:visited {
	color: #675E4C ;
	font-size:12pt;
     	text-decoration:none;
}

#email-form p a:hover {
	color:  #8C8473;
	font-size:12pt;
	text-decoration: underline;
	cursor:help;
}



#email-form p a:active {
	color: #C6B69E;
	font-size:12pt;
      text-decoration:none;
	cursor:help;

}


#email-form h6{
      font-family:  "Times New Roman", Times, Georgia, serif;
      color: #FDFAF3;
      text-shadow: #010909 0.075em 0.075em 0.025em;
	font-size:12pt;
      letter-spacing:1pt;
      font-variant: normal;
	margin: -6px -8px -8px -8px;
      padding: 4px 4px 5px 4px;
      text-align:center;  
      font-weight:  bold ;
	border-top: 1px solid #074240;
	border-bottom: 1px solid #074240;
	background-image: url('tr-h2.png');


      

}



#footer { 
 	width: 932px;
	clear: both;
	background-image: url('http://thorstenkaye.com/footer.png');
	background-repeat: repeat-x;
	padding: 0px 0 0px 0;
 	height: 33px; 
      -moz-border-radius-bottomleft: 5px;
      border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      border-bottom-right-radius: 5px;
}



#footer p {
	color: #CFBC9F;
      text-align: center;
      font-size: 8pt;
	letter-spacing: 1px;
      font-family:  "Times New Roman", times, Georgia, serif;
      padding-top: 10px;

}

#footer p a {
      color: #B5C6BD;
	font-size: 7pt;
	letter-spacing: 1px;

      text-decoration:none;
      font-family:  verdana, tahoma, arial, sans-serif;

}


#footer p a:visited {
	color: #B5C6BD;
}

#footer  p a:hover {
	color: #D6E7DD;
}

#footer p a:active {
	color: #8C8473;
}

#sitelevel {
	width: 400px;
	margin: auto;
}

.hidden { display: none; }
 .unhidden { display: block; }

.hidden { visibility: hidden; }
 .unhidden { visibility: visible; }