﻿body 
{
	margin:0,0,0,0;
}
.nosho
{
	visibility:hidden;
	position:absolute;
}
 .blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}
.link
{
	font-size: 12pt;
	color: blue;
	font-family: Arial;
	text-decoration: underline;
	cursor:pointer;
}
.photobox
{
	 color:white;
	 background-color:black; 
	 text-align:center;
	 vertical-align:top;
}
.shadow,
.content{
	position: relative;
	bottom: 2px;
	right: 2px;
}
.GridTitle
{
	font-family: Arial;
	font-size: 16pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: darkred;
	font-style: italic;
	background-color: darkkhaki;
}
.GridHead
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	font-weight: bold;
	font-size: 12pt;
	border-left: dimgray 1px solid;
	color: saddlebrown;
	border-bottom: dimgray 1px solid;
	font-family: Arial;
	background-color: beige;
	text-align: center;
}
.ContactCellSpacer
{
	border-right: gray thin solid;
	border-top: gray thin solid;  
	border-bottom: gray thin solid; 
}
.ContactCellName
{ 
	width:350;
	border-top: gray thin solid; 
	border-left: gray thin solid;
	color: black;
	border-bottom: gray thin solid;
	font-weidht:bold;
	font-size: 12pt;	 
}
.Grid
{
	border-right: #ccccff thin solid;
	border-top: #ccccff thin solid;
	border-left: #ccccff thin solid;
	border-bottom: #ccccff thin solid;
}
.gridodd
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: arial;
	background-color: lavender;
}
.grideven
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: arial;
	background-color: aliceblue;
}
.ContactCellPhone
{
	width:150;
	text-align:center;
	border-right: gray thin solid;
	border-top: gray thin solid; 
	border-left: gray thin solid;
	color: black;
	border-bottom: gray thin solid;
 
	font-size: 12pt;	 
}
.ContactGrid
{
	border-right: gray thin solid;
	border-top: gray thin solid; 
	border-left: gray thin solid;
	color: black;
	border-bottom: gray thin solid;
 
	font-size: 12pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:15px;
}
.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

.content
{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #000; /*border color*/
	padding: .5em 2ex;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}
 	
.logo
{
	color: Black;
	font-size: 10pt;
	font-style: italic;
	font-family: arial black;
	vertical-align: bottom;
}
.logo-i
{
	color: dimgray;
	font-size: 10pt;
	font-style: italic;
	font-family: arial black; 
}
.index
{
	width: 150;
	background-color: #6a7dff;
}
.indexlink
{
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-family: 'Arial';
	font-size: 11pt; 
}
.indexlinkover
{
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-family: 'Arial';
	font-size: 11pt; 
	background-color:lavender;
}
.MainBody
{
	font-family:Arial;
	font-size:10pt; 
}
.ULLinks
{
	list-style-position: outside;
	list-style-type: disc;
		font-family: Arial;
	font-size: 12pt; 
	margin-left: 15px; 
}
.OutlineBoxHeader
{
	color:White;
	background-color:#008fc4;
	border-right: #008fc4 thin solid;
	border-top: #008fc4 thin solid;
	border-left: #008fc4 thin solid;
	border-bottom: #008fc4 thin solid;
}
.OutlineBox
{
	border-right: #008fc4 thin solid;
	border-top: #008fc4 thin solid;
	border-left: #008fc4 thin solid;
	border-bottom: #008fc4 thin solid;
}
.SmallPrompt
{
	text-align:right;
	font-family: Arial;
	font-size: 11pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:15px;
}
.Error
{
	background-color: Red;
	color: White;
	border-right: #cc0000 thin solid;
	border-top: #cc0000 thin solid;
	font-weight: bold;
	font-size: 12pt;
	border-left: #cc0000 thin solid;
	border-bottom: #cc0000 thin solid;
	font-family: Arial;
}
.Message
{
	background-color: gold;
	color: black;
	border-right: #cc9966 thin solid;
	border-top: #cc9966 thin solid;
	font-weight: bold;
	font-size: 12pt;
	border-left: #cc9966 thin solid;
	border-bottom: #cc9966 thin solid;
	font-family: Arial;
}
.TextBlock
{
	font-family: Arial;
	font-size: 12pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:15px;
}
.TextBlockBold
{
	font-family: Arial;
	font-size: 12pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:15px;
	font-weight:bold;
}
.TextBlockNormalBold
{
	font-family: Arial;
	font-size: 12pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:15px;
	font-weight:bold;
}
.ptbioheader
{
	font-family: Arial;
	font-size: 16pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-weight: bold; 
	color: mediumslateblue;
	font-style: italic;
	background-color: lavender;
}
.TextBlockLargeBold
{
	font-family: Arial;
	font-size: 16pt;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:15px;
	font-weight:bold;
}
.leftmargin
{
	width:auto;
	background-color: gray;
}
.rightmargin
{
	width:auto;
	background-color: gray;
}
.headerline
{
	height:2px;
	background-color: mediumpurple;
}
.footer
{
	height:10;
	font-family:Arial;
	font-size:11;
	color:Black;
	background-color: beige;
}
.footer-ats
{
	height:10;
	font-family:Arial;
	font-size:11;
	color:Black;
	font-weight:bold;
}
.footer-ats-link
{
	height:10;
	font-family:Arial;
	font-size:11;
	font-weight:bold;
}

