/* black margins around page */
body { margin: 10 5 5 5; }

body, td, div, p, ul, ol, li, select, input, textarea, .explicit {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 12px;
}

ul, ol, li {
	margin-top: 0px;
}

hr {
	height: 1px;
	color: #000000;
}

.aside { font-size:10px}
.menu {
	margin-left: 15px;
	position: absolute;
	background-color:#ffffff;
}
.subtitle:visited  {color:#000000; }
.black:visited {color:#000000; font-weight:bold;}

a:link { color:#000000; }
a:hover { color:#D3162E; }
a:visited { color:#818385; }

/* margins for header spaces - 10 px from outside black */
.pageTopBox { padding: 10 0 5 0; }

/* 5 px pad between text and colored edge */
.testimonial { 
	padding: 5 5 5 5; 
	background-image: none; }
.testimonialPerson {
	font-style: italic;
	float: right;
}

/* mountain background behind title */
.titleContainer {
	background-image: url(http://www.elnapress.com/images/common/mountainTop.jpg);
	background-repeat: no-repeat;
	background-color: #fdfdfe;
	padding-left: 10;
	padding-right: 0;	
}

/* mountain background behind content */
.contentContainer {
	background-image: url(http://www.elnapress.com/images/common/mountainBottom.jpg);
	background-repeat: no-repeat;
	padding-left: 10;
	padding-right: 10;	
	padding-top: 5;
	padding-bottom: 5;	
}

h1, .title {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


h3, .subtitle {
	font-family: Arial, Helvetica, san-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0px
}


.footer { padding-bottom:10px; }
.productPhoto {margin-right:3px; }


.rightColumn {
	width:50%; 
	background-image: none;
	float:right;
	padding-left: 10px}
	
	
.leftColumn {
	/* width:50%;  for netscape4 only*/
	background-image: none;
	}	

/* Form Elements */
.textinput { font-size: 12px; height: 18; width: 250px; border:1px #444444 solid;} 
.textarea { font-size: 12px; height: 144; width: 250px; border:1px #444444 solid;}
.select { font-size: 12px; height: 72; width: 125px; border:1px #444444 solid;}
.submitbutton { font-size: 12px; height: 25px; border:1px #444444 solid;}
.requiredMissing {color: #ff0000;}

div.error {
  border:1px #FF0000 solid;
  margin:5px;
  padding:5px;
  background-color:#FFDDDD;
  color:#FF0000;
  font-weight:bold;
}
