﻿html {
 overflow-y: scroll;
}

body
{
	font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
	font-size: 12px;
	color: #59585a;
}
.mainContainer
{
	margin-right: auto;
	margin-left: auto;
	width: 687px;
}

a
{
	color: #8c2314;
	text-decoration: none;	
}
a:hover
{
	color: #8c2314;
	text-decoration: underline;	
}
h1
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	font-size: 18px;
	font-weight: normal;
	color: #59585a;
	
}
h2
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	font-size: 12px;
	font-weight: bold;
	color: #59585a;
	
}

h3
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	font-size: 12px;
	font-weight: bold;
	color: #59585a;
}

P {margin-top: 0px; margin-bottom: 10px; font-size: 12px;}

DIV, TD {font-size: 12px;}

/*XXXXXXX HEADER XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.header
{
	height: 85px;
	
}
.logo
{
	border: 0px;
	margin-top: 53px;	
}
.separatorTop, .separatorBottom
{
	height: 14px;	
	background-color: #8c2314;
}
/*XXXXXXX MENU XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.menuTop
{
	text-align: right;
	height: 16px;
	font-size: 1.1em;
	
}
.menuTop a
{
    color: #59585a;
	text-decoration: none;
	
}
.menuTop a:hover
{
	color: #9b9b9b;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}
ul.menu
{  
}


li.lev1
{
   display: inline;
    position: relative;  
    background: #FFF;
  

}
li.lev1 a
{
   padding: 0px 5px 10px 5px;
  

}

.drop
{
   display: none;  
   
}

li:hover .drop 
{
    display: block !important;
   	position: absolute;
	left: -8px;
	top: 18px;
	text-align: left;

   clear: both;
}

.lev2
{
    
    display: block !important;
    margin: 0px !important;
    padding: 0px 10px 0px 10px !important;
    white-space: nowrap;
    
    
    
    
}
.lev2 a
{
    
    
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
    
    
    
    
    
}
.menuLevel1Link, .menuLevel1ActiveLink
{
    
  }
.menuLevel2Link, .menuLevel2ActiveLink
{
    
}

/*XXXXXXX MAIN CONTENT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.contentMain
{

}

.contentMainTable
{
	width: 100%;
	margin-top: 63px;
}
/*^^^^^COL 1^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

.contentMainTableColTop, .contentMainTableColBottom
{
	width: 100%;
}

.contentMainTableColBottom 
{
	padding: 15px 0px 0px 0px;
}

.contentMainTableCol1
{
	width: 344px;
	padding: 0px 0px 0px 0px;
	
}
.contentMainTableCol175pct
{
	width: 75% !important;
}
.contentMainTableCol1100pct
{
	width: 100% !important;
	
}
/*^^^^^COL 2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contentMainTableCol2
{
	width: 137px;
	padding: 0px 0px 50px 0px;
	/* border-top: solid 1px #8c2314; */
}
.contentMainTableCol225pct
{
	width: 25% !important;

}
.contentMainTableCol2 a
{
	color: #59585a;
	text-decoration: none;
}
.contentMainTableCol2 a:hover
{
	color: #9b9b9b;
	text-decoration: none;
}
.rightMenuBorder
{
    border-bottom: solid 1px #8c2314;
    padding: 14px 0px 14px 0px;    

}
/*^^^^^COL 3^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contentMainTableCol3
{
	width: 137px;
	padding: 0px 0px 50px 0px;
	/* border-top: solid 1px #8c2314; */
	
}
.contentMainTableCol3 a
{
    color: #59585a;
	text-decoration: none;
}
.contentMainTableCol3 a:hover
{
	color: #9b9b9b;
	text-decoration: none;
}
/*^^^^^COL END^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contentMainTableSeparator
{
	width: 30px;
}
span.readMore
{
    color: #8c2314;
    margin: 0px 0px 0px 5px;
}
/*^^^^^SHADE START^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.shadeTable
{
    width: 100%;
}

.shadeTop
{
    background: url(images/shade/shadeTop.png) no-repeat top right;
    height: 4px;
}
.shadeContent     
{
    background: #FFF;
    padding-bottom: 5px;
}
.shadeRight
{
        background:url(images/shade/shaderight.png) repeat-y right;
        width: 3px;
}
.shadeLeft
{
    border-left: solid 1px #f1f1f1;    
    background: #FFF;
}
.shadeLeftCorner
{
    background: url(images/shade/shadeLeftCorner.png) no-repeat top left;
    height: 5px;
    width: 4px;
}
.shadeBottom
{
    background: url(images/shade/shadeBottom.png) repeat-x 4px 0px;
    height: 5px;
}
.shadeRightCorner
{
    background: url(images/shade/shadeRightCorner.png) no-repeat top right;
    height: 5px;
    width: 4px;
}




/*^^^^^SHADE END^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^SELECT START^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

select, input
{
 /*   width: 100px !important;    */
}
.quickListFreeTextSearchTable
{
    border: 0px;   
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}
.quickListFreeTextSearchTable td
{
    border: 0px;   
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}
.QuickListSearchTextBox
{
    border: solid 0px #fff;  
    background: url(images/select/inputBg.jpg) no-repeat 0px 0px;  
    height: 17px;
    width: 129px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
    font-size: 0.9em;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px !important;
}
.QuickListSearchButton
{
    width: 25px !important;
    height: 17px !important;
    background: url(images/select/inputButton.jpg) no-repeat 0px 0px;  
    color: #8c2314;
    border: solid 0px #ccc;
}

