.pad-left {
	padding-left: 20px;
}

.pad-right {
	padding-right: 20px;
}

body { 
background-color: Black;
background-position: top left;
background-repeat: repeat-x;
margin: 0;
padding-top: 0;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: small;

 }
 /* Workaround for IE 4 and 5 not displaying font sizing using keywords  */
	body {		
	font-size: small;
	voice-family: "\"}\"";
	 voice-family: inherit;
	  font-size: medium;
		}
	  /* end workaround */ 
	  	/* Workaround font sizing 'be nice to Opera' using keywords  */
	html>body {
		font-size: medium;
	}			
 
a:link { color: #ff0099; text-decoration: underline; }
a:visited { color: #FF0099; text-decoration: underline; }
a:hover	{ color: #ff0099; text-decoration: underline; }
a:active {	color: #ff0099; text-decoration: none;} 

 
 p {
  font-family: "Times New Roman", Times, serif;
 color: #DCDCDC;
 font-size: large;
 font-weight: normal;
 margin: 20px 20px 0px 40px;
 padding: 0px 20px 0px 10px;
 width: 320px;
 text-align: justify;

 }

.caption-text {
	margin-left: 5px;
	padding: 3px;
	width: 800px;
}

.caption-text-narrow {
	margin: 0px;
	padding: 10px;
	width: 337px;
}

.caption-text-wide {
	margin-left: 5px;
	padding: 3px;
	width: 707px;
}

.testimonial {
 	font-family: "Times New Roman", Times, serif;
	width: 700px;
}

.testimonial-caption {
	margin-left: 5px;
	padding: 3px;
	width: 342px;
	font-style: normal;
	color: white;
	font-size: 100%;
}

.testimonial-caption a {
	color: #d60869;
	text-decoration: none;
}

.testimonial-caption a:hover {
	color: #F6038F;
}

.testimonial-box {
	width: 355px;
	margin-bottom: 20px;
	padding-top: 1px;
}

.testimonial-caption-pink {
	margin-left: 5px;
	padding: 3px;
	width: 342px;
	color: pink;
	font-style: italic;
}

.caption-text-wide {
	margin-left: 5px;
	padding: 3px;
	width: 800px;
}

 .small {
   font-family: "Times New Roman", Times, serif;
 color: #DCDCDC;
 font-size: small;
 font-weight: normal;
  width: 300px;
   margin: 20px 20px 0px 60px;
 padding: 0px 20px 0px 20px;
  text-align: justify;

 	
 }

 .title {

 	 font-weight: bold;
		 padding: 0px 0px 10px 0px; 
	 margin-left: 0px;
		letter-spacing: 4px;
		   font-size: 18px;
 }
 
 .arttext {
 	 padding-left: 0px;
	 margin-left: 0px;
	margin-right: 0px;
	width: 300px;
}

 .click {
 	font-size: x-small;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 376px;
 }
 
 
   h1 {
 	font-size: 200%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }

 .arrows {
	text-align: right;
	margin-right: 400px;
	margin-top: 10px;
}

 .arrows-wide {
	text-align: right;
	margin-right: 340px;
	margin-top: 10px;
}

.arrows-center {
	margin: 0;
}

#sidebar ul {
 	margin: 0;
	padding-top: 20px;
	font-size: x-small;
}

li {
 	margin: 0;
	padding: 4px 10px 10px 0px;
	list-style: none;
}
 

#sidebar a:hover {
 	background-color: #ff0099;
	padding: 0px 0px 0px 2px;
	margin: 0px;
 }
 
 
.address {
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: small;
	 text-align: left; 
}
  

#container {
 	background: Black;
	width: 800px;
	margin: 2px auto;
	z-index: 2;	
	padding: 0;
	min-height: 600px;
}
		 
.copyright {		
	padding: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: x-small;
	color: white;
 	text-align: center; 
	font-style: italic;
}
  
   .banner { 
	float: right;
	  background-color: Black;
	  padding: 20px 120px 20px 10px;
   margin: 0 0 0 0;
	  visibility: visible;
      }	
		
		.logo {
			padding: 10px 10px 20px 10px;
			background-color: Black;
		}
		
		.separatorInvisible {
			height: 0px;
			clear: both;
			
		}

		
  #content {
    margin: 10px 10px 0 0;
  	background: Black;
				z-index: 10;	
		padding: 40px 10px 20px 30px;			
		min-height: 500px;	
						
		}
		
	 #portrait-content {
	    margin: 10px 10px 0 0;
	  	background: Black;
					z-index: 10;	
			padding: 40px 10px 20px 30px;			
			min-height: 500px;	

			}
		
  #sidebar {
	float: right;
	width: 313px;
	margin: 0;
	padding: 0px;	
	
	
	 	}
		
		.sidebar {
	background: #DC143C;
}

#guestbook {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
}

#guestbook p {
	margin: 20px 0;
}
				
.entry {
	margin: 25px 20px;
}	

.comment {
	font-weight: bold;
}	

.aura {
	font-family: "Times New Roman", Times, serif;
	margin: 0 5px;
}

.row {
	text-align: center;
	margin-bottom: 30px;
}

.aura img {
	padding: 2px;
	border: 2px solid #ff0099;
}

.pink-border {
	padding: 5px;
	border: 2px solid #ff0099;
}

.white-border {
	padding: 5px;
	border: 2px solid white;
}

.text-pink {
	color: red;
}
 
 


