/* colors:
lightgreen: #ACD9A7;
bluegreen: #5E959A;
lightblue: #A2C0FF;
darkgray: #444444;
offwhite: #F5F5E6;
lightgray: #DFDEC7;
== removed: medgray: #808080; ==
*/
/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	background: #fff;
/*	font: 102%/1.4em Verdana, Helvetica, sans-serif; */
}
/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td {
	color: #444444;
}
/*-----ALL PARAGRAPH TEXT COLORS-----*/
p {
	color: #444444;
}
td {
	color: #444444;
}

/*-----LINK TEXT COLORS-----*/
a {
	text-decoration: none;
	color: #5e959a;
}
p a, ul a, a.pagenav {
	color: #5e959a;
	text-decoration: underline;
}
p a:hover, ul a:hover, a.pagenav:hover {
	color: #fff;
	background: #5e959a;
/*	text-decoration: none; */
}
table.contentpaneopen span a {
	color: #5E959A;
	text-decoration: underline;
}
table.contentpaneopen span a:hover {
	color: #fff;
	background: #5E959A;
	text-decoration: none;
}
a.category {
	color: #5E959A;
	text-decoration: underline;
}
a.category:hover {
	color: #fff;
	background: #5E959A;
	text-decoration: none;
}

/*-----HEADING 1-----*/

#mainbody h1 {
/*	font: bold 1.5em/1.75em "Times New Roman", Verdana, sans-serif; */
/*	letter-spacing: -1px; */
/*	color: #1652c2; */
}
/*-----HEADING 2-----*/

#mainbody h2 {
/*	font: bold 1.1em/1.4em Verdana, sans-serif; */
/*	letter-spacing: -1px; */
/*	color: #222; */
}
/*-----HEADING 3-----*/

#mainbody h3 {
/*	font: bold 1.2em/1.4em Verdana, sans-serif; */
/*	letter-spacing: -1px;*/
/*	color: #303030; */
}
/*-----HEADING 4-----*/

#mainbody h4 {
/*	font: bold 1.1em/1.25em Verdana, sans-serif; */
/*	letter-spacing: -1px; */
/*	color: #2d3129; */
}

/*-----INTERIOR BACKGROUND COLOR (REQUIRES IMAGE CHANGE TOO)-----*/
#wrapper {
	background-color: #FFF;
}
/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/

ul#checklist li {
	padding: 2px 0px 2px 18px;
	background: url(../images/tick.png) no-repeat left center;
}

ul#checklist a {
	padding: 1px;
	color: #5E959A;
	text-decoration: underline;
}
ul#checklist a:hover {
	color: #fff;
	background: #5E959A;
	text-decoration: none;
}
/*-----EXTRA FOR XHTML VALIDATION-----*/

ul#checklist2 li {
	padding: 2px 0px 2px 18px;
	background: url(../images/tick.png) no-repeat left center;
}

ul#checklist2 a {
	padding: 1px;
	color: #5E959A;
	text-decoration: underline;
}
ul#checklist2 a:hover {
	color: #fff;
	background: #5E959A;
	text-decoration: none;
}


/*-----BLOCKQUOTE STYLE-----*/

blockquote {
	background: #fffee4;
	color: #303030;
	border: 1px solid #d5d5d5;
	padding: 10px;
	margin: 10px 50px;
}

/*-----HEADER BACKGROUND IMAGE-----*/

#header {
	background: #fff url(../images/uusmlogo.png) no-repeat left top;
}

/*-----HEADER LINK HOTSPOT AREA-----*/

/* Adjust the lines below to change the size and position of the clickable logo (hot spot) area */
#header h1 a {
/* POSITIONS THE LOGO AWAY FROM EDGES */
	margin: 5px 0px 0px 5px;
/* HEIGHT */
	height: 52px;
/* WIDTH */
	width: 215px;
}

/*-----END HEADER-----*/


/* LEFT COLUMN: MAIN MENU LINK COLOR (VERTICAL STYLE) */
#leftcol a.mainlevel-sidenav:hover, #leftcol a.mainlevel-sidenav2:hover {
	color: #303030;
}
/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK COLOR (VERTICAL STYLE) */
#leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {
	color: #5E959A;
}
/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK HOVER COLOR (VERTICAL STYLE) */
#leftcol a.sublevel:hover, #leftcol a.sublevel-sidenav:hover, #leftcol a.sublevel-sidenav2:hover {
	color: #303030;
}



