﻿
/* *****BEGIN this section is for master page styles***** */
/*a*/
/* body style */
.BodyStyle
{
    margin-left: 20px;
    margin-right:20px;
    margin-bottom:20px;
    margin-top: 0px;    
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background: url(../../App_Themes/DefaultTheme/images/background.gif) repeat-x;
    background-color: #efedea;
}
BODY
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align:center;
}

h1
{
    margin-bottom:10px;
    margin-top:0px;
	font-family:Arial;
	font-size: 17.45px;
	color: #86582f;
	font-weight: bold;	 
}

h1.Alternate
{
    font-weight: normal;
	font-family:Arial;
	/*font-size: 19.65px;*/
	font-weight: bold;	 
	font-size: 17.45px;
	color: #86582f;
}
h1.BannerHeader
{
    margin: 0px 0px 0px 0px;
}
h2
{
    margin-bottom:10px;
    margin-top:0px;
	font-family:Arial;
	font-size: 14.5px;
	color: #0F809C;
	line-height: 18px;
	text-decoration: none;    
	font-weight: bold;
}

h3
{
    margin-bottom:10px;
    margin-top:0px;
	font-family:Arial;
	font-size: 14.5px;
	color: #0F809C;
	line-height: 18px;
	text-decoration: none;    
	font-weight: bold;
}

/*used for the whole page container, usually used to center the rest */
.SiteContainer
{
    width: 950px;
    margin-left:18px;
}

.SiteContainerWrapper
{
   width:986px;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   background: url(../../App_Themes/DefaultTheme/images/Full-Shadow.png) repeat-y;
}

.footerShadow
{
   width:986px;
   height:15px;
   margin-left:auto;
   margin-right:auto;
   background: url(../../App_Themes/DefaultTheme/images/Bottom-Shadow.png);
}

.MainContentWrapper
{
	background-color: White;
	width: 950px;
}

/* sets the styles for the menu */
.TopMenuItem
{
    background-color: Transparent;
    color: #004B98;
    font-family: Arial;
    font-size: 11.5px;
    font-weight: bolder;
    cursor: pointer;

}

.TopMenuItemHover
{
    background-color: #ffffff;
    color: #ABAAAA;
    font-family: Arial;
    font-size: 11.5px;
    font-weight: bold;
    cursor: pointer;
 
}

.MenuItem
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background: #fff1e4;
    color: #636363;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
   
}

.MenuItemHover
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background: #c4bcb9;
    color: #db7c1e;
    text-decoration: none;
    cursor: pointer;
    text-align: left;

}

.MenuGroup
{
}

.TopGroup
{
}

.NoSpace
{
    margin-bottom:0px;
    margin-top:0px;
}

.SpacerLook
{
    margin-bottom:10px;
    margin-top:0px;
}

.SectionSpacerLook
{
    margin-bottom:10px;
    margin-top:30px;
}

/* sets the styles for the site text */
.TreeNode 
{ 
  font-family: Arial; 
  font-size: 14px; 
  color: #636363;  
  padding-left: 5px; 
  padding-right: 3px; 
  padding-top: 8px;
  cursor: default; 
}

/* sets the styles for the site text */

.HomeHeadingText
{
	font-family:Arial;
	font-size: 17.45px;
	color: #004B98;
	font-weight: bold;	 
}

.AlternateText
{
	font-family:Times New Roman;
	font-size: 19.65px;
	color: #494949;
}

.pageBorder
{
    border-left-color:#B2B2B2; 
    border-left-style:solid; 
    border-left-width:1px
}

.pageBorder_right
{
    border-right-color:#B2B2B2;
    border-right-style:solid;
    border-right-width:1px;
}

