/***************************************************
LSUA Styles
***************************************************/
/* Site Defaults */   
html, body  {margin: 0; padding: 0; border: 0;}
table td    {margin: 0; padding: 0; border: 0;}
img         {margin: 0; padding: 0; border: 0;}

body 
{
    color: #333333;
    font-family: Tahoma;
    font-size: 11px;
    background: #ffffff;    
    text-align: center;
    margin: 10px 0 0 0; /*TRBL*/
}

table
{
    text-align: left;
    color: #333333;
    font-family: Tahoma;
    font-size: 11px;
}

/***************************************************
Link effects
-------------------
#ffffff = White         |  #003366 = Medium Blue
#ba0000 = Medium Red    |  #333366 = Dark Blue
***************************************************/
/* Default For ENTIRE site */
a:link      {color: #003366; text-decoration: none;}
a:visited   {color: #003366; text-decoration: none;}
a:active    {color: #003366; text-decoration: none;}
a:hover     {color: #003366; text-decoration: underline;}

/* Overrides for link GROUPS (Apply class to container tags) */
.linkStyle1 a:link     {color: #333333; text-decoration: underline;}
.linkStyle1 a:visited  {color: #333333; text-decoration: underline;}
.linkStyle1 a:active   {color: #333333; text-decoration: underline;}
.linkStyle1 a:hover    {color: #333333; text-decoration: underline;}

/* Overrides for INDIVIDUAL links (Apply class to <a> tags) */
.linkStyle2:link    {color: #ba0000; text-decoration: none;}
.linkStyle2:visited {color: #ba0000; text-decoration: none;}
.linkStyle2:active  {color: #ba0000; text-decoration: none;}
.linkStyle2:hover   {color: #ba0000; text-decoration: underline;}

.linkStyle3:link    {color: #003366; text-decoration: none;}
.linkStyle3:visited {color: #003366; text-decoration: none;}
.linkStyle3:active  {color: #003366; text-decoration: none;}
.linkStyle3:hover   {color: #003366; text-decoration: underline;}

.linkStyle4:link    {color: #ba0000; font-weight: bold; text-decoration: underline;}
.linkStyle4:visited {color: #ba0000; font-weight: bold; text-decoration: underline;}
.linkStyle4:active  {color: #ba0000; font-weight: bold; text-decoration: underline;}
.linkStyle4:hover   {color: #ba0000; font-weight: bold; text-decoration: underline;}

.linkStyle5:link    {color: #003366; text-decoration: underline;}
.linkStyle5:visited {color: #003366; text-decoration: underline;}
.linkStyle5:active  {color: #003366; text-decoration: underline;}
.linkStyle5:hover   {color: #003366; text-decoration: underline;}

.Link:link    {color: #003366; text-decoration: underline;}
.Link:visited {color: #003366; text-decoration: underline;}
.Link:active  {color: #003366; text-decoration: underline;}
.Link:hover   {color: #003366; text-decoration: underline;}

/***************************************************
Text effects
-------------------
#ffffff = White         |  #333333 = Dark Grey
#ba0000 = Red           |  #000066 = Dark Blue 
#003366 = Medium Blue
***************************************************/
.textStyle1 {color: #ffffff}
.textStyle2 {color: #003366}
.textStyle3 {color: #003366}
.textStyle4 {color: #333333}
.textStyle5 {color: #333333; font-weight: bold;}
.textStyle6 {color: #003366; font-weight: bold;}
.textStyle7 {color: #ba0000}
.textStyle8 {color: #ba0000; font-weight: bold;}
.textStyle9 {color: #ba0000; font-weight: bold; font-size: 12px;}

/* Hides text links over background images */
.alt {display: none;}

/***************************************************
Container styles
***************************************************/
/* Wrappers */
.wrapperMain 
{
    margin: 0 auto; /* Centers Wrapper */    
    width: 766px;    
}

.wrapperPrint
{
    margin: 0 auto; /* Centers the wrapper */
    width: 650px;
    text-align: left;
}

/* Padding */
.paddingStyle1 {padding: 6px 6px 6px 6px; /*TRBL*/}
.paddingStyle2 {padding: 0px 6px 0px 6px; /*TRBL*/}
.paddingStyle3 {padding: 8px 0px 8px 0px; /*TRBL*/}

.whiteSpace1
{
    height: 6px;
    font-size: 0px; /* IE text padding fix */
}

/* Alignments */
.alignLeft  {float: left;}
.alignRight {float: right;}

/* Other */
.Disabled
{
    background-color: #ffffff;
    border-width: 0px;
}

/***************************************************
Separators
***************************************************/
.verticalDots
{
    width: 11px;   
    font-size: 0px; /* Workaround for IE <DIV> text padding error */     
    background-image: url(images/DotsVert.gif);    
}

.horizontalDots
{    
    height: 11px;   
    font-size: 0px; /* Workaround for IE <DIV> text padding error */    
    background-image: url(images/DotsHoriz.gif);
}

.hr01 /* Grey */
{
    height: 1px;
    border: 0px;
    color: #999999;
    background-color: #999999;
}

.hr02 /* Dark Blue */
{
    height: 1px;
    border: 0px;
    color: #000066;
    background-color: #000066;
}

/***************************************************
List styles
***************************************************/
.listStyle1
{
    padding: 0px 0px 0px 10px; /*TRBL*/
	margin: 0px 0px 0px 10px; /*TRBL*/	
    list-style-image: url(images/Bullet01.gif);
}

.listStyle2
{
    padding: 0px 0px 0px 10px; /*TRBL*/
	margin: 0px 0px 0px 10px; /*TRBL*/	
    list-style-image: url(images/Bullet02.gif);
}

.ListItemHeader
{
	list-style-type: none;
	font-weight: bold;	
	padding: 0px 0px 0px 0px; /*TRBL*/
	margin: 0px 0px 0px 0px; /*TRBL*/	
}

.ListItem1
{
	font-weight: normal;	
	padding: 0px 0px 6px 9px; /*TRBL*/
	margin: 0px 0px 0px 9px; /*TRBL*/
	list-style-image: url(images/Bullet01.gif);
}

.ListItem2
{
	font-weight: normal;	
	padding: 0px 0px 6px 12px; /*TRBL*/
	margin: 0px 0px 0px 12px; /*TRBL*/
	list-style-image: url(images/Bullet02.gif);
}

.ListItem2Bold
{
	font-weight: bold;	
	padding: 0px 0px 6px 12px; /*TRBL*/
	margin: 0px 0px 0px 12px; /*TRBL*/
	list-style-image: url(images/Bullet02.gif);
}

.CategoryListParent
{
    color: #ba0000;   
    font-weight: bold;
}

.CategoryListChild
{
    padding-top: 0px;
    color: #000066;
}

.CategoryListChild img
{
    vertical-align: middle;
    margin-right: 5px;
}

/***************************************************
Main Menu Styles
***************************************************/
.mainMenuWrapper
{
    text-align: left;
    height: 88px;
    width: 760px;
}

.mainMenulogo
{
    height: 88px;
    width: 216px;
    background-position: 50% bottom;
    background-repeat: repeat-x;
    background-image: url(images/MainMenuLogoBottom.gif);
    float: left;
    display: inline;
}

.logo
{
    width: 205px;
    height: 81px;
    display: block;
    border: 0px;
    margin: 0px 0px 0px 0px; /*TRBL*/
    padding: 0px 0px 0px 0px; /*TRBL*/
    background-image: url(images/LogoSiteHeader.gif);
}

.mainMenuTop
{
    width: 544px;
    height: 44px;
    float: right;    
}

.mainMenuNavBar
{
    width: 544px;
    height: 44px;
    background-image: url(images/MainMenuBG.gif);
    background-repeat: repeat-x;
    float: right;
}

.mainMenuLeftCorner
{
    width: 18px;
    height: 44px;    
    background-color: #ffffff;
    background-image: url(images/MainMenuLeft.gif);
    float: left;
}

.mainMenuRightCorner
{
    width: 9px;
    height: 44px;    
    background-color: #ffffff;
    background-image: url(images/MainMenuRight.gif);
    float: right;
}

.PhoneNumber
{
    color: #ffffcc;
    font-weight: bold;
    line-height: 26px;
    padding: 0px 6px 0px 20px; /*TRBL*/
    background-image: url(images/IconPhone.gif);
    background-position:left;
    background-repeat: no-repeat;
    float: right;
}

/***************************************************
Component Art Menu Styles
***************************************************/
/* Default settings that apply to ALL menus */

.MenuItem
{  
    
}

.MenuItemHover
{ 
    cursor: pointer;
}

.MenuItemDown
{  
    cursor: pointer;
}

.MenuGroup
{  
    border: #003366 1px solid;
    padding: 3px 3px 3px 3px; /*TRBL*/    
    background-color: #eeeeee;
    cursor: pointer;
}

/* Main menu items */
.MainMenuItem
{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;  
    line-height: 26px;
    padding: 0px 6px 0px 6px; /*TRBL*/    
}

.MainMenuItemHover
{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;  
    line-height: 24px;
    padding: 0px 5px 0px 5px; /*TRBL*/
    border: #ffffff 1px solid;
    background-image: url(images/MainMenuItemBG.gif);
    cursor: pointer;   
}

.MainMenuItemDown
{  
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;  
    line-height: 24px;
    padding: 0px 5px 0px 5px; /*TRBL*/
    border: #ffffff 1px solid;
    background-image: url(images/MainMenuItemBG.gif);
    cursor: pointer;
}

/* Main menu sub-items */
.SubMenuItem
{    
    color: #003366;
    line-height: 20px;
    padding: 0px 6px 0px 6px; /*TRBL*/       
}

.SubMenuItemHover
{    
    color: #003366;
    line-height: 18px;
    padding: 0px 5px 0px 5px; /*TRBL*/
    border: #003366 1px solid;
    background-image: url(images/MainMenuSubItem.gif);    
}

.SubMenuItemDown
{    
    color: #003366;
    line-height: 18px;
    padding: 0px 5px 0px 5px; /*TRBL*/   
    border: #003366 1px solid;
    background-image: url(images/MainMenuSubItem.gif);    
}

/* Internal menu items */
.InternalMenuItem
{    
    color: #333333;    
    text-decoration: underline;
    padding: 0px 8px 0px 0px; /*TRBL*/
}

.InternalMenuItemHover
{
    color: #333333;
    text-decoration: underline;
    padding: 0px 8px 0px 0px; /*TRBL*/
    cursor: pointer;    
}

.InternalMenuItemDown
{    
    color: #333333;
    text-decoration: underline;
    padding: 0px 8px 0px 0px; /*TRBL*/
    cursor: pointer;
}

.SubMenuSeparator
{
    height: 3px;
    background-image: url(images/DotsMenuSeparator.gif);
}

/***************************************************
Bulleted headers
***************************************************/
div.featured
{
    margin: 0px 0px 0px 0px; /*TRBL*/
    padding: 0px 0px 0px 0px; /*TRBL*/
}

div.featured h3
{
    color: #003366; 
    font-size: 11px;
    text-indent: 15px;    
    font-weight: bold;
    margin: 0px 0px 0px 0px; /*TRBL*/
    padding: 0px 0px 0px 0px; /*TRBL*/
    background: url(images/Bullet02.gif) no-repeat left 0%;  
}

/***************************************************
Content Columns
***************************************************/
.contentColumnRight
{
    width: 194px;
    background-image: url(images/TileRightColumn.gif);
}

.contentColumnLeft
{
    width: 180px;
    background-image: url(images/TileLeftColumn.gif);
}    

.contentColumnCenterShort
{
    width: 374px;
    background-image: url(images/TileCenterColumnShort.gif);
}

.contentColumnCenterLong
{
    width: 574px;
    background-image: url(images/TileCenterColumnLong.gif);
}

.contentColumnCenterFull
{
    width: 760px;
    background-image: url(images/TileCenterColumnFull.gif);
}

.contentColumnSeparator
{
    width: 6px;
    font-size: 0px; /* IE text padding fix */
}

/***************************************************
Nested toolbars
***************************************************/
.nestedToolBar1
{    
    color: #333333;
    line-height: 22px;
	font-weight: bold;	
	padding: 0px 6px 0px 6px; /*TRBL*/
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #dddddd;
    background-image: url(images/TileGreyBar.gif);
}

.nestedToolBar2
{    
    text-align: left;
    padding: 4px 6px 4px 6px; /*TRBL*/
    border-left: #999999 1px solid;
	border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    background-color: #fafed9;
    background-image: url(images/TileFadedGold.gif);
}

.arrowMore1
{   
    height: 20px;
    padding-left: 26px;
    background: url(images/ArrowMore01.gif) no-repeat left 0%;    
    float: right;
}

/***************************************************
Content Headers
***************************************************/
/* Header 1 */
.header1TitleBar
{    
    color: #ffffff;
    font-weight: bold;
    height: 28px;
    line-height: 28px; /* Used to center vertically within DIVs */
    background-color: #003366;
    background-image: url(images/Header01BG.gif);
}

.header1LeftCorner
{
    width: 9px;
    height: 28px;
    float: left;
    background-color: #ffffff;
    background-image: url(images/Header01Left.gif);
}

.header1RightCorner
{
    width: 9px;
    height: 28px;
    float: right;
    background-color: #ffffff;
    background-image: url(images/Header01Right.gif);
}

/* Header 2 */
.header2TitleBar
{    
    color: #003366;
    font-weight: bold;
    height: 28px;
    line-height: 28px; /* Used to center vertically within DIVs */
    background-color: #FFCC66;
    background-image: url(images/Header02BG.gif);
}

.header2LeftCorner
{
    width: 9px;
    height: 28px;
    float: left;
    background-color: #ffffff;
    background-image: url(images/Header02Left.gif);
}

.header2RightCorner
{
    width: 9px;
    height: 28px;
    float: right;
    background-color: #ffffff;
    background-image: url(images/Header02Right.gif);
}

/***************************************************
Content areas
***************************************************/
/* Area 1 */
.area1Center
{    
    border-right: #999999 1px solid;   
    border-left: #999999 1px solid;
    vertical-align: top;  
    background-color: #fafed9;
    background-image: url(images/Area01BG.gif);
}

.area1BottomLeftCorner
{
    font-size: 0px; /* Workaround for IE <DIV> text padding error */
    height: 10px;
    width: 10px;
    float: left;
    background-color: #ffffff;
    background-image: url(images/Area01LeftBot.gif);
}

.area1BottomRightCorner
{
    font-size: 0px; /* Workaround for IE <DIV> text padding error */
    height: 10px;
    width: 10px;
    float: right;
    background-color: #ffffff;
    background-image: url(images/Area01RightBot.gif);
}

.area1Bottom
{
    height: 16px;
    background-color: #ffffff;
    background-image: url(images/Area01TileBot.gif);
    background-repeat: repeat-x;
}

/* Area 2 */
.area2Center
{    
    border-right: #999999 1px solid;   
    border-left: #999999 1px solid;
    vertical-align: top;  
    background-color: #ffffff;
    background-image: url(images/Area02BG.gif);    
}

.area2BottomLeftCorner
{
    font-size: 0px; /* Workaround for IE <DIV> text padding error */
    height: 10px;
    width: 10px;
    float: left;
    background-color: #ffffff;
    background-image: url(images/Area02LeftBot.gif);
}

.area2BottomRightCorner
{
    font-size: 0px; /* Workaround for IE <DIV> text padding error */
    height: 10px;
    width: 10px;
    float: right;
    background-color: #ffffff;
    background-image: url(images/Area02RightBot.gif);
}

.area2Bottom
{
    height: 16px;
    background-color: #ffffff;
    background-image: url(images/Area02TileBot.gif);
    background-repeat: repeat-x;  
}

/* Area 3 */
.area3Center
{   
    border-right: #999999 1px solid;   
    border-left: #999999 1px solid;
    vertical-align: top;
    background-color: #ffffff;    
}

.area3BottomLeftCorner
{
    font-size: 0px; /* Workaround for IE <DIV> text padding error */
    height: 10px;
    width: 10px;
    float: left;
    background-color: #ffffff;
    background-image: url(images/Area03LeftBot.gif);
}

.area3BottomRightCorner
{
    font-size: 0px; /* Workaround for IE <DIV> text padding error */
    height: 10px;
    width: 10px;
    float: right;
    background-color: #ffffff;    
    background-image: url(images/Area03RightBot.gif);
}

.area3Bottom
{    
    height: 16px;
    background-color: #ffffff;
    background-image: url(images/Area03TileBot.gif);
    background-repeat: repeat-x;    
}

/***************************************************
Watermarks (Replace paddingStyle in content area)
***************************************************/
.watermarkError1 
{
    padding: 6px 6px 6px 6px; /*TRBL*/    
	background-image: url(images/WatermarkError.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100px; /* Min height to display watermark */    
}

.watermarkAdmin1 
{
    padding: 6px 6px 6px 6px; /*TRBL*/    
	background-image: url(images/WatermarkAdmin.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100px; /* Min height to display watermark */    
}

/***************************************************
Footer section
***************************************************/
.footerWrapper
{
    padding: 0px 5px 0px 5px; /*TRBL*/
    margin: 0px 5px 0px 5px; /*TRBL*/   
}

.footerLogo
{
    width: 128px;
    height: 90px;
    float: left;   
    background-image: url(Images/LogoSiteFooter.gif);   
}

.footerTextArea
{   
    margin-left: 75px; 
}

.footerCopyright
{
    text-align: center;
    color: #003366;
    padding-top: 10px;
}

.footerDisclaimer
{
    text-align: center;
    padding: 5px 10px 0px 10px; /*TRBL*/   
}

/***************************************************
Data grids
***************************************************/
/* Link Effects */
.GridHeader a:link     {color: #003366; text-decoration: underline;}
.GridHeader a:visited  {color: #003366; text-decoration: underline;}
.GridHeader a:active   {color: #003366; text-decoration: underline;}
.GridHeader a:hover    {color: #003366; text-decoration: underline;}

/* Grid Effects */
.GridHeader
{	
	color: #003366;
	font-weight: bold;	
	background-color: #ffcc66;
	background-image: url(images/GridHeaderBG.gif);
	height: 20px;
}

.GridFooter
{	
	color: #003366;
	font-weight: bold;
	background-color: #ffffff;
}

.Grid td
{
    padding: 0px 5px 0px 5px; /*TRBL*/
    height: 20px;
}

.GridColumn
{	
	background-color: #fafed9;
	height: 20px;
}

.GridColumnAlt
{	
	background-color: #ffffff;
	height: 20px;
}

/***************************************************
Calendar control
***************************************************/
.MonthHeader
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-weight: bold;
	background-color: #ba0001;
	white-space: nowrap;
	border: solid 1px #d4d4d4;
	text-align: center;	  
}

.MonthColumn
{
	padding-left: 2px;
	padding-right: 2px;
	border: solid 1px #d4d4d4;
}