/*  Stylesheet for EPWA*/

/* Elements */

body {        
	width: 100%;
	margin: 0px;        
	padding: 0em;           
	border: 0px;  
	border-style: solid;
	border-color: red;
	font-size: 62.5%; /* Resets 1em to 10px */	
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	color: black;	
	background-color: white;
     }

#wrapper {        
	margin: 0px;        
	padding: 0px;        
	width: 790px;  
	height: 100%; 
	border: 0px;  
	border-style: solid;
	border-color: gray;  
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	color: black;		
	background-color: white;
     }

#header {        	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/header4b.jpg);
	background-repeat: no-repeat;
	width: 790px;
	height: 245px;
	border: none;	
	}

#horiznav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
     	width: 790px;
	background: url(../images/navbg.jpg);
	background-repeat: no-repeat;
	border: 0px;
	border-style: solid;
	border-color: gray;
	text-align: center;
	color: white;
	}

#horiznav a {
	color: white;
	font-size: 1.4em;
	margin: 0 0 0 10px;
	}


#maincontent {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
      width: 788px;	
	background-color: white;
	background-repeat: repeat-y;
	border: 0px;	
	border-style: solid;
	border-color: orange;
	}

#vertnav {	
	margin: 0px;
	padding: 18px;
	width: 18%;
	float: left;
	text-align: left;
	background: transparent;
	border: 0px;
	border-style: solid;
	border-color: red;
	/* Fonts */
	color: black;
	font-size: 2em;
	}

#rightpanel {
	margin: 18px 14px 10px 0px;
	padding: 0;
	width: 75%;
	float: right;			
	background: transparent;
	border: 0px;  
	border-style: solid;
	border-color: blue;  	
	}
	
#rightpanel {
	margin: 18px 14px 10px 0px;
	padding: 0;
	width: 75%;			
	background: transparent;
	border: 0px;  
	border-style: solid;
	border-color: blue;  	
	}

#copy {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 790px;	
	float: right;
	background: transparent;
	border: 2px;
	border-style: solid;
	border-color: gray;
	text-align: right;
	}



#caption {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;	
	background: transparent;
	color: #17314f;
	float: right;
	font-size: 1.4em;
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	border: 0px;
	border-style: solid;
	border-color: gray;
	text-align: right;
	line-height: 18pt;
	}

#footer {	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 800px;
	clear: both;    
	border: none;
	text-align: center;
	color: gray;
	line-height: 14pt;
	}
	

/* End Elements */

/* General Typography & Colors */

h1 {	
	font-size: 3em;
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	text-align: right;
   }

h3 {	
	margin: 10px 18px 0px 0px;
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 3em;
	color: #1D63B7;
	text-decoration: none;
	text-align: right;		
	}

.group1{
	visibility: hidden;
	text-align: right;
	font-size: 1.4em;
	}

.group2{
	visibility: hidden;
	text-align: right;
	font-size: 1.4em;
	}

p.copy {
	margin: 0;
	padding: 0;
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.3em;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 16pt;
	text-align: right;	
	border: 0px;
	border-style: solid;
	}

#navlist {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, 'Lucida Grande', Verdana, Sans-Serif;
	color: gray;
	font-size: .5em;
	text-decoration: none;
	text-align: left;
	/*line-height: 11pt;*/
	font-weight: bold;
	border: 0px;
	border-style: solid;
	}

#navlist a {
	margin: 0;
	padding: 0;
	border-style: solid;
	font-weight: bold;
	border: 0px;
	color: gray;
	 }

#navlist a:hover {
	margin: 0;
	padding: 0;
	border: 0px;
	border-style: solid;
	color: #457ABC;
	font-weight: bold;
 	 }

#navlist a:visited {
	margin: 0;
	padding: 0;
	border: 0px;
	border-style: solid;
	color: gray;
 	 }


#footer a {	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 800px;
	clear: both;    
	border: none;
	text-align: center;
	color: white;
	line-height: 14pt;
	}

#footer a:hover {	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 800px;
	clear: both;    
	border: none;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 14pt;
	}

#footer a:visited {	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 800px;
	clear: both;    
	border: none;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 14pt;
	font-weight: normal;
	}


a {
	text-decoration: none;	
	border: 0px;
	color: black;
  }

a:hover {	
	font-weight: bold;
	border: 0px;
	color: black;
	}

a:visited {
	text-decoration: none;	
	border: 0px;
	color: black;
	}



p.midalign img, span.midalign {
	vertical-align: middle;
	line-height: 14pt;
	}

/* End Typography & Colors */

/* Other Styles */

	img {	border: 0px;    }

	.hiddenPic {display:none;}

/* End Other Styles */




/* Horizontal Dropdown Nav Bar */


#dropmenudiv{
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	line-height:22px;
	margin: 4px 0 0 0;
	z-index:100;
	font-size: 1.1em;
	}

#dropmenudiv a{
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #343a46;
	color: white;
	}


/* Articles Formatting */

#post {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 450px;
	float: left;			
	background: transparent;
	border: 0px;  
	border-style: solid;
	border-color: blue;  	
	text-align: left;
	}


#post p {
	margin: 0;
	padding: 0;
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.25em;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 18pt;
	border: 0px;
	border-style: solid;
	}


#post h3 {
	text-align: left;
	}
	

#post strong {
	font-weight: bold;
	}

#sidebar {
	margin: 15px 0px 0px 0px;
	padding: 0;
	width: 140px;
	float: right;			
	background: transparent;
	border: 0px;  
	border-style: solid;
	border-color: blue; 
	text-align: left;
 	font-size: 1.25em;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 18pt;	
	}
	
ul { list-style-type: none; }

/* Post should be right justified
sidebar should fit to the right
sidebar li formatting */