.pageBorder_bottom
{
    border-bottom-color:#B2B2B2;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.PreviousButtonStyle
{
    border-right-color:#494949; 
    border-right-style:solid; 
    border-right-width:1px;
    padding: 10px;
    display: inline;
    width: 100px;
    height: 15px;
    vertical-align: middle;
}

.TopHeadingText
{
    color:#685937 !important;
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
}

.HeadingBrownText
{
    font-family:Arial Black;
	font-size: 12px;
	color: #835730 !important;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
}

.HeadingLinkText
{
	font-family:Arial Black;
	font-size: 12px;
	color: #835730;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
}

.HoverHeadingLinkText
{
	font-family:Arial Black;
	font-size: 12px;
	color: #835730;
	font-weight: 900;
	line-height: 18pt;
	text-decoration:underline;
}

.HeadingLinkText
{
	font-family:Arial Black;
	font-size: 12px;
	color: #835730;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
}

.HeadingLinkText:hover
{
	font-family:Arial Black;
	font-size: 12px;
	color: #835730;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: underline;	
}

.RegularLinkText:hover
{
	font-family:Arial;
	font-size: 12px;
	color: #835730;
}

.RegularLinkText
{
	font-family:Arial;
	font-size: 12px;
	color: #835730;
	text-decoration: none;	
	line-height:10px;
}

.HoverText
{
	font-family:Arial;
	font-size: 12px;
	color: #ABAAAA;
	text-decoration: none;
}

.RegularBoldLinkText
{
	font-family:Arial;
	font-size: 12px;
	color: #494949;
	text-decoration: none;	
	font-weight: bold;
}

.SmallerLinkText
{
	font-family:Arial;
	font-size: 11.5px;
	color: #494949;
	line-height: 14px;
	text-decoration: none;	
}

.SmallestErrorText
{
	font-family:Arial;
	font-size: 8pt;
	color: Red;
}

.RegularText
{
	font-family:Arial;
	font-size: 13px;
	color: #494949;
	line-height: 18px;
	text-decoration: none;
}

.RegularText a, .RegularText a:visited
{
    color: #494949;
}

.DownloadsText
{
	font-family:Arial;
	font-size: 12.5px;
	color: #494949;
	line-height: 16px;
	font-style: italic;
}

.BodyHeaders
{
	font-family:Arial;
	font-size: 14.5px;
	color: #494949;
	line-height: 18px;
	text-decoration: none;    
	font-weight: bold;
}

.SmallestText
{
	font-family:Arial;
	font-size: 10px;
	color: #494949;
	line-height: 18px;
	text-decoration: none;    
}

.SmallestText a, .SmallestText a:visited
{
    color:#494949;
}

.GrayText
{
    color: #494949;
}

.BlueText
{
    color: #0F809C;
}

.OrangeText
{
    color: #D67916;
}

.RegularItalicText
{
    font-family: Arial;
	font-size: 13px;
	color: #494949;
	font-style: italic; 
	line-height: 18px;
}

.RegularItalicText a, .RegularItalicText a:visited
{
    color:#494949;
}

.RegularBoldText
{
	font-family:Arial;
	font-size: 13px;
	color: #494949;
	font-weight: bold;	 
	line-height: 18px;	
}

.RegularTextNoSpacing
{
	font-family:Arial;
	font-size: 13px;
	color: #494949;
}

.RegularBoldItalicText
{
	font-family:Arial;
	font-size: 12.5px;
	color: #494949;
	font-weight: bold;	 
	font-style: italic;
	line-height: 18px;	
}

.ListHeadings
{
	font-family:Arial;
	font-size: 10.5pt;
	font-weight: bold;	 
	cursor: pointer;
	line-height: 14pt;	
	text-decoration: underline;
}

.ListHeadingsNoLink
{
	font-family:Arial;
	font-size: 10.5pt;
	font-weight: bold;	 
	line-height: 14pt;	
}

.leftNav
{
    padding-top:30px;
    vertical-align:top;
    width:265px;
}

.leftLinksPosition
{
    width:185px; 
    margin-left:70px;
}

.leftLinksPositionSmaller
{
    width:180px; 
    margin-left:70px;
}

.leftLinksPosition265
{
    width:165px; 
    margin-left:70px;
    margin-right:20px;
}

.leftLinksPosition250
{
    width:150px; 
    margin-left:70px;
    margin-right:30px;
}

.superbullets
{
    margin:0px 0px 9px 0px;
    padding:0px;
    list-style:none;
}

.superbullets li
{
    margin-bottom:9px;
    padding-left:9px;
    background:url(images/Orange-Bullet.gif) no-repeat 0px 3px;
}

.superbulletssingleline
{
    margin:0px 0px 4px 0px;
    padding:0px;
    list-style:none;
}

.superbulletssingleline li
{
    margin-bottom:4px;
    padding-left:9px;
    background:url(images/Orange-Bullet.gif) no-repeat 0px 3px;
}

.superbulletssingleline li a:visited, .superbulletssingleline li a:active
{
    color:#494949;
}

.superbulletsindented
{
    margin:0px 0px 4px 0px;
    padding:0px;
    list-style:none;
}

.superbulletsindented li
{
    margin-bottom:9px;
    margin-left:30px;
    padding-left:8px;
    background:url(images/Orange-Bullet.gif) no-repeat 0px 3px;
}

.superbulletsgray
{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;
}

.superbulletsgray li
{
    margin-bottom:3px;
    padding-left:8px;
   
}

.superbulletsgrayhorizontal
{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;
    display:inline;
    
}

.superbulletsgrayhorizontal li
{
    padding: 0px 18px 2px 18px;
    border-left: 1px solid #db7c1e;
    display: inline;
}

.superbulletsgrayhorizontal li.first
{    
    border:none;
    padding-left: 25px;
}

.superbulletsorangeasterisk
{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;
}

.superbulletsorangeasterisk li
{
    margin-bottom:4px;
    padding-left:16px;
    background:url(images/Clients-asterisk.gif) no-repeat 0px 4px;
}

.superbulletsnobulletindented
{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;
}

.superbulletsnobulletindented li
{
    margin-bottom:4px;
    margin-left:8px;    
    padding-left:8px;
    
}

/*Awards page css*/
.AwardSpacer
{
    display:block;
    width:20px;
    margin-left:20px;
    height:90px;
    float:left;
}

.AwardItem
{
    min-height:90px;
    margin-top:20px;
    margin-bottom:20px;
    width:620px;
}

.AwardImage
{
    float:left;
    width:150px;
    display:table;
    height:90px;
    #position:relative;
}

.AwardImage div
{
    display:table-cell;
    margin:auto;
    vertical-align:middle;
    #position:absolute;
    #top:50%;
}

.AwardImage div a img
{
    display:block;
    margin:auto;
    border:0;
    #position:relative;
    #top:-50%;
}

.AwardTbl
{
    float:left;
    display:table;
    width:420px;
    height:90px;
    #position:relative;
}

.AwardTblInner
{
    display:table-cell;
    margin:auto;
    vertical-align:middle;
    height:90px;
    #height:auto;
    #position:absolute;
    #top:50%;
}

.AwardTblInner div
{
    #position:relative;
    #top:-50%;
}

.AwardsContentSpacer
{
    display:block;
    height:1px;
    width:620px;
    background:#494949;
}

.AwardsContentGroupSpacer
{
    display:block;
    height:2px;
    width:620px;
    background:#0F809C;
    overflow:visible;
}

.AwardsContentGroupSpacer div
{
    display:block;
    width:67px;
    padding-right:10px;
    height:44px;
    background:#ffffff url(images/Blank-talk-bubble.gif) no-repeat left;
    position:relative;
    top:-15px;
    font-family:Times New Roman;
    text-align:center;
    font-size:22px;
    font-weight:bold;
    color:#ffffff;
    font-style:italic;
    line-height:35px !important;
}

.MainMenuUL
{
    list-style-type:none;
    display:block;
    width:700px;
    height:45px;
    padding:0;
    margin:0;
    #position:relative;
}

.MainMenuUL li
{
    #position:absolute;
}

.MainMenuUL li a, .MainMenuUL li a:visited
{
    color:#685937;
    margin-top:45px;
    display:block;
    width:140px;
    float:left;
    text-align:center;
    #float:none;
}

.MainMenuUL li a:hover
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#12140f !important;
}

