﻿html										{min-height: 100%; margin-bottom: 1px; overflow-y: scroll;}
body, form, img, div						{padding: 0px; margin: 0px;	border: 0px}
a, a:visited								{text-decoration: none;}
a:hover, a:visited:hover					{text-decoration: underline;}
.Headline									{font-size: large; font-weight: bold;}

.Page
{
	position: relative;
	width: 100%;
	height: 100%;
	height: auto !important;
	min-height: 100%;
	z-index: 1;
}
.Container
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	width: 979px;
	z-index: 50;
}

.ContentTopShadow
{
	position: relative;
	width: 979px;
	height: 15px;
	background-image: url('Resources/Images/Layout/TopShadow.jpg');
}

.HeaderLeftShadow, .NavLeftShadow, .PictureLeftShadow, .PictureBreakLeftShadow, .FooterLeftShadow
{
	position: relative;
	width: 19px;
	background-repeat: repeat-y;
	float: left;
}

.HeaderLeftShadow
{
	height: 92px;
	background-image: url('Resources/Images/Layout/LeftContentShadow.jpg');
}

.HeaderLogo
{
	position: relative;
	width: 180px;
	height: 92px;
	float: left;
	background-image: url('Resources/Images/Layout/HeaderBG.jpg');
	background-repeat: repeat-x;
}

.HeaderRight
{
	position: relative;
	width: 761px;
	height: 92px;
	text-align: right;
	float: left;
	background-image: url('Resources/Images/Layout/HeaderBG.jpg');
	background-repeat: repeat-x;
}

.SearchContainer
{
	margin-top: 12px;
	z-index: 99;
}

input.SearchBox
{
	padding: 4px 2px 0px 2px;
	border: 0px;
	width: 151px;
	height: 18px;
	vertical-align: middle;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
}

input.SearchButton
{
 	position: relative;
 	top: 8px;
 	*top: 6px;
	border: 0px;
	width: 57px;
	height: 22px;
}

.HeaderRightShadow, .NavRightShadow, .PictureRightShadow, .PictureBreakRightShadow, .FooterRightShadow
{
	position: relative;
	width: 19px;
	background-repeat: repeat-y;
	float: left;
}

.HeaderRightShadow
{
	height: 92px;
	background-image: url('Resources/Images/Layout/RightContentShadow.jpg');
}

.NavLeftShadow
{
	height: 32px;
	background-image: url('Resources/Images/Layout/LeftShadow1.jpg');
}

.NavLeft
{
	position: relative;
	width: 941px;
	height: 32px;
	float: left;
	background-image: url('Resources/Images/Layout/NavBG.jpg');
	z-index: 90;
}

.NavRightShadow
{
	height: 32px;
	background-image: url('Resources/Images/Layout/RightShadow1.jpg');
}

.SubNavPadding
{
	padding-top: 5px;
}

.NavPadding, .SubNavPadding, .QuickNavPadding
{
	padding-right: 15px;
	padding-left: 10px;
}

.PictureLeftShadow
{
	height: 200px;
	background-image: url('Resources/Images/Layout/LeftShadow2.jpg');
}

.Picture, .PictureHome, .PictureLTCi, .PictureResearch, .PictureBlog, .PictureCompany, .PictureLTC, .PictureStates, .PictureQuote
{
	position: relative;
	width: 941px;
	height: 200px;
	vertical-align: top;
	background-repeat: no-repeat;
	float: left;
}

.PictureRightShadow
{
	height: 200px;
	background-image: url('Resources/Images/Layout/RightShadow2.jpg');
}

.PictureBreakLeftShadow
{
	height: 7px;
	background-image: url('Resources/Images/Layout/LeftShadow3.jpg');
}

.PictureBreak
{
	width: 941px;
	height: 7px;
	background-image: url('Resources/Images/Layout/HeaderContentBreak.jpg');
	float: left;
}

.PictureBreakRightShadow
{
	height: 7px;
	background-image: url('Resources/Images/Layout/RightShadow3.jpg');
}

