/* basic elements */

html, body, div, span, applet, object, iframe,
h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/*==============================*/

body {
	background-color: #e2e2f3;
	line-height: 1;
	text-align: center;
	min-width: 900px;
	color: #000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-bottom: 30px;

}


#wrapper {
	margin:0 auto;
	width:910px;
	text-align: left;
	border: #039 solid;	
	border-width: 0px 4px 5px	2px;
	background: white;	
}

#issue {
	background-color: white;
	height: 0 auto;
}


#flag {
	padding: 2px 2px 10px 2px;
	width: 880px;
	height: 60px;
	background: url("../_globals/enr.gif") 2px 2px no-repeat;
	background-color: white;
}
#flag ul {display: inline}

#flag ul li {
	visibility: hidden;
	padding: 20px 20px 20px 20px;
	font-size: 80%;
}

#bannerAd {
	position: relative;	
	top: -50px;
	left: 200px;
	width: 468px;
}

#navbar {
	position: relative;
	display: inline-block;
	width: 910px;
	background-color: #CCF;
	border-bottom: 1px solid #99F;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

#navbar li {
	display: inline;
	float:left;
/*	clear; right;*/
	list-style: none;
	color: #339;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: .125em;
	margin: 2px 0px 2px 2px;		
}
#navbar li a {
	display: inline-block;
	text-decoration: none;
	padding: 4px;
	background-color: #99F;
	border: 2px #33C solid;
	border-width: 0px 2px 2px 0px;
	color: #339;
}
#navbar li a:visited {color: #339;}
#navbar li.current {	padding: 4px 5px 6px 5px; color: white; background-color: #009;}
#navbar li a:active {	border-width: 2px 0px 0px 2px; background-color: #66F}
#navbar li a:hover {color: white;}


li#searchbox {
	display: inline;
	float:right;
}

li#searchbox input  {
     font-size: 9px;
     text-align: right;
     padding-right: 6px;
     margin-right: 3px;
}

li#searchbox input#search {
     margin:  0px 0px 0px 3px;     
}

ul#masthead {
	background-color: #009;	
	letter-spacing: 1px;
	padding: 8px 8px 20px 8px;
}

ul#masthead li {display: inline-block;}

 li#tagline {
	font-family: Georigia, serif;
	color: gold;
	font-size: 11px;
	font-style: italic;
 }
li#month  {
	font-size: 1.10em;
	color: white;
	font-weight: 600;
	float: right;
}


a.more {
	display: block;
	text-align: right;
	text-decoration: none;
	font-size: 1.25em;
	color: maroon;
	font-weight: bold;
	margin-top: 40px;
}
a.more:hover {color: red;}

td {vertical-align: top;}

#middle {
	background-color: white;
	width: 426px;
	margin: 40px 80px 40px 50px;
	border: 0;
}
#middle.fat {	width: 650px;}

div#cover p {
	font-size: 10px;
	border-top: 2px solid #CCF;
	border-bottom: 2px solid #CCF;
	padding: 3px 0px 20px 2px;
	margin-top: 5px;
}

#nextbar {
	width: 910px;
	text-align: right;
}
#nextbar a {
	text-decoration: none;
	display: inline-block;
	padding: 5px 4px 5px 8px;
	font-size: .6em;
	color: white;
	letter-spacing: 2px;
	background-color: #33C;
	margin-left: 270px;
}

#nextbar a:hover  {
	background-color: #009;
}

#nextbar a.top {
	text-decoration: none;
	display: inline-block;
	padding: 2px;
	font-size: .6em;
	color: #CCF;
	letter-spacing: 2px;
	background-color: white;
	border: solid 1px #CCF;
}

#nextbar a.top:hover {
	color: black;
	border-color: black;
	background-color: #CCF;
}

a:link {text-decoration: none;}

p {
	font-size: .80em;
	line-height: 1.65em;
	margin-bottom: 1.5em;
	text-align: justify;
}

h1 {
	font-size: .90em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 40px 0px 10px 0px;
	color: #009;	
}

#notebook h1  {
	font-size: .80em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 40px 0px 10px 0px;
	color: #009;	
	border-bottom: solid 2px #CCF;
}

h2 {
	border-bottom: solid 3px #CCF;
	padding: 5px 0px 8px 0px;
	margin: 15px 0px 20px 0px;
	font-size: 1.15em;
	color: #009;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 1.5em;
}	

div#tom h2 {
		font-size: .8em;
		padding: 0px 0px 5px 0px;
}

h3 {
	font-size: 1em;
	font-weight: normal;
	color: white;
	padding: 5px 10px 10px 5px;
	text-align: right;
	letter-spacing: .125em;

}

#tom {
	text-align: right;
	padding-right: 80px;
	color: #009;
	height: 200px;
	background: url('http://7ms.com/enr/global_art/tom.jpg') right top no-repeat;
}

.author {
	list-style: none;
	font-size: .9em;
	line-height: 1.25em;
	text-align: right;
	margin-bottom: 25px;
}

.author li.sub {
	font-size: .75em;
	color: #666;
	font-style: italic;
}

ul.bullets {
	font-size: .80em;
	font-weight: normal;
	line-height: 1.25em;
	margin: 15px 20px 20px 30px;
}

ul.bullets li {padding-bottom: 10px;}

blockquote {
	font-size:  10pt;
	padding: 10px 0px 25px 0px;
	text-indent: 25px;
}

/* ================== RIGHT AD BAR ============== */


