img, div, input { behavior: url("iepngfix.htc") }

* {margin:0px; padding:0px;}
body{
	margin:0px;
	padding:0px;
	color:#333333;
	background:url(images/pageBg1.jpg) repeat-x #FFFFFF;
	background-color:#FFFFFF;
	font-family:Helvetica, sans-serif;
	font-size:12px;
 }

/* -- GLOBAl  -- */

#mainContainer {
	width:886px;
	margin:0px auto;
}
#logo {
	margin:0px 30px 10px 0px;
	float:right;
	clear:both;
}
#logo img {width:303px; height:49px;}
#frameContainer {
	width:100%;
    background:url(images/frameBg.jpg) no-repeat;
	background-position: left 1.2em;
}
#mainFrame {width:886px; clear:both; width:100%; background:url(images/frameMiddle.gif) repeat-y;}
img.topFrame, img.btmFrame {padding:0px; border:none; clear:both;}
/*img.btmFrame {}*/

.leftText {
	float:left;
	margin:25px 0px 0px 0px;
	clear: left;
}
img.leftText {
	width:365px; height:49px;
}
.clearer {
	display:block;
	clear:both;
	width:100%;
	height:2px;
	overflow:hidden;
}

/* -- TEXT STYLES  -- */

h2 {
	color:#664273;
	font-size: 18px;
}
h3 {color:#664273; font-size:14px;}
.style1 {
	color: #704F7C;
	font-weight: bold;
}
.style3-12px {font-size: 12px}
.style3-12px a {color:#CC00CC; font-weight:bold;}
.style2 {
	color: #CB70AD;
	font-weight: bold;
	font-size: 15px;
}
.style3 {
	color: #CB70AD;
	font-size: 12px;
	font-style:italic;
	display:block;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dashed #CB70AD;
}
.style4 {color: #A64F9D}

.style2-Helv {
	color: #CB70AD;
	font-size: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* START MENU*/

/*.menuTable .item1, .menuTable .item1:hover, .menuTable .item1-active, .menuTable .item1-active:hover 
{
	padding: 8px 8px 4px 8px;
	text-decoration: none;
	display: block;
	position: relative;
	height: 30px;
	font-size: 10px;
}
.menuTable .item1 {
	color: #333333;
	border-right:#EFEFEF 1px solid;
}
.menuTable .item1:hover, .menuTable .item1-active, .menuTable .item1-active:hover 
{
	color: #333333;
	background:url(images/menuHoverBg.gif)repeat-x;
}
.menuTable .item2, .menuTable .item2:hover
 {
	padding: 3px 8px 0px 8px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
 }

.menuTable .item2 {  
background:url(images/menuBg.jpg) repeat-x;
color: #333333;
}
.menuTable .item2:hover {
   background: #6699FF;
   color: #333333;
}*/

.toplinks{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#664273;
text-decoration:none;
}
.menuTable  {
	border:none;
	z-index: 1000;
	white-space: nowrap;
	margin:45px 0px 0px 0px;
	padding:0px;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	border-spacing:0px;
}
.menuTable td {
	vertical-align:top;
	padding:0px;
	border-spacing:0px;
	text-align:center;
	width:176px;
	background:url(images/menuBg.png) repeat;
	margin: 0px;
	border-left:#999999 1px solid;

}

.menuTable .item1, .menuTable .item1:hover, .menuTable .item1-active, .menuTable .item1-active:hover  {
	display:block;
	padding: 9px 0px 0px 0px;
	text-decoration:none;
	position: relative;
	height: 25px;
	color:#FFFFFF;
}
.menuTable .item1:hover, .menuTable .item1-active:hover  { background:url(images/menuRollOverBg.png) repeat; color:#FFFFFF;}

ul.section
{
	width:177px;
	text-align:left;
	position:absolute;
	z-index: 1000;
	visibility:hidden;
	list-style-type: none;
	cursor:pointer;
	border: 0px;
	margin-top: 1px;
}

ul.section li 
{
	display:block;
	clear:both;
	background: url(images/menuBg.png) repeat;
	padding: 0;
	margin: 1px 0px 0px 0px;
}
ul.section a {
	display:block;
	clear:left;
	color: #FFFFFF;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
ul.section a.item2 {
	padding: 5px 0px 5px 20px;
	height: auto;
}
ul.section a:hover { background:url(images/menuRollOverBg.png) repeat;}

* html .menuTable td { /*position: relative; */} /* ie 5.0 fix */

/* END MENU*/

.bannerContainer {
	height:281px;
	width:885px;
	clear:both;
	text-align: right;
	margin-right: 3px;
	position: relative;
}
#footer {
	width:100%;
	clear:both;
	font-size:11px;
	text-align:right;
	margin: 4px auto;
}
#footer a {color:#666666; font-size:11px; text-decoration:none;}
#footer a:link {color:#666666; font-size:11px; text-decoration:none;}
#footer a:visited {color:#666666; font-size:11px; text-decoration:none;}
#footer a:hover {color:#666666; font-size:11px; text-decoration:underline;}
#footer a:active {color:#666666; font-size:11px; text-decoration:none;}

table.textContent {
	width:100%;
	padding:0px;
	border:none;
	font-size:11px;
	line-height: 17px;
}
table.textContent td {
	padding:5px;
	vertical-align:top;
}
table.textContent td.left {width:162px;}
img.pageTitle {
	width:159px;
	height:64px;
	padding-bottom: 10px;
	clear: both;
}

#gallery { border:#CCCCCC solid 5px; text-align:center;}
#gallery img {border:none;}


ol.generalList {display:block; margin:0px 0px 0px 15px;}
ol.generalList li {margin:0px 0px 0px 14px;}

div.gallery {
display:block;
}
div.gallery img {
display:block;
width:150px; 
height:150px;
}

div.gallery a {
padding:5px;
border:1px #CCCCCC solid;
display:block;
}

div.gallery a:hover {
	border:#D27Dbf solid 1px;
	display:block;
	padding:5px;
	background:#D27Dbf;
}


/* --  virtual tour -- */

ul#gallery {
display:block;
width:100%;
border:none;
}

ul#gallery li {
	display:inline;
	float:left;
	margin: 5px 0px 0px 5px;
}
ul#gallery img {
	width:162px;
	height:121px;
	padding:2px;
}
ul#gallery a {
display:block;
float:left;
border:1px #FF99FF solid;
}

ul#gallery a:hover {
	display:block;
	float:left;
	border:1px #CCCCCC solid;
	background:#FF66FF;}

img.highlight {
	padding:0px 10px;
	float:right;
	display: block;

}


/* -- MIRACLES -- */

ul.miracles {
	display:block;
	width:93%;
	border:none;
	padding: 20px;
	border-top:#FF66FF 1px dashed;
	/*border:0px 0px 1px 0px;*/
	
}

ul.miracles li {
	display:inline;
	float:left;
	margin: 5px 0px 0px 5px;
}
ul.miracles img {
	width:162px;
	height:121px;
	padding:2px;
}
ul.miracles a {
display:block;
float:left;
/*border:1px #b6b6b6 solid;*/
}

ul.miracles a:hover {
	display:block;
	float:left;
	border:1px #b6b6b6 solid;
	background:#FF66FF;}

img.highlight {
	padding:0px 10px;
	float:right;
	display: block;

}

/*.clr {background:#ebebeb;}*/
