
.R { text-align:right; }
.L { text-align:left; }
.C { text-align:center; }

img {
	border:none;
	vertical-align:middle;
}

* { margin: 0; }

html, body {
	margin:0;
  	padding:0;
	background:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	text-align:center; 
	
	color:black;
	
	height: 100%;
}

a { color:#A2050F; text-decoration:none; }
a:hover { color:#A2050F; text-decoration:underline overline; }

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;	

	margin: 0 auto -18px; /* the bottom margin is the negative value of the footer's height */

	width:779px;
	text-align:justify;
}

#footer {
	background:url(footer.png) no-repeat;
}

#footer, .push  {
	height: 18px; /* .push must be the same height as .footer */
	font-size:10px;
	color:gray;
	text-align:center;
}



#header {
	height:277px;
	background:white url(navigation.jpg) no-repeat; 
}

#navigation {
	float:left;
	margin:18px 0px 0px 66px;
	-margin:18px 0px 0px 35px;
}
#navigation a { display:block;color:black; font-family:Verdana; font-size:16px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #CCCBD0; }
#navigation a:hover { color:red; }

#moreLinks { 
	float:right; 
	margin:0px 0px 0px 0px;
	padding:2px;
}

#menubar {
	width:485px;
	float:left;
	height:215px;
	overflow:hidden;
	margin:20px 0px 0px 44px;
	-margin:20px 0px 0px 44px;


	font-size:14px;
	font-weight:bold;
}

#menubar a {
	display:block; float:left;
	text-decoration:none;
	width:131px;
	padding:10px;
	color:black;
	border-right:1px dotted #CACCC3;
	text-align:center;
}

#menubar a:hover {
	height:28px;
	color:white;
	background:url(navigationHover.png) 25px no-repeat;
	
}

.menubarSelected {
	height:28px;
	color:white;
	background:url(navigationHover.png) 25px no-repeat;
	
}

#modules {
}

#content {	
	background:url(contentBG.png) bottom right no-repeat;
	padding-right:5px;
	
	margin-bottom:50px;
}


#author {
	float:right;
	right:0px;
	bottom:0px;
}








#content h1 {
	height:34px;
	background:url(H1.jpg) left bottom no-repeat;
	
	margin:5px 0 10px 0;
/*	
	padding-top:5px;	/padding-top:0px;
*/	
	padding-left:10px;
	
	color:black;
	font-family:Arial;
	font-weight:bold;
	font-size:20px;
}

#content h2 { font-size:18px; }

#content p { margin-bottom:10px; }

#content a { 
	text-decoration:none; 
	color:#EF9700; 
} 
#content a:hover { 
	border-top:1px solid #27156E; 
	border-bottom:1px solid #27156E; 
} 

#content table {
	font-size:12px;
	text-align:justify;
}

#content dt { 
	color:#E04D21;
	font-weight:bold;
	margin-top:5px;
	background:url(ddot.gif) no-repeat left; padding-left:8px;
}

#content dt a { color:#E04D21; background:url(lnk.gif) no-repeat right; padding-right:20px; }
#content dd { margin-bottom:10px; }


#content .dlSmall { font-size:10px; color:gray; }
#content .dlSmall dt{  }




.dropshadow2{
	float:left;
/*	clear:left;*/
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	/*width: 500px;*/
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
	font-size:14px;
	margin: 3px;
}
.innerbox a{		
	color:#000000;
	font-weight:bold;
}

#navRight { float:right;width:190px;text-align:center; }

#navMenuServicios { margin-bottom:20px;text-align:left; }
#navMenuServicios ul, #navMenuServicios ul li, #navMenuServicios ul li a { margin:0px; padding:0px; }
#navMenuServicios ul { margin-bottom:10px; }
#navMenuServicios ul li { margin-left:15px;list-style-image:url(ddot.gif); }
