/********* Copyright 2006 (C) Walsh Design Inc. | Seattle, WA ************/

	*{padding:0; margin:0;}
	html {
		min-height: 90%;
		margin-bottom: 50px;
	}
	body  
	{
		font-size: 75%;
		line-height: 100%;
		font-family: "Arial", "Helvetica", "Trebuchet MS", "Tahoma", sans-serif;
		color: #000;
		text-align: left;
		background: #CBC9C9 url(../images/nphs_bgbody.gif) top center repeat-x;
		behavior: url(../src/csshover.htc);
	}
	a:link, a:visited
	{
		color: #1D4078;
		text-decoration: none;
		padding-bottom: 2px;
	}
	a:hover
	{
		color: #572D38;
		text-decoration: none;
	}
	a:active
	{
		border: 0; 
		text-decoration: none;		
	}
	img
	{
		border: 0; 
		margin: 0; 
		padding: 0;
	}

	p {
		padding-bottom: 10px;
		line-height: 1.4em;
	}
/********* TOP NAVIGATION ************/
/* JOOMLA CORE Referenced under NAV selector */
	#nav {
		width: 205px;
	}
	#nav a.mainlevel:link, #nav a.mainlevel:visited {
	display: block;
	font-size: 1em;
	width: 179px;
	color:#572D38;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	padding: 5px 2px 2px 22px;
	background: transparent url(../images/bg_nav_sub.gif) 0 50% no-repeat;
	height: 16px;
	margin: 0;
}

	#nav a.mainlevel:hover {
	background: transparent url(../images/bg_nav_sub.gif) -203px 50% no-repeat;
	background-color: #fff;
}

	#nav a.mainlevel#active_menu {
	background: transparent url(../images/bg_nav_sub.gif) -203px 50% no-repeat;
	background-color: #fff;
	font-weight: bold;
}

	#nav a.mainlevel#active_menu:hover {
	background: transparent url(../images/bg_nav_sub.gif) -203px 50% no-repeat;
	background-color: #fff;
}

	
/*********** CORE LAYOUT ****************/
#service-liner {
	background: url(../images/nphs_bgpride.gif) top center no-repeat;
}
#liner {
	background: url(../images/nphs_bgborder.jpg) top center repeat-y;
	width: 770px;
	margin: 0 auto;
	padding: 0;
}
#container {
	width:100%;
	padding-top: 50px;
	margin: 0;
	background: url(../images/nphs_bgcontainer.jpg) top center no-repeat;
}
#header {
	padding: 0 9px 0px 9px;
}
.header-img {
	background-position: top;
	background-repeat: no-repeat;
	vertical-align: top;
}
#search {
	float: right;
	padding: 20px 20px 0 0;
	margin: 0;
}
#search .button {
  padding: 1px 2px 2px 2px;
  margin: 0px 0 0 3px;
  vertical-align: middle;

}
#search .inputbox {
	padding: 2px 2px 2px 2px;
	margin:0;
	vertical-align: middle;

}
#breadcrumb {
	padding: 10px 0 20px 0px;
	color: #293957;
	font-size: .9em;
	margin-left: 247px;
}
#breadcrumb a:hover {
	background: #EEFAFF;
	border-bottom: 1px dotted #293957;
	border-top: 1px dotted #293957;
	height: 25px;
}

/*********** WHATS NEW COLUMN *************************************************************************************/
#whatsnew {
	padding: 22px 25px 10px 22px;
	height: 375px;
	width: 190px;
	vertical-align: top;
	margin:0;
}
	#whatsnew ul {
		padding: 5px 10px 10px 10px;
	}
	#whatsnew li {
		list-style-type: circle;
		padding-bottom: 5px;
		padding-left: 0px;
	}

.pagetitle {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #FFDF40;
	margin: 0px 0px 0px 0px;
}

/* MODULES - Page title and User Greeting */
.user-greeting {
	color: #C6C6C6;
	font-size: 1.0em;
	padding: 0 0 30px 0;
	margin:0;
	text-decoration: none;
}
.user-greeting a:link, .user-greeting a:visited{
	text-decoration: none;
	color: #FFDF40;
}
.mini-login {
	float: right;
	margin-right: 12px;
	margin-left: 6px;
}
.mini-login a {
	font-size: .8em;
	color: #AAA;
}
mini-login a:hover {
	color: #FEF3DD;
}