#rightSide {  /*======= A D   B A R -- E x t r a  L i n k s*/
	margin: 25px 0px 15px 20px;
	font-size: .9em;
	line-height: 1.5em;
	border: 0;
}

#rightSide h1 {
	font-size: 1em;
	border-bottom: 3px solid #039;
	padding-bottom: 4px;
	text-align: right;
}

.boxAd {
	width: 200px;
	margin: 20px 0px 0px 0px;
	border: 2px solid #b9a894;
	background: #b9a894;
}

.boxAd p {
	display: block;
	color: white;
	font-size: 8px;
	letter-spacing: 2px;
	padding: 0px;
	text-align: center;
}

.boxAd img {
	margin: 3px 0px 0px 0px;
}	


div#xlinks {
	margin: 0px 20px 40px 0px;
	font-size: .75em;
	line-height: 1.5em;
	padding: 0px;
	text-align: left;
}

div#xlinks a:link {
	color: #000099;
	text-decoration: none;
}

div#xlinks a:hover {
	color: #930;

}

#xlinks li {
	margin: 12px 10px 0px 8px;
}

div#xlinks ul {
	list-style: none;	
	border-bottom: #039 3px solid;
	padding-bottom: 15px;
}

/* ++++++++ NEW IMAGES  ++++++++++ */


.image {      
     background-color: white;
     float: right;
     margin: 4px 0px 20px 8px;
     padding: 0px;
}
.imageP { 
     background-color: white;
     float: right;
     margin: 4px 0px 8px 15px;
     padding: 0px;
     width: 100px;
}

.imagePL { 
     background-color: white;
     float: left;
     clear: right;
     margin: 4px 15px 8px 0px;
     padding: 0px;
     width: 100px;
}

 .imageL  {       
     background-color: white;
     float: left;
     margin: 4px 8px 20px 0px;
     padding: 0px;
}

.imageC {margin-bottom: 20px;}

img.b {            /* boxed image */
     border: 1px solid black;
}
img.bb {            /* heavy boxed image */
     border: 4px solid black;
}

 /* Captions*/
 
 .imageL p, .imageP p, .imagePL p, .image p, .imageC p  {              
     font-size: 9px;     
     color: #333;
     text-align: left;
     padding: 4px;
     max-width: 200px;
     line-height: 1.25em;
     border-bottom: solid #CCF 2px;
     margin-bottom: 10px;
}



/* ++++++++ OLD IMAGES  ++++++++++ */

.image_right {
     background-color: white;
     float: right;
     margin: 4px 0px 8px 8px;
     padding: 0px;
     width: 200px;
}
.image_right_L {      
     background-color: white;
     float: right;
     margin: 4px 0px 10px 8px;
     padding: 0px;
     width: 250px;
}
.image_right_P { 
     background-color: white;
     float: right;
     margin: 4px 0px 8px 15px;
     padding: 0px;
     width: 100px;
}
.image_left{ 
     background-color: white;
     float: left;
     margin: 4px 8px 8px 0px;
     padding: 0px;
     width: 200px;
}

.image_left_P { 
     background-color: white;
     float: left;
     clear: right;
     margin: 4px 15px 0px 0px;
     padding: 0px;
     width: 100px;
}

.image_left_L  {       
     background-color: white;
     float: left;
     margin: 4px 8px 8px 0px;
     padding: 0px;
     width: 250px;
}

.image_center {                         
     width: 400px;
     float: center;
     margin: 10px 0px 18px 0px;
}

img.b {            /* boxed image */
     border: 1px solid black;
}
img.bb {            /* heavy boxed image */
     border: 4px solid black;
}

 /* Captions*/
 
.image_right p, .image_left p, .image_left_P p, .image_center p, .image_right_P p, .image_right_L p, .image_left_L p  {              
     font-size: 9px;     
     color: #333;
     text-align: left;
     padding: 4px;
     max-width: 200px;
     line-height: 1.25em;
     border-bottom: solid #CCF 2px;
     margin-bottom: 0;
}

.image_center p {max-width: 300px;}

/*========MAIN PAGE==========*/



#sidenavs {
	width: 100px;
	text-align: right;
}

#sidenavs ul {
	border-right: 1px solid #CCF;
	line-height: 1.25em;
	padding: 50px 5px 5px 5px;
	list-style: none;
	text-decoration: none;
	font-size: 11px;
	color: #666;
	letter-spacing: .1em;
}

#sidenavs ul li {
	padding-bottom: 35px;

}

#sidenavs ul li a {
	color: #009;
	font-weight: bold;
}

#sidenavs ul li.small a {
	line-height: 120%;
	font-weight: normal;
	font-size: 9px;
	color: #66F;
}

#sidenavs ul li a:visited {text-decoration: none;}
#sidenavs ul li a:hover {color: red;}


#events h2, #events h4 {
     font-family: Helvetica, Arial, sans-serif;
     font-weight: bold;
     text-align: right;
     display: block;
	font-size: 12px;
	border-bottom: #000099 3px solid;
	color: #000099;
	letter-spacing: 1px;
	padding: 3px;
	margin: 35px 0px 25px 0px;
}
	
#events h1 {
    display: block;
	font-size: 11px;
	color: maroon;
	margin: 35px 0px 2px 0px;
}

#events#middle p {
	font-size: 11px;
	line-height: 1.45;
	margin-bottom: 10px;
	text-align: left;
}



#entry p {text-align: center;}

sub, sup {display: inline-block; font-size: 80%;}
sub {vertical-align: sub;}
sup {vertical-align: super;}
