/* Discourage deprecated foo */
/* See: http://monc.se/kitchen/140/disabling-deprecated-html-using-css */
font,basefont {
    color:inherit; /* Standard browsers */
    font:inherit; /* Standard browsers. Font instead of font-size for Opera */
    font-size:100%; /* All browsers. Sizes are inherited */
    }
center {
    text-align:inherit; /* Standard browsers */
    }
s,strike,u {
    text-decoration:inherit; /* Standard browsers */
    }
*[align] { text-align:inherit; }  /* Standard browsers */
img { margin:0; border:none; }  /* All browsers. Borders & margins are not inherited */
ol { list-style-type:decimal; }  /* All browsers. Removes the type attribute */
body { background-color:transparent; /* All browsers */ }
table,tr,th,td {
    width:auto; /* All browsers */
    height:auto; /* All browsers */
    background-color:transparent; /* All browsers */
    vertical-align:inherit; /* All browsers (works in IE) */
    border:none; /* All browsers. Borders are not inherited */
    }
nobr { white-space:normal; }
marquee { overflow:visible; -moz-binding:none; }
blink { text-decoration:none; }
/* END: Discourage deprecated foo */

body {font-family:Arial,Hemet,Freesans,sans-serif; font-size: 10pt;}

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-latin; }
ol ol ol { list-style-type: lower-roman; }

ol, ul, dl { margin-top: 0.5em; }
ol li, ul li, dl dd { margin-bottom: 0.5em; }

p { font-size:10pt; }
.small { font-size: 80%; }
.center { text-align:center}
acronym, abbr               { border: none; }
acronym[title], abbr[title] { cursor: help; }

.center { text-align: center; }

h1 {color:#CC9900; display:block; margin-bottom:15px;
    font-size:17pt; font-weight:600;}
h2 {color:#000066; display:block; font-size:17pt;
    margin-bottom:15px; font-weight:600;}
h3 {color:#000000; display:block; margin-bottom:0px;
    font-size:13pt; font-weight:600;}
#news h3 { font-size: 13pt; }
h4 {color:#000000; display:block; margin-bottom:-10px;
    font-size:11pt; font-weight:600;}
#news h4 { margin-bottom: 0; }
h5 {font-family:"Times New Roman", Times, serif;
	font-style:italic; 
	color:#000000; 
	display:block; 
	margin-bottom:-10px;
    font-size:10pt; 
	font-weight:400;}
.blue {color:#000066;}
.white {color:#ffffff;}

.float_right {
	float: right;
	margin: 5px 0px 5px 5px;
	padding: 5px;
	border:0px solid #CCCCCC;	
	font-family:Arial,Hemet,Freesans,sans-serif;
	font-size:11px;
	color:#444444;
	background-color:#FFFFFF;
}

.float_left {
  float: left;
  margin: 5px 5px 5px 0px;
  padding: 5px;
  border:0px solid #CCCCCC;
  font-family:Arial,Hemet,Freesans,sans-serif;
  font-size:11px; 
  color:#444444;
  background-color:#FFFFFF;
}

/* Beginning of styles for containers */

#container {position:relative; margin:0 auto; width:1000px;}

#news {position:static; margin-left:160px; width:580px;}
#news a[href] h3 { color:#00c; }
#news a[href] {color:#00c;text-decoration:none;}
#news a[href]:hover {color:#c90;text-decoration:underline;}
#newsimage {background-image:url('../images/boycott-banner.jpg');width:580px;height:285px;}

#donate form { width:122px; height:47px; padding: 5px; background: #fff;
               margin-left: auto; margin-right: auto; margin-top: 0.5em; }
#donate h4 { margin: 0 0 0 0; font-size: 13pt; font-variant: none; }

#donate {float: right; margin-top: 0px; text-align: center;
/*
 * Works, not very well, but in all browsers:
 ******************************************************************************
 background: #7175a5 url('../images/bluebg.png') repeat-x top left;
 background-size:100%;
 ******************************************************************************
 * Doesn't work yet in Opera, but is probably the better approach:
 *****************************************************************************/
 background-image: -moz-linear-gradient(top, #7777aa, #ffffff); /* FF3.6 */
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #7777aa)); /* Saf4+, Chrome */
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7777aa', endColorstr='#ffffff'); /* IE6,IE7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7777aa', endColorstr='#ffffff')"; /* IE8 */
/*****************************************************************************/
	 width:210px; height:130px; color:white; padding:10px; }


#search {position: absolute; float: right; margin-top: 155px; margin-left: 770px;
	/*
 * Works, not very well, but in all browsers:
 ******************************************************************************
 background: #f9e8ba url('../images/goldbg_small.png') repeat-x top left;
 background-size:100%;
 ******************************************************************************
 * Doesn't work yet in Opera, but is probably the better approach:
 *****************************************************************************/
 background-image: -moz-linear-gradient(top, #ffeebb, #ffffff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #ffeebb)); /* Saf4+, Chrome */
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeebb', endColorstr='#ffffff'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeebb', endColorstr='#ffffff')"; /* IE8 */
	/*****************************************************************************/
	 width:210px; height:60px;
         color:black; padding:10px; font-size:10pt; font-weight:600;}

#news_right {position: absolute; float: right; margin-top: 240px; margin-left: 770px; 
/*
 * Works, not very well, but in all browsers:
 ******************************************************************************
 background: #ffffff url('../images/goldbg_large.png') repeat-x top left;
 background-size:100%;
 ******************************************************************************
 * Doesn't work yet in Opera, but is probably the better approach:
 *****************************************************************************/
 background-image: -moz-linear-gradient(top, #ffeebb, #ffffff); /* FF3.6 */
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffffff),color-stop(1, #ffeebb)); /* Saf4+, Chrome */
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeebb', endColorstr='#ffffff'); /* IE6,IE7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeebb', endColorstr='#ffffff')"; /* IE8 */
/*****************************************************************************/
	     width:202px; height:528px;
	     color:black; padding:14px; font-size:10pt;}

#news_right h2 { margin: 0 0 0 0; text-align: center; }
#news_right a[href] {font-weight: bold; color:#00c; text-decoration:none;}
#news_right a[href]:hover {color:#c90; text-decoration:underline;}
#news_right h3, #news_right p { text-align: justify; }

#news object { display: block; margin-left: auto; margin-right: auto; }
/* End of styles for containers */

/* Beginning of styles of menu */

#menu {position:absolute; top:115px; left:0px; z-index:1;
       font-family:Arial,Hemet,Freesans,sans-serif;
       font-size:10pt;font-weight:600;}