/* Menu styles */
.indextd
{
	background-color:#6a7dff; 
}
.yui-b
{
	background-color:#6a7dff; 
}
div.yuimenu100 {

    background-color:#6a7dff;
    border:solid 1px #c4c4be;
    padding:1px;
    height:100%;
    
}
div.yuimenu {

    background-color:#6a7dff;
    border:solid 1px #c4c4be;
    padding:1px; 
    
}

/* Submenus are positioned absolute and hidden by default */

div.yuimenu div.yuimenu,
div.yuimenubar div.yuimenu {

    position:absolute;
    visibility:hidden;

}

/* MenuBar Styles */

div.yuimenubar {

    background-color:#6a7dff;
    
}

/*
    Applying a width triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.yuimenubar div.bd {

    width:100%; 
    position:relative;

}
 

/*
    Clear the module body for other browsers
*/
div.yuimenubar div.bd:after {

    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;

}


/* Matches the group title (H6) inside a Menu or MenuBar instance */

div.yuimenu h6,
div.yuimenubar h6 { 

    font-size:100%;
    font-weight:normal;    
    margin:0;
    border:solid 1px #c4c4be;
    color:#6a7dff;    

}

div.yuimenubar h6 {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 12px;
    border-width:0 1px 0 0;
    
}

div.yuimenu h6 {

    float:none;
    display:block;
    border-width:1px 0 0 0;
    padding:5px 10px 0 10px;

}


/* Matches the UL inside a Menu or MenuBar instance */

div.yuimenubar ul {

    list-style-type:none;
    margin:0;
    padding:0;

}

div.yuimenu ul
{
	list-style-type: none;
	border: solid 1px #6a7dff;
	border-width: 1px 0 0 0;
	margin: 0;
	padding: 10px 0;
	font-size: 14px;
	font-family: Arial;
	vertical-align: bottom;
}


div.yuimenu ul.first-of-type, 
div.yuimenu ul.hastitle,
div.yuimenu h6.first-of-type {

    border-width:0;

}


/* MenuItem and MenuBarItem styles */

div.yuimenu li,
div.yuimenubar li {

    font-size:85%;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left; 

}
.nulllink
{
	cursor:default;	
}

div.yuimenu li.yuimenuitem {

    padding:4px 24px; 
    
}
div.yuimenu li.yuimenuitem2line {

    padding:4px 24px; 
    height:40;
    
}

div.yuimenu li li,
div.yuimenubar li li {

    /*font-size:100%;*/

}


/* Matches the help text for a menu item */

div.yuimenu li em {

    font-style:normal;
    margin:0 0 0 40px;

}

div.yuimenu li a em {

    margin:0;

}

div.yuimenu li a,
div.yuimenubar li a {
    
    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
        mouseout events bubble to the parent LI in IE.
    */
    zoom:1;
    color:#000;
    text-decoration:none;
    
}

div.yuimenu li.hassubmenu,
div.yuimenu li.hashelptext {

    text-align:right;

}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    text-align:left;

}


/* Matches focused and selected menu items */

div.yuimenu li.selected,
div.yuimenubar li.selected {

    background-color:lavender;

}

div.yuimenu li.selected a.selected,
div.yuimenubar li.selected a.selected {

    text-decoration:underline;

}

div.yuimenu li.selected a.selected,
div.yuimenu li.selected em.selected, 
div.yuimenubar li.selected a.selected {

    color:black;

}


/* Matches disabled menu items */

div.yuimenu li.disabled, 
div.yuimenubar li.disabled {

    cursor:default;

}

div.yuimenu li.disabled a.disabled,
div.yuimenu li.disabled em.disabled,
div.yuimenubar li.disabled a.disabled {

    color:#b9b9b9;
    cursor:default;
    
}

div.yuimenubar li.yuimenubaritem
{
	float: left;
	display: inline; /* Prevent margin doubling in IE */
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #c4c4be;
	padding: 4px 24px;
	margin: 0;
	background-color: #6a7dff;
}

div.yuimenubar li.yuimenubaritem.first-of-type {

    border-width:0;

}


/* Matches the submenu indicator for menu items */

div.yuimenubar li.yuimenubaritem img {

    height:8px;
    width:8px;
    margin:0 0 0 10px;
    vertical-align:bottom;

}

div.yuimenu li.yuimenuitem img {

    height:8px;
    width:8px;
    margin:0 -16px 0 0;
    padding-left:10px;
    border:0;

}

div.yuimenu li.checked {

    position:relative;

}

div.yuimenu li.checked img.checked {

    height:8px;
    width:8px;
    margin:0;
    padding:0;
    border:0;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;
    
}
