table#navigation_header {}

#Wrapper { margin:0px auto; padding:0px; background-color:#FFFFFF; width:85%; }
#body_content { padding:5px 20px 50px 25px; width:71%; font-size: 0.8em; }
#Sidebar { padding:0px 10px 0px 13px; }

#print_header form { float:right; }

fieldset.upcoming_events {padding:5px;}
fieldset.upcoming_events img {display:none;}

/* Body
-----------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	line-height:130%;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 0.8em;
	color: #000000;
	border: 0px;
        background: white;

}


h1, h2, h3, h4, h5 { font-family: Georgia, "Times", serif; line-height:140%; clear: both; }
h2 {  color: #B3691B; font-size:1.5em; }
h3 { color: #006699; }
h4 { color: #DE8221; }



h3.titleBar { padding:5px; background-color: #FFFFEF; border: 1px solid #B9BF83; border-width: 0px 1px 1px 0px; }

.size11 {font-size: 11px;}

acronym 
{
    cursor: help;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: rgb(0, 0, 0);
}

a:link { color: #006699; }
a:visited { color: #234B5F; }
a:hover { color: #FF9900; text-decoration: underline; }

a:link#title {color: #4A6F0D}

label { font-weight: normal; }

.access { display: none; }

#TextWidgets { 	padding: 3px 0 0 0;	margin: 0 0 0 590px;}


/* IMAGES
---------------------------------------------------------------*/
.frame { border: 1px solid #ccc; padding: 3px; margin:8px; background: white; }
img.kernal { margin:0px 10px 10px 0px; float:left; } 

/* BLOCKQUOTE
---------------------------------------------------------------*/
blockquote { 
	margin: 20px; 
	font-size:14px;
	clear: both; 
	padding: 10px; 
	border: 1px dotted #CCCCCC;
	border-width: 1px 0 1px 0;  
	background-color: #FCFCFC; 
	font-family: Georgia,"Times",serif; }
blockquote p#source { text-align: right; color: red; }
blockquote p.source { text-align: right; }


/* UL 
---------------------------------------------------------------*/
ul#faq { font-size: 80%; }
ul#faq li { margin: 5px 0px; }
ul#faq li a:link { text-decoration:none; }
span.liDetail { font-size:80%; color:#aaa; }



/* BreadCrumb Trail
-----------------------------------------------------------*/
#BreadCrumb {
        background: #fff;
        font-size: 0.8em;
        padding: 5px 0px 10px 25px;
        font-weight:bold;
}
#BreadCrumb a { }

/* Feedback
-----------------------------------------------------------*/
div.feedback {
        margin: 20px;
        padding: 10px;
        border: 1px solid #B30000;
        background: #FFBFBF;
}


/* Highlight
-----------------------------------------------------------*/
span.highlight {
        background: #FFFFBF;
        padding: 1px;
}


/* Body Item
----------------------------------------------------------*/
div.bodyItem {
        border: 1px dotted green;
        padding: 5px;
        margin: 5px;
        clear: both;
}
div.bodyItem img { float: left; margin: 5px; }




/* FORM
------------------------------------------------------------------*/
form#contact { padding: 0.5em;}
form#contact div { clear: both; padding: 4px; margin: 2px;}
form#contact div span { float: left; width: 25%; text-align: right; }
form#contact div input, form#contact div textarea { float: right; width: 70%; text-align: left; }
form#contact div textarea { height: 8em; }
form#contact input#mySubmit { float: none; margin: 0 0 0 30%; width: 20%; text-align: center; }
form#contact div#required input, form#contact div#required textarea {background: #FFFFFF; font-weight:bold; }
form#contact div#required label, form#contact div#required span { font-weight:bold; }
#required { font-weight: bold; width:100%; }
form#contact fieldset {margin-bottom:10px; }
form#contact fieldset legend{ color: #0099CF; }
form#contact label {font-weight: bold;}

#print_header { border:1px dotted #CCCCCC; border-width: 0px 0px 1px 0px; padding:5px;}
#print_header img { margin-right: 30px; }


/* RESOURCES 
-----------------------------------------------------------------------*/
div.mmobject {clear: both; border-top: 2px dotted #006600; padding:10px; margin:8px; display:block; }
div.mmobject h3{clear: none;}
div.mmobject p.author{font-size:10px; font-style: italic;}
div.mmobject img.frame{  margin: 0px 10px 10px 0px; float:left; }

/* Footer
------------------------------------------------------------------*/
#Footer { padding: 50px 15px 55px 5px;	text-align: center; font-size: 0.8em; color: #aaa; }

p.footer_links { padding-top: 20px; }
p.footer_links a{ padding: 0 13px 0 13px; border-right: 1px solid #CCCCCC; }/* DL
-----------------------------------------------------------*/
dl#results dt.title {  margin-top: 15px; font-weight:bold; color:#006699; }
dl#results dd.synopsis { font-size: 80%; }
dl#results dd.link { font-size: 80%; color: green; }
dl#results span.author { font-style: italic; font-weight: normal; color:#666666; font-size:11px; }

div#results h3 {width:100%; color:#BF3030; padding: 5px; background-color: #FFFFEF; border:1px solid #CCCCCC; border-width: 0px 1px 1px 0px;}

#article_body {padding-left:20px; line-height:130%; width:95%;}


/* Publication Content
---------------------------------------------------------------*/
div.publication { background-color:#F0FFDF; border:1px dashed #829F63; padding: 10px; margin: 0px 10px 10px 15px; }
div.publication a#title {color:#DE8221; text-transform:uppercase;}
div.publication ul li { clear:both; }

/* Publication Index
----------------------------------------------------------------*/
div.index span.author { margin:0px; color:#666666; font-size:10px; font-style:italic; font-weight:normal; }
div.index p.downloadLink {color:#666666; font-style: italic; background-color: #FFFFFF; padding:5px;}


/* Edition Content
---------------------------------------------------------------*/
p.synopsis { padding-left: 10px; font-style: italic;  font-size: 0.99em; }

div.editionContent { margin: 30px 0px; }
div.editionContent h3 {font-size: 1.1em; color: #666666; margin-left: 5px; }
div.editionContent h3.contentType { color: #006600; margin: 0 0 0 8px; font-size:18px;}
div.editionContent h3.dateHeader { padding: 5px 10px 5px 10px; background-color: #FFFFEF; border: 1px solid #CCCCCC; border-width: 0 1px 1px 0;}
div.editionContent h3 a:link {color: #DE8221; }
div.editionContent h3 a:hover {color: #006600; }


div.editionContent .contentTitle { margin: 0; }
div.editionContent .contentAuthor { color: gray; margin: 0; font: 11px Georgia, Times, Serif; }

div.editionContent p { margin-top:0;   }
div.editionContent p.feedburnerFlareBlock { font-size: 10px; margin-top:8px; }
div.editionContent p.feedburnerFlareBlock a { color:#006600; }
div.editionContent a.ITN_comments { font-size: 10px; font-weight:bold; }

div.editionContent div.cover_story {background-color:#FFFDEF; border:1px dashed #E5DFB8; border-width:1px 0 1px 0; padding:8px 0 8px 10px; margin-bottom: 8px;}
div.editionContent span.topic { 
 background-color: #F5F8E2; 
 padding:8px; 
 margin-bottom:8px; 
 border:1px dashed #E5DFB8; 
 border-width: 1px 0 1px 0;
 text-transform: uppercase;
 font-size:0.95em;
 display:block;
 }
div.editionContent div.post { margin-left: 20px; }
div.editionContent div.edition_article { padding-left:15px; font-size: 1em; }
div.editionContent div.edition_article p { font-size: 0.88em; padding: 0 10px 0 10px; }

/* BreakOuts and PullOuts
-------------------------------------------------------------*/
div.breakOut {
        /* Note: width must still be defined in-line, width = size of image + 10 */
        padding: 5px;
        margin: 5px 5px 5px 10px;
        border: 1px solid black;
        clear: both;
        background-color:#FFFFFF; text-align:center;
}
div.breakOut img { margin: 5px; }
div.breakOut p { font-size: 80%; font-style: italic; margin: 5px; }

div.breakOutR {
        /* Note: width must still be defined in-line, width = size of image + 10 */
        padding: 5px;
        margin: 5px 5px 5px 10px;
        border: 1px solid black;
        clear: both;
        float:right;
        background-color:#FFFFFF;
}
div.breakOutR img { margin: 5px;  }
div.breakOutR p { font-size: 80%; font-style: italic; margin: 5px; }


div.breakOutL {
        /* Note: width must still be defined in-line, width = size of image + 10 */
        padding: 5px;
        margin: 5px 5px 5px 10px;
        border: 1px solid black;
        clear: both;
        float:left;
        background-color:#FFFFFF;
}
div.breakOutL img { margin: 5px;  }
div.breakOutL p { font-size: 80%; font-style: italic; margin: 5px; }

blockquote.pullOut {
        background: white url(images/pullOut.jpg) top left no-repeat;
        border: 0px solid white;
        width: 50%;
        float: left;
        padding: 5px 5px 5px 55px;
        margin: 5px 10px 5px 0px;
}
blockquote.pullOut h4 { font: 20px/1.4 Georgia, Times, Serif; color: blue; text-indent: 5px; }
blockquote.pullOut p {font: 10px Georgia, Times, Serif; }

/* Information
-----------------------------------------------------------*/
#information { margin: 20px; padding: 8px; border: 1px dashed #EFAE00; border-width: 1px 0 1px 0; background: #F9EBC4; font-size: .99em; }


/* FEEDBURNER TOOLS 
-----------------------------------------------------------*/

div.MenuSection p.feedburnerFlareBlock { 
 margin: 15px 0 0 20px; font-size:0.9em; text-align:left; border-top:1px dotted #333333; padding-top:8px; }
div.MenuSection p.feedburnerFlareBlock span{ display:none;}
div.MenuSection p.feedburnerFlareBlock a{ padding-top: 3px; display:block; font-weight:bold; }
div.MenuSection p.feedburnerFlareBlock a:link{ color:#BF8B00; }
div.MenuSection p.feedburnerFlareBlock a:hover{ color:#006600; }


#body_content div#article_body sup { color: #CF0000; font-weight:bold; 
vertical-align: 0;
position: relative;
bottom: 1ex;

}
/* OF INTEREST
------------------------------------------------------------------*/
#left { padding-right: 10px; width:30%;	font-size: 0.85em; }

#left h3 { 
	margin:0px; 
	background-color:#D8D8D8 ; 
	border-bottom: 1px dotted #CCCCCC; 
	padding: 5px;
	font-size: 14px;
	text-transform:uppercase; }

#left p.feedburnerFlareBlock { margin:0; margin-bottom:10px; }
#left div.body { margin-bottom:10px; }
#left img { /*width: 90%; */}
#left strong.title {}

/* (Archive page) */
#of_interest { padding-right: 10px; font-size: 0.85em; }

#of_interest h3 { 
	margin:0px; 
	background-color:#F0F0F0; 
	border-bottom: 1px dotted #CCCCCC; 
	padding: 5px;
	font-size: 14px;
	text-transform:uppercase; }

#of_interest p.feedburnerFlareBlock { margin:0; margin-bottom:10px; }

#of_interest img { width: 90%; }
#of_interest strong.title {}

/* UPCOMING EVENTS
---------------------------------------------*/

.upcoming_events { 
	border: 1px solid #CCCCCC; 
	padding:0px; 
	margin-bottom: 10px;     
	background-image: url('/images/upcoming_events_bg.jpg');
	background-position: bottom right ;
	background-repeat: no-repeat;  }
.upcoming_events legend{
	text-transform: uppercase;
	font-weight: bold;
	color: #006699; 
	font-size:1.1em;
	padding:5px;}
.upcoming_events_title { color:#AFA74C; text-transform: uppercase; font-weight:bold; }
.upcoming_events_body { font-size: 0.85em; padding-right:8px;}




/* IN THE NEWS (ITN)
---------------------------------------------*/

#right { padding: 0px 0px 10px 10px; width:70%; font-size: 0.85em;}
#right h3 { color: #BF3030; font-family: "Georgia", "Times", serif; font-weight: bold; }
#right ul { margin: 10px; }
#right ul li { padding: 0; margin: 0; }
#right p.feedburnerFlareBlock { font-size: 0.85em; margin-top:8px; padding-bottom:10px; border-bottom: 1px dotted #CCCCCC; }
#right p.feedburnerFlareBlock a { color:#006600; }

#right h3.ITN {border: 1px dotted #dddbc3; border-width: 1px 0 1px 0; background: #FFFFCC; padding:5px; margin:0px; padding-left: 15px; }
#right a.ITN_comment { color:#DE8221; text-align:right; display:block; margin-top:10px;}
#right a.ITN_archive { color:#DE8221; text-align:left; display:block; margin-top:10px;}

#right div.ITN_body { padding-left: 10px; width:90%; }
#right div.ITN_body img#100{ width:50%;}


div.object {
	border: 1px solid #dddbc3;
	background: #fff;
	margin: 10px;
	padding: 10px;
	padding-bottom:10px;
}

/* SPOTLIGHT section
-----------------------------------------------------------*/

div.MenuSection div#spotlight ul { list-style:disc; }
div.MenuSection div#spotlight ul li { font-weight none;}
div.MenuSection div#spotlight h3 { 
 display:block; 
 border-bottom: 1px #8EA7CF dashed; 
 font-size: 1.3em; 
 margin:0px; 
 margin-right:10px; }
div.MenuSection div#spotlight img{ width: 176px;}
div.MenuSection div#spotlight {text-align:left;}
div.MenuSection div#spotlight p{text-align:left;}
div.MenuSection div#spotlight div.body { margin-left:10px; margin-bottom: 10px;}
div.MenuSection div#spotlight a {text-decoration: none;}

/* HEAR THEIR STORIES section
-----------------------------------------------------------*/
div.MenuSection div#stories {text-align:left;}
div.MenuSection div#stories b.title { font-size: 1.3em; font-family: 'Georgia', 'Times', serif; }
div.MenuSection div#stories p{text-align:left; margin-left:10px;}
div.MenuSection div#stories div.body{padding-left:10px; }
div.MenuSection div#stories span.author {text-align:right;}
div.MenuSection div#stories p.comments {text-align:right;}

/* Random Broadside section
-----------------------------------------------------------*/

div.broadsideLinks {  text-align:left;  }
div.broadsideLinks img{  text-align:left; margin-right:15px; margin-left:15px; }
div.broadsideLinks a{
	font-weight:bold; 
	margin-bottom: 10px; 
 }
div.broadsideLinks a:hover { color: #FF782F; }




/* EVENT
------------------------------------------------------------------*/
div.Event { 
	border: 1px dashed gray; 
	text-indent:0px; 
	padding: 5px; 
	margin: 8px 0px 8px 0px ;
	line-height:100%;
	font-size:90%;
	}

div.Event .eventTime { font-style: italic; font-size:90%; }
div.Event .eventTitle { }
div.Event .eventLocation {   }
div.Event .eventContact { }
div.Event .eventDistance { }


/* CUSTOM EVENT
------------------------------------------------------------------*/

.customEvent { 
	border: 1px dashed gray; 
	text-indent:0px; 
	padding: 5px; 
	margin: 8px 0px 8px 0px ;
	line-height:100%;
	font-size:90%;
	width:100%;
	}
.customEvent h3 {font-size:14px; margin:0px; background-color:#EFECD1; border:1px solid #9F9C81; border-width: 0px 1px 1px 0px; padding: 5px;}
.customEvent .eventTime { font-style: italic; font-weight:bold; font-size:12px; color: #647F47;}
.customEvent .eventTitle { }
.customEvent .eventLocation {  }
.customEvent .eventContact { }
.customEvent .eventDistance { }
.customEvent .purchase_by i { color:#8A8F7D; font-weight:bold; }
/* PRIMARY NAVIGATION
-------------------------------------------------------------------*/
#menubg {  background-color:#D2EFB3; padding:5px; text-align:center; }

#menu { text-align:center; margin:0; padding:0px; width:100%; }
#menu a, #menu h2 {font: bold 11px arial, helvetica, sans-serif; display: block; margin: 0px; width:85px; }
#menu h2 a { text-align:center; color: #006600; text-transform: uppercase;}

#menu a { color: #000; text-decoration: none; padding:3px; margin: 0 3px 0 0; }
#menu a:hover { color: #718F50; background: #F0F0F0; }

#menu ul { list-style: none; padding: 0px; float: left; width:93px; margin:0; }
#menu li { position: relative;  text-align:left; }

#menu ul ul { display:none; }

/* SECONDARY NAVIGATION
----------------------------------------------------------------------*/

#navigation_header { width:100%;}

#navigation_header td.nav2 td.left { }

#navigation_header td.nav2 td.right { }

#navigation_header td.header2 { padding-top: 10px; font-size: 11px; width:100%; text-align:center;}
#navigation_header td.header2 a { text-decoration:none; padding: 0px 25px 0px 0px;  }
#navigation_header td.header2 a:link {color: #DE8221}
#navigation_header td.header2 a:hover {text-decoration:underline; color: #97BF6B;}
#navigation_header td.header2 a:visited {color: #999999; }

#navigation_header td.nav2 form.translate { margin:0px; padding-top:10px; padding-right:5px; float:right }


/* SEARCH BOX
----------------------------------------------------------------------*/
#navigation_header form.search {display:none;}
form.search {margin:0px; text-align:left; float:right; position: absolute; top:10px; left:70%; }
form.search b {color: #DE8221; font-size:11px; padding-bottom:15px; }
form.search a {color: #DE8221; font-size:11px; text-decoration:none; font-weight:bold;}
form.search input { font-size:10px; }