.ContentMain
{
	width: 979px;
	height: auto !important;
	vertical-align: top;
	min-height: 100%;
	background-image: url('Resources/Images/Layout/ContentBG.jpg');
	float: left;
	background-repeat: repeat-y;
}

.ContentPadding
{
	padding: 10px 35px 20px 35px;
}

.BoxOne, .BoxTwo, .BoxThree
{
	width: 292px;
	height: 190px;
	text-align: justify;
	vertical-align: top;
	float: left;
	background-image: url( 'Resources/Images/Layout/BoxCorner.png' );
	background-position: right bottom;
	background-repeat: no-repeat;
}

.BoxOne
{
	background-color: #F1F1E2;
}

.BoxTwo
{
	background-color: #EBEBD3;
}

.BoxThree
{
	background-color: #E2E3BB;
}

.BoxPadding
{
	padding: 15px;
}

.BoxSpacer
{
	width: 15px;
	height: 150px;
	float: left;
}

.BoxBottomSpacer
{
	width: 900px;
	height: 15px;
	float: left;
}

.FooterLeftShadow
{
	height: 25px;
	background-image: url('Resources/Images/Layout/LeftContentShadow.jpg');
}

.FooterArea
{
	width: 941px;
	height: 25px;
	background-image: url('Resources/Images/Layout/FooterBG.jpg');
	text-align: right;
	font-size: 10px;
	float: left;
}

.FooterRightShadow
{
	height: 25px;
	background-image: url('Resources/Images/Layout/RightContentShadow.jpg');
}

.FooterPadding
{
	padding: 8px 15px 0px 0px;
}

.ContentBottomShadow
{
	width: 979px;
	height: 6px;
	background-image: url('Resources/Images/Layout/BottomShadow.jpg');
	float: left;
}

.ContentBottomBar
{
	width: 979px;
	height: 13px;
	background-image: url('Resources/Images/Layout/BottomCenterBG.jpg');
	float: left;
}

.OrangeTitle, .WhiteTitle
{font-weight: bold; font-size: 16px;}
.WhiteTitle
{font-style: italic;}

.BlueFootNote
{font-size: 10px;}

.BGTop, .BGMiddle, .BGBottom
{
	position: absolute;
	background-color: #004570;
	left: 0px;
	right: 0px;
}
.BGTop
{height: 3px; top: 134px;}
.BGMiddle
{height: 200px; top: 139px;}
.BGBottom
{height: 3px; top: 341px;}

/*CollapsiblePanel*/
.PanelASP
{height: 0px; overflow: hidden;}
.collapsePanel
{
	padding: 10px;
	margin-left: 1px;
	overflow: hidden;
	border: 1px solid;
	border-width: 0px 1px 1px 0px;
	border-color: #eca #b97 #a86 #edb;
}
.collapsePanelHeader
{
	width: 100%;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid;
	border-width: 1px 2px 2px 1px;
	border-color: #eca #b97 #a86 #edb;
	background-image: url('Resources/Images/Layout/MenuBlueTransparency.png');
	color: #FFFFFF;
}
.collapsePressPanelHeader
{
	width: 100%;
	height: 22px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid;
	border-width: 1px 2px 2px 1px;
	border-color: #eca #b97 #a86 #edb;
	background-image: url('Resources/Images/Layout/MenuBlueTransparency.png');
	color: #FFFFFF;
}

.DropDown 
{
	width: 286px;
}

.DropDown2 
{
	width: 136px;
}

.Input2 
{
	width: 130px;
}

.Input2Wide 
{
	width: 302px;
}

.InputFourColumn
{
	width: 280px;
}

.TextBox2 
{
	width: 140px;
	height: 100px;
}

.TextBox2Wide 
{
	width: 302px;
	height: 50px;
}

.SideBar2
{
	float: left;
	width: 600px;
	margin-right: 10px;
	border: solid 1px #00568A;
	background-color: #B0DBDF;
}

