/* Global Options */
*						{margin: 0px; padding: 0px; font-size: 100%;}
body					{color: #707070; font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-size: .75em; font-weight: normal;}
td						{vertical-align: top;}
input, select, option	{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #707070;}
div						{vertical-align: top;}
ul						{margin-left: 2.0em; margin-bottom: 1.2em;}
h1, h2, h3, form, p		{}


/* Page Structure Control */
#CanvasContainer	{width: 100%; margin: 0px; padding: 0px;}

#FullBody	{position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; margin: 0px; padding: 0px;}

#RepositionOriginShell	{position: relative; margin: 0px auto 0px auto; text-align: left;}
#RepositionOriginFooter	{position: relative; margin: 0px auto 0px auto; text-align: left;}
	/* must be separate ids even though same info */
.EstablishAbsolute	{position: absolute; top: 0px; left: 0px;}
	/* Establishes absolute positioning from new origin */
 
.ClearFloat		{clear: both; height: 1px; overflow: hidden;}
div.PngBg		{behavior: url('/scripts/iepngfix.htc')}
img.PngImg		{behavior: url('/scripts/iepngfix.htc')}

.PageHeading					{border-bottom: 1px solid #d5a10e; margin: 19px 0px 19px 0px; padding-bottom: 0px; height: 30px;}
	.PageHeading .Main			{display: block; float: left; font-size: 22px; color: #457b8c; padding-left: 13px;}
	.PageHeading .Secondary		{display: block; float: right; font-size: 13px; padding-top: 7px; padding-right: 13px;}

.HeaderTitle			{height: 2.3em; color: #d5a10e; font-size: 1.0em; letter-spacing: 0.1em; line-height: 2.0em; vertical-align: top; margin-bottom: 15px; border-bottom: 1px solid #d5a10e;}
.HeaderTitle .SectionA	{float: left; height: 3.0em; padding-right: 6px; font-weight: bold; background-color: #ffffff; line-height: 1.2em; padding-top: .2em; text-align: right; border-right: 1px solid #d5a10e; text-transform: uppercase;}
.HeaderTitle .SectionB	{float: left; height: 2.3em; font-size: 1.8em; font-weight: normal; color: #457b8c; padding-left: 6px; text-transform: uppercase;}

/*
.HeaderTitle	{height: 2.3em; color: #d5a10e; font-size: 1.0em; letter-spacing: 0.1em; line-height: 2.0em; vertical-align: top; margin-bottom: 15px; border-bottom: 1px solid #d5a10e;}
.HeaderTitle .SectionA	{float: left; height: 3.0em; padding-right: 6px; font-weight: bold; background-color: #ffffff; line-height: 1.2em; padding-top: .2em; border-right: 1px solid #d5a10e;}
.HeaderTitle .SectionB	{float: left; height: 2.3em; font-size: 1.8em; font-weight: normal; color: #457b8c; padding-left: 6px;}
*/
/*
.HeaderTitle	{height: 27px; color: #d5a10e; font-size: 12px; letter-spacing: 0.1em; line-height: 22px; vertical-align: top; margin-bottom: 15px; border-bottom: 1px solid #d5a10e;}
.HeaderTitle .SectionA	{float: left; height: 35px; padding-right: 6px; font-weight: bold; background-color: #ffffff; line-height: 1.2em; padding-top: .2em; border-right: 1px solid #d5a10e;}
.HeaderTitle .SectionB	{float: left; height: 27px; font-size: 22px; font-weight: normal; color: #457b8c; padding-left: 6px;}
*/

#fontsizer p	{margin-bottom: 1.2em;}
#fontsizer h1	{font-size: 1.25em; font-weight: normal; margin-bottom: 1.0em;}
/* #fontsizer h2	{color: #457b8c; font-size: 1.75em; font-weight: normal; margin-bottom: 1.0em; text-transform: uppercase; letter-spacing: 0.1em;} */
#fontsizer h3	{color: #457b8c; font-size: 1.25em; font-weight: normal; margin-bottom: 1.0em; padding-top: 10px;}
#fontsizer h4	{font-weight: bold;}

.BottomLogos			{position: absolute; bottom: 0px; left: 0px; width: 954px; height: 75px; text-align: center;}
	.BottomLogos img	{padding: 0px 5px 0px 5px;} 


/* Form Styles */
.FieldTitle		{font-weight: bold; color: #457b8c; width: 232px;}


/* HREF Styles */
a img		{border: none;}

a:link      {color: #457b8c; text-decoration: none;}
a:active    {color: #d5a10e; text-decoration: none;}
a:visited   {color: #457b8c; text-decoration: none;}
a:hover     {color: #d5a10e; text-decoration: none;}

/* Special Sections and HREF Styles */
.TopNav						{float: right; color: #457b8c; font-size: 13px; padding-top: 55px;}
	.TopNav span			{display: block; float: left; color: #457b8c; padding: 0px 5px 0px 5px;}
	.TopNav a				{display: block; float: left; color: #457b8c; text-decoration: none;}
	.TopNav a:hover			{color: #d5a10e; text-decoration: none;}

.FooterNav					{color: #ffffff; font-size: 11px; font-weight: bold; padding-top: 9px;}
	.FooterNav span			{color: #ffffff; padding: 0px 7px 0px 7px;}
	.FooterNav a			{color: #ffffff; text-decoration: none;}
	.FooterNav a:hover		{text-decoration: underline;}

.SearchFunction				{float: right;  padding-top: 22px;}
.PageActions				{float: left; padding-top: 27px; color: #ffffff;}
	.PageActions a			{color: #ffffff; text-decoration: none;}
	.PageActions a:hover	{text-decoration: underline;}

.MainContent			{padding: 18px 0px 0px 36px;}
.MainContent a			{text-decoration: underline;}
.MainContent a:hover	{text-decoration: underline;}

ul.SubLinks				{margin-left: 1.1em; margin-bottom: 1.2em; font-size: 1.2em; color: #d5a10e;}
a.SubLinks a			{text-decoration: none;}
a.SubLinks a:hover		{text-decoration: none;}

.MainContent a.MainLinks		{margin-bottom: 1.2em; font-size: 1.3em; text-decoration: none;}
.MainContent a.MainLinks:hover	{margin-bottom: 1.2em; font-size: 1.3em; text-decoration: none;}

.MainContent ul.SubLinks		{margin-left: 1.5em; margin-bottom: 1.2em; font-size: 1.0em; color: #d5a10e;}
.MainContent a.SubLinks			{text-decoration: none;}
.MainContent a.SubLinks:hover	{text-decoration: none;}

.MainContent div.Downloads				{float:right; margin: 18px 0px 36px 58px; padding-bottom:10px; border-left:1px solid #D5A10E;}
.MainContent div.Downloads div.inside	{width:240px; padding-left:15px; padding-bottom:10px; border-bottom:1px solid #D5A10E;}
.MainContent div.Downloads h3			{padding-top:0px !important;}

.QuoteHome					{width: 315px; margin: 0px 0px 30px 0px;}
.QuoteHome .QuoteOpen		{background: transparent url('/images/bg-quotetop.gif') no-repeat left top; width: 300px;}
.QuoteHome .QuoteClose		{background: transparent url('/images/bg-quotebot.gif') no-repeat right bottom; min-height: 53px;}
.QuoteHome .QuoteText		{padding: 12px 12px 12px 12px; font-size: 12px; line-height: 2.1em; color: #d5a10e; text-transform: uppercase;}
.QuoteHome .QuoteName		{padding: 0px 12px 0px 12px; color: #d5a10e; font-style: italic; line-height: 1.2em;}
.QuoteMore					{margin-top: 10px; border-top: 1px solid #d5a10e; padding-top: 5px; text-align: right;}
	.QuoteMore a			{text-decoration: none;}
	.QuoteMore a:hover		{text-decoration: none;}


.QuoteInt					{padding: 0px 0px 15px 0px; border-bottom: 1px dotted #d5a10e; margin-bottom: 15px;}
.QuoteInt .QuoteOpen		{background: transparent url('/images/bg-quotetop.gif') no-repeat left top;}
.QuoteInt .QuoteClose		{background: transparent url('/images/bg-quotebot.gif') no-repeat right bottom; min-height: 53px;}
.QuoteInt .QuoteText		{padding: 12px 12px 12px 12px; line-height: 1.5em;}
.QuoteInt .QuoteTitle		{display: block; color: #d5a10e; text-transform: uppercase; font-weight: bold; line-height: 2.1em;}
.QuoteInt .QuoteName		{padding: 0px 12px 0px 12px; color: #d5a10e; font-style: italic; line-height: 1.2em;}

.BasicTable td			{padding: 2px 3px 2px 2px;}

/* Print/Display Options */
.PrintFooter	{display: none;}
.NoDisplay		{display: none;}
.NoPrint		{}