*{	margin: 0; padding: 0;}

BODY
{
    FONT-SIZE: 12px;
    COLOR: #115e94;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


table
{
	 font-size:1.2em;
	 border-collapse:collapse;
}

caption
{
	font-size:1.3em;
	font-weight:bolder;
}

th
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0099CCFF', EndColorStr='#FF99CCFF');
	background-color: #7eb0c9;
}

H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 2em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.8em;    
}
h3 {font-weight:bold; font-size: 1.5em; margin-top:10px; margin-left:5px;}

/*  horizontal year menu   */
ul.sermonYears  
{
	display:block; 
	border-top:solid 0px red;
	padding:0;
	margin:0;
}

ul.sermonYears li
{
	width:80px;
	display:block; 
	float:LEFT; 	
	border-left:solid 1px gray;	
    list-style-type:none;
   	text-align:center;
	background-color:white;
}
ul.sermonYears li a {display:block; font:bold 1em georgia; text-decoration:none; line-height: 1.3em;}
ul.sermonYears li a:hover { color:#ffc300; }

ul.sermonYears li span { font:.9em arial; color:#666; margin:0; }
ul.sermonYears li span:hover {color:#999;}
/* end of horizontal year menu */


ul.congregation {font-size:1.2em; border-top:solid 0px red;}
ul.congregation li { display:block; padding:0; float:LEFT; text-align:justify; margin-right:1em; }
ul.congregation li a {font:bold 1em georgia; text-decoration:none; line-height: 1.3em; display:block; }
ul.congregation li a:hover { color:#ffc300; }
ul.congregation li span { font:.9em arial; color:#666; margin:0; }
ul.congregation li span:hover {color:#999;}

li.li-active
{
	text-decoration:underline;
}
ul.upload
{
	display:block; padding:0; float:right; 
}

.menuBar
{
	width:730px;
	border:solid 0px gray;
	
}
table.sermonYears
{
	width:inherit;
}

td
{
 font-size:1em;
 padding: 3px 3px 3px 5px;	
}

div.sermonContainer
{
	border:solid 0px red;
    margin-top:2em;	
    width:730px;
}

span.required
{
	color:Red;
}

div.errMsg
{
	/*border:solid 1px red;*/
	margin-top:1em;
	padding:3px;	
	width:45%;
}

.errMsg
{   
  color:Red;
  font-weight:bold;
  font-size:1.2em;
}


div.loginContainer
{
	margin-top:2em;
	width: 350px ;
	margin-left: auto ;
	margin-right: auto ;
	border:solid 1px gray;
	
}

div.loginTitle
{
	font-size:1.5em;
	color:white;	
	text-align:center;
	border-bottom:solid 1px gray;
	background-color:Teal;
	margin-bottom:1em;
	width:inherit;
}

div.loginMsg
{
	width:100%;
	text-align:center;
	margin-top:1em;
	padding:2px;
	color:red
}

.formLabel
{
	float: left;
	width: 120px;
	font-weight: bold;
	border:solid 0px blue;
	margin-left:2px;
}

input.login
{
	width: 180px;
	margin-bottom: 5px;
	
}

.submitbutton{
	margin-left: 125px;
	margin-top: 5px;
	width: 90px;
	
}


