/* basic elements */
html 
{
	margin: 0;
	padding: 0;
	background-color:#c0c0c0;
}

body
{
	padding:0;
	margin:0;
	font-family:Verdana, Arial;
	font-size:7.8pt;
	color:#0d5cab;
}

.incontrol_inline_category_header
{
	display:none;
}

.incontrol_inline_content_area
{
	padding-left:11px;
	padding-right:11px;
	padding-top:10px;
}

h1
{
	font-family:verdana; 
	font-size:120%;	
}

h2
{
	font-family:verdana; 
	font-size:108%; 
}

h3
{
	font-family:verdana; 
	font-size:105%;	
}

h4
{
	font-family:verdana; 
	font-size:140%; 
	font-weight:200;
	color:#04456a;
}
	
a, a:visited
{
	text-decoration:none;
	color:#385ba1;
	font-weight:500;
}

a:hover
{
	color:#385ba1;
	text-decoration:underline;
}
.pageTitle
{
	color:#ffffff;
	font-weight:bold;
	font-size:110%;
}

.topNavTab
{
	background-image:url(../App_Themes/MySite/Images/topNavTab.gif); 
	height:32px; 
	width:124px; 
	float:left
}

.topNavfont, a.topNavfont:visited
{
	color:#385ba1;
	text-decoration:none;
}
a.topNavfont:hover
{
	color:#ffffff;
	text-decoration:none;
}



.hpBlueBarFont
{
	color:#ffffff;
	padding-top:10px;
	padding-left:5px;
	font-size:smaller;
}


.footerContainer
{
	width:749px;
	border-top:1px solid #0d5cab;
	float:left;
	background-color: #ffffff;

}

.logoContainer
{
	float:left;
}

.contactDetails
{
	float:	right;
	width: 630px;
	text-align:center;
	padding-top:20px;
}

.footerLink, a.footerLink:visited
{
	color:#0d5cab;
	text-decoration:underline;
}

.hpRightContainer
{
	float:right; 
	/*border-left:1px solid #0d5cab;*/
	/*border-right:1px solid #0d5cab;
	border-bottom:1px solid #0d5cab;*/
	width:175px; 
	padding-bottom:14px;	
	/*padding-top:5px;*/
min-height:145px;
/*background-color:Red;*/
}

.hpRightContainerTitle
{
	/*background-color: #0d5cab; 
	width:171px; 
	height:17px; 
	width:177px;
	height:21px;
	padding-top:-2px;*/

width:174px;
height:18px;
background-image:url(../App_Themes/MySite/Images/latestNewsRounded.gif);
background-repeat:no-repeat;
padding-left:3px; 
padding-top:2px;
color:#ffffff; 
float:right

}

.hpNewsDate
{
	color:#000000;
	padding-left:2px;
	padding-top:2px;
	text-align:left;
	float:left;
	width:170px;
}

.hpNewsTitle
{
	padding-left:2px;
}

.hpNewsReadMore, a.hpNewsReadMore:visited
{
	font-weight:bold;
	color :#0d5cab;
	float:right;
	text-decoration:none;
	padding-right:2px;
}

a.hpNewsReadMore:hover
{
	font-weight:bold;
	color :#0d5cab;
	float:right;
	text-decoration:underline;
}


.hpRightContainerTestimonial
{
	/*font-style:italic;
	color:#000000;
	padding:2px;*/
}

.hpRightContainerTestimonialAuthor
{
	color :#0d5cab;
	float:right;
	padding-right:2px;
}

.hpContentMore, a.hpContentMore:visited
{
	font-weight:bold;
	color :#0d5cab;
	float:right;
	text-decoration:none;
}

a.hpContentMore:hover
{
	text-decoration:underline;
}


.levelOneTopImageContainer
{
	float:left; 
	background-repeat:no-repeat; 
	height:160px; 
	width:584px;
}

.breadCrumbsContainer
{
	margin-top:133px;
	margin-left:10px;
}

.breadcrumbLink, a.breadcrumbLink:visited, .CMSBreadCrumbsCurrentItem, a.CMSBreadCrumbsCurrentItem:visited, a.CMSBreadCrumbsLink:visited
{
	color:#ffffff;
	text-decoration:none;
}

a.breadcrumbLink:hover,  a.CMSBreadCrumbsCurrentItem:hover, a.CMSBreadCrumbsLink:hover
{
	text-decoration:underline;
	color:#ffffff;
}

.whiteText
{
	color:#ffffff;
}


.levelOneBlueContentContainer
{
	height:20px; 
	background-color:#256cb3; 
	width:575px; 
	padding-top:7px; 
	padding-left:10px;
	min-height:20px;
}

.levelOneContentContainer
{
	width: 564px; 
	float: left;
	height:100%;
	padding:10px;
}

