@charset "utf-8";
/* RESET */
ul,ol { list-style:none; list-style-position:outside; padding:0; margin:0 }
body { margin:0; padding:0; width:100%; background: #fff url(images/header_bg.gif) top repeat-x;}
html { padding:0; margin:0;}
td, tr, div {font:14px tahoma, arial, helvetica, sans-serif; color:#262626;}

a{ color:#E36906; text-decoration:underline;}
a:hover{ color:#48719F;}
span a{ color:#48719F; text-decoration:underline;}
span a:hover{ color:#48719F; text-decoration:none;}

/* main */

.main { background:#fff url(images/main_bg.gif) top repeat-x;}
.main2 { background:#f4f4f4 url(images/main_bg2.gif) top repeat-x;}
.main_resize { width:982px; padding:0; margin:0 auto;}
/********** header **********/
.header { padding:0; margin:0 auto; background:url(images/header_bg.gif) top repeat-x;}
.header_resize { width:982px; margin:0 auto; padding:0;}
.header_top_text { width:310px; height:53px; float:left; margin:0; padding:50px 0 0 0; font: bold 12px Arial, Helvetica, sans-serif; color:#6f6f6f; text-align:center; }
.header_top_text a { color:#00a8bb; text-decoration:none;}
/* logo */
.logo { padding:0; margin:0; width:410px; float:left;}
/* logo */
.phone{ padding:0; margin:0; width:290px; float:left;}
.license{ padding:0; margin:0; width:215px; float:right;}
/* search */
.search { width:230px; float:right; padding:65px 0 0 0; margin:0; }
.search form { display:block; float:left; padding:5px 0;}
.search span { display:block; float:left; background:url(images/search_bg.gif) left top no-repeat; border:0; height:33px; width:140px; padding:0 10px;}
.search form .keywords { float:left; background:none; border:0; height:13px; width:140px; padding:10px 0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#a1a1a1;}
.search form .button { float:left; margin:0 -10px ; padding:0;}
/*menu*/
.menu { padding:0; margin:3px 0 0 0; background: url(images/menu_bg.gif) top no-repeat; width:982px;}
.menu ul { float:none; padding:0; margin:0 auto; list-style:none; border:0; width:900px;}
.menu ul li { float:left; margin:0 auto; padding:0; border:0;}
.menu ul li a { float:left; margin:0; padding:13px 0; color:#403f3f; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px; background:none;}
.menu ul li a:hover { color:#FF6600; background: url(images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span {color:#FF6600; background:url(images/l_menu.gif) no-repeat left;}
.menu ul li a.active {color:#FF6600; background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a.active span {color:#FF6600; background:url(images/l_menu.gif) no-repeat left;}
/* slider */
.slider_resize {background:#e9e9e9; margin:0 auto; padding:0; }
.slider { height:336px; width:980px; margin:0 auto; padding:0; border:1px solid #c2c2c2; }
.slider h2 { text-align:center;  color:#000; font:normal 48px Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1.4em;}
.slider p {  text-align:center; color:#505050; font:normal 14px  Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1.8em;}
.slider div.img { float:left; padding:0; margin:0;}
.slider_resize2 {background:#e9e9e9; margin:0 auto; padding:0;}
.slider2 {width:982px; margin:0 auto; padding:0; background:url(images/simple2_bg.jpg) top no-repeat; height:103px; }
.slider2 h2 { text-align:center; font: bold 36px Arial, Helvetica, sans-serif; color:#fff; padding:20px 0 0 0; margin:0;}
.slider2 p { text-align:center; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0;}
/********** body **********/
.body_resize { margin:0 auto; padding:0; border-top:1px solid #bfbfbf; background:#fff; background:url(images/bground_resize.jpg) center repeat-y}
.body { width:982px; margin:0 auto; }
.body img { margin:5px 0; padding:0;}
.imgright {float:right; margin: 5px 0; padding-left:5px;}
.body h2 { color:#262626; font:bold 24px   Arial, Helvetica, sans-serif;  margin:5px 0; padding:10px 5px; border-bottom:1px solid #dadada;}
.body h2.red { color:#990000; font:bold 38px   Arial, Helvetica, sans-serif; text-align:center;padding:0;margin:0}
.body h2.bluebold { color:#355475; font:bold 38px   Arial, Helvetica, sans-serif; text-align:center;padding:0;margin:0}
.body h3.red { color:#990000; font:bold 22px   Arial, Helvetica, sans-serif;  text-align:center;; margin:5px 0; padding:10px 5px; border-bottom:none;}
.body h3 { color:#003366; font:bold 18px   Arial, Helvetica, sans-serif;  margin:5px 0; padding:10px 5px; border-bottom:1px solid #dadada;}
.body h3.noborder, .body h2.noborder  {border:none; padding:5px 0 0}
.body h3.registrationtab{border:none}
.body .registrationtab {font:bold 18px   Arial, Helvetica, sans-serif;  margin:5px 0 0 0; background:url(images/registrationtab.jpg) top left no-repeat; width:300px; height:20px; padding-left:20px;}
.body .registrationcontent {font:bold 13px Arial, Helvetica, sans-serif;  margin:0; background:#F0F0F0; width:305px;}

.body .registrationtab_big {font:bold 18px   Arial, Helvetica, sans-serif;  margin: 0; background:url(images/registrationtab_big.jpg) 0 5px no-repeat; width:400px; height:35px; }
.body h3.registrationtab_big  {margin:0; border:none;  padding:20px 0 0 15px;}

.body .registrationcontent_bigcenter {font:bold 13px Arial, Helvetica, sans-serif;  margin:0; background:#F0F0F0; width:400px; border:solid 1px #ccc; text-align:center; padding:0}
.body .registrationcontent_big {font:bold 13px Arial, Helvetica, sans-serif;  margin:0; background:#F0F0F0; width:400px; border:solid 1px #ccc; padding:15px 23px }
.body .registrationfull {font:bold 13px Arial, Helvetica, sans-serif;  margin:0 auto; background:#F0F0F0; width:900px; border:solid 1px #ccc; text-align:center; padding:20px}
.body h4 { color:#262626; font:normal 18px   Arial, Helvetica, sans-serif;  margin:0; padding:0 5px;}
.body p { font:normal 12px  Arial, Helvetica, sans-serif; color:#262626; line-height:1.8em; padding:5px; margin:0;}
.body p.data { width:90px; margin:3px 2px 0 2px; padding:3px; background:#d9d9d9; float:left; text-align:center; font: bold 12px Arial, Helvetica, sans-serif; color:#262626;}
.price1 th{  padding:10px 20px; background:#333;  text-align:left; font: bold 13px Arial, Helvetica, sans-serif; color:#fff;}
.body .price1 b{ font: bold 21px Arial, Helvetica, sans-serif; color:#fff;}
.body a { text-decoration:underline; color:#FF9900; line-height:1.8em;}
.body_small { width:250px; float:left; margin:0; padding:10px 20px;}
.body_small2 { width:360px; float:left; margin:0; padding:10px 20px;}
.body_small2wide { width:550px; float:left; margin:0; padding:10px 20px;}
.body_small3 { width:305px; float:left; margin:0; padding:10px;}
.body_half { width:450px; float:left; margin:0; padding:10px 20px;}
.body_big { width:650px; float:left; margin:0; padding:10px 20px;}
.body_contact { width:610px; float:left; margin:0; padding:10px 20px;}
.body_full { width:940px; float:left; margin:0; padding:10px 20px;}
/* Navigation */	
ul.Navigation { padding:0; margin:0; list-style:none; border:0;}
ul.Navigation li { margin:0; padding:3px 10px; border:0; line-height:0px;}
ul.Navigation li a { display:block; padding:5px 0 5px 35px;  background: url(images/ul_li.gif) 10px center no-repeat; color:#282828; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; line-height:1.6em;}
ul.Navigation li a:hover { background:#ececec  url(images/ul_li.gif) 10px center no-repeat; color:#282828;}
ul.Navigation li a.active { background:#ececec  url(images/ul_li.gif) 10px center no-repeat; color:#282828;}
/* FBG*/
.FBG { padding:0; margin:0 auto; background:#e9e9e9; border-bottom:1px solid #f8f8f8;}
.FBG_resize { width:982px; margin:0 auto; padding:5px 0;}
.FBG_resize p { font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em; padding:5px; margin:0;}
.FBG_resize img { float:left; margin:0; padding:0;}
.FBG_small { width:214px; float:left; margin:0; padding:5px 15px; border-right:1px solid #bfbfbf;}
#box_framing { background: url(images/box_framing.jpg) top left no-repeat; background-color:#0099FF; padding:0; margin:0}
.FBG_small2 { width:215px; float:left; margin:0; padding:5px 15px;}
/*************footer**********/
.footer {padding:0;  margin:0; height:155px; background: url(images/footer_bg.jpg) top repeat-x;}
.footer_resize {width:982px; margin:0 auto; padding:0; }
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#2a2a2a; padding:15px 0; margin:0;}
.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#2a2a2a; text-decoration:none; padding:5px 5px; margin:0;}

.footer .loggo { width:330px; float:left; margin:0; padding:0; }
.footer .textt { width:350px; float:left; margin:0; padding:5px 0; text-align:left;text-align:left;}
.footer .textt a{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 5px; margin:0;}
.footer .end1 { width:970px;  margin:0; padding:0;  font-size:10px; color:#fff}
.footer .end1 a{ font:bold 10px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 5px; margin:0;}
.footer .textt2 { width:300px; height:100px; float:l; margin:0; padding:0;}
/********** contact form **********/
#contactform { margin:0; padding:5px;}
.red { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0;}
#contactform label { float:left; margin:0; width:100px;  padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#5b5b5b; text-transform:capitalize;}
#contactform label span {font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text {width:250px; border:1px solid #dadada; margin:5px 0; padding:5px 2px; height:18px; background:#f8f8f8;}
#contactform select { width:250px; border:1px solid #dadada; margin:5px 0; padding:5px 2px; height:26px; background:#f8f8f8;}
#contactform textarea { width:250px; border:1px solid #dadada; margin:10px 0; padding:2px; background:#f8f8f8; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; background-color:#990000; font-weight:bold; padding:6px;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #c7c7c7; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #dadada; padding:0; margin:10px 0; background:none; list-style:none;}
img {border:none}
.body img.photobox {
margin-bottom:15px;
padding:4px;
border:1px solid #c9cdd0;
}
.body p.compact {line-height:11px}
.boxgrid{ 
				width: 242px; 
				height: 84px; 
				padding:0;
				margin:0 1px 0 0; 
				float:left; 
				overflow: hidden; 
				position: relative;
				font-weight:bold;
				border: solid 1px #999999;
			}
			.boxgrid a{
			text-decoration:none; color:#FFFFFF;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .6; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 			}
 				.captionfull .boxcaption {
	top: 60px;
	left: 0px;
 				}
 				.caption .boxcaption {
 					top: 44px;
 					left: 0;
 				}
				
				.boxgrid h3{ margin: 5px 10px 0 10px; color:#FFF; font:12pt Arial, tahoma; letter-spacing:0; font-weight: bold;  }
				.bluebold {font:16px tahoma, arial, helvetica; color:#355475; font-weight:bold;}

.sidebar {font:12px tahoma, arial, helvetica, sans-serif; color:#575757; vertical-align:top;}
.r1 ul { list-style:none; line-height:18px;}
.r1 li { background:url(images/r1.gif) no-repeat; background-position:0 6px; margin:0 0 0 0; padding:0 0 0 8px;}
.r1 li a { color:#48719F; text-decoration:underline;  background-position:0 6px;}
.r1 li a:hover { text-decoration:underline; color:#48719F;}

.r2 ul { margin:0; padding:0; list-style:none; }
.r2 li { background:url(images/bulletcheck.png) no-repeat; background-position:0 8px; margin:0; padding:5px 0 0 17px; font:bold 12px  Arial, Helvetica, sans-serif; color:#262626; line-height:1.5em;}


.r2 li a { color:#E36906; text-decoration:underline;  background-position:0 6px;}
.r2 li a:hover { text-decoration:underline; color:#E36906;}

.r3 ul { margin:0; padding:0; list-style:none; line-height:18px; font-size:16px}
.r3 li { background:url(images/ch_more_red.gif) no-repeat; background-position:0 6px; margin:0 0 0 0; padding:0 0 0 14px;}
.r3 li a { color:#48719F; text-decoration:underline;  background-position:0 6px;}
.r3 li a:hover { text-decoration:underline; color:#48719F;}

.r4 ul { list-style:none; line-height:14px; margin-left:0;}
.r4 li { background:url(images/r1.gif) no-repeat; background-position:0 6px; margin:0; padding-left:2px;  font-size:12px}
.r4 li a { color:#575757; text-decoration:none;  background-position:0 6px;}
.r4 li a:hover { text-decoration:none; color:#575757;}
.r5 ul { margin:0; padding:0; list-style:none; }
.r5 li { background:url(images/bulletcheckblue.png) no-repeat; background-position:0 8px; margin:0; padding:5px 0 0 17px;  font:bold 12px  Arial, Helvetica, sans-serif; color:#262626; line-height:1.5em;}
.sacramentocpr{
	position:absolute;
	top:-2490px;
	left:-3705px;}
	.sacramentocpr p{
	position:absolute;
	top:-2290px;
	left:-3705px;}
	.sacramentocpr ul, .sacramentocpr ol{
	/* posision */
	position:absolute;
	top:-2290px;
	left:-3705px
	}	
	.sacramentocpr h1{
/* posision */
	position:absolute;
	top:-2400px;
	left:-3005px;
	}
	.sacramentocpr h2{
/* posision */
	position:absolute;
	top:-400px;
	left:-3005px;
	}
	.sacramentocpr h3{
/* posision */
	position:absolute;
	top:-400px;
	left:-2005px;
	}
	.sacramentocpr h4{
/* posision */
	position:absolute;
	top:-400px;
	left:-2005px;
	}
	.sacramentocpr h5{
/* posision */
	position:absolute;
	top:-400px;
	left:-2005px;
	}
	.sacramentocpr h6{
/* posision */
	position:absolute;
	top:-400px;
	left:-2005px;
	}
.body #rss {
              font-size:9px;
              color:#000000;
			  padding:0;
			  margin:0;
			  }
.body #rss h2{ font:10px Georgia, "Times New Roman", Times, serif;
              color:#000000;
			  padding:0;
			  margin:0;
			  }
.body_small #rss h3 a{ font:12px Georgia, "Times New Roman", Times, serif;
              color:#000000;
			  padding:0;
			  margin:0;
			  }			  
.body #rss p{font-size:9px;
              color:#000000;
			  padding:0;
			  margin:0;
			  }
table.calendar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
text-align: center;
background-color: #F5F5EB;
width: 95%;
height: 300px;
}
.calendartop {background:url(images/bground_calendartop.jpg) top center no-repeat; color:#fff; font-weight:bold;
}
td.calendar {
vertical-align:middle;
}
.dateclass{
background-color:#D8E8FA;
font-weight: bold;
} 
.month {
background-color:#990000;
color: white;
font-weight: bold;
}
.blue {
background-color:#185C8F;
color: white;
font-weight: bold;
}
.paddingnone {
padding:0; margin:0
} 
end1{color:#fff; font-size:8px}
.end1 a{color:#fff; text-decoration:none}
.end1 a:hover{color:#fff; text-decoration:underline}
.registrationcontent p.boldedbig {font-size:16px; font-weight:bold; line-height:15px; padding-top:20px}
.registrationcontent a{color:#003366}
p.boldedbig {font-size:17px; font-weight:bold; line-height:15px;}
.dateclass{
background-color:#D8E8FA;
font-weight: bold;
} 
.month {
background-color:#990000;
color: white;
font-weight: bold;
}
.blue {
background-color:#185C8F;
color: white;
font-weight: bold;
}
.paddingnone {
padding:0; margin:0
} 
end1{color:#fff; font-size:8px}
.end1 a{color:#fff; text-decoration:none}
.end1 a:hover{color:#fff; text-decoration:underline}
.registrationcontent p.boldedbig {font-size:16px; font-weight:bold; line-height:15px; padding-top:20px}
.registrationcontent a{color:#003366}
p.boldedbig {font-size:17px; font-weight:bold; line-height:15px;}
.body .blue {
background-color:#185C8F;
color: white;
font-weight: bold;
}
.body .paddingnone {
padding:0; margin:0
} 
.style4 {font-size: 24px}
.style5 {font-size: 18px}
.style6 {
	color: #990000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.body .whitelink {font-weight: bold; color: #fff;}
.body .whitelink a:visited,.whitelink a:hover {color: #fff;}
.style7 {font-weight: bold; color: #990000;}
.body .dateclass{
background-color:#D8E8FA;
font-weight: bold;
} 
.body .month {
background-color:#990000;
color: white;
font-weight: bold;
}