/* GENERAL STYLE DEFINITIONS */

body {

 	font-family: Georgia, "Times New Roman", Times, serif;

	background-color:#B54646;

	font-size:11px;

} 



td, p, th, div {

	font-family: Georgia, "Times New Roman", Times, serif;

	color:#000000;

	font-size:11px;

}



p {

	padding:0;

	margin:0 0 7px 0;

}





a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000000;
	text-decoration:none;

}



a:hover {

	text-decoration:underline;

	color:#B54646;

}



a:visted {

	text-decoration:none;

	color:#B54646;

} 



a.enlace_menu {

	font-family: Georgia, "Times New Roman", Times, serif;

	color:#31659c;

	text-decoration:none;
}

a.enlace_menu:hover{

	text-decoration:underline;

	color:#31659c;
}

a.enlace_menu:visited{

	text-decoration:underline;

	color:#31659c;
}



img {

	padding:0px;

	border:0px;

	margin:0px;



}



body {

	margin:0px;

	padding:5px;

}



h1 { 

	font-size:14px;

	margin:0px;

	padding:0px;

	font-weight:normal;

}

	

h2 {

	font-size:12px;

	display:inline;

	padding:0px;

	color:#000000;	

}



h3 {

	font-size:11px;

	/*margin:0px 0px 6px 0px;*/

	margin:0px;

	padding:0px;

	color:#000000;	

}



h4 {

	font-size:12px;

	display:inline;

	padding:0px;

	color:#31659C;	

}



h5 {

	font-size:11px;

	display:inline;

	padding:0px;

	color:#31659C;	

}



h6 {

	font-size:11px;

	font-weight:bold;

	display:inline;

	margin:0 0 6px 0;

	padding:0px;

	color:#31659C;	

}	



h7 {

	font-size:11px;

	display:inline;

	padding:0px;

	color:#31659C;	

}



#wrapper {
	position:absolute;
	left:50%;
	top:0px;
	width:771px;
	margin-left:-385px;
	padding:5px;
	background-color:#ffffff;

}



#pf_wrapper {

	position:absolute;

	left:50%;

	top:0px;

	width:680px;

	margin-left:-340px;

	padding:45px;

	background-color:#ffffff;

}

/* Form Elements */

input {	

	font-family: Georgia, "Times New Roman", Times, serif;	

	font-size:11px;

	color:#000000;

	margin:0px;

	padding:0px;

}



select {

	font-family: Georgia, "Times New Roman", Times, serif;

	color:#000000;

	font-size:11px;

}

/***********************************************/



/* PAGE HEADER */

#header_bg {

	background-image: url(../arte/bg_header.png);

	background-repeat:no-repeat;

	width:770px;

	height:97px;

}

	

/* Needed to relative position this table because margin and padding have different effects cross browser */

#header_bg table{

	position:relative;

	top:50px;

	left:14px;

	width:210px;

}	

	

#header_bg td{

	color:white;

	padding:0 0 0 3px;

}	

	

#header_bg td.spacer{



	padding:0 10px 0 15px;

}	

	

/* NAVIGATION BAR */

#nav_bg	{

	background-color: #6D6D81;

	width:770px;

	height:28px;

}

/***********************************************/



/* WHAT IS THIS?? */

#section_bg	{

	background-image: url(../arte/bg_columna.png); 

	width:770px;

	height:67px;



}



#section_bg	img {

	margin:22px 0 0 12px;

}



.sub_headers {

	padding: 12px 0px 0px 6px;

}





.subdhr {

	color:#31659C;

	font-size:11px;

	font-weight:normal;

	

}



.img_spacer {

	margin-bottom:10px;	

}





.headings {

	color: #31659C;

	font-size: 12px;

}



.contentTbl {

	margin:0px 0px 0px 15px;

	padding:0;

	width:550px;

}



.contentTbl td {

	padding:0px 0px 0px 0px;

}



.contentTbl p {

	margin-top:3px;

	/*margin-top:10px;*/

	/*margin-bottom:10px;*/

}

/***********************************************/



