/* Interface Rules */



body {
	background: #f4e9ee; /*#FCE7F0*/;
	margin: 0; padding: 0;
}


.tbl_header {
	width:				970px;
	background-image:	url(../images/int_body.gif);
}


.tbl_body {
	width:				970px;
	background:	#faf4f7 url(../images/int_body.gif) 10px top repeat-y; 
}

.tbl_body_clear {
	width:				970px;
	background: #faf4f7 url(../images/int_body_clear.gif) 10px top repeat-y;
}

.tbl_footer {
	width:				970px;
	border-top: 10px solid #faf4f7;
}

.tbl_footer_clear {
	width:				970px;
	border-top: 10px solid #faf4f7;
}

a { outline: none; }

/* Header V2 2009 Rules */

.tbl_header_v2 { width: 970px; background: #faf4f7; }
.tbl_header_v2 td#slide_show { text-align: center;}
.tbl_header_v2 td#slide_show div { }
.tbl_header_v2 td#slide_show div img { } 
.tbl_header_v2 td#main_menu { padding: 10px 10px 0 10px; text-align: center; }
.tbl_header_v2 td#main_menu div { overflow: auto; }
.tbl_header_v2 td#main_menu div a { float: left; display: inline-block; width: 135px; height: 37px; background: url(/images/int_menu_separator.png) right top no-repeat; }
.tbl_header_v2 td#main_menu div a { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #777; text-decoration: none; padding-top: 6px; }
.tbl_header_v2 td#main_menu div a.last { background-position: left top; width: 138px; }
.tbl_header_v2 td#main_menu div a.pink { font-weight: bold; color: #fff; background: url(/images/int_menu_over_pink.png) center -7px no-repeat; }
.tbl_header_v2 td#main_menu div a.blue { font-weight: bold; color: #fff; background: url(/images/int_menu_over_blue.png) center -7px no-repeat; }
.tbl_header_v2 td#main_menu div a:hover { background: url(/images/int_menu_over_grey.png) center -7px no-repeat; }
.tbl_header_v2 td#main_menu div a.pink:hover { font-weight: bold; color: #fff; background: url(/images/int_menu_over_pink.png) center -7px no-repeat; }
.tbl_header_v2 td#main_menu div a.blue:hover { font-weight: bold; color: #fff; background: url(/images/int_menu_over_blue.png) center -7px no-repeat; }


/* Photo Gallery */

div.photoGallery a img { border: 5px solid #ccc; margin: 0 20px 20px 0; }
div.photoGallery h2 { border-bottom: 1px solid #ccc; margin: 15px 35px 15px 0; padding: 15px 0 5px 0; text-transform: lowercase; }




/* Top Page Header Rules */

.tbl_top_page_menu{
	background-image:	url(../images/int_top_menu.gif);
	vertical-align:		bottom;
}

.tbl_top_page_logo{
	width:				300px;
}

.tbl_top_page_telephone{
	width:				245px;
	height:				89px;
	background-image:	url(../images/int_contact.gif);
	text-align:			center;
	vertical-align:		middle;
}

.tbl_top_page_telephone a{
	text-decoration:	none;
	font-weight:		bold;
	color:				#fff;
}

.telephone_small_text{
	font:				1.25em Arial, Helvetica, sans-serif;
	color:				#fff;
}

.telephone_large_text{
	font:				1.8em Arial, Helvetica, sans-serif;
	color:				#ffffff;
}

.tbl_top_page_heading{
	width:				245px;
	height:				123px;
	text-align:			left;
	vertical-align:		middle;	
}

.heading_box{
	font:				0.75em Arial, Helvetica, sans-serif;
	color:				#fff;
	padding: 25px;
}

.heading_box a {
	text-decoration:	none;
	font-weight:		bold;
	color:				#fff;
}





/* Bottom Page (Footer) Rules */

.footer_text {
	font:				0.6em Arial, Helvetica, sans-serif;
	line-height:		1.8em;
	text-align:			center;
	color:				#333;
	margin:				20px 0 25px 0;
}

.footer_text a{
	text-decoration:	none;
	color:				#555555;
	font-weight:		bold;
}

.footer_text a:hover{
	color:				#000000;
}