/* LEFT COLUMN: MAIN MENU LINK COLOR (FLAT LIST STYLE) */

/* #leftcol ul#mainlevel li a, #leftcol ul#mainlevel-sidenav li a, #leftcol ul#mainlevel-sidenav2 li a {
	background-color: #eee;
	color: #444444;
} */
/* LEFT COLUMN: MAIN MENU LINK HOVER COLOR (FLAT LIST STYLE) */
/* #leftcol ul#mainlevel li a:hover, #leftcol ul#mainlevel-sidenav li a:hover, #leftcol ul#mainlevel-sidenav2 li a:hover {
	background-color: #fff;
	color: #444444;
} */


/* GLOBAL DEFAULT STYLE - TURQUOISE */
#leftcol .moduletable h3 {
	background: #5E959A url(../images/module_turq_h3.png) no-repeat left center;
	color: #FFF;
	font: bold 15px/28px Verdana, sans-serif;
}
#leftcol div.moduletable .contentheading a.contentpagetitle,
#leftcol div.moduletable .contentheading a.contentpagetitle:visited
{
	color: #5e959a;
	border-bottom: 1px solid #C23F26;
}

/* Left Column Green (NO LONGER THE GLOBAL DEFAULT STYLE) */
#leftcol .moduletablegreen h3 {
	background: #5E959A url(../images/module_green_h3.png) no-repeat left center;
	color: #FFF;
	font: bold 15px/28px Verdana, sans-serif;
}
#leftcol div.moduletablegreen .contentheading a.contentpagetitle,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited
{
	color: #5e959a;
	border-bottom: 1px solid #C23F26;
}
/* Left Column Blue */
#leftcol .moduletableblue h3 {
	background: #808080 url(../images/module_blue_h3.png) no-repeat left center;
	color: #FFF;
}
#leftcol div.moduletableblue .contentheading a.contentpagetitle,
#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited
{
	color: #808080;
	border-bottom: 1px solid #808080;
}
/* Left Column Red */
#leftcol .moduletablered h3 {
	background: #c23f26 url(../images/module_red_h3.png) no-repeat left center;
	color: #FFF;
}
#leftcol div.moduletablered .contentheading a.contentpagetitle,
#leftcol div.moduletablered .contentheading a.contentpagetitle:visited
{
	color: #C23F26;
	border-bottom: 1px solid #C23F26;
}

/* Left Column Black */

#leftcol .moduletableblack h3 {
	background: #000 url(../images/module_black_h3.png) no-repeat left center;
	height: 28px;
	color: #CCCCCC;
	padding-left: 30px;
	width: 213px;
	position: relative;
	left: -7px;
	font: bold 15px/28px Verdana, sans-serif;
	margin: 5px 0px 10px 0px;
}

#leftcol div.moduletableblack .contentheading a.contentpagetitle,
#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited
{
	color: #808080;
	border-bottom: 1px solid #444444;
}
/* Left Column Gray */
#leftcol .moduletablegray h3 {
	background: #999 url(../images/module_gray_h3.png) no-repeat left center;
	color: #FFF;
}

#leftcol div.moduletablegray .contentheading a.contentpagetitle,
#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited
{
	color: #808080;
	border-bottom: 1px solid #444444;
}

/* CONTENT HEADINGS */

td.contentheading {
/*	font: 1.0em Verdana, serif; */
/*	font-weight: bold; */
  color: #444444;
  border-bottom: 2px solid #AED8A8;
  font-size:1.5em;
  font-weight:normal;
  line-height:normal;
}

td.contentheading a {
  font-size:0.67em;
  font-weight:bold;
  line-height:1.364em;
}

td.contentheading span.small {
  font-size: 0.67em;
  text-transform: uppercase;
  background: #ff5;
  color: #444444;
}

table.contentpaneopen td.contentheading {
/*  font-size: 1.3em; */
  color: #5e959a;
}

#mainbody table.contentpaneopen h3 {
  font-size: 1.1em;
  padding-top: 10px;
}