/* OUTERMOST CONTAINER TABLE */

.mainContentTbl {

	padding-top:5px;

	margin-bottom:50px;

}



.mainContentTbl .hdr {

	margin:10px; 0 0 15px;

}



.mainContentTbl ul {

	font-family: Georgia, "Times New Roman", Times, serif;	

	font-size:10px;

	margin:2px 0 2px 4px;

	padding:2px 0 2px 4px;

	list-style-type:none;

}



.mainContentTbl ul li{

	margin:0px 0 3px 0;

	list-style-type:none;

}



.mainContentTbl li a {

	font-family: Georgia, "Times New Roman", Times, serif;	

	list-style-type:none;

	font-size:10px;

	color:#000000;

	text-decoration:none;

}



.mainContentTbl li.selected {

	font-weight:bold;

}



.mainContentTbl li a:hover {

	text-decoration:underline;

}



/***********************************************/



/* FOOTER */

#footer {

	font-size:10px;

	padding:0 0 0 0px;

	}

	

#footer a {

	color:#000000;

	font-size:10px;

	padding:0 0 0 0px;

	}

	

#footer a:hover {

	text-decoration:underline;

	color:#31659C;

	}



#footer	a:visted {

	text-decoration:none;

	color:#31659C;

}



#footer .first {

	padding:0 0 0 6px;

}



#footer img {

	padding:0 2px 0 0;

}



#footer td {

	padding:0;

	margin:0;

}

/***********************************************/



div.title {

	font-weight:bold; 

}



/* LEFT NAVIGATION */



.leftNav {

	background-color:#E0E0E2; 

	width:166px;

}



.leftNav td{

	font-size:10px;

	padding:4px 7px 4px 7px;

}





table.subnav td {

	font-family: Georgia, "Times New Roman", Times, serif;	

	font-size:10px;

	padding:2px 0px 2px 12px;	

}



table.subnav td.selected {

	font-family: Georgia, "Times New Roman", Times, serif;	

	font-size:10px;

	color:#000000;

	font-weight:bold;

}



table.subnav a {


}



/***********************************************/



/* RIGHT NAVIGATION COLUMN */



.rightNav {

	font-size:10px;

}



.rightNav td {

	font-size:10px;

	text-align:top;

}



.rightNav div {

	font-size:10px;

	text-align:top;

	align:none;

}



.rightNav div.title {

	font-weight:bold;

	font-size:10px; 

	padding:0px 0px 0px 8px;

}



.rightNav p {

	font-size:10px;

	padding:3px 8px 0px 8px;

}



.rightNav .subdhr {

	color:#31659C;

	font-size:10px;

	font-weight:bold;	

}



.rightNav .rnImg {

	padding:0px;

	margin:0px 0px 7px 0px;	

}



.rightNav a {

	color:#31659C;

}



.rightNav td a {

	color:#31659C;

}



.rightNav li a {

	color:#31659C;

}



.rightNav select {

	width:150px;

	margin-left:7px;

	font-size:10px;

}



.rightNav div.info {

	padding:0px 0px 0px 8px;

	font-size:10px;

}



.rightNav div.caption {

	padding:5px 0px 10px 8px;

}



.rightNav div.caption p {

	padding:5px 0px 0px 0px;

	margin:0px;

}

/***********************************************/



.title {

	font-weight:bold; 

	font-size:12px;

}



div.leftColumn {

	display:block; 

	width:185px; 

	padding:10px 0px 10px 15px; 

	float:left;

	/*border:1px solid black;*/

}	



div.rightColumn {

	display:block; 

	width:185px; 

	padding:10px 0px 10px 15px; 

	float:right;

	/*border:1px solid black;*/

}



table.itemizedlist {

	margin-bottom:10px;

}



table.itemizedlist p {

	padding:0px 0px 8px 0px;

	margin:0px;

}



td.listitemBullet {

	padding-top:5px;

	padding-right:8px

}



div.caption {

	padding:5px 0px 0px 0px;

}



div.caption p {

	padding:0px;

	margin:0px;

}
