﻿/* ********************************
GENERAL STYLES
************************************ */	
* {padding:0px; margin:0px;}
a {color:#1a2330;}
a:hover {color:#000000;}
p {margin:0px 0px 20px 0px;}
li {margin:0px 0px 12px 20px;}
ul li {}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {clear:both; margin:0px auto; text-align:center;}	
.small {font-size:x-small;}
.line {border-bottom:2px solid #1a2330; margin-left:10px;}
.border {border:2px solid #1a2330;}
.padded {padding:10px;}
.button {padding:6px 10px;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px;}
h1, h2, h3, h4, h5, h6, strong, b {}
h1 {color: #797a78; font-size: 30px; font-weight: normal;}
h1.title {color: #275c5f; font-size: 24px; font-weight: normal; line-height:48px;}
h2 {color: #505045; font-size: 30px; font-weight: normal;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {color: #ffffff; font-size:30px; font-weight: normal; letter-spacing:7.5px; }
h6 {color: #61604e; font-size:48px; font-weight: normal;}
table {border-collapse:collapse; empty-cells:show;}
td {padding:6px;}
.error {color:Red;}
.singlecolumn {width:963px;padding:10px;}
.doublecolumn {width:470px;padding:10px;}
.triplecolumn {width:305px;padding:10px;}
.formfield {font-size:12px; margin:0px 0px 6px 0px;}
    .formfield input.txtInput {border:1px solid #1a2330; font-size:16px; width:180px;}
.panel-hdr {margin-top:10px; display:block; width:122px; height:16px; background:url("/images/panel-tab.png") no-repeat top left; color:#fff; font-size:12px; font-weight:bold; line-height:16px; text-indent:6px;}
.panel {background-color:#e2e2e2; width:187px; padding:12px;}
.bulletHdr {padding-left:14px; background:url("/images/bullet.png") no-repeat 0px 5px; margin:10px 0px;}
.bulletHdrNewsletter {padding:6px 0px 6px 20px; background:#1a2330 url("/images/bullet.png") no-repeat 5px 10px; margin:12px 0px 0px 0px; color:#fff; font-size:16px; font-weight:normal;}
.nomargin {margin:0px;}
.gray {color:#373737;}
.small {font-size:12px;}
.blue {background-color:#1a2330;}

#announcement {min-height:82px; padding:32px 12px 32px 112px; background:#faf0f0 url("/images/notice.png") no-repeat top left; border-bottom:1px solid #8c9096; border-top:1px solid #8c9096; margin-bottom:12px;}
    #announcement h1 {margin:0px; color:#840000;}
    
#newscontainer {clear:both;width:500px;}
    #newscontainer .article, #newscontainer .article_alt {padding:12px;}
    #newscontainer .article h1, #newscontainer .article h1 {margin:0px; font-size:16px;} 
    #newscontainer .article p, #newscontainer .article p {margin:0px;}          
    #newscontainer .article {background-color:#fff;}  
    #newscontainer .article_alt {background-color:#f0f0f0;}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#505050;
    background-color:#e1e2e4;
    }
	    	
/* ****************************
MAIN CONTAINER STYLES
***************************** */
#container {
    width:1020px;
    margin:0px auto 0px auto;
    }
    
	/* ****************************
	 HEADER CONTAINER STYLES
	***************************** */
	#container #header 
	{
	    width:1020px;
	    height:194px;
	    background-color:#e1e2e4;
	}
	
	#container #header #linebreak
	{
		clear:both;
		width:961px;
		background-color: #e3e3e3;
		height:1px;
		float:right;
	}
	
	/* ****************************
	 LOGO CONTAINER STYLES
	***************************** */
	#container #header #logo 
	{
	    float:left;
	    width:1020px;
	    height:194px;
	}
	
	#container #header #search 
	{
	    float:left;
	    width:240px;
	    height:48px;
	    padding-top:110px;
	    padding-left:50px;
	}
	    #container #header #search .txtSearch {border:1px solid #1a2330; width:150px; font-size:18px;}
	    #container #header #search .btnSearch {background-color:#1a2330; border:none; color:#fff; padding:3px 6px; cursor:pointer;}	
	
	/* ****************************
	 ROTATING BANNER STYLES
	***************************** */	
	#container #header #RotatingBanner 
	{
	    float:right;
	    width:280px;
	    height:158px;  
	}
	
	/* ****************************
	 HORIZONTAL MENU CONTAINER STYLES
	***************************** */
	#container #mainmenu
	{
	    clear:both;
	    width:955px;
	    float: right;
	}  


 
	/* ****************************
	 PAGEBODY CONTAINER STYLES
	***************************** */
	#container #pagebody 
	{
	    clear:both;
	    width:961px;
	    border-left:1px solid #ffffff;
	    border-right:1px solid #ffffff;
	    border-bottom:1px solid #ffffff;
	    float: right;
	    background-color:#ffffff !important;
	    padding:6px 0px 6px 0px;
	}


	#container #pagebody-home
	{
	    clear:both;
	    width:961px;
	    border-left:1px solid #ffffff;
	    border-right:1px solid #ffffff;
	    border-bottom:1px solid #ffffff;
	    float: right;
	    min-height: 500px;
	    background:#e1e5e8 url("/images/background-home.jpg") no-repeat !important;
	    padding:6px 0px 6px 0px;
	}
	
    
	    #container #pagebody #leftcolumn, 
	    #container #pagebody #maincontent-subpage #leftcolumn
	    {
	           float:left;
	           margin: 0px 0px 0px 0px;
			border:solid 1px #e9e9e9;
			width: 295px;
	    }
	    
	    #container #pagebody #leftcolumn #subnav
		{
			border:solid 1px #e9e9e9;
			width: 295px;
		}
	    
	    #container #pagebody #maincontent-subpage h2
	    {
	    	color: #275c5f; font-size: 18px; line-height:40px; font-weight: normal;
	    }
	    
	    
	    #container #pagebody #maincontent, 
	    #container #pagebody #maincontent-subpage #maincontent
	    {
	           float:left;
	           margin:0px 20px 0px 20px;
	    }	
	    
	    #container #pagebody #maincontenttwo,
	    #container #pagebody #maincontent-subpage #maincontenttwo
	    {
	           float:right;
	           width:615px;
	    }		    
	    
	    #container #pagebody #rightcolumn,
	    #container #pagebody #maincontent-subpage #rightcolumn
	    {
	           float:right;
	           width:213px;
	           margin-right:12px;
	    }
	    
	    
        #container #pagebody #maincontent #HomePageNews 
        {
            display:block;
            border-bottom:1px solid #8c9096;
        }
        
        
            #container #pagebody #maincontent #HomePageNews #HomePageNewsHdr h1 
            {
                float:left;
                font-size:24px;
                margin:0px 0px 3px 0px;
            } 
            
            #container #pagebody #maincontent #HomePageNews #HomePageNewsFeed 
            {
                float:right;
                 margin:0px 0px 3px 0px;
            }             
            
            #container #pagebody #maincontent #HomePageNews .NewsItem 
            {
                padding:12px;
                background-color:#f4f1e3;
                border-top:1px solid #8c9096;
            }
            #container #pagebody #maincontent #HomePageNews .NewsItem h2 
            {
                margin:0px 0px 6px 0px;
                font-size:14px;
            }
            #container #pagebody #maincontent #HomePageNews .NewsItem p 
            {
                margin:0px;
                font-size:12px;
            }
            #container #pagebody #maincontent #HomePageNews .NewsItem a
            {
                font-size:12px;
            }                                   
                         	    
	#container #pagebody-home #title
	{
	    clear:both;
	    width:901px;
	}     


	#container #pagebody #maincontent-subpage,
	#container #pagebody-home #maincontent-subpage,
	#container #pagebody #searchrow
	{
	    clear:both;
	    margin:5px 12px 0px 20px;
	    color: #505050;
	}     

	#container #pagebody-home #maincontent-hompage
	{
	    clear:both;
	    margin:0px 12px 0px 50px;
	    color: #505050;
	}     
	
	#container #pagebody-home #maincontent-homepage #home-left
	{
	    width:500px;
	    margin:10px 0px 25px 50px;
	    float:left;
	}     
	
	#container #pagebody-home #maincontent-homepage #home-left h1,
	#container #pagebody-home #maincontent-subpage h1,
	#container #pagebody #maincontent-subpage h1
	{
		color: #275c5f; 
		font-size: 24px; 
		font-weight: normal; 
		line-height:48px;
	}     
	
	
	#container #pagebody-home #maincontent-homepage #home-right
	{
	    width:341px;
	    float:right;
	    margin: 60px 15px 0px 0px;	    
	}     
	
	#container #pagebody-home #maincontent-homepage #home-right #box
	{
	    width:341px;
	    height:450px;
	    border:1px solid #ffffff;
	    position: relative;
	}     
	
	#container #pagebody-home #maincontent-homepage #home-right #box #box-back
	{
	    background-color:#b2bdc4;
	    opacity:0.3;
	    filter:alpha(opacity=30);
	    width: 341px;
	    height: 450px;
	    z-indez: 99;
	    position: absolute;
	    top: 0;
	    left: 0;
	}     
	
	#container #pagebody-home #maincontent-homepage #home-right #box #box-right
	{
	    width: 321px;
	    height: 100%;
	    z-indez: 101;
	    position: relative;
	    background-color: Transparent;
	    padding:10px;
	}   
	

	#container #pagebody-home #maincontent-homepage #home-right #box #box-right a
	{
		color: #275c5f;
		font-size: 13px;
		line-height: 18px;		
		text-decoration: none;
		
	}   
	 
	#container #pagebody-home #maincontent-homepage #home-right #box #box-right a:hover
	{
		color: #FFFFFF;
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;		
		text-decoration: none;
	}   
	 
	/* ****************************
	 FOOTER CONTAINER STYLES
	***************************** */
	#container #footer 
	{
	    clear:both;
	    width:963px;
	    color:#ffffff;
	    text-align:center;
	    float:right;
	    font-size:12px;
	    background-color:#b9bfc1;
	    padding-top: 15px;
	}
	
    #container #footer #footerleft 
    {
        float:left;
        text-align:left;
        margin: 15px 0px 15px 10px;
    }

    #container #footer #footerright
    {
        float:right;
        text-align:right;
        margin: 15px 10px 15px 0px;
    }
	    
	    #container #footer ul 
	    {
	        list-style:none;
	        text-align:center;
	    }
	    #container #footer ul li 
	    {
	        display:inline;
	        margin:0px;
	        padding:0px; 
	        color: #505045;  
	    }
	    #container #footer a 
	    {
	        color:#505045;
	        text-decoration:none;
	        font-size: 11px;
	    }
	    #container #footer a:hover
	    {
	        color:#ffffff;
	        font-size: 11px;
	    }


table.datagrid th 
{
 color:#fff;
 background-color:  #1a2330;
 text-align:left;
 padding:6px;
 font-weight:bold;
}				

table.datagrid td
{
    padding:6px;
    border-bottom:solid 1px #ccc;
    
}

tr.datagrid_alt_row 
{
    background-color:#f0f0f0;
}

.datagrid_pager 
{
    font-size:12px;
}


/* ******************************************************************************************************** */
/* ***************************************     MENU ITEM STYLES    **************************************** */
/* ******************************************************************************************************** */
/*Position the entire menu (SET A FIXED WIDTH IN IE6MENU.CSS!)*/
#container #mainmenu .mnuMain {
	display:block;
	width:1000px;
	height:26px;
    z-index:255;
    background:#e1e2e4;
}

#container #pagebody #leftcolumn #subnav ul{list-style-type:none !important; font-size: 14px; font-weight: bold;}
/* Tier 1 LI - This is each top level item.  Width should be preceding width / # of top level items */
#container #pagebody #leftcolumn #subnav li{margin:0px; padding: 10px 10px 10px 40px; background-color: #eae4d5; border: 2px solid #fff; display:block;}



/* Tier 1 UL, this is the container for the entire menu - Set width to 0px to make the menu vertical */
#container #mainmenu .mnuMain ul.AspNet-Menu{width:1000px; z-index:255; list-style-type:none; font-size: 12px; color: #4e4e4c;}
/* Tier 1 LI - This is each top level item.  Width should be preceding width / # of top level items */
#container #mainmenu .mnuMain li{margin:0px; min-width:auto; padding: 5px; text-align:center; z-index:255; display:block;}
/* Tier 2 UL */
#container #mainmenu .mnuMain ul.AspNet-Menu ul{width:150px;top:100%; left:0; z-index:255; border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;}
/* Tier 2+ LI - Make this the same width as the preceding */
#container #mainmenu .mnuMain li li{width:140px; z-index:255; margin:0; color:#000000; text-align:center; z-index:255; padding:3px 5px; text-align:left; background-color: #eae4d5; border-bottom: 1px solid #fff; }
/* Tier 3+ UL */
#container #mainmenu .mnuMain ul.AspNet-Menu ul ul{width:150px; top:0px; left:150px; z-index:255;}
/* BACKGROUND of items being hovered over */
#container #mainmenu .mnuMain li:hover, 
#container #mainmenu .mnuMain li.AspNet-Menu-Hover{background:#B9BFC1; z-index:255;}
/* Tier 1 As and spans */
#container #mainmenu .mnuMain a, 
#container #mainmenu .mnuMain span{color:#4e4e4c; z-index:255; padding:5px; width:auto; display:block;}
/* Tier 2+ As and spans (if a different size from tier 1) */
#container #mainmenu .mnuMain li li a, 
#container #mainmenu .mnuMain li li span{color:#4e4e4c; z-index:255; padding:3px 0px; width:auto; display:block; text-transform:none;}
/* Leaves */
#container #mainmenu .mnuMain li.AspNet-Menu-Leaf a, 
#container #mainmenu .mnuMain li.AspNet-Menu-Leaf span{background-image:none !important; z-index:255;}
/* TEXT of items being hovered over */
#container #mainmenu .mnuMain li:hover a, 
#container #mainmenu .mnuMain li:hover span,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover a,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover span,
#container #mainmenu .mnuMain li:hover li:hover a,
#container #mainmenu .mnuMain li:hover li:hover span,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
#container #mainmenu .mnuMain li:hover li:hover li:hover a,
#container #mainmenu .mnuMain li:hover li:hover li:hover span,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
        {color:#4e4e4c;}
/* The tier above this one is hovered */
#container #mainmenu .mnuMain li:hover li a, 
#container #mainmenu .mnuMain li:hover li span,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li a,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li span,
#container #mainmenu .mnuMain li:hover li:hover li a,
#container #mainmenu .mnuMain li:hover li:hover li span,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
#container #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
        {color:#4e4e4c;}
/* This tier is selected */
#container #mainmenu .mnuMain .AspNet-Menu-Selected{color:#4e4e4c; background-color:#B9BFC1;}
/* A tier below this one is selected */
#container #mainmenu .mnuMain .AspNet-Menu-ChildSelected{color:#4e4e4c; background-color:#B9BFC1;}
/* A tier above this one is selected */
#container #mainmenu .mnuMain .AspNet-Menu-ParentSelected{color:#4e4e4c;}

/* ******************************************************************************************************** */
/* ***************************************    SUBMENU ITEM STYLES     ************************************* */
/* ******************************************************************************************************** */

/* Tier 1 UL, this is the container for the entire menu - Set width to 0px to make the menu vertical */
#container #pagebody #leftcolumn  .mnuSub ul.AspNet-Menu{ z-index:255; list-style-type:none !important; font-size: 14px; font-weight: bold;}
/* Tier 1 LI - This is each top level item.  Width should be preceding width / # of top level items */
#container #pagebody #leftcolumn  .mnuSub li{width:290px;margin:0px; background-color: #eae4d5; border: 2px solid #fff; display:block;}
/* Tier 2 UL */
#container #pagebody #leftcolumn  .mnuSub ul.AspNet-Menu ul{width:291px;position:relative;top:0px; left:-3px; z-index:255; border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;}
/* Tier 2+ LI - Make this the same width as the preceding */
#container #pagebody #leftcolumn  .mnuSub li li{width:280px; z-index:255; margin:0px; color:#626059;padding: 10px 10px 10px 0px;  text-align:center; z-index:255; text-align:left; background-color: #eae4d5; }
/* Tier 3+ UL */
#container #pagebody #leftcolumn  .mnuSub ul.AspNet-Menu ul ul{width:150px; top:0px; left:150px; z-index:255;}
/* BACKGROUND of items being hovered over */
#container #pagebody #leftcolumn  .mnuSub li:hover, 
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover{background:#B9BFC1; z-index:255;}
/* Tier 1 As and spans */
#container #pagebody #leftcolumn  .mnuSub a, 
#container #pagebody #leftcolumn  .mnuSub span{color:#626059; z-index:255; padding:10px 5px 10px 15px; width:auto; display:block;}
/* Tier 2+ As and spans (if a different size from tier 1) */
#container #pagebody #leftcolumn  .mnuSub li li a, 
#container #pagebody #leftcolumn  .mnuSub li li span{color:#626059; z-index:255; padding:3px; width:auto; display:block; text-transform:none;}
/* Leaves */
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Leaf a, 
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Leaf span{color:#626059;margin-left:20px;background-image:none !important; z-index:255;}

#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-WithChildren a, 
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-WithChildren span{color:#626059;margin-left:20px;background-image:none !important; z-index:255;}

#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-WithChildren li.AspNet-Menu-Leaf a{margin-left:50px;}

/* TEXT of items being hovered over */
#container #pagebody #leftcolumn  .mnuSub li:hover a, 
#container #pagebody #leftcolumn  .mnuSub li:hover span,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover a,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover span,
#container #pagebody #leftcolumn  .mnuSub li:hover li:hover a,
#container #pagebody #leftcolumn  .mnuSub li:hover li:hover span,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
#container #pagebody #leftcolumn  .mnuSub li:hover li:hover li:hover a,
#container #pagebody #leftcolumn  .mnuSub li:hover li:hover li:hover span,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
        {color:#626059;}
/* The tier above this one is hovered */
#container #pagebody #leftcolumn  .mnuSub li:hover li a, 
#container #pagebody #leftcolumn  .mnuSub li:hover li span,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li a,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li span,
#container #pagebody #leftcolumn  .mnuSub li:hover li:hover li a,
#container #pagebody #leftcolumn  .mnuSub li:hover li:hover li span,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
#container #pagebody #leftcolumn  .mnuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
        {color:#626059;}
/* This tier is selected */
#container #pagebody #leftcolumn  .mnuSub .AspNet-Menu-Selected{color:#626059; background-color:#B9BFC1;}
/* A tier below this one is selected */
#container #pagebody #leftcolumn  .mnuSub .AspNet-Menu-ChildSelected{color:#626059; background-color:#B9BFC1;}
/* A tier above this one is selected */
#container #pagebody #leftcolumn  .mnuSub .AspNet-Menu-ParentSelected{color:#626059;}


/* ------------------------------------
---------------------------------------
BIO LISTING STYLES
---------------------------------------
------------------------------------ */

.bioImage {text-align:center; margin-top:0px; font-size:10px;}
.bioName {font-size:16px; font-weight:bold;}
.bioTitle {font-size:12px;}
.bioPhone {font-size:12px;}
.bioEmail {font-size:12px; margin-bottom:12px;}
.bioContent {}
