	body, html
	{
		margin: 0px;
		padding: 0px;
		color: #444;
	}
	
	body 
	{		
		font:  97%/1.5 georgia, serif, Tahoma, Arial;
		font-size: 9pt;	
	    background: #fff0b3; 
	}
	
	li
	{
		margin-top: 5px;
	}

	#wrap 
	{
		position: absolute;
		top: 0px;
		left: 50%;	
		margin-left: -395px;		
		width: 800px;
		border:solid 1px #e1864c;
		border-top:solid 4px #e1864c;
		z-index: 10;
		padding: 0px;			
		background: white url(../images/backgrounds/main_right_bg.gif) repeat-y top right;				
	}
	
	#header {		
		background:url(../images/Header_Tan.gif) no-repeat left top;
		height: 129px;
		width: 800px;		
		z-index: 20;
		clear: both;
	}

	#nav {
		z-index: 20;	
		clear: both;	
		background: #378683;
		width:100%;
	}	
			
	#content
	{	
		width: 800px;
		clear: both;
		margin: 0px;
		padding: 0px;
	}	
	
	#main {

		float:left;
		padding:10px;
		z-index: 5;		
	}
	
	#main a:link, a:visited{
		color:#d8864d;
		text-decoration: underline;
	}
	
	#main a:hover{
		color:#8b4513;
		text-decoration: underline;
	}
	
	#main h1, h2, h3
	{
		font-weight: bold;
		color: #800000;
	}	
	
	#main h1 
	{
		font-size:14pt;
	}
	
	#main h2
	{
		font-size:20pt;
	}
	
	#main h3
	{
		font-size:12pt;
		font-weight: bold;
		color:#444;		
		border-bottom: 1px solid silver;
	}
			
	#sidebarright
	{
		float:right;
		z-index: 25;
		padding:4px;
		width:230px;
		margin-top: 2px;		
	}
		
	.sidebarright 
	{
		width:230px;
	}	
	
	#sidebarright div
	{
		float:right;
	}
	
	#sidebarleft 
	{
		float:left;
		z-index: 25;
		padding:4px;
		width:230px;
		margin-top: 2px;
	}
		
	.sidebarleft 
	{
		width:230px;
	}	
	
	#sidebarleft div
	{
		float:left;
	}	
				
	#footer 	
	{
		background: #e1864c;
		font-family: MS Sans Serif, Arial;
		font-size: 9pt;
		color:#ffffff;
		padding: 2px 2px 15px 2px;
		text-align: center;
		position:relative;
		line-height: 20px;
		height: 50px;
		top:0;
		clear: both;		
	}
	
	.footerlinks a, .footerlinks a:visited{
		color:#ffffff;
		text-decoration: underline;
	}
	
	.footerlinks a:hover{
		color:#444;
		text-decoration: underline;
	}  
	
	.headerbuttons
	{
		border: 0px;
		position: absolute;
		top: 97px;
		left: 450px;
	}
	
	.headerbuttons img
	{	
		border: 0px;
		float:left;
		vertical-align: bottom;
	}				
	
	.adminlogin, .adminlogin a, .adminlogin a:visited
	{
		text-align:right;
		text-decoration: none;
		color: #fff;
		margin-right: 2px;
	}
	
	.adminlogin a:hover
	{
		color:#444;
		text-decoration: none;						
	}	
	
	.alert, .alertGray
	{
		background-color: #ffffdd;
		border: solid 1px #ffffaa;
		color: #444;
		margin: 5px;
		padding: 10px;
	}
	
	.alertGray
	{
		background-color: #ececec;
		border: solid 1px silver;
	}
	
	img
	{
		border:1px solid silver;
		margin: 3px;
	}
	
	.pageContent
	{
		
		border:1px solid silver;
		padding:5px;
		padding-left:10px;
		margin-top: 2px;
		width: 500px;
	}
	
	.pageContent h2
	{
		font-weight: bold;
		color: #eb6e1f;
		background: url(../images/backgrounds/TitleBackground.gif);
		background-position: 0 100%;
		background-repeat: no-repeat;	
		text-indent: 60px;	
		vertical-align:baseline;
	}
	
	.section_iframe
	{
		float:right;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	/***********************************************************

		CALENDAR VIEWER

	***********************************************************/
	
	.calendarViewerHeader
	{
		padding:5px;
		padding-left:10px;		
		margin-top: 2px;		
		border:solid 1px silver;
		background: #fff0b3;
		width:490px;
		font-size: 14px;
		font-weight: bold;
		color:Maroon;
		text-align: left;
	}		
	
	.calendarViewerTimeRange
	{
		font-size: 12px;
		font-weight: normal;
		color: Maroon;
	}	
	
	.calendarViewerTitle
	{		
		color: Maroon;	
		font-size: 14px;	
		width:490px;		
		border-bottom: solid 1px silver;
	}	
	
	.calendarViewerLocalidad
	{
		padding:5px;
		padding-left:10px;		
		margin-top: 2px;		
		border:solid 1px silver;
		background: #fff0b3;
		width:490px;
		font-size: 12px;
		color:Maroon;
		text-align: left;
	}
	
	.moduleViewerHeader, .moduleViewerNormal
	{
		background: #fff0b3;
		width:490px;
		color:Maroon;
		text-align: left;
	}	
	
	.moduleViewerNormal
	{
		border:solid 1px silver;		
		padding:5px;
		padding-left:10px;		
		margin-top: 2px;			
		font-size: 12px;
	}
		
	.moduleViewerHeader
	{
		font-size: 14px;
		font-weight: bold;		
	}
		
	.moduleViewerHeader h1
	{
		font-weight: bold;
		font-size: 14px;
	}		
	
	.moduleViewerHeader h2
	{
		font-weight: bold;
		font-size: 12px;
		margin-bottom: 12px;
	}			
	
	p {line-height:20px;}
	
	.alertBanner
	{
		margin: 50px;
		padding: 50px;		
		border-top: solid 3px #444;
		border-bottom: solid 3px #444;		
		font-size: 16px;
		color:#444;
		text-align: center;
	}