/* Items that apply to everything */

p {
  padding-top: 0.5em;
}

h1 {
  font-size: 153.9%;
}
h2 {
  padding-top: 0.5em;
  font-size: 131%;
	font-weight: bold;
	color: darkblue;
	text-align: left;
}
h3 {
  font-size: 108%;
	text-align: center;
	font-weight: bold;
}

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;  
	padding-bottom: 0.5em; 
} 
dl dd {  
  /*giving UL's LIs generated numbers*/  
  margin-left:1em;   
} 

.pink {
  background: pink;
}
.darkred {
  color: darkred;
}
.darkblue {
  color: darkblue;
}
.red {
  color: darkred;
}
.text_green {
  color: darkgreen;
}
.border {
  border: 3px solid black:
}

.float_right {
  float: right;
}

.clear_left {
  clear: left;
}

.button {
  padding-left: 3px;
	margin-right: 3px:
}
.button1 {
  padding-left: 6px;
	padding-right: 6px;
	border: outset darkblue 4px;
}
.button_white {
  padding-left: 1px;
	margin-right: 1px;
}
.button_active {
  padding-left: 1px;
	margin-right: 1px;
	background: aqua:
}
/* Heading items */

#hd {
  border-bottom: 0.5em solid red;
	background-image: url(/images/flagstrip_lt.jpg);
}
.logo {
  padding-left: 3em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* Footer items */

#ft {
  border-top: 0.5em solid red;
	color: white;
	background: red;
}

/* Right Column items */

#right_col {
	min-height: 580px;
	background: darkblue;
}

#issues_right_col {
	background: darkblue;
}

/* Menu items */
#basicmenu h6 {
  color: black;
	font-weight: bold;
	background-color: silver;
}

#menu_head,
#set_org {
  background: darkblue;
	color: white;
	font-weight: bold;
	/*width: 180px;*/ 
	font: bold 12px Arial, sans-serif; 
	/*height: 3em;*/
	text-align: center;
	padding-bottom: 4px;
	border-bottom: 2px solid white;
}

#menu_foot {
  background: darkblue;
	color: white;
	font-weight: bold;
	height: 2em;
	text-align: left;
	padding-left: 0.5em;
}
.menu_foot2 {
  background: darkblue;
	color: white;
	font-weight: bold;
	height: 2em;
	text-align: left;
	padding-left: 0.5em;
	display: block;
}

#menu_head p {
  padding: 0.5em;
}

#basicmenu div.bd {
  border-style: none;
	background: #CCFFFF;
}

.menu_btn1 {
  background: #fff; 
	margin: 3px; 
	padding: 1px; 
	font-family: Verdana, Geneva, Vera, Arial, Helvetica, sans-serif; 
	font-size: x-small; 
	font-variant: small-caps; 
	border: 1px solid #aaa;
}

.menu_btn2 {
  color: #f8f8f8; 
	background: #00D; 
	padding: 0px 2px;	
}

.menu_btn3 {
  color: #000; 
	background: #fff; 
	padding: 0px 14px 0px 2px;
}	
.menu_btn3_active {
  color: #000; 
	background: #3ff; 
	padding: 0px 14px 0px 2px;
	font-size: 7pt;
}
.menu_btn3 a {
	font-size: 7pt;
}

#issue_menu {
	width: 100%;
	background: #3ff;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	/*text-align: center;*/
	padding: 0.5em;
	
}
#issue_menu A:link {color: black;}
#issue_menu A:active {color: black;}
#issue_menu A:visited {color: black;}
#issue_menu A:hover {color: red;}	

/* Center Content Area */

#head {
  font-size: 182%;
	color: darkblue;
	font-style: italic;
	font-weight: bold;
	width: 450px;
}

#subhead {
  font-size: 182%;
	color: darkblue;
	font-style: italic;
	font-weight: bold;
}

.misc {
  background: AliceBlue;
	border: 1px solid darkblue;
	-moz-border-radius: 0.5em;
}
.misc p {
  margin-left: 0.5em;
}

