﻿.body 
{
    margin-Left: 10px;
    margin-top: 10px;
    text-align: left;
}

h2
{
    margin-top: 0px;
    margin-bottom: 10px;
}

h3
{
    margin-top: 10px;
    margin-bottom: 0;
}
/**********************************************************************************************************
*  Homepage Menu Styles
**********************************************************************************************************/

#navigation{
    position:relative;
	background-color: #AD110C;
	/*margin-top:225px;*/
	/*padding: 5px;*/
	top: -20px;
	width: 890;
	height:19px;
	z-index: 999;
}

/**********************************************************************************************************
 * Content Menu Styles
 **********************************************************************************************************/
/*.menuItem
{
	border-bottom: gray thin solid;
	font-family: Tahoma;
	font-size: 14pt;
	
	width: 150px;
}*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.suckerdiv ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 150px; /* Width of Menu Items */
	text-align: center;
	
	font-size: 8pt;
	font-family: Arial;
	color: White;
}

.suckerdiv ul li
{
	position: relative;
}

/*Sub level menu items */
.suckerdiv ul li ul
{
	position: absolute;
	width: 170px; /*sub menu width*/
	top: 0px;
	visibility: hidden;
	font-size: 8pt;
	font-weight: normal;
}

/* Sub level menu links style */
.suckerdiv ul li a
{
	/*background: #fff;*/
	background-color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #ccc;*/
	color: white;
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	/*padding: 1px 5px;*/
	text-decoration: none;
}

.suckerdiv ul li a:visited
{
	/*color: black;*/
}

.suckerdiv ul li a:hover
{
	background-color: #AD110C;
}

.suckerdiv .subfolderstyle
{
	/*background: url(media/arrow-list.gif) no-repeat center right;*/
}


/* Holly Hack for IE \*/
* html .suckerdiv ul li
{
	float: left;
	height: 1%;
}
* html .suckerdiv ul li a
{
	height: 1%;
}
/* End */

/*  Quick Links */
.quicklinks ul
{
    margin: 0;
    padding: 0  10px 0 0;
    list-style-type: none;
    width: 200px;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
}

.quicklinks ul li
{
    margin-bottom: 2px;
}

.quicklinks ul li a
{
    display: block;
    text-decoration: none;
    color: #ffffff;
    background-color: #ad110c;
    padding-left: 2px;
}
/*  End Quick Links */

.title
{
    font-size: x-large;
    color: White;
    font-weight: bold;
    font-family: Arial;
}

#content{
	background-color: white;
	margin-top: 0px;
	padding: 0px;
	width: 900px;
	/*width: 100%;*/
	min-height: 460px;
	clear:left;
}

/*  News    */
#news-main {
    /*position: relative;*/
    margin: -.3em 0 0 0;
    padding: 8px 4px 4px 4px;
    text-align:left;
    width: 600px;
}

.news-container
{
/*padding:4px 2px 0 2px ;
background: url(common/images/container.png) top center no-repeat;
height:112px;*/
}

.homenewstitle
{
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
}

/*  Overwritten by style entered in News Add/Edit Page  */
.homenewscontent
{
    font-family: Arial;
    font-size: 10pt;
}

.condensednewstitle
{
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
}

.newstitle
 {
	/*color:#FFFFFF;*/
	font-size: x-large;
	font-family: Arial;
	text-align:left;
	font-weight:bold;

	}
	
div.content
 {
	color:#000;
	font-size:9pt;
	margin:-15 0 10px  0;

	}
	
div.calender-date 
{
	background:url(/images/calendar-icon.png) no-repeat top left;
	width:41px;
	height:41px;
	float:left;
	color:#fff;
	font-size:12pt;
	text-transform:uppercase;
	margin-right: 5px;
}
	
div.Day
 {
	text-align:center;
	margin: .08em 0 0 0;
	padding: 2 0 0 0;
	color:Black;
	font-weight:bold;
}
div.Month
 {
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	margin:.04em 0 0 0;
	font-size:7pt;
	}
	
div.divider
{
    margin: 1em 0 1em 0;
    border-bottom: solid 1px black;
}
/*  End News    */

#footer{
    float: left;
    position:relative;
	padding: 5px;
	width: 900px;
	height:30px;
	font-size:8pt;
    top: 0px;
    left: 0px;
}

#footer P.copy{float:left;
    text-align:left;
}

#footer P.powered{float:right;
    text-align:right;
    padding-right:20px;
}

#banner-placeholder
{   position:relative;
    float:left;
    margin-left:110px;
	height:76px;
    text-align:center;
    top: 0px;
    left: 0px;
    width: 800px;
}

.banner
{   
    float:left;
    background-color: #ddeeff;
	display: block;
	height: 60px;
	width: 234px;
	text-align: center;
	color: #34516d;
	margin-right: 10px;
	background-image: url(/images/banner-ad-grid.gif);
	border: dashed 2px #87baed;

}
	
/* Committee/Section List Detail */
.HeadLabel
{
    font-weight: bold;
    font-size: large;
}

.ListLabel
{
    font-style: italic;
    font-weight: bold;
}
	

/* Calendar */
.Calendar 
{
	border-color: Black;
	border: solid;
	font-family: Verdana;
	font-size: 9pt;
}
.TodayDayStyle 
{
	background-color: #999999;
	color: White;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}
.DayStyle 
{
	background-color: #CCCCCC;
	height: 100px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border: solid;
	border-color: Black;
	border-width: thin;
}
.WeekendDayStyle 
{
	background-color: #CCCCCC;
	height: 100px;
	vertical-align: top;
	text-align: left;
	border: solid;
	border-color: Black;
	border-width: thin;
}
.OtherMonthDayStyle
{
	color: #999999;
	vertical-align: top;
	text-align: left;
	background-color: #CCCCCC;
	height: 100px;
	border: solid;
	border-color: Black;
	border-width: thin;
}
.NextPrevStyle
{
	font-weight: bold;
	font-size: 8pt;
	color:White;
}
.DayHeaderStyle
{
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
	height: 8pt;	
}
.TitleStyle 
{
	/*background-color: #333399;*/
	background-color: #AD110C;
	border: solid;
	font-weight: bold;
	font-size: 12pt;
	color:White;
	height:24pt;
}

/* Forums */
.postinfo
{
	background-color: #F0DFD6;
	font-weight: bold;
	text-align: center;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #735f24;
   color: white;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}