/* 
   Peach #ff9933
   Orange #ff6600
   Purple #660033
   Teal #1C97C1
*/


a:link { color:#333399; text-decoration: underline; }
a:visited { color:#333399; text-decoration: underline;}
a:hover { color:#660033; text-decoration: underline; }

a.right:link { color:#ccc; text-decoration: underline; }
a.right:visited { color:#ccc; text-decoration: underline;}
td.about {
	vertical-align: middle;
}

a.right:hover { color:#ff9933; text-decoration: underline; }


body {
	background:#CCCCCC url(../images/bg_top.gif) repeat-x center top;
	padding: 0px;
	text-align:center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	
#frame {
	width:984px;
	padding:0px;
	text-align: left;
	background:url(../images/bg_page.png) repeat-y;
	page-break-before: always;
	margin: 0px auto;
			}	
			
#contenttop	{
	width:984px;
	height:226px;
	padding:0px;
	margin:0px auto;
	text-align: center;
	background: url(../images/bg_top2.jpg) no-repeat;
				}

#menu	{
	background:url(../images/bg_menu2.jpg) no-repeat;
	margin:0px;
	height: 48px;
	width:984px;
	text-align: left;
			}
			
#submenu	{
	background:url(../images/bg_submenu.jpg) no-repeat right top;
	height: 40px;
	width:729px;
	text-align: center;
	vertical-align: middle;
	font-size: .8em;
	margin: 0px;
	padding: 10px 0px 0px;
			}

#contentleft {
	width:727px;
	padding:0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
			}
			
#contentleft p {
	font-size: 0.9em;
	padding-right: 20px;
	padding-left: 60px;
			}
			
#contentleftfaq {
	width:729px;
	padding:0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../images/bg_faq.jpg) repeat-y 20px;
			}
			
#contentleftfaq p {
	font-size: 0.9em;
	padding-right: 20px;
	padding-left: 60px;
			}

#contentrighttop {
	width:253px;
	margin: 0px;
	float:right;
	height: 195px;
	background: url(../images/peachtree_show.jpg) no-repeat;
	padding: 0px;
				}
				
#contentrighttop p {
	font-size: 0.8em;
	color: #fff;
	padding-right: 60px;
	padding-left: 40px;
	text-align: center;
	padding-top: 100px;
				}	
				
#contentright {
	width:253px;
	margin: 0px;
	float:right;
	padding: 0px 0px 10px;
				}
	
#contentright p {
	font-size: 0.7em;
	color: #fff;
	padding: 0px 40px 0px 30px;
	margin-top: 5px;
				}	
	
#footer	{
	width:984px;
	margin:0px;
	text-align: left;
	font-size: 0.8em;
	padding-top: 5px;
	background: url(../images/bg_foot2.jpg);
				}
				
.title {
	padding-left: 40px;
}


	
h1 		{
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #C64F00;
	text-align: left;
	padding-left: 45px;
	padding-right: 5px;


		}
		
h2		{
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color: #FF6600;
	margin:0px;
	text-align: left;
	padding-left: 50px;
	padding-top: 5px;
	text-decoration: underline;

		}		

h3		{ 	
		font: italic normal 15px Arial, Helvetica, sans-serif;
		color: #660032;
		margin:0px;
		text-align: left;
		}
		
h4		{
	color:#333333;
	text-align: center;
	padding-left: 8px;
	font: bold 0.7em arial, verdana;
	margin-right: 30px;
	margin-left: 30px;
		}

.floatr		{
		float:right;
		margin-left: 10px;


}
			 
.floatl		{
	float:left;
	margin-left:40px;
	margin-right: 15px;
}

.clearboth { clear:both; }

.clear {clear:both;font-size:.1em;}

.p-left	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
		text-align: left;
		padding-left: 30px;
		}


.strong {
		font-weight: bold;
		}
		
.center	{
		font-size: 12px;
		font-size:15px;
		text-align: center;
		}

.bg-hdg {
		background: url(images/bg-hdg.jpg) repeat-x;
		margin-right: 14px;
		margin-top: 10px;
		}
		
li {
	list-style: url(../images/bullet.jpg);
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	font-size: .9em;
}
		