#menu a[href]:link,a[href]:visited,a[href]:active,a[href]:focus {color:#777;text-decoration:none;}
#menu a[href]:hover{color:#c90;text-decoration:none;}

#menu ul {
	margin: 0; padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #fff;
	}

#menu ul li {
	position: relative;
	margin-bottom: 0;
	}
	
#menu li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	display: none; 
	}

 /* Styles for Menu Items */
#menu ul li a[href] {
	display: block;
	text-decoration: none;
	color: #777777;
	background: #fff; /* IE6 Bug */
	padding: 10px;
        text-indent:0px;
	border: 1px solid #fff;
	border-bottom: 0;
	}

 /* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a[href] { height: 1%; }
 /* End */

#menu ul li a:hover { color: #CC9900; background: #f9f9f9;} /* Hover Styles */
		
#menu li ul li a[href] { padding: 2px 5px; text-indent:1px; background:#f9f9f9 } /* Sub Menu Styles */
		
#menu li:hover ul, li.over ul { display: block; } 

/* End of styles for menu */

/* Beginning of styles for search */
fieldset{ margin: 0; padding:0; border: none; }
#sitesearch{ text-align: center; }
input, textarea { font-family:Arial,Hemet,Freesans,sans-serif;
	          background: white; border: none; color: black; margin: 0; }
#searchButton { -moz-border-radius: 8px;    /* FireFox */
	        -webkit-border-radius: 8px; /* Safari, Chrome */
		border-radius: 8px;         /* Opera, IE 9 */
		border: 2px solid #eda;
		background: #feb;
		font-weight: bold;
              }
#q { border: 2px black solid; margin-bottom: 5px; width: 206px; }
label {text-align: center;color:black;margin-top:0px;}
/* End of styles for search */

/* Beginning of styles for footer */
/*
#footer {disply:block; margin-top:-700px;margin-left:200px;}
*/
#footer {text-align: center; width: 100%; clear: both;}
/* End of styles for footer */

.vcard a[href].url { font-family: Arial, Helvetica, sans-serif, GillSans; }
.vcard span.code { font-family: "Arial, Helvetica, sans-serif, GillSans";
                   font-weight: bold; letter-spacing: 0em; }


div.sidebar { border: 3px solid black; padding-left: 1em;
              padding-right: 1em; font-family: sans-serif; }
div.sidebar h2 { font-family: serif; font-size:18px; margin-bottom: 0.25em;
         	 margin-top: 1.5em; }
div.sidebar h3 { font-size:15px; margin-top: 1em; }
div.sidebar p.credit { font-family: serif; font-style: italic; }
div.sidebar h3+h2 { margin-top: 0; }

p#pubdate { font-size: 90%; }
p.intro { text-indent: 0; font-style: italic; }
p.speaker { margin-top: 1em; text-indent: 0; font-weight: bold; }
p.new { margin-top: 1em; text-indent: 0; }
span.speaker { font-style: italic; }

blockquote.quote { font-style: italic; }
ol.strategy li { font-weight:bold; font-style:italic; }
table.figures { margin-left: auto; margin-right: auto; }
table.figures th { padding-left: 0.5em; padding-right: 0.5em; }
table.figures td { text-align: center; }
.right { text-align: right; }

.headquote {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	color:#006;
	margin-top:10px;
}
.headquotesource {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:lighter;
	font-size:14px;
	color:#006;
}
.textquote {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
}
.textquotesource {
	text-align:right;
	font-size: 80%;
	font-style: normal;
	font-weight: 700;
}
.caption {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 12px;
	color:#000;
}
.reverse_head {
	color: #ffffff;
	font-weight: bold;
	background-color: #993300;
	font-size: 14px;
	margin: 5px 0px;
	padding: 2px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.table_type {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size: 11px;
}
.table_type1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size: 11px;
	margin: 0px;
	background-color: #FFC;
}
a.external { target-new: window; 
}
		