.ArticlePicRight
{
	float: right;
	margin-left: 20px;
	border: double 6px #b0dbdf;
}

.ArticlePicLeft
{
	float: left;
	margin-right: 20px;
	border: double 6px #b0dbdf;
}

.normalfld
{
	background-color: #b0dbdf;
	width: 280px;
}
.focusfld
{
    background-color: #FFFFCC;
    width: 280px;
}


/* Color CSS */

.SiteFont, body
{font-family: Arial, Helvetica, sans-serif; font-size: 13px}	

.SiteBackground, body
{background-image: url('Resources/Images/Layout/BG.gif');}

.MenuBGPicture, #nav ul
{background-color: #B0DBDF;}

.PictureHome
{background-image: url('Resources/Images/Layout/HomeSummerPicture.jpg');}

.PictureLTCi
{background-image: url('Resources/Images/Layout/LTCiPicture.jpg');}

.PictureResearch
{background-image: url('Resources/Images/Layout/ResearchPicture.jpg');}

.PictureBlog
{background-image: url('Resources/Images/Layout/BlogPicture.jpg');}

.PictureQuote
{background-image: url('Resources/Images/Layout/QuotePicture.jpg');}

.PictureCompany
{background-image: url('Resources/Images/Layout/CompanyPicture.jpg');}

.PictureLTC
{background-image: url('Resources/Images/Layout/LTCPicture.jpg');}

.PictureStates
{background-image: url('Resources/Images/Layout/StatesPicture.jpg');}

.Dark, body																			
	{color: #000000;}			

.Light, .WhiteTitle, #master_content .collapsePanelHeader a			
	{color: #FFFFFF;}

.LightBG, #nav li:hover, .collapsePanel												
	{background-color: #FFFFFF;}

.Primary, a, .BlueFootNote, #nav li a, a:visited, .FooterPadding, #nav li ul a, h1					
	{color: #00568A;}

.SecondaryBG, .AccentBox															
	{background-color: #B0DBDF;}

.Accent, a:hover, a:visited:hover, .Headline, #nav li:hover > a, .OrangeTitle, h2		
	{color: #BD5023;}
	
h1, h2, h3
	{font-size: 16px; display: inline;}
	
h1
	{font-weight: bold; font-style: italic;}

h3
{
	font-family: 'Times New Roman' , Times, serif;
	font-size: 18px;
	color: #00568A;
	font-style: italic;
	margin-left: 30px;
	margin-right: 10px;
}


/* Menu CSS */

#nav, #nav ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	z-index: 200;
}
#nav li:hover
{
	position: relative;
	z-index: 300;
}
/* show path followed */
#nav li:hover > a
{
	text-decoration: none;
}
#nav
{
	height: 25px;
	width: 920px;
	padding: 0px;
}
#nav table
{
	border-collapse: collapse;
}
#nav li
{
	float: left;
	padding: 0px 5px 0px 5px;
}
#nav li li
{
	float: none;
}
/* a hack for IE5.x and IE6 */
#nav li a li
{
	float: left;
}
#nav li a
{
	display: block;
	float: left;
	font-weight: bold;
	height: 25px;
	padding-right: 5px;
	line-height: 25px;
	text-decoration: none;
	white-space: nowrap;
}
#nav li li a
{
	height: 25px;
	line-height: 25px;
	float: none;
}
#nav a:hover
{
	position: relative;
	z-index: 300;
	text-decoration: none;
}
#nav :hover ul
{
	left: 0px;
	top: 25px;
}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul
{
	left: -10px;
}
#nav ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}
/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul
{
	left: 0px;
	margin-left: 100%;
	top: -0px;
}
/* keep further levels hidden */
#nav li:hover > ul ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: auto;
}
/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul, #nav a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover a:hover ul
{
	left: 100%;
	top: -1px;
}
/* keep further levels hidden */
#nav a:hover ul ul, #nav a:hover a:hover ul ul, #nav a:hover a:hover a:hover ul ul, #nav a:hover a:hover a:hover a:hover ul ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}