.aboutUsContentContainer
{
	float:left; 
	width:372px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.aboutUsContentGrayContainer
{
	float:left; 
	width:190px; 
	height:236px; 
	background-image:url(../App_Themes/MySite/Images/roundedGrayContainerAboutUs.gif); 
	background-repeat:no-repeat;
	padding-top:10px;
}
.grayContainerPosition
{	
	width:170px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.grayContainerPositionTitle
{
	text-align:center;
}

/*new left nav */

.csslevel1CMSListMenuUL
{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	width:166px;
	/*border-right:1px solid #0d5cab;*/

}


.csslevel1CMSListMenuLI, .csslevel1CMSListMenuHighlightedLI, a.csslevel1CMSListMenuHighlightedLI:visited
{
	background-color:#c7c3b3;
	width:166px;
	list-style: none;
	float:left;
	clear:both;
	height:12px;
	padding-top:4px;
	border-bottom:1px solid #0d5cab;
	min-height:15px;
	height:auto;
        max-width:166px;	
}

.csslevel1CMSListMenuLink, a.csslevel1CMSListMenuLink:visited
{
	color:#385ba1;
	text-decoration:none;
	padding-left:10px;

	/*background-image:url(../App_Themes/MySite/Images/bullet.gif); */
}

a.csslevel1CMSListMenuLinkHighlighted:visited
{	
	color:#385ba1;
	text-decoration:none;
	padding-left:10px;	
	padding-bottom:10px;	
	font-weight:bold;
}

a.csslevel1CMSListMenuLink:hover, a.csslevel1CMSListMenuLinkHighlighted:hover
{
	color:white;
	text-decoration:underline;

}

.csslevel2CMSListMenuUL
{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	width:166px;
	/*border-right:1px solid #0d5cab;*/
padding-top:5px;

}


.csslevel2CMSListMenuLI, .csslevel2CMSListMenuHighlightedLI, a.csslevel2CMSListMenuHighlightedLI:visited
{
	background-color:#e1dfd7;
	width:166px;
	list-style: none;
	float:left;
	clear:both;
	padding-top:4px;
	border-top:1px solid #0d5cab;
	min-height:15px;
	height:auto;

}

.csslevel2CMSListMenuLink, a.csslevel2CMSListMenuLink:visited
{
	color:#385ba1;
	text-decoration:none;
	padding-left:20px;

	/*background-image:url(../App_Themes/MySite/Images/bullet.gif); */
}

a.csslevel2CMSListMenuLinkHighlighted:visited
{	
	color:#385ba1;
	text-decoration:none;
	padding-left:20px;	
	font-weight:bold;

}

a.csslevel2CMSListMenuLink:hover, a.csslevel2CMSListMenuLinkHighlighted:hover
{
	color:#a39e90;
	text-decoration:underline;
}


.csslevel3CMSListMenuUL
{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	width:166px;
	padding-top:5px;
}

.csslevel3CMSListMenuLI, .csslevel3CMSListMenuHighlightedLI
{
	background-color:#f2f2f2;
	width:131px;
	float:left;
	height:16px;
	padding-top:4px;
	border-top:1px solid #0d5cab;
	min-height:15px;
	height:auto;
	padding-left:35px;
}

.csslevel3CMSListMenuLink, a.csslevel3CMSListMenuLink:visited, a.csslevel3CMSListMenuLinkHighlighted:visited
{
	color:#385ba1;
	text-decoration:none;
	/*padding-left:10px;*/

}

a.csslevel3CMSListMenuLink:hover, a.csslevel3CMSListMenuLinkHighlighted:hover
{
	color:#a39e90;
	text-decoration:underline;
}

a.csslevel3CMSListMenuLinkHighlighted:visited
{	
	color:#385ba1;
	text-decoration:none;	
	padding-bottom:10px;	
	font-weight:bold;
}








.csslevel4CMSListMenuUL
{
                list-style: none;
                margin: 0;
                padding: 0;
                float:left;
                width:166px;
                /*border-right:1px solid #0d5cab;*/
padding-top:5px;
}


.csslevel4CMSListMenuLI, .csslevel4CMSListMenuHighlightedLI, a.csslevel4CMSListMenuHighlightedLI:visited
{
                background-color:#ffffff;
                /*width:166px;*/
		width:130px;
                list-style: none;
                float:left;
                padding-top:4px;
                border-top:1px solid #0d5cab;
                min-height:15px;
                height:auto;
}

.csslevel4CMSListMenuLink, a.csslevel4CMSListMenuLink:visited
{
                color:#385ba1;
                text-decoration:none;
                padding-left:20px;

                /*background-image:url(../App_Themes/MySite/Images/bullet.gif); */
}

a.csslevel4CMSListMenuLinkHighlighted:visited
{              
                color:#385ba1;
                text-decoration:none;
                padding-left:20px;           
                font-weight:bold;

}

a.csslevel4CMSListMenuLink:hover, a.csslevel4CMSListMenuLinkHighlighted:hover
{
                color:#a39e90;
                text-decoration:underline;
}







.csslevel5CMSListMenuUL
{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	width:166px;
	padding-top:5px;
}

.csslevel5CMSListMenuLI, .csslevel5CMSListMenuHighlightedLI
{
	background-color:#f2f2f2;
	width:131px;
	float:left;
	height:16px;
	padding-top:4px;
	border-top:1px solid #0d5cab;
	min-height:15px;
	height:auto;
	padding-left:35px;
}

.csslevel5CMSListMenuLink, a.csslevel5CMSListMenuLink:visited, a.csslevel5CMSListMenuLinkHighlighted:visited
{
	color:#385ba1;
	text-decoration:none;
	/*padding-left:10px;*/

}

a.csslevel5CMSListMenuLink:hover, a.csslevel5CMSListMenuLinkHighlighted:hover
{
	color:white;
	text-decoration:underline;
}

a.csslevel5CMSListMenuLinkHighlighted:visited
{	
	color:#385ba1;
	text-decoration:none;	
	padding-bottom:10px;	
	font-weight:bold;
}

.weContactYouTXT, weContactYouLabel
{
	font-size:x-small;
}

.weContactYouDDL
{
	font-size:x-small;
	width:108px;
	float:left;
}

.CaseStudyHpSummary
{
	font-style:italic;
	padding:5px;

}

.CaseStudyHpAuthor
{
	text-align:right;
	float:right;
	margin-left:5px;
	margin-right:5px;

}

.newsSummary
{
	padding:10px;
}

.NewsPTitle
{
	font-size:small;
	font-weight:bold;
}

.NewsPBody
{
	padding-top:15px;
	padding-bottom:100px;
}


.hpMoreLink
{
	text-align:right;
	font-weight:bold;
	float:right;
}


/*SEARCH RESULTS*/
.ResultTitle
{
	padding-left:10px;

}

.ResultPath
{
	font-weight:bold;
}


.lblSearch
{
	display:none;
}

.searchBox
{

}

.searchResultsImage
{
}


.searchTextbox
{
	height:18px;
	margin-right:5px;
}

.searchLabel
{
	color:white;
}


.Navbullet
{
	padding-left:10px;
}

.productListTR
{
	border-bottom:1px solid #0d5cab;
	padding:3px;
}


.ulproductmiddle
{
	list-style-type:disc;
	margin-left: 1.5em; 
}

.liproductmiddle
{
	margin-left: 0.1em; 
	padding-left: 0.1em; 
}


.ulproductright
{
	list-style-type:disc;
	margin-left: 1.5em; 
}

.liproductright
{
	margin-left: 0.2em; 
	padding-left: 0.2em; 
}


.hpNextProductLink
{
	text-align:right;
	font-weight:bold;
	float:right;
}
.hpPreviousProductLink
{
	text-align:left;
	font-weight:bold;
	float:left;
}

.hpIntroLink, a.hpIntroLink:visited
{
	font-weight:bold;


}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../App_Themes/MySite/Images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../App_Themes/MySite/Images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.productLink
{
	font-weight:bold;
}


.bizFormDDL, .bizFormTXT
{
width:200px;
}

.floatRight, a.floatRight, a.floatRight:visited
{
	float:right;
	color:#0d5cab;
}


.grayContainerPosition33
{
	margin:5px;
}



/*LEVEL 1*/
.csslevel1CMSTreeMenuTable  
{
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	width:166px; 
}

.csslevel1CMSTreeMenuItem
{
    border-bottom:1px solid #385ba1; 
    background-color:#c7c3b3;
    padding-bottom: 6px;
padding-top: 4px; 
}


.csslevel1CMSTreeMenuSelectedItem, csslevel1CMSTreeMenuSelectedLink  
{
    border-bottom:1px solid #385ba1; 
    background-color:#c7c3b3;
    padding-bottom: 6px;
    font-weight:bold;
}


/*LEVEL 2*/
.csslevel2CMSTreeMenuItem, .csslevel2CMSTreeMenuSelectedItem, csslevel2CMSTreeMenuSelectedLink
{
    background-color: #e1dfd7; 
    border-bottom:1px solid #385ba1; 
    padding-bottom: 6px;
padding-top: 4px; 
}

.csslevel2CMSTreeMenuLink
{
	color: #385ba1; 
	text-decoration: none;

}

/*LEVEL 3*/
.csslevel3CMSTreeMenuItem, .csslevel3CMSTreeMenuSelectedItem, csslevel3CMSTreeMenuSelectedLink
{
    background-color: #f2f2f2; 
    border-bottom:1px solid #385ba1; 
    padding-bottom: 6px;
padding-top: 4px; 
}

.csslevel3CMSTreeMenuLink
{
    color: #385ba1; 
	text-decoration: none;
}


/*LEVEL 4*/
.csslevel4CMSTreeMenuItem, .csslevel4CMSTreeMenuSelectedItem, csslevel4CMSTreeMenuSelectedLink
{
    background-color: #ffffff; 
    border-bottom:1px solid #385ba1; 
    padding-bottom: 6px;
padding-top: 4px; 
}

.csslevel4CMSTreeMenuLink
{
    color: #385ba1; 
	text-decoration: none;
}
