body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* Page reset */
	margin:0px;
	padding:0px;

}

body{
	/* Default text color, background and a font */
	color:#bababa;
	font-size:14px;
	text-align:left;
	
	background:url(images/bg.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



h1{
	font-family:Arial,Helvetica,sans-serif;
	font-size:36px;
	font-weight:normal;
    color:#bababa;
	margin-bottom:15px;
	padding:5px 10px 5px 10px;
}

h2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
	text-align:left;
	padding:0 10px 0 10px;
}

.numbered{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
	text-align:left;
	padding:0 10px 0 10px;
}

.h2_centered{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
	text-align:center;
	padding:0 10px 0 10px;
}

h3{
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
    color:#bababa;
	top:15px;
	text-align:left;
	padding:0 10px 5px 10px;
}

h4{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
    color:#bababa;
	text-align:left;
	padding:0 10px 0 10px;
}

.calendar_title{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
    color:#fff;
	text-align:center;
	padding:0 0 0 0;
}

.calendar_text{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight: normal;
    color:#bababa;
	text-align:left;
	padding:0 0 15px 20px;
}

.hr {
	color: #fff; 
	background-color:#1a1a1a; 
	border: 1px dotted #bababa; 
	border-style: none none dotted; 
	width:910px; 
	padding:15px 0 0 0;
}


#main{
	/* Main Container */
	margin:auto;
	padding:0 0 0 0;
	text-align:center;
	width:920px;
	position:relative;
	background: #1a1a1a;
}

a {
    color:#0196e3;
	text-decoration:none;	
	border:none;


}

a:visited {
	color:#0196e3;
	text-decoration:none;
	border:none;
	
}

a:hover{
	color:#0196e3;
	text-decoration:underline;
	border:none;
}



.numbered{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
	text-align:left;
	padding:0 10px 0 0px;
}


ol{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
 	text-align:left;
	padding:0 0 0 29px;
}

ul{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
 	text-align:left;
	padding:0 0 0 0;
}


.li{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
 	text-align:left;
	padding:0 0 0 5px;
}
#h2_bulleted{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width:auto;
	font-weight:normal;
    color:#bababa;
	text-align:center;
	padding:0 10px 0 10px;
}




p{
	padding:10px;
	text-align:center;
}

.image_container1{
	padding:0 0 0 0;
}

.schedule_container{
	padding:0 0 0 20px;
	float:left;
	width:370px;
}

.calendar_container1{
	padding:0 0 0 13px;
	float:left;
	width:232px;
}

.image_thumb_icons{
	padding:0 0 0 17px;
	cursor:hand;
	border:none;
	
}

.dots_line_break{
	padding:5px 0 5px 0;
	border:none;
	float:left;
	width:920px;
	
}


#header{
	width:920px;
	padding:0 0 0 0;
	float:left;
	height:209px;
	background:url(images/header.jpg) no-repeat;
}
.header_links{
	width:920px;
	padding:97px 0 0 0;
	float:left;
	height:19px;

}
.galleries_links{
	width:878px;
	padding:15px 0 10px 0;
	float:left;
	height:19px;

}


#header_player{
	width:87px;
	height:24px;
	padding:10px 0 0 10px;
	float:left;
	border:none;

}
#container1{
	width:920px;
	padding:5px 0 10px 0;
	float:left;
	height:auto;
	background: #1a1a1a;
}

#container_left1{
	width:260px;
	padding:10px 0 0 0;
	float:left;
	height:auto;
}

#container_right1{
	width:645px;
	padding:10px 0 0 0;
	float:left;
	height:auto;
}

#container_right2{
	width:283px;
	padding:0 0 0 0;
	margin-left:125px;
	float:left;
	height:423px;
	width:283px;
	background-image:url(images/c_gps_bg.jpg);
}

#container_full{
	width:878px;
	padding:10px 20px 0 20px;
	float:left;
	height:auto;
}
#container_galleries{
	width:878px;
	padding:0 0 0 0;
	float:left;
	height:auto;
}
.gallery_table {
	width:920px;
	float:left;
	background: url(images/rv_bg.jpg) no-repeat left center;
}

	/* Links */
#navigation a {
	font:11px Arial, Helvetica, sans-serif;
	color:#bababa;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:16px;
	display:block;
	padding: 0px 10px;
	border-right:1px solid #bababa;
	}
	
#navigation a:hover {
	color:#ffffff;
	background: #b3b3b3;

}
.navText {
	font:10px Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
	line-height:16px;
}

	/* Tables */
	
