/* 
* Start with YUI Base (modified to take out redundant and unnecessary items)
*/

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}



/*
*  General
*/

body {
  font:13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #111;
  line-height:1.5em;
  background-color: #fff;
}

img { 
  border: 0; 
  margin: 0;
  padding: 0;
}


/*definition of the primary menu  */
#primary {
  font-size: 85%;
  line-height:normal;
  padding: 5px 0px 5px 0px;
  border:0px;
  background: #000000;
  text-align:center;
  margin: -5px 0px 10px 0px;
}
#primary ul {
  padding:0;
  margin:0;
  list-style:none;
}
#primary li {
  display:inline;

}

#primary a {
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  padding:5px 14px 5px 14px;
  border-right: 1px solid #FFF;
  margin: 0px -5px 0px 0px;

}

#primary #first a {
  border-left: 1px solid #FFF;
}


#primary a:hover {
  background: #999999;
  text-decoration:none;
}

/*
*  Article Styles
*/

a.article_title  {
  text-decoration:none;
  color:#000;
}

a.article_title:hover {
	color: blue;
}

a.article_link  {
  text-decoration:none;
  color:#000;
}

a.article_link:hover {
	color: blue;
}

.article_main_image {
	float: left;
    padding: 2em;
}

div.article {
   /* border-bottom: 1px solid gray; */ 
}
.pub_date {
    font-style: italic
}
div.article:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}


/*
*   Gallery Overview Styles
*/

.gallery_table th,td {
	border: 0px;
	padding: 1.5em;
}

/* Footer styles */

#ft {
  background-color: #000000;
  border: solid 1px #004969;
  color:#FFFFFF;
  text-align: center;
  margin:0;
  font-size: 85%;
  line-height:1em;
  padding: 1em;
}
  
#ft a {
  color: #fff;
  text-decoration:none;
  font-weight:bold;
  border-bottom: 1px dotted #FFFFFF;
}
  
#ft a:hover {
  border-bottom: 1px solid #FFFFFF;
}