/********* WHATS NEW COLUMN NAVIGATION ************/
/* JOOMLA CORE Referenced under whatsnew selector */

.whatsnew-nav a.mainlevel:link, .whatsnew-nav a.mainlevel:visited {
		display: block;
		height: 15px;
		width: auto;
		font-size: 1.1em;
		color:#FFDF40;
		padding: 5px 0 5px 12px;
		margin: 0 0px 0 17px;
		background: transparent url(../images/bullet.gif) 0 0px no-repeat;
}
.whatsnew-nav a.mainlevel:hover {
		color: #FFDF40;
		font-weight: normal;
		background: transparent url(../images/bullet.gif) 0 -32px no-repeat;
		text-decoration: none;
		}

.whatsnew-nav a.mainlevel#active_menu {
		color: #FFDF40;
		font-weight: bold;
		background: transparent url(../images/bullet.gif) 0 -32px no-repeat;
		text-decoration: none;
		font-style: italic;
}

.whatsnew-nav a.mainlevel#active_menu:hover {
		color: #FFDF40;
		font-weight: bold;
		background: transparent url(../images/bullet.gif) 0 -32px no-repeat;
}








/**  Polls  ****/
.poll{
	float: left;
	width: 83%;
	padding:7px;
	margin: 0px 20px 0px 0px;
	background: #fff;
	border: 1px solid #ccc;
}
.poll td {
	text-align: left;
	padding: 6px;
}
.pollstableborder {
	border: 0px solid #fff;
	padding: 0px;
	text-align: left;
}
.poll .sectiontableentry1 {
	background-color : #eee;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.poll .sectiontableentry1:hover, .poll .sectiontableentry2:hover {
	background-color: #F8E8C7;
}
.poll .sectiontableentry2 {
	background-color: transparent;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}


/********* MAIN CONTENT COLUMN ***********************************************************************************/
#content {
	width: 498px;
	vertical-align: top;
	padding: 30px 30px 0 0;
}

#user1, #user2{
vertical-align: top;
width: 45%;
padding-bottom: 10px;
}
#user1 {
	background: url(../images/user1boxbottom.gif) no-repeat right bottom;
}
#user2 {
	background: url(../images/user2boxbottom.gif) no-repeat right bottom;
}
#user1 h3, #user2 h3 {
	font-size: 1.2em;
	font-style: normal;
	color: #ccc;
	background: url(../images/boxtop.gif) no-repeat right top;
	padding: 10px 0 10px 15px;
	border-bottom: 0px double #ccc;
	border-right: 0px solid #ccc;
}
#user3 {
width: 100%;
background: url(../images/user3_bottombox.gif) no-repeat right bottom;
margin: 0;
padding-bottom: 10px;
}
#user3 h3{
	font-size: 1.2em;
	font-style: normal;
	color: #ccc;
	background: url(../images/user3_topbox.gif) no-repeat right top;
	padding: 10px 0 10px 15px;
	border-bottom: 0px double #ccc;
	border-right: 0px solid #ccc;
}

#user1 ul, #user2 ul, #user3 ul {
list-style: none;
margin: 0px;
padding: 0px 6px 6px 30px;
margin-top: 2px;
}
#user1 li, #user2 li, #user3 li {
	padding: 2px 0 3px 0;
	list-style: circle;
	color: #ccc;
}

.joom-body {
	width: 494px;
	padding: 0px;
	line-height: 1.7em;
	margin-left:5px;
	border: 0px solid #ccc;
}
.joom-body p {
	line-height: 1.6em;
}
.componentheading {
/** VISIBILITY HIDDEN BECAUSE IT IS REPETATIVE to the Page Title Module **/
	visibility: hidden;
	overflow: hidden;
	height:1px;
}
/********* ARTICLE CONTENT STYLES ***********************************************************************************/
img.authorimg {
  clear: none;
  padding: 5px;
  margin: 5px;
  border: 1px solid #cccccc;
}