/* Text controls */

.bold {
  font-weight: bold;
}
.centered {
  text-align: center;
}
.right {
  text-align: right;
}

/* Main ID items */

#main {
  margin: 0.5em;
}
#main h2 {
  font-size: 123.1%;
	font-weight: bold;
	text-align: left;
	color: darkblue;
}

#main li { 
  list-style: disc outside;
	margin-left: 2em;  
	padding-bottom: 0.5em;
}

/* Quotes */

#mainquote {
  position: relative;
	clear: left;
	left: 20px;
	top: 20px;
	font-size: 131%;
	font-weight: bold;
	margin-right: 40px;
	border: 3px solid darkblue;
	background: lightblue;
	padding: 1em;
	-moz-border-radius: 1em;
}
#smallquote {
  position: relative;
	clear: left;
	left: 20px;
	top: 20px;
	font-size: 85%;
	font-weight: bold;
	margin-right: 40px;
	border: 1px solid darkblue;
	background: lightblue;
	padding: 0.5em;
	-moz-border-radius: 0.5em;
}


.medium_quote {
  display: block;
  font-size: 131%;
  margin-left: 3em;
	margin-right: 5em;
	font-weight: bold;
}
.large_quote {
  display: block;
  font-size: 153.9%;
  margin-left: 3em;
	margin-right: 3em;
}
.quotedby {
  display: block;
  padding-left: 3em;
	padding-right: 5em;
  font-size: 93%;
	font-style: italic;
	text-align: right;
}

.contentquote {
	font-size: 90%;
	font-style: oblique;
	margin: 0 1em 0.5em 1.5em;
	font-weight: bold;
}

/* Newsbox items */

#newsbox {
	height: 550px;
	overflow: auto;
	border: none;
}
#newsbox h1 {
  text-align: center;
	background-color: black;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.8em;
	font-size: 108%;
	margin: 0 2px;
}
#newsbox h2 {
	font-weight: bold;
	font-size: 93%;
	margin: 2px;
  text-align: center;
}

#newsbox p {
	padding: 0 6px 6px 6px;		
}

.news_story {
  display: block;
	margin: 0.5em;
  background: white;
	-moz-border-radius: 0.5em;	
}

/* Donatation Pitch */

#pitch {
	border: 1px solid darkblue;
	font-size: 85%;
	padding-left: 0.35em;
	padding-right: 0.35em;
}

#pitch img {
  : left;
}

/* Calendar */

#calendar {
  float: right;
  width: 134px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	color: darkblue;
	font-weight: bold;
}

/* Content ID items */

#content table {
  border: 2px solid #FFCC99;
	background-color: #FFCC99;
}

#content table TD {
	border: 2px solid #FFCC99;
	padding: 2px;
	background-color: white;
}
#content h1 {
  font-size: 138.5%;
	font-weight: bold;
	text-align: center;
	color: darkblue;
	padding-top: 0.5em;
}

#content h2 {
  font-size: 123.1%;
	font-weight: bold;
	text-align: left;
	color: darkblue;
	padding-top: 1em;
}

#content h3 {
  font-size: 116%;
	color: blue;
	margin: 0 0 3pt 0;
	padding: 0 1em;
}

#content_window {
	margin-left: 10px;
	height: 250px;
	overflow: auto;
	width: 560px;
	border: 2px solid blue;
	text-align: left;
}

/* Misc items */

#gridlock {
  padding-left: 50px;
}

#banquet {
  width: 100%;
	background: darkblue;
	color: white;
	font-size: 167%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 0.5em;
}
#banquet a {
  color: darkblue;
	font-size: 77%;
}

#thumb {
  margin: 0.5em;
}
#loader {
  width: 700px;
  height: 500px;
  text-align: center;
}

.activity {
  backgound-image: url('/capr_images/ajax-loader.gif');
  background: aqua;
}

/* YUI stuff */
.yui-button {
  padding: 3px;
	background-color: lightblue;
}
#linkbutton1 a:hover {
  background-color: lightblue;
}