.MainMenuULSelected
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#DC7A07 !important;
}

.liSolutionsSelected
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#DC7A07 !important;
}

.liCompanySelected
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#DC7A07 !important;
}

.liClientsSelected
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#DC7A07 !important;
}

.liNewsSelected
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#DC7A07 !important;
}

.liContactSelected
{
    font-family:Arial Black;
	font-size: 12px;
	font-weight: 900;
	line-height: 18pt;
	text-decoration: none;	
    color:#DC7A07 !important;
}

.liCompanyPos
{
    #left:0px;
    #top:0px;
}

.liSolutionsPos
{
    #left:140px;
    #top:0px;
}

.liClientsPos
{
    #left:280px;
    #top:0px;
}

.liNewsPos
{
    #left:420px;
    #top:0px;
}

.liContactPos
{
    #left:560px;
    #top:0px;
}

.blogrollover
{
    background:url(images/Blog-Icon.gif) no-repeat;
    display:block;
    width:95px;
    height:65px;
    float:right;
    margin-bottom:5px;
}

.blogrollover:hover
{
    background:url(images/Blog-Icon_Mouseover.gif) no-repeat;
}

.footerlink
{
    text-align:center; 
    font-family:Arial; 
    font-size:11px; 
    font-weight:400; 
    color:#656565;
}

.footerlink a
{
    text-decoration:none;
    color:#656565;
}

.footerlink a:hover
{
    text-decoration:underline;
}