ul.ptfc		{
	padding-left: 30px;
	margin-left: 50px;
		}

li.ptfc {
	list-style: url(../images/bullet.jpg);
	line-height: 1.4em;
	font-size: .9em;
	padding-right: 25px;
}

ul.ptfcb		{
	padding-left: 380px;
	margin-left: 50px;
		}

li.ptfcb {
	list-style: url(../images/bullet.jpg);
	line-height: 1.4em;
	font-size: .9em;
}

.plainbullets {
	list-style: square url(none);
	text-align: left;
}


.centerbld {
	font: bold 12px "Times New Roman", Times, serif;
	text-align: center;
}
.floatlb {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;

}

.floatrb {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.floatrc {
	float:right;
	margin-right: 50px;
}

.centerfoot	{
	font-size:11px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;

		}
		
.leftfoot	{
	font-size:11px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;

		}
		
.floatrnom		{
		float:right;
		margin-right:30px;
		margin-left:15px;

}

.cellscentop {
	font-size: 0.8em;
	text-align: center;
	vertical-align: top;
	padding: 5px 0px;
	width: 20%;
	color: #660033;
	font-weight: bold;
}


.cellscentopnobg{
	font-size: 0.8em;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	width: 20%;
	color: #000000;

}

.cellscentop img {
	margin: 3px 0px;
	padding: 0px;
	border-top: 8px solid #999999;
	border-right: 8px solid #666666;
	border-bottom: 8px solid #666666;
	border-left: 8px solid #999999;
}
.decotable {
	background: url(../images/bg_table.jpg) no-repeat center top;
	text-align:left;
	margin: 0px;
	padding: 0px;
	width: 550px;
	border: 4px solid #660032;
}

td {
	font: .9em Arial, Helvetica, sans-serif;
	vertical-align: top;
}

.contacttable {
	border: 3px solid #660032;
}

.contacttable2 {
	border: 3px solid #660032;
	background: url(../images/bg_contact.jpg) no-repeat right 40px;
}
.contacttdbg {
	background: url(../images/contact.jpg) no-repeat left top;
}

.strongpurple {
	font-weight: bold;
	color: #660033;
}
.strongitalic {
	font-style: italic;
	font-weight: bold;
}
.promisetable {
	border-top: 4px solid #999999;
	border-right: 4px solid #666666;
	border-bottom: 4px solid #666666;
	border-left: 4px solid #999999;
}



/* SLIDESHOW STYLES */

	#slideshow
	{
		width:675px;
		margin-left:50px;
	}

	#previewPane{
		border:1px solid #000;
		margin-right:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;
		
		
		/* CSS HACK */
		height: 485px;	/* IE 5.x */
		height/* */:/**/485px;	/* Other browsers */
		height: /**/485px;
		
		width:520px;		
		float:left;
				
	}
	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}	
	#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
		float:left;	/* Floating */
		
		/* CSS HACK */
		height: 509px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		height/* */:/**/493px;	/* Other browsers */
		height: /**/493px;
		
		/* CSS HACK */
		width: 124px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		width/* */:/**/120px;	/* Other browsers */
		width: /**/120px;
				
		border:1px solid #000;	/* Black border */		
		padding:1px;	/* A little space between the black border and the content inside */
		
	}
	#galleryContainer #arrow_down{	/* Arrow down image */
		height:35px;
	}
	#galleryContainer #arrow_up{
		height:35px;	/* Arrow up image */
	}
	
	#theImages{	/* DIV where the images are located */
		position:relative;
		overflow:hidden;
		height:422px;	/* Height of boxes for the images */
	}
	#theImages div{	
		position:relative;	/* Don't change this */
		height:1500px;	/* Higher than total height of thumbnails */
		
	}
	#theImages img{
		border:0px;	/* No border */
		filter:alpha(opacity=70);	/* Transparency - IE */
		opacity:0.7; /* Transparency - Firefox */
		padding-top:1px;	/* Space between images */
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
	text-align:center;
	padding: 10px;
	font-size: .8em;
	}
	#theImages .imageCaption{
	display:none;
	}
.floatlc {
	padding: 25px 35px 25px 45px;
	float: left;
}
.floatl2 {
	float: left;
}