.row1 {
    background-color:#838383;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
    color:#ffffff;
	text-align:left;
	padding:3px 10px 3px 10px;

}

.row1_centered {
    background-color:#838383;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
    color:#ffffff;
	text-align:center;
	padding:3px 10px 3px 10px;

}

.row2 {
    background-color:#2f2f2f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:left;
    color:#ffffff;
	padding:0 10px 0 10px;
}

.row3 {
    background-color:#414141;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#ffffff;
	text-align:left;
	padding:0 10px 0 10px;
}
	/* Announcements */

#announcements_frame_bautismos {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_bautismos.jpg);
	float:left;
	padding:0px 0 0px 0px;
}	

.announcements_text {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#ffffff;
	text-align:left;
	padding:17px 226px 0 226px;
}


#announcements_frame_escuela {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_escuela.jpg);
	float:left;
	padding:0px 0 0px 0px;
}

#announcements_frame_vacunacion {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_vacunacion.jpg);
	float:left;
	padding:0px 0 0px 0px;
}

#announcements_frame_orar {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_orar.jpg);
	float:left;
	padding:0px 0 0px 0px;
}	

#announcements_frame_testimonios {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_testimonios.jpg);
	float:left;
	padding:0px 0 0px 0px;
}

#announcements_frame_damas {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_damas.jpg);
	float:left;
	padding:0px 0 0px 0px;
}	

#announcements_frame_varones {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_varones.jpg);
	float:left;
	padding:0px 0 0px 0px;
}	

#announcements_frame_teologia {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_teologia.jpg);
	float:left;
	padding:0px 0 0px 0px;
}

#announcements_frame_vigilia {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_vigilia.jpg);
	float:left;
	padding:0px 0 0px 0px;
}

#announcements_frame_picnic {
    width:872px;
	height:202px;
	background-image:url(images/a_bg_picnic.jpg);
	float:left;
	padding:0px 0 0px 0px;
}

/* -----------form--------------------------- */

#form
{
	width:451px;	
	float:left;
	padding: 0 0 0 10px;
}
html>body #sumit_form
{
 	display:table;
	padding: 10px 0 0 220px;
	
   
}

.form_row1 {
    background-color:#2f2f2f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#ffffff;
	text-align:left;
	padding:5px 10px 10px 10px;
}

.form_row2 {
    background-color:#414141;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#ffffff;
	text-align:left;
	padding:5px 10px 10px 10px;
}

.form_text{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
    color:#bababa;
	text-align:left;
	padding:0 0 0 0;
}




	/* Calendar */

#calendar {
	width:232px;
	float:right;
	padding:0;
	margin:0;
	border-left: 1px solid #A2ADBC;
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #b8b6b7;
}

.nav, .nav a {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	padding: 2px 0 2px 0;
	width: 232px;
	background: #A2ADBC;
	color: #fff;	 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
}

th.cal {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}


td.cal {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

td a.cal {
	text-decoration:none;
	text-align:center;
	font-weight:bold;


}

td a:link, td a:visited {	
	color: #608194;
	text-align: center;

}

td a:hover, td a:active {
	color: #6aa3ae;
	text-align: center;

}

	background: #111;
	filter:alpha(opacity=85);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
	
	
	/*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	top: 360px;
	left: 11px;
	padding: 10px;
	margin: 0;
	width: 763px;
	border-top: 1px solid #999;


/* ... calendar image over ....*/
a img {
	border:none;
}
.example2 a {
	position:relative;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;

}

/* set stacking context*/
.example2 a span {
	position:absolute;
	left:0;
	top:-999em;	

	
/* hide message initially*/
	text-decoration:none;
}

.example2 a img#message1 {
	position:absolute;
	top:-110px;
	left:-130px;
	border:none;
}

.example2 a:hover {
	visibility:visible
}

/* ie bug needed to make span show*/
.example2 a:hover span {
	top:0;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}


.example1 a {
	position:relative;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;

}

/* set stacking context*/
.example1 a span {
	position:absolute;
	left:0;
	top:-999em;	

	
/* hide message initially*/
	text-decoration:none;
}

.example1 a img#message2 {
	position:absolute;
	top:-105px;
	left:-130px;
	border:none;
}

.example1 a:hover {
	visibility:visible
}

/* ie bug needed to make span show*/
.example1 a:hover span {
	top:0;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}



	
	
	/* Footer */
#footer{
	background:url(images/footer.jpg) no-repeat;
	width:920px;
	height:43px;
	float:left;
}
.footer_text{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
    color:#bababa;
	text-align:center;
	padding:13px 0 0 0;
}
