* {

	padding:0;

	margin:0;

}

h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address { 

	margin:1em 5%; 

}

fieldset { 

	padding:.5em; 

}

html, body {

   background-image: url('https://www.elpasoreading.us/templates/epr/images/widgets/faux_columns.gif');

    background-position:top left;

    background-repeat:repeat-y;   

    background-color:#f4f4f4;   

    margin:0;

    border:0;

    padding:0;

    height:100%;   

    font:100.01%/1.3 Arial,Helvetica,sans-serif;
    min-height:100%;    

}

h1, h2, h3, h4, h5 {

	margin:0;

	padding:0;

	padding-bottom:5px;

	line-height:130%;

	color:#000;

}

h1 {

	font-size:160%;

	color:#c00;

}

h2 {	

	font-size:140%;	

}

h3 {	

	font-size:120%;	

}

h4 {	

	font-size:100%;	

}

h5 {}

hr {

	padding:5px 0 5px 0;

	border:0;

	border-bottom:1px solid #c00;

}

p {

	padding:10px 0 10px 0;

}

a:link, a:visited {

	color:#003;

}

a:visited:hover, a:hover {

	color:#c00;

	text-decoration:none;

}

#inner {

	background:#edecec url(../images/widgets/faux_columns.gif);

	background-position:top left;

	background-repeat:no-repeat;	

	position:relative;

	min-height:100%;

	height:auto;

}

#top-bar {

	background-color:#edecec;

	padding:8px;

	padding-left:520px;

	padding-bottom:0;

	height:26px;

}

#top-bar ul {

	margin:0;

	padding:0;

	list-style:none;

}

#top-bar li {

	float:left;

	padding:5px;

	padding-top:0;

	padding-bottom:0;

	border-right:1px solid #000;

}

#header {

	position:relative;

	border-bottom:10px solid #c00;	

	top:0;

	left:0;

	background-color:#fff;	

	height:152px;

}

#logo {

	position:absolute;

	top:3px;

	left:5px;

	z-index:2;

}

#content-wrapper {

	background-color:#edecec;
}

#navigation {

	background:#000066;

	float:left;

	width:150px;
    
	min-height:100%;  
}

#nav li.nav-head {

	background-color:#000033;

	padding-top:5px;

	padding-right:5px;	

	height:20px;

	font-weight:bold;

	font-size:90%;

	text-align:right;

	color:#fff;

}

/* main list with Javascript */

ul#nav.pde_nav{

	margin:0;

	padding:0;

	color:#fff;	

}

ul#nav.pde_nav ul{

	margin:0;

	padding:0;

	list-style-type:none;

}

ul#nav.pde_nav li{

	margin:0;

	/* padding-top:5px;

	padding-right:5px; */

	border-bottom:1px solid #fff;

	border-right:1px solid #fff;

	height:20px;

	text-align:right;		

	list-style-type:none;
    
	min-height:20px;

}

html body ul#nav.pde_nav li{

	margin:0;

	padding-top:5px;

	padding-right:5px;

	height:auto;
    
	min-height:auto;

}

ul.pde_nav a:link, ul.pde_nav a:visited, ul.pde_nav {
	margin:0;
	padding:5px 5px 0 0;	
	text-decoration:none;
	color:#fff;
	display:block;
	min-height:45px;	
}

ul.pde_nav a:visited:hover, ul.pde_nav a:hover {
	margin:0;
	padding:5px 5px 0 0;	
	background-color:#84adc6;
	/*padding-top:-5px;*/
	text-decoration:none;
	color:#fff;
	display:block;
    min-height:45px;;	
}

ul.pde_nav li.child a:link, ul.pde_nav li.child a:visited {	

	color:#333;	

}

ul.pde_nav li.child a:visited:hover, ul.pde_nav li.child a:hover {	

	color:#fff;	

}

/* Classes added to show and hide and to indicate active state */

.pde_hide{
	display:none;
}

.pde_show {
	position:relative;
	background-color:#edecec;
	display:compact;
	border:0;
	_width:150px;
	_height:45px;
	font-size:90%;
	color:#333;
	min-width:150px;
	min-height:45px;
}

/* end */

#content {
	background-color:#edecec;
	position:relative;
	float:left;
	padding:5px 10px 5px 10px;
	width:80%;
}

#footer, .footer {
	position:relative;
	margin-top:2em;
	background-color:#333;
	clear:both;
	padding:10px 10px 13px 10px;	
	color:#fff;
	text-align:right;
	_height:2em;
	min-height:2em;
}

#footer a:link, #footer a:visited, #footer a:visited:hover, #footer a:hover {
	color:#fff;
}

#img-container {
	float:right;
}

/* FORMS */

#verticalForm fieldset {
	display:block;
	width:21em;
	margin:0 0 3em 0;
	padding:0 1em 1em 1em;
}

#verticalForm input, #verticalForm select {

	display:block;

	width:15em;

}

#verticalForm fieldset.radio input {

	clear: both;

	float: left;

	margin:.3em .5em 0 0;

	width: auto;

}

#verticalForm fieldset.radio label {

	font-weight: normal;

}

#verticalForm input.my-button {

	float:left;

	margin-left:1.2em;

	font-size:0.9em;

	width:7em;

}

#verticalForm label {

	display:block;

	margin-bottom:1em;

	font-weight:bold;

}

input:focus, select:focus, textarea:focus {

	background:#ffc;

}

/* ------------------------------------------------

					JOOMLA SPECIFIC          

   ------------------------------------------------ */

.mceVisualAid {

	margin-top:10px;

	border:1px solid #333;

	padding:5px;

	width:100%;

}

.contentheading {

	padding-top:5px;

	font-size:160%;

	font-weight:bold;

	color:#c00;

}

.contentpane ul {

	margin:0;

	padding:0;

	list-style:none;

}

li.category {

	margin:0;

	padding:0;

	border:0;	

}

li.category a:link, li.category a:visited {

	color:#003;	

}

li.category a:visited:hover, li.category a:hover {

	color:#c00;

	text-decoration:none;	

}

#moduletable {

	width:100%;	

}

#mainlevel {

	margin:0;

	padding:0;

	list-style:none;	

}

#active_menu {	

	padding:10px 5px 0 5px;

	background-color:#beccd7;	

	height:20px;

}