.back_button a, .pagenav_next a, .pagenav_prev a {
	background: #F8ECF0;
	border: 1px solid #ccc;
	padding: 2px;
	margin: 10px 0 10px 0;
	width: 30px;
}
.back_button a:hover, .pagenav_next a:hover, .pagenav_prev a:hover {
	background: #E5EBF7;
	border: 1px solid #ccc;
}

.readon {
	float: right;
	padding: 4px 6px 8px 6px;
	margin: 2px 0 2px 0;
	font-size: .9em;
}
.readon:hover {
	color: #FF0000;
}
.message{
	border-top: 1px solid #572D38;
	border-bottom: 1px solid #572D38;
	background: #E6D6DB;
	padding: 7px; margin: 7px 0 7px 0;
}

.small {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: .9em;
	color: #666;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}
.highlight {
	background: #FAE0A9;
}
.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #666;
	font-size: 1em;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}
.buttonheading {
	width:10px;
	padding: 0;
	margin: 0;
}
.buttonheading img {
	border: none;
	padding: 0;
	margin: 0;
}
.blog_more {
	border-top: 3px double #A0BCEA;
	background-image: url(../images/bg_more.jpg);
	padding: 20px;
}
.blog_more strong{
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 10px;
}
.blog_more li {
	list-style: none;
	color:#293957;
	padding: 5px 0 0px 12px;
	margin: 0 0px 0 0px;
	background: transparent url(../images/bullet.gif) 0 0px no-repeat;
}
.blog_more li:hover {
	color: #572D38;
	font-weight: normal;
	background: transparent url(../images/bullet.gif) 0 -32px no-repeat;
	text-decoration: underline;
}
/* MODULES General styles */
div.moduletable, table.moduletable {
	padding: 0;
	margin-bottom: 0px;
}

/*.contentpagetitle {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	text-align:left;
	padding: 1px 0px 0 0px;
	border-bottom: 1px solid #ddd;
	width: 100%;
	text-decoration: none;
}*/

.contentheading {
	font-size: 24px;
	line-height: 18px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	color: #000000;
}

.formsleftcolumn {
	font-weight: bold;
	font-size: 12px;
	width: 60%;
	text-align:left;
  	vertical-align: top;
  	padding: 0;
	text-decoration: none;
	margin: 0;
}

.indexleftcolumn {
	font-weight: bold;
	font-size: 12px;
	width: 60%;
	text-align:left;
  	vertical-align: top;
  	padding: 0;
	text-decoration: none;
	margin: 0;
}

.lessonsleftcolumn {
	font-weight: bold;
	font-size: 12px;
	width: 20%;
	text-align:left;
  	vertical-align: top;
  	padding: 0;
	text-decoration: none;
	margin: 0;
}

.volunteersleftcolumn {
	font-weight: bold;
	font-size: 12px;
	width: 25%;
	text-align:left;
  	vertical-align: top;
  	padding: 0;
	text-decoration: none;
	margin: 0;
}

.pageheading {
	font-size: 24px;
	line-height: 18px;
	display: block;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	color: #000000;
}

.subheading {
	font-size: 20px;
	line-height: 18px;
	display: block;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	color: #000000;
}

.subsubheading {
	font-size: 16px;
	line-height: 18px;
	display: block;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	color: #000000;
}

.contentheading a:link, .contentheading a:visited {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	color: #572D38;
}