a.selectLink
{
    color: #000 !important;
    text-decoration: none !important;

}
.selectContentContainer
{

    width: 159px;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; 
    position: relative;
  
}
.selectContent
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 4;
    width: 159px;
    margin: 0px 0px 10px 0px; 

}
.selectTable
{
    height: 17px;
    width: 159px;
}


.selectLeft
{
    width: 3px;
    background: url(images/select/selectLeft.jpg) no-repeat 0px 0px;
}
.selectCenter
{
    background: url(images/select/selectCenter.jpg) repeat-x 0px 0px;
    padding: 0px 2px 0px 4px;
}
.selectTitle
{
    white-space: nowrap;
    width: 120px;
    height: 15px;
    overflow: hidden;    
}

.selectButton
{
    background: url(images/select/selectButton.jpg) no-repeat 0px 0px;
    width: 25px;
}

.selectContentItem { width:100%; background-color:#fff;}

.selectContent a
{
    color: #000 !important;
    text-decoration: none !important;
    /* margin-bottom: -16px; */
    display: block;
    background-color:#fff;
    
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    
}
.selectContent a:hover
{
    color: #000 !important;
    text-decoration: none !important;
    display: block;
    background: #e3e4e4;
    /* margin-bottom: -16px;*/
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
/*^^^^^SELECT END^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*XXXXXXX FOOTER XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.footer
{
	font-size: 0.9em;
	color: #9b9b9b;
}
.footer a
{
	color: #9b9b9b;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}
.footer a:hover
{
	color: #9b9b9b;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}
/*XXXXXXX SITEMAP XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.siteMap
{
  list-style: none;
  margin: 10px 0px 50px 0px;
  padding: 0px;
}
.siteMap a
{
    color: #59585a;
}
.siteMapL1
{
  padding-left: 50px;    
}
.siteMapL2
{
  padding-left: 100px;  
}
.siteMapL3
{
    padding-left: 150px;
}
.siteMapL4
{
    padding-left: 200px;
}
.siteMapL5
{
    padding-left: 250px;
}

/*#################### News ####################*/
.News_List_Date{
     font.style: italic;
}
.News_List_Title{
     font-weight: bold;
}
/*link settings for title */
.News_List_Title a{
    color: #59585a;
}
.News_List_Author{
     font-style: italic;
}
.News_List_TextTD{
     padding: 0px;
     vertical-align:top;
}
.News_List_Text{

}
.News_List_ImageTD{
     width:130px;
     padding: 5px;
     vertical-align:top;
}
.News_List_ImageImg{
}

.News_List_SpacerTD{
}

/*news archive item*/
.News_Archive_HeaderTR{
     font-weight: bold;
     background-color: #EEEEEE;
}

.News_Archive_ItemTR1,.News_Archive_ItemTR2{
}


/*Alternating color for news item */
.News_Archive_ItemTR2{}

.News_Archive_ItemTR1 A, .News_Archive_ItemTR1 A:link, .News_Archive_ItemTR1 A:visited, .News_Archive_ItemTR1 A:link:visited,
.News_Archive_ItemTR2 A, .News_Archive_ItemTR2 A:link, .News_Archive_ItemTR2 A:visited, .News_Archive_ItemTR2 A:link:visited
{
    color: #59585a;
}

.News_Archive_THColumn1{
     padding-left: 10px;
     font-size: 12 px;
     text-align: left;
}

.News_Archive_THColumn2{
     text-align: left;
     font-size: 12 px;
}

.News_Archive_TDColumn1{
/*     padding-left: 10px; */
}

.News_Archive_TDColumn2{
}

/*Links in a news archive item*/
.News_Archive_ItemA{
     
}

.News_Archive_SortLinksA{
     text-decoration: none;
     font-weight: bold;
     color: #990033;
}

.News_Archive_SortImg{
     margin-right: 10px;
}

.News_Archive_NavPreviousTD{
     width: 33%;
     text-align: left;
     padding-left: 10px;
}
.News_Archive_NavInfoTD{
     width: 33%;
     text-align: center;
}
.News_Archive_NavNextTD{
     width: 33%;
     text-align: right;
     padding-right: 10px;
}

/* News Display*/
.News_Display_Date{
     
}
.News_Display_Title{
     font-weight: bold;
}
.News_Display_Text{
     color: #333333;
}
.News_Display_Text_Summary{
     color: #333333;
     font-style:italic;
}
.News_Display_ImageImgLeft{
     margin-right: 20px;
}
.News_Display_ImageImgRight{
     margin-left: 20px;
}    

/*###################### ContactInfo ###################*/

.ShowCVLeftColumn 
{
    vertical-align: top;
}

/*###################### Event ###################*/
.EventResultTable td
{
    padding-bottom: 5px;
}

.Event_List_DateTD
{
    
}
.signupDiv input
{
    background: url(images/select/inputFieldBg.jpg) no-repeat 0px 0px;  
    height: 17px;
    width: 190px !important;
    border: 0px solid red;
    font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
    font-size: 0.9em;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px !important;
}
.signupDiv textarea
{
    background: url(images/select/areaFieldBg.jpg) no-repeat 0px 0px;  
    height: 150px;
    width: 190px !important;
    border: 0px solid red;
    font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
    font-size: 0.9em;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px !important;
    overflow: hidden;
}
.Event_Display_ButtonTD input
{
 
    background: url(images/select/buttonBg.jpg) no-repeat 0px 0px;
    width: 25px !important;
    height: 18px !important;
    color: #FFF;
}

.PersonShortRelated { 	color: #9b9b9b !important; }

