/* ============================= */
/* testimonials box definitions  */
/* ----------------------------- */
.testimonials {			/* adjust here to change testimonial positioning */
	position:absolute;
	top:60px;		/* 60  */
	left:30px;		/* 30 */
	width:320px; 	/* 320 */
	height:190px;	/* 190 */
	overflow:hidden;
	/*border: 1px solid black;*/
}
.testimonials blockquote {
	display:table-cell;
    vertical-align:bottom;
	height:190px;	/* 190 */
	margin: 0px;
	text-align: right;
}
.testimonials p {
	font-family: 'Fanwood Text', serif;
	font-size: 16px;
	font-style: italic;
	color: #777;
	margin: 0px;
}
.testimonials p.small {
	font-size: 14px;
}
.testimonials cite {
	font-family: 'Fanwood Text', serif;
	font-size: 14px;
	font-style: normal;
	color: #666;
	margin: 0px;
}
/* ============================= */


/* ============================= */
/* slideshow box definitions     */
/* ----------------------------- */
.img_parent{
	display:none;	/*display:table;*/	/*changed to none for browser inital picture load - removed the scrollbar*/
    text-align:center;
    /*border:solid 1px black;*/
}
.img_child{
	display:table-cell;
    vertical-align:middle;
    /*border:solid 1px white;*/
}
.img_hover {			/* adjust here to change photo album positioning */
	position:absolute;
	top:90px;		/* 90  */
	left:330px;		/* 330 */
/*	width:440px; 	/* 420 */
/*	height:380px;	/* 360 */
	/*border: 1px solid black;*/
}
.XXslideshow div.std { display: none }
.XXslideshow div.first { display: block }
.img_box {			/* adjust photo box boundary here*/
    width:480px;
    height:380px;
}
/* ============================= */


.bg {
	margin:32px 5px;
	background-image:url('./img/bg1.png');
}

a {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #000000;
}

.txt_main {
	font-family: MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: .9em;
	/*font-weight: bold;*/
	color: #666;
	line-height:22px;
}
.txt_main_emphasis {
	font-family: MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #666;
}


.div_rel {  
    position: relative;  
}  
  
.table_main {
	border-collapse:collapse;
	border:1px solid red;
	width:1024px;
	margin: 0 auto;
}

.td_top {
	vertical-align: top;
}
.td_center {
	vertical-align: middle;
	text-align: center;
}
.td_bottom {
	vertical-align: bottom;
}

.table_data {
	margin-left: 22px;
	margin-bottom: 12px;
	border-collapse:collapse;
}
.table_data td {
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	color: #666;
	vertical-align: top;
	/*border:1px solid #98bf21;*/
	padding:0px 7px 5px 0px;
}
.table_data td.small {
	font-family: Arial, Helvetica sans-serif;
	font-size: 9px;
}
.table_data a {
	color: maroon;
	text-decoration: none;
}
.table_data a:hover {
	color: #000000;
}

.txt_plain {
	font-family: Arial, Helvetica sans-serif;
	font-size: .75em;
	color: #666;
}
.txt_plain_2 {
	font-family: Arial, Helvetica sans-serif;
	font-size: .85em;
	color: #666;
}
.txt_plain_3 {
	font-family: Arial, Helvetica sans-serif;
	font-size: 1.3em;
	color: #666;
}
.txt_bigred {
	font-family: Arial, Helvetica sans-serif;
	font-size: 1.15em;
	color: #d3354c;
}
.txt_plain, .txt_plain_2, .txt_plain_3, .txt_bigred {
	margin: 16px 0px;
}

.main_content {	/* div style for main content boxes */
	margin: 0px 22px;
	/*border: 1px dotted black;*/
}
.clstxt {
	text-align: center;
	line-height: 28px;
	font-family: Arial, Helvetica sans-serif;
	font-size: 14px;
	color: #666;
	vertical-align: top;
	padding-bottom: 45px;
	/*border:1px solid #98bf21;*/
	/*padding:0px 7px 5px 0px;*/
}
.clstxt span {
	line-height: 17px;
}
.clstxt a {
	color: #d3354c;
	text-decoration: none;
}
.clstxt a:hover {
	color: white;
}



/* ============================= */
/* drop shadow table definitions */
/* ----------------------------- */
.ds_tbl img {	
	border: 7px solid white;
}
.ds_tbl {
	border-collapse:collapse;
	margin: 0 auto;
	/*border: 1px solid black;*/
}
.ds_tbl_r {
	background-image: url(./img/dropshadow_r.png);
	min-width: 17px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.ds_tbl_b {
	background-image: url(./img/dropshadow_b.png);
	height: 17px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.ds_tbl_br {
	background-image: url(./img/dropshadow_br.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
/* ============================= */


.menu_bottom {
	margin-top:8px;
	text-align: center;
	/*letter-spacing: 1px;*/
	font-family: MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}
.menu_bottom span {
	margin: 0px 18px;
}

.menu_top {
	margin-top:35px;
	margin-right:35px;
	text-align: right;
	font-family: MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}
.menu_top span {
	margin: 0px 11px;
}