/**** COLUMN WIDTH For multi column pages *****/
table.contentpaneopen td {
border-spacing: 2px;
}
table.contentpaneopen {
	padding: 0px;
	width: 100%;
	border: 0px solid #000;
	border-spacing: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
table.contentpaneopen a:link, table.contentpaneopen a:visited{
	text-decoration: underline;
}

table.contentpaneopen ul {
	padding: 10px 0 5px 30px;
}
table.contentpaneopen li {
	list-style: circle;
	padding-bottom: 0px;
}


/***** This is for a list of something: user list, etc. ********/
td.sectiontableheader {
	padding: 3px 3px 3px 3px;
	background-color: #b0b0b0;
    border-top:1px solid #e8e8e8;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    border-bottom:0px solid #707070;
	font-size: 11px;
	color: #ffffff;
}

tr.sectiontableentry1,td.sectiontableentry1 {
	background-color: #f4f4f4;
}

tr.sectiontableentry2,td.sectiontableentry2 {
	background-color: #e8e8e8;
}


.backbutton-roster {
	padding: 7px 0 0px 0;
	margin-top: 20px;
	text-align: left;
	color: #666;
}
.backbutton-roster a{
	display: block;
	width:155px;
	height:35px;
	padding:0;
	margin-top: 5px;
	background: url(../images/backbutton_roster.gif) no-repeat;
}
.backbutton {
	padding: 7px 0 0px 0;
	margin-top: 20px;
	margin-left: 50px;
	text-align: left;
	color: #666;
}
.backbutton a{
	display: block;
	width:70px;
	height:35px;
	padding:0;
	margin-top: 5px;
	background: url(../images/backbutton.gif) no-repeat;
}

/*********** FOOTER & COPYRIGHT **********************************************************************************/
#footer {
	width: 100%;
	margin: 20px 0 0 0;
	color: #A0A0A0;
	line-height: 1.0em;
	text-align: center;
	padding: 10px 0 35px 0;
	background: url(../images/nphs_bgfooter.jpg) no-repeat;
}
#footer a {
		border: 0;
		color: #969696;
		line-height: 1.0em;
	}
#footer a:hover {
		color: #FF0000;
	}
#footer p{
		padding: 0 0 0 8px;
		font-size: .9em;
	}
.copyright {
		margin: 0;
		background: #ddd;
		color: #9D9D9D;
		border-top: 1px solid #B4B4B4;
		padding: 8px 0;
		text-align: center;
		font-size: .85em;

	}
	
/********** TYPE FORMATS *****************************************************************************************/
h1 {
	font-family: Arial,"Trebuchet MS", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	color: #003354;
	margin: 0px 0px 0px 0px;
}

h2 {
	font-family: Arial,"Trebuchet MS", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	color: #1D4078;
	margin: 15px 0px 5px 0px;
	padding-left: 5px;
	padding-top: 3px;
}

h3 {
	font-family: Arial,"Trebuchet MS", "Century Gothic", "Helvetica", "Arial", sans-serif;
	font-size: 1.2em;
	font-style: italic;
	color: #666;
	padding:10px 0 7px 20px;
	margin: 0px 0px 10px 0px;
}

h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #293957;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-decoration: underline;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
}

h5 {
	font-size: 1.2em;
	color: #1D4078;
	text-transform: uppercase;
	font-family: Arial,"Trebuchet MS", Arial, Tahoma, sans-serif;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	margin: 0;
}

h6 {
	font-size: 1.2em;
	color: #1D4078;
	text-transform: small-caps;
	font-family: Arial,"Trebuchet MS", Arial, Tahoma, sans-serif;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #AAA;
	line-height: 1.2em;
}

.float-l{
	float: left;
	padding: 8px 8px 0px 0px;
}
.float-r{
	float: right;
}
.clear{
	clear: both;
}


.underline {
	text-decoration: underline;
}

.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

.upcoming-meetings {
	color: #666;
	margin: 0px 0px 15px -7px;
	padding: 5px 5px 7px 5px;
	line-height: 1.3em;
	border-right: 1px solid #4D7550;
	border-top: 1px solid #4D7550;
	background: #E6EBE7;
}
.upcoming-meetings .speaker {
	font-weight: bold;
	margin-top: 0px;
	border-top: 1px solid #fff;
}
.upcoming-meetings .title {
	margin-bottom: 5px;
	margin-bottom: 3px;
	font-style: italic;
}

/********** IMAGE FORMATS **************************************************************************************/
table.contentpaneopen img {
	padding: 2px;
	margin: 7px 7px 0 7px;
	background: #fff;
	border: 1px solid #ccc;
}
.no-border {
	padding: 0px;
	margin: 0 5px 0 5px;
	background: transparent;
	border: 0px solid #ccc;
}