div.mod_contentitem table.contentpaneopen {
  margin-top: 5px;
}

div.mod_contentitem table.contentpaneopen td.contentheading {
  font-size:1.2em;
  line-height:1.3em;
}

/* COMPONENT HEADINGS */

.componentheading, .componentheading-secondarypage {
	font: 1.5em Verdana, serif;
	color: #444444;
	border-bottom: 2px solid #AED8A8;
	margin-bottom: 15px;
	margin-bottom: 5px; /* DMERRILL changed from 15px above, 2008-04-03 */
	padding-bottom: 7px; /* susan */
	margin-bottom: 20px; /* susan */
	margin-top: -6px; /* to bring it back up to align-bottom with left/right columns */
}

div#mainbody div.inside div.componentheading {
/*padding-top: 10px; */
}

div#mainbody div.inside table.blog div.componentheading {
padding-top: 0;
}

/* CONTENT HEADING LINK COLOR */

a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited {
	color: #5e959a;
/*	font: 1.25em Verdana, Helvetica; */
}

/* CONTENT HEADING LINK HOVER COLOR */

a.contentpagetitle:hover, .contentpagetitle a:hover {
	color: #303030;
/*	font: 1.25em Verdana, Helvetica; */
}

/* LATEST NEWS MODULE LINK STYLES */

#leftcol a.latestnews, a.latestnews,
#leftcol a.latestnews:hover, a.latestnews:hover {
	text-decoration: none;
	background: url(../images/new.png) no-repeat 0 50%;
	color: #444444;
}
#leftcol a.latestnewsgreen, a.latestnewsgreen,
#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover {
	text-decoration: none;
	background: url(../images/new.png) no-repeat 0 50%;
	color: #444444;
}
#leftcol a.latestnewsblue, a.latestnewsblue,
#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover {
	text-decoration: none;
	background: url(../images/new.png) no-repeat 0 50%;
	color: #444444;
}
#leftcol a.latestnewsred, a.latestnewsred,
#leftcol a.latestnewsred:hover, a.latestnewsred:hover {
	text-decoration: none;
	background: url(../images/new.png) no-repeat 0 50%;
	color: #444444;
}
#leftcol a.latestnewsblack, a.latestnewsblack,
#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover {
	text-decoration: none;
	background: url(../images/new.png) no-repeat 0 50%;
	color: #444444;
}
#leftcol a.latestnewsgray, a.latestnewsgray,
#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover {
	text-decoration: none;
	background: url(../images/new.png) no-repeat 0 50%;
	color: #444444;
}
/* POPULAR MODULE LINK STYLES */

#leftcol a.mostread, a.mostread,
#leftcol a.mostread:hover, a.mostread:hover {
	text-decoration: none;
	background: url(../images/book_open.png) no-repeat 0 50%;
	color: #444444;
}

#leftcol a.mostreadgreen, a.mostreadgreen,
#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover {
	text-decoration: none;
	background: url(../images/book_open.png) no-repeat 0 50%;
	color: #444444;
}

#leftcol a.mostreadblue, a.mostreadblue,
#leftcol a.mostreadblue:hover, a.mostreadblue:hover {
	text-decoration: none;
	background: url(../images/book_open.png) no-repeat 0 50%;
	color: #444444;
}
#leftcol a.mostreadred, a.mostreadred,
#leftcol a.mostreadred:hover, a.mostreadred:hover {
	text-decoration: none;
	background: url(../images/book_open.png) no-repeat 0 50%;
	color: #444444;
}

#leftcol a.mostreadblack, a.mostreadblack,
#leftcol a.mostreadblack:hover, a.mostreadblack:hover {
	text-decoration: none;
	background: url(../images/book_open.png) no-repeat 0 50%;
	color: #444444;
}

#leftcol a.mostreadgray, a.mostreadgray,
#leftcol a.mostreadgray:hover, a.mostreadgray:hover {
	text-decoration: none;
	background: url(../images/book_open.png) no-repeat 0 50%;
	color: #444444;
}