div.mosimage {
  border: 1px solid #ccc;
  padding: 0;
  background: #fff;
}
div.mosimage img {
	border: none;
	margin: 0;
	padding: 2px;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px;
  padding: 0;
}

.mosimage_caption {
  margin: 0px;
  background: #efefef;
  padding: 1px 2px 2px 2px;
  color: #666;
  text-transform: none;
  font-size: 12px;
  border-top: 1px solid #cccccc;
  
}

/********** CALENDAR STYLES **************************************************************************************/
.extcal_weekdays {
	width: 165px;
}
#extcal_minical {
	padding: 0;
	margin: 32px 0px 0px 0;
	font-size: 1em;
}
/************ HOME ROTARY STYLES ********************************************************************************/
.home-makeup {
	color: #666;
}
.home-makeup a{
	text-decoration: underline;
}
/********** FORM STYLE ******************************************************************************************/
.button {
  color: #666666;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  background: #FEF3DD;
  padding: 1px 2px 2px 2px;
  line-height: 18px !important;
  line-height: 16px;
  height: 22px !important;
  height: 22px;
  margin: 6px 2px 6px 4px;
  vertical-align: top;
}

.inputbox {
	padding: 2px 2px 2px 2px;
	color: #666666;
	border:solid 1px #cccccc;
	background-color: #fef3dd;
	margin: 5px 0 5px 0;
	vertical-align: top;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

/************* PROFILE STYLES ***********************************************************************************/
.profile-container {
	border: 0px solid #ccc;
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0 0 10px 0;
	background: url(../images/bg_profile.jpg) no-repeat top left;
}
.admitted {
	font-style: italic;
	color: #bbb;
	padding: 0;
	padding-left: 20px;
	padding-top: 10px;
}
.profile-name {
	float: right;
	font-family: arial, palatino, garamond, "Times, New Roman", serif;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 18px;
	font-variant: small-caps;
	font-style: italic;
	letter-spacing: .02em;
	color: #E9E9E9;
	margin: 0px 0px 7px 0px; 
	padding: 7px 30px 3px 0;
	border-bottom: 0px double #ccc;
}
.profile-img{
	width: 150px;
	float: right;
	border: 0px double #ccc;
	padding:0; 
	margin: 8px 20px 0 0;
	text-align: center;
	line-height: 1.3em;
	background: url(../images/bg_profile_img.jpg) no-repeat;
}
.profile-img img {
	margin-bottom: 10px;
	border: 0px solid #ccc;
	padding: 9px 10px 0px 0;
}
.classification {
	font-size: 1.2em;
	color: #666;
}

.nickname {
	font-family: Arial, "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
	line-height: 20px;
	color: #ccc;
	margin: 0px 0px 10px 0px;
}

.business-box {
	padding: 10px 0px 10px 33px;
	width: 50%;
	/*background: url(../images/user1boxbottom.gif) no-repeat bottom right;*/
	}
.personal-box {
	padding: 10px 0px 5px 33px;
	width: 50%;
	/*background: url(../images/user1boxbottom.gif) no-repeat bottom right;*/
}
.business-title{
	font-weight: bold;
	width: 50%;
	text-align: left;
	margin: 10px 0 0 0;
	font-family: arial, palatino, garamond, "Times, New Roman", serif;
	font-variant: small-caps;
	text-decoration: underline;
	font-size: 1.4em;
	line-height: 1.1em;
	color: #304267;
	padding: 6px 0 2px 33px;
	/* 		border-bottom: 1px solid #7089BC;
background: url(../images/boxtop.gif) no-repeat left top;*/
}

.personal-title{
	font-weight: bold;
	width: 50%;
	text-align: left;
	margin: 15px 0 0 0;
	font-family: arial, palatino, garamond, "Times, New Roman", serif;
	font-variant: small-caps;
	font-size: 1.4em;
	line-height: 1.1em;
	color: #6E3C48;
	text-decoration: underline;
	padding: 6px 0 2px 33px;

	/*	border-bottom: 1px solid #BB818E;
	background: url(../images/little_ribbon_green.gif) no-repeat; */
}
.name b {
	font-size: .95em;
	text-transform: uppercase;
}
.address b {
	font-size: .95em;
	text-transform: uppercase;
}
.essentials {
	margin-top: 5px;
		padding-left: 5px;
		border-left: 1px dotted #572D38;
}
.address, .name, .essentials{
	line-height: 1.3em;
	font-size: 1em;
	color: #666;
}
.vcard {
	border-top: 3px double #ccc;
	padding: 7px 0 0px 0;
	text-align: left;
	color: #666;
}
.vcard a{
	float: left;
	display: block;
	width:51px;
	height:39px;
	padding:0;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	background: url(../images/vcard.gif) 0 1px no-repeat;
}
.vcard a:hover {
	background: url(../images/vcard.gif) 0 -39px no-repeat;
}

/********** LOGIN FORM STYLES ***********************************************************************************/
#mod_loginform, #mod_login_logoutform {
text-align: right;
	padding-top: 14px;
	margin: 15px 20px 0 0;
	border-top: 3px double #ccc;
}
#mod_loginform .inputbox {
	margin: 3px 0px 3px 0;
}
#mod_login_usernametext {
	color: #000000;
}
#mod_login_passwordtext {
	color: #000000;
}
#mod_login_remembermetext {
	line-height: 1.2em;
	color: #000000;
}

/************* COMMENT STYLES ***********************************************************************************/
.akocommenttitle {
  width: 100px;
  text-align: center;
}
.commtitle {
  border-bottom: 1px solid #eeeeee;
  font-size: 1.2em;
  font-weight: bold;
  color: #572D38;
}
.akocommentbody {
	color: #333;
}
.akoauthorimg {
  margin: 5px;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #000;
}
.akotable {

}
.akoheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border: 1px solid #999999;
}

.akosectiontableentry1 {
  /* background: #efefef; */
}

tr.akosectiontableentry1 td.akocommenttitle {
  background-image: url(../images/bg_listrow.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 4px;
}
tr.akosectiontableentry2 td.akocommenttitle {
  background-image: url(../images/bg_listrow2.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 4px;
}
tr.akosectiontableentry1 td.akocommentbody {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 4px;
  background-image: url(../images/bg_listrow.jpg);
  background-repeat: no-repeat;

}
tr.akosectiontableentry2 td.akocommentbody {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 4px;
  background-image: url(../images/bg_listrow2.jpg);
  background-repeat: no-repeat;

}

td.sectiontableheader {
	background-image: url(../images/icon_notepad.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #fff;
	font-weight: none;
   padding: 14px 4px 10px 24px;
	color: #000;
  	text-decoration: none;
	border: none;
	border-bottom: 1px solid #ccc; 
	font-size: 1.6em;
	font-family: arial, palatino, garamond, "Times New Roman", Serif;
}
.comment-date {
	color: #333;
	float: right;
	font-size: .9em;
}

.commentname {
	font-style: italic;
	padding-top: 10px;
	font-family: arial, arial, palatino, garamond, "Times New Roman", Serif;
	color: #666;
}


/************* Roster STYLES ***********************************************************************************/
.search_desc{
	color: #666;
	font-style: italic;
	font-size: .95em;
	margin-bottom: 30px;
	line-height: 1.2em;
}
.roster-sectiontableentry1 {
	background-image: url(../images/row1.gif);
	background-repeat: no-repeat;
}

.roster-sectiontableentry2 {
	background-image: url(../images/row2.gif);
	background-repeat: no-repeat;
}

.roster-col1 {
	padding: 5px 5px 15px 7px;
	background-position: top left;
	border-top: 0px solid #ccc;
	background-image: url(../images/row_left.gif);
	border-right: none;
	border-bottom: none;
}
.roster-col2 {
	padding: 5px 5px 20px 10px;
	background-position: center top;
	border-top: 0px solid #ccc;
	border-left: 1px solid #ccc;
	
}
.roster-col2 .row0 {
	font-size: 1.15em;
	font-weight: bold;
	color: #572D38;
	padding-bottom: 2px;
	text-decoration: none;
	font-family: arial, palatino, garamond, "Times, New Roman", serif;
	border-bottom: 0px solid #ccc;
	margin-bottom: 4px;
}
.roster-col3 {
	padding: 5px 5px 10px 10px;
	background-position: center top;
	border-top: 1px solid #ccc;
}
.roster-col4 {
	padding: 5px 5px 10px 10px;
	vertical-align: top;
	color: #666;
	background-position: right top;
	border-top: 0px solid #ccc;
}
td.row-spacer {
	padding: 1px;
	background-color: #fff;
	line-height: .5em;
}
.roster-search {
	font-size: 1.4em;
}
.roster-sortby {
	float: right;
	font-size: 1.2em;
}

.roster-pdf {
	background: url(../images/bg_print_pdf.gif) no-repeat;
	width: 182px;
	height: 61px;
	padding: 0 12px 0 12px;
}
.roster-pdf p {
	margin-left:55px;
	font-size: .9em;
	color: #444;
	padding: 0;
	text-transform: capitalize;
}
/********* FEATURES FOR EACH DESCRIPTION ************/

.feature {
	border: 0px solid #ccc;
	padding: 0;
	font-family: arial, Garamond, Palatino, Serif;
	font-size: 1.2em;
	line-height: 1.6em;
	font-style: italic;
	color: #666;
	width: auto;
	}
.feature a {
	text-decoration: underline;
}
.feature h1 {
	font-family: arial, Garamond, Palatino, Serif;
	color: #432D44;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 1.7em;		
	}
.feature h2{
	font-family: arial, Garamond, Palatino, Serif;
	color: #432D44;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 1.4em;	
	line-height: 1.4em;
	border: none;
}
.feature img {
	border: 3px double #ccc;
	margin: 4px;
}
.feature li {
	padding: 0px 0 3px 0;
	list-style: circle;
	color: #ccc;
}
#user1, #user2{
}
.feature td {
vertical-align: top;
width: 50%;
padding-bottom: 10px;
background: url(../images/bg_feature_ul.gif) no-repeat center bottom;

}
.feature ul {
	font-family: arial, verdana, sans-serif;
	list-style: none;
	font-size: .8em;
	line-height: 1.2em;
margin: 0px;
padding: 20px 6px 0px 60px;
margin-top: 2px;
}
.feature h3 {
	font-size: 1.2em;
	font-style: normal;
	color: #ccc;
	background: url(../images/boxtop.gif) no-repeat right top;
	padding: 10px 0 10px 15px;
	border-bottom: 0px double #ccc;
	border-right: 0px solid #ccc;
}



.qlinks {
	float: right;
}


/********* Video Styles ************/
#yellow_vid {
	background: url(../images/vid_yellow_grad.gif) repeat-y right;
	height: 75px;
	border-bottom: 1px solid #ccc;
	padding: 0;
	width: 100%;
}
#blue_vid {
	background: url(../images/vid_blue_grad.gif) repeat-y right;
	height: 75px;
	border-bottom: 1px solid #ccc;
	padding: 0;
	width: 100%;
}
/********** sIFR SPECIAL FLASH TYPE STYLE *****************************************************************************************/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .pagetitle {
	visibility: hidden;
}
/*.sIFR-hasFlash .contentpagetitle {
	visibility: hidden;
}


********* REMAINING JOOMLA STYLES ***********/
table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #572D38;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
	font-weight: bold;
}

.user-row {
	margin-bottom: 20px;
}



.commentdate	{ 
	font-style: italic;
	font-size: 10px;
}

.commentauthor {
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 8px 0;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#committees li{
	list-style-type: none;
}

.post-topic {
	margin: 10px 0 10px 0;
}
.post-topic a {
	background: #F8ECF0;
	border: 1px solid #ccc;
	padding: 4px;
	width: 30px;
}
.post-topic a:hover {
	background: #E5EBF7;
	border: 1px solid #ccc;
}

.articledetails {
	padding: 0px;
	border: 0px solid #000;
	border-spacing: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}