#leftcol a.latestnews:hover, a.latestnews:hover,
#leftcol a.mostread:hover, a.mostread:hover,
#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover,
#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover,
#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover,
#leftcol a.mostreadblue:hover, a.mostreadblue:hover,
#leftcol a.latestnewsred:hover, a.latestnewsred:hover,
#leftcol a.mostreadred:hover, a.mostreadred:hover,
#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover,
#leftcol a.mostreadblack:hover, a.mostreadblack:hover,
#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover,
#leftcol a.mostreadgray:hover, a.mostreadgray:hover {
	text-decoration: underline;
}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
	background: #0E5199 url(../images/sectblhdr.png) repeat-x top;
	color: #FFF;
	font-weight: bold;
	height: 22px;
	padding: 4px;
}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
	padding: 2px;
	background-color: #fbfbfb;
	background-color: #fdfdfd;
	text-align: left;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dfdfdf;
}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
	padding: 2px;
	background-color: #f8f8f8;
	text-align: left;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #fff;
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {
	color: #5E959A;
}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
	color: #303030;
	text-decoration: underline;
}


/* BEGIN BLUE MODULE CLASS STYLE (DEFAULT) */
/* CONTENTHEADING - BLUE */
div.moduletable a.contentpagetitle,
div.moduletable a.contentpagetitle:visited, 
div.moduletableblue a.contentpagetitle,
div.moduletableblue a.contentpagetitle:visited {
	color: #808080;
	background: url(../images/package.png) no-repeat left center;
}
/* MODULE HEADING - BLUE */
div.left .moduletable h3 {
	background: #007AE9 url(../images/left_blue.png) no-repeat 0px 50%;
	color: #FFF;
}
div.right .moduletable h3 {
	background: #007AE9 url(../images/right_blue.png) no-repeat 100% 50%;
	color: #FFF;
}
div.left .moduletableblue h3 {
	background: #007AE9 url(../images/left_blue.png) no-repeat 0px 50%;
	color: #FFF;
}
div.right .moduletableblue h3 {
	background: #007AE9 url(../images/right_blue.png) no-repeat 100% 50%;
	color: #FFF;
}
div.modulewrap_wide div.right_wide .moduletableblue h3,
div.modulewrap_wide div.left_wide .moduletableblue h3 {
	background: #007AE9 url(../images/left_blue.png) no-repeat 0% 50%;
	color: #FFF;
}

div.modulewrap .right_wide .moduletableblue h3,
div.modulewrap .left_wide .moduletableblue h3 {
	background: #007AE9 url(../images/left_blue.png) no-repeat 0% 50%;
	color: #FFF;
}

/* GLOBAL CONTENTHEADING LINK HOVER STYLES */
div.moduletable a.contentpagetitle:hover
 {
	color: #444444;
}

/* L_BANNER */
#l_banner {
	width: 100%;
	background: #FFF;
float: left;
}

div#user2 {
clear: both;
}

div#addressbar {
	color: #444444;
	font-size: 70%;
	margin-top: 5px;
	border-top: 2px solid #AED8A8;
	margin-left: 245px;
}

#addressbar span.separator {
	color: #ACD9A7;
/*	letter-spacing: 2.0em; */
	font-weight: bold;
}

#addressbar a {
	font-weight: bold;
/*	text-decoration: underline; */
}

#addressbar a:hover {
	text-decoration: underline;
}

#footer {
	font-weight: normal;
	color: #fff;
	padding: 0px 20px;
}

div.serviceleader {
	font-style: italic;
}


td#leftcol{
	width: 245px;
	border: 0;
	padding: 0;
}


table.blog td.two_columns {
  width: 474px;
}
table.blog td.one_col_leftpad {
  padding-left: 18px;
  width: 232px;
}

div.com_charter, div.purposestatement {
  border: 0px;
  background: #5d9599;
  padding: 10px 15px;
  font: 1.11em/1.5em Verdana, sans-serif;
}

table.blog div.purposestatement {
  padding-top: 10px;
  width:auto;
}

div.com_charter, div.com_charter p,
div.purposestatement, div.purposestatement p {
  font-size: 1.1em;
  color: #fff;
}

img.purposestatement {
  width: 474px;
}

div.com_members {
  border: 0px;
  background: #DFDEC7;
  padding:10px;
}

div.com_members ul {
  list-style: none;
  padding-bottom: 20px;
}

div.com_members dt {
  padding-left:1.5em;
}
div.com_members dd {
  font-size:0.8em;
  padding-left:3em;
}

div.maintext {
  padding-top: 10px;
}

/* DMERRILL 2008-06-01 now handled by "p + p" in template_css.css
div.maintext p {
  padding-top: 5px;
  padding-bottom: 5px;
}*/

span.purposetag {
  font-size: 80%;
  font-style: italic;
}

a.mod_login {
  line-height: 1.8em;
  text-decoration: underline;
}

#leftcol {
  padding-top: 1.9em;
}

div.componentheading p {
  margin-bottom: 0;
}
/* START DMERRILL ADDED 2007-10-19 22:03 */
div.search {
/*  margin-top: 20px; */
  float: right;
  position: relative;
  right: 0;
  padding-bottom: 5px;
}
/* END DMERRILL ADDED */


div#inside-header{
  float: right;
  padding-top: 20px;
  width: 200px;
}

span.article_seperator{
/*  line-height: 0; */
}

table.contentpaneopen table.standard_table td{
  margin: 0;
  width: auto;
}

td.formprompt {
  text-align: right;
  padding-right: 5px;
}


table.form-entry-table {
  border-collapse: separate;
  border-spacing: 3px 8px
}

table.form-entry-table td input {
  margin-right:0.3em;
}

table.form-entry-table td input.validation-failed {
  margin-right:0.3em;
  background: #ff8;
}

table.form-entry-table td textarea {
  margin-left:0.3em;
}

div.validation-advice {
  color: #f55;
  font-weight: bold;
}

/*table.contentpaneopen p {
  padding-top: 5px;
  padding-bottom: 5px;
} */

table.contentpaneopen dl dt {
  font-weight: bold;
  margin-left: 1em;
}

table.contentpaneopen dl dd + dt, table.contentpaneopen dl + p {
  margin-top: 0.5em;
}

table.contentpaneopen dl dd {
  margin-left: 2em; 
  font-style: italic;
}

p.emphasize {
  font-weight: bold;
  font-style: italic;
}

div.moduletable-equotes {
  padding: 5px;
  color: #fff;
  background: #5d9599;
  margin-top: 35px;
}

div.moduletable-equotes div.inner1 {
  padding: 10px;
  border: 1px solid #fff;
}

div.moduletable-equotes p {
  color: #fff;
  font-size: 1.25em;
}

div.moduletable-equotes div.quote-author,
div.moduletable-equotes div.quote-source {
  text-align: right;
  font-style: italic;
}

div.moduletable-rightmod {
  padding-top: 10px;
/* padding-top:6px; DM 2008-05-30 - need this for http://www.uusanmateo.org/index.php/Welcome_to_UUSM.html
  but not for http://www.uusanmateo.org/index.php/Who_We_Are.html */
}
div.moduletable-rightmod div.mod_contentitem-rightmod table.contentpaneopen td.contentheading {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.364em;
  color: #5E959A;
  border-bottom: 2px solid #AED8A8;
  padding-top: 1px;
}
div.moduletable-rightmod h3 {
  color: #5E959A;
  border-bottom: 2px solid #AED8A8;
}
div.moduletable-rightmod div.mod_contentitem-rightmod p {
  padding-top: 3px;
}
div.moduletable-rightmod ul {
  padding-left: 17px;
}

table.blog td {
  padding-bottom: 5px;
}

table.blog td table td {
  _padding: 0px 5px;
}
table.blog td table td+td {
  padding-left: 10px;
}

ol.agenda {
  list-style-type: upper-roman;
  margin-left: 20px;
}

ol.agenda ol {
  list-style-type: upper-alpha;
}

ol.agenda ol ol {
  list-style-type: decimal;
}

ol.agenda ol ol ol {
  list-style-type: lower-roman;
}

ol.agenda ol ol ol ol {
  list-style-type: lower-alpha;
}


table.blog table.contentpaneopen td.contentheading {
  color: #5E959A;
  font-size:1.0em;
  font-weight:bold;
  line-height:1.364em;
}
table.blog table.contentpaneopen td.contentheading a {
  font-size:1.0em;
}

/*ul.accessibility {
  position:absolute;
  top:-100%;
}
*/

#mainbody ul {
  list-style-position: outside;
}

#mainbody ul li {
  margin-left: 1em;
}
