/* CSS Document */

/*--- Global Styles ---*/

/**
 * @license
 * MyFonts Webfont Build ID 3247120, 2016-07-08T15:51:55-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 * 
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 * 
 * Webfont: ProximaNova-LightIt by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light-it/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3247120
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * © 2016 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/318c10");

@font-face {font-family: 'ProximaNova-Bold';src: url('webfonts/318C10_0_0.eot');src: url('webfonts/318C10_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/318C10_0_0.woff2') format('woff2'),url('webfonts/318C10_0_0.woff') format('woff'),url('webfonts/318C10_0_0.ttf') format('truetype');}
 
@font-face {font-family: 'ProximaNova-Light';src: url('webfonts/318C10_1_0.eot');src: url('webfonts/318C10_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/318C10_1_0.woff2') format('woff2'),url('webfonts/318C10_1_0.woff') format('woff'),url('webfonts/318C10_1_0.ttf') format('truetype');}
 
@font-face {font-family: 'ProximaNova-LightIt';src: url('webfonts/318C10_2_0.eot');src: url('webfonts/318C10_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/318C10_2_0.woff2') format('woff2'),url('webfonts/318C10_2_0.woff') format('woff'),url('webfonts/318C10_2_0.ttf') format('truetype');}

.ProximaNova-Bold { 
	font-family: ProximaNova-Bold;
	font-weight: normal;
	font-style: normal;
}
.ProximaNova-Light { 
	font-family: ProximaNova-Light;
	font-weight: normal;
	font-style: normal;
}
.ProximaNova-LightIt { 
	font-family: ProximaNova-LightIt;
	font-weight: normal;
	font-style: normal;
}


body {
	/*position:absolute; */
	text-align: center;	
	top:0px;  
	margin: 0 auto;
	padding:0px; 
	font-family:ProximaNova-Light, Arial, Verdana, Helvetica, sans-serif; 
	/*: 0.85em;*/
	font-size: 100%; /*font sizing in ems. if you want to change anything, just change this.*/
/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/

	/*font-size:11px;*/
	height: 100%;
	min-width: 900px;
}

h1 {
	font-size: 26px;
	font-weight: bold;
	color: rgb(0,8,128);
}

h1 span {
	color: #CC0000;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	color: rgb(0,8,128);
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: rgb(0,8,128);
	display: inline;
}

h6 {
	font-size: 16px;
	font-weight: bold;
	color: rgb(204,0,0);
	display: inline;
}

a img {
	border:0px;
}

div#siteContainer{
	margin: 0 auto;
	position: relative;
	/* added font size in em below for 76% rule in body tag */
	/*font-size: 12px;*/
	font-size: 1.0em;
	top: 0;
	left: 0;
	width: 784px;
	height: 100%;
	text-align: left;
	width: 100%;
}
	
div#siteContainer div#siteBody{
	/*position:relative;*/
	width:100%;
	margin: 0px;
	min-height:600px;
	text-align: left;
	/*border:solid #CCCCCC 1px;*/
	background-color:#FFFFFF;
	padding-bottom:10px;
}

div#header, div#navigation, div#siteBody div#footer {
	position:relative; width:100%;
}

div#navigation#sub {
	position:relative;
	width:500px;
}

div#header {
	/*height:40px;
	background:url(/images/header_bg3.jpg) top left repeat;*/
	background-color:#DEDFE1;
	padding:0px;
	margin:0px;
}

div#navigation, div#navigationSub {
	background-color:black;
	float: none;
	padding:0px;
	margin:0px;
}

div#header .headerTitle {
	display:block;
	float: left;
	font-size: 18px;
	font-weight:bold;
	color:white;
	font-family: Arial;
}

div#siteBody div#footer {
	/*padding:25px 0px 10px 0px; padding-left:10px; */
	clear:both;
	padding: 0px;
	margin: 16px 0px;
	
}

div#header .secondaryNavigation {
	display:block;
	float:right;
	font-size:10px;
	color:#A8BAC8;
	text-align: right;
	line-height:18px;
	/*margin: 4px 4px 4px 0px;*/
}

/* TOP NAVIGATION styling - START */

	.topNavigation {
		padding:10px;
                text-align:left;
	}

	.topNavigation a {
		color:#222222;
		font-size: 11px;
		text-decoration:none;
	}

	.topNavigation a:hover {
		color:#222222;
		text-decoration:underline;
	}

	.topNavigationLogo {
		clear:none;
		margin: 0px 40px 0px 0px;
		width:40px;
		height:40px;
	}

/* TOP NAVIGATION styling - END */

/* NAVIGATION */

/*
	ul#navList, ul#navList ul {list-style: none; width: 100%;}
	ul#navList ul {margin: 0; padding: 0;}
	ul#navList {margin:0px 5px 0px 10px; padding:12px 0px 0px 0px;}
	ul li {position: relative; display:inline;}
	ul#navList li ul li {display: block; height: 15px}
	li ul {position: absolute; left: 0px; top: 18px; display: none;}
	ul#navList li a {text-decoration: none;	color: #777; background: #fff; padding-right: 35px;}
	li:hover ul, li.over ul {display: block;}
	ul.subNav {text-align:left;  border: 1px solid red;}
*/
	#navigation ul#navList {
	margin:0px 5px 5px 10px;
	padding:5px 0px 0px 0px;
	}
	#navigation ul#navList li {
		list-style-type:none; display:inline; padding-right:35px;
	}
	#navigation ul#navList li:hover {
		cursor:pointer;
		z-index:100;
	}
	#navigation ul#navList li:hover ul ul, #navigation ul#navList li li:hover ul ul, #navigation ul#navList ul{
		display:none;
	}
	#navigation ul#navList li:hover ul,	#navigation ul#navList li li:hover ul{
		display:block; width:100px; border: 1px solid red;
	}
	#productsSubnav, #programFeaturesSubnav, #orderingSubnav{
		position:absolute; top:30px; width:140px; background-color:#CCCCCC; display:none; z-index:1000;
	}
	#productsSubnav{
		left:80px;
	}
	#programFeaturesSubnav{
		left:200px;
	}
	#orderingSubnav{
		left:340px;
	}
	ul.subnav{
		list-style-type:none; margin:0px; padding:2px 3px 1px 3px; z-index:1000;
	}	

	img{
		z-index:1;
	}

	table.standardTable {
		border-width: 1px;
		border-spacing: ;
		border-style: outset;
		border-color: #000880;
		border-collapse: collapse;
		background-color: white;
	}
	table.standardTable th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #000880;
	background-color: #000880;


	-moz-border-radius: ;
	text-align: left;
	color: #FFFFFF;
	}
	table.standardTable td {
		border-width: 0px;
		padding: 0px;
		border-style: solid;
		border-color: gray;
		background-color: white;
		-moz-border-radius: ;
	}
	
	
	/*--- Global Text ---*/
	#navigation ul.navText, #navigation ul.navText a:link, #navigation ul.navText a:visited, #navigation ul.navText a:active{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none;
	}
	.footerText, .footerText a:link, .footerText a:visited, .footerText a:active {
		font-size:12px;
		/*color:#AEBECB;
		color:#666666; */
		color:black;
		text-align:center;
		text-decoration:none;
	}
	
	.footerText a:hover {
	text-decoration:underline;
	}
	
	.secondaryNavigation a:link, .secondaryNavigation a:visited, .secondaryNavigation a:active{
		color:#fff; text-decoration:none;
	}	
	#content #oneThirdCol h1, #content #oneThirdCol h1 a:link, #content #oneThirdCol h1 a:visited, #content #oneThirdCol h1 a:active, 
	.sectionSubTitle_contentbox, .sectionSubTitle_contentbox a:link, .sectionSubTitle_contentbox a:visited, .sectionSubTitle_contentbox a:active,
	.sectionSubTitle_1, .sectionSubTitle_1 a:link, .sectionSubTitle_1 a:visited, .sectionSubTitle_1 a:active{
		font-size:13px; font-weight:bold; color:#CC0000; margin:0px; padding:0px; text-decoration:none;
	}
	#content a:link, #content a:visited, #content a:active,
	ul.styledList_contentbox li, ul.styledList_contentbox li a:link, ul.styledList_contentbox li a:visited, ul.styledList_contentbox li a:active,
	ul.styledList li, ul.styledList li a:link, ul.styledList li a:visited, ul.styledList li a:active{
		color:#039; 
		text-decoration:none;
		/*color:navy;*/
	}
	ul.subnav li, ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active{
		font-size:10px; color:#000; text-decoration:none;
	}
	.secondaryNavigation a:hover, ul.homeInfoList li a:hover, .majorLinks a:hover, #content a:hover,
	ul.subnav li a:hover,  ul.styledList li a:hover{
		text-decoration:underline;
	}
	.sectionTitle, .sectionSubTitle{
	font-size:20px;
	font-weight:bold;
	color:#000880;
	;
	}
	.sectionSubTitle{
		font-size:15px;
	}
	.redFont {
		color: #CC0000;
	}
	
	/*--- Specific Page Styles ---*/

/*-- homepageBanner is the container of the Flash file that plays on the home page --*/
	div#homepageBanner
	{
		margin:0px 0px 0px 0px;
		position:relative;
		z-index: 1;
	}

/* Styling for the 2 homepage sections - BEGIN */
  
    .homePage_sections2 {
		vertical-align:top;
		width: 565px; 
                float: left; position: relative; left: 120px;
	}

	.homePage_sections_content2 {
		margin-top:16px;
                padding:3px 8px 10px 9px;
	}

	.homePage_sections_content ul li {
		margin: 7px 0px 7px 0px;
	}

	.homePage_sectionTitles_images2 {
		margin-bottom:5px;
		width:565px;
	}

	.homePage_sectionTitles2 {
		/*color:rgb(0, 8, 128);*/
                color: black;
		font-size:1.2em;
		font-weight:bold;
	}

    #homePage_centerSectionContentDiv {}

/* Styling for the 2 homepage sections - END */


/* Styling for the 3 homepage sections - BEGIN */

	.homePage_sections {
		vertical-align:top;
		width:375px;
        
	}

	.homePage_sections_content {
		
		height:385px;
		margin-top:16px;
		padding:3px 8px 10px 9px;
	}

	.homePage_sections_content ul li {
		margin: 7px 0px 7px 0px;
	}


	.homePage_sectionTitles_images {
		margin:auto;
                margin-bottom:10px; 
                text-align:center;
	}

	.homePage_sectionTitles {
		/*color:rgb(0, 8, 128);*/
                color: black;
		font-size:1.2em;
		font-weight:bold;

	}

	#homePage_centerSectionContentDiv{}

/* Styling for the 3 homepage sections - END */


/* Styling for the 3 ordering sections - BEGIN */
	.ordering_sections {
		vertical-align:top;
		width:375px;
	}
	.ordering_sections_content {
		height:385px;
		margin-top:16px;
		padding:3px 8px 10px 9px;
	}
	.ordering_sections_content ul li {
		margin: 7px 0px 7px 0px;
	}
	.ordering_sectionTitles_images {
		margin:auto;
                margin-bottom:15px; 
                text-align:center;
	}
	.ordering_sectionTitles {
		/*color:rgb(0, 8, 128);*/
                color: black;
		font-size:1.2em;
		font-weight:bold;
	}
	#ordering_centerSectionContentDiv{}

/* Styling for the 3 ordering sections - END */ 

	
	div#siteBody div#pageImg {
		width:100%;
		margin:0px 0px 0px 0px;
		position: relative;
	}	
	div#siteBody div#pageImg img {
		float:left;
	}

	div#siteBody div#orderingHeader{
	position:relative;
	width:100%;
	margin:0px;
	padding: 0px;
	;
	;
	background-color: #FFFFFF;
	}

	div#siteBody div#orderingBanner{ 
		 position:relative; 
		 width:100%;
		 margin:0px 0px 0px 0px;
		 border-top: 1px dashed #CCCCCC;
		 border-bottom: 1px dashed #CCCCCC;
	}

	.homeInfoList
	{
		margin:5px 0px 0px 30px; padding:0px; list-style-image:url(/images/list_arrow.gif);
	}
	
	ul.styledList li{
		margin:5px 0px 0px 0px; padding:0px; list-style-image:url(/images/list_arrow.gif); text-align: left;
	}
	.majorLinks{
		display:block; text-align:center; font-size:14px; font-weight:bold;
	}	
	div#siteBody div#body_1col{
	margin: 16px;
	}
	div#contentBox{
		border: 1px dashed #CCCCCC;
		background-color: #eeeeee;
		position:relative; 
		/*
		width:340px; 
		border:1px solid #000; 
		background-color:#DDDDFF; 
		*/
		padding:8px; 
		font-size:11px;
		float:right; 
		width:200px; 
		margin:8px;  
		text-align:center; 
		/*background-color:#CCCCCC; */
	}
	div#imageBoxRight{
		position:relative; 
		float:right; 
		width:300px; 
		border:0px; 
		margin:8px; 
		padding:8px; 
		text-align:center; 
		/*background-color:#CCCCCC; */
		font-size:11px;
	}
	ul.styledList_contentbox li{
	text-align:left;
	margin:5px 0px 0px -15px;
	padding:0px;
	list-style-image:url(/images/list_arrow2.gif);
	}
	div.row{
		position:relative;
		width:100%;
		max-width: 1200px;
		margin: 0px auto !important;
	}
	div.contentBox{
		border: 1px dashed #CCCCCC;
		background-color: #eeeeee;
		position:relative; 
		width:340px; 
		/*
		border:1px solid #000; 
		background-color:#DDDDFF; 
		*/
		padding:8px; 
		font-size:11px;
	}
	div#leftContentBox{
		float:left;
		border: 1px dashed #CCCCCC;
		background-color: #eeeeee;
	}
	div#rightContentBox{
		float:right; 
		margin:15px 10px 5px 0px;
	}
	div#leftColumn{
		position:relative; width:45%; float: left; margin-right:25px; padding:4px 6px 5px 0px; border-right:1px solid #000;
	}
	div#rightColumn{ margin-top:4px;
	}

#siteContainer #siteBody #content {
	margin: 16px;
}
#siteContainer #siteBody #content #oneThirdCol {
	float: left;
	width: 240px;
	background-color: #FFFFFF;
	margin: 0px 16px 0px 0px;
}
#siteContainer #siteBody #content #twoThirdCol {
	float: left;
	width: 512px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

#leftColContentCapabilities {
	float: left;
	width: 40%;
	background-color: #FFFFFF;
	margin: 0px 6% 0px 4%;
}

#rightColContentCapabilities {
	float: right;
	width: 40%;
	background-color: #FFFFFF;
	margin: 0px 4% 0px 6%;
}

#siteContainer #siteBody #content #oneHalfCol {
	float: left;
	width: 360px;
	background-color: #FFFFFF;
	margin: 0px 16px 0px 0px;
}
#siteContainer #footer {
	width: 100%;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}
#leftContentBox ul {
	left: -10px;
	list-style-position: outside;
}

/* styling for right-hand nav - BEGIN */
	#rightNav {
	
		float: right;
		
	}

	#rightNav h4 {
		display: block; 
		background-color:#000880;
		font-size: 90%; 
		/*padding: 3px 0 5px 3px;*/
		padding: 3px 4px 5px 4px;
		border: 1px solid #CCCCCC;
		color: #FFFFFF;
		margin: 0px;
		width:140px;
	}
	
	#rightNav h4 a:hover, #rightNav h4 a:focus {
	color: #DDDDDD;
	}
	#rightNav h4 a {
	text-decoration: none;
	color: #FFFFFF;
	}

#rightNav ul { position: absolute; width: 165px; height: auto; z-index: 9999;  padding: 26px 0 0px 0; margin: 0 0 0 0; display: none;  }
#rightNav ul li { margin: 0 0 0 0; padding: 0 0 0 0; background-color: #eeeeee;  }
#rightNav ul li a {width: 155px;height: auto;z-index: 9999;text-align: left;margin: 0 0 0 0;font-size: 11pt;color: #000880;}
#rightNav ul li a:hover { background-color: #cccccc; color: #f52600;  }


	
	
	#rightNav li, #rightNav ul li {
			position: relative;
			display: block;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		display: block;
		float: none;
		width: 100%;
		font-family: ProximaNova-Light, Arial, Verdana, Helvetica, sans-serif;
		}
	
	#rightNav a#pull {
		display: block;
		position: relative;
		border: none;
	
	}
	
	
/* Right-hand nav - END */

/* Right-hand nav for products/limdep - BEGIN */
	#rightNav_products_limdep {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		width: 170px;
		padding: 0px;
		margin: 0px 0px 30px 10px;
		float: right;
		padding-right: 9px;
	}

	#rightNav_products_limdep h4 {
		display: block; 
		background-color:#000880;
		font-size: 90%; 
		padding: 3px 4px 5px 4px;
		border: 1px solid #CCCCCC;
		color: #FFFFFF;
		margin: 10px 0px 0px 0px;
		width:170px;
	}

	#rightNav_products_limdep h4 a:hover, 
	#rightNav_products_limdep h4 a:focus
	{
		color: #DDDDDD;
	}

	#rightNav_products_limdep h4 a
	{
		text-decoration: none;
		color: #FFFFFF;
	}

	#rightNav_products_limdep ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
	}

	#rightNav_products_limdep ul li
	{
		margin: 0px;
		padding: 0px;
	}

	#rightNav_products_limdep ul li a
	{
		font-size: 80%;
		display: block;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		padding: 4px 4px 3px 4px;
		text-decoration: none;
		color: #039;
		width:170px;
	}

	#rightNav_products_limdep ul li a:hover
	{
		background-color:#EEEEEE;
		text-decoration: none;
	}

/* Right-hand nav for products/limdep - END */

/* Right-hand nav for products/nlogit - BEGIN */
	#rightNav_products_nlogit {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		width: 170px;
		padding: 0px;
		margin: 0px 0px 20px 10px;
		float: right;
		padding-right: 9px;
	}

	#rightNav_products_nlogit h4 {
		display: block; 
		background-color:#000880;
		font-size: 90%; 
		padding: 3px 4px 5px 4px;
		border: 1px solid #CCCCCC;
		color: #FFFFFF;
		margin: 10px 0px 0px 0px;
		width:170px;
	}

	#rightNav_products_nlogit h4 a:hover, 
	#rightNav_products_nlogit h4 a:focus
	{
		color: #DDDDDD;
	}

	#rightNav_products_nlogit h4 a
	{
		text-decoration: none;
		color: #FFFFFF;
	}

	#rightNav_products_nlogit ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
	}

	#rightNav_products_nlogit ul li
	{
		margin: 0px;
		padding: 0px;
	}

	#rightNav_products_nlogit ul li a
	{
		font-size: 80%;
		display: block;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		padding: 4px 4px 3px 4px;
		text-decoration: none;
		color: #039;
		width:170px;
	}

	#rightNav_products_nlogit ul li a:hover
	{
		background-color:#EEEEEE;
		text-decoration: none;
	}

/* Right-hand nav for products/nlogit - END */

/* Right-hand nav for features/limdep_vs_nlogit - BEGIN */
	#rightNav_features_limdepvsnlogit {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		width: 170px;
		padding: 0px;
		margin: 0px 0px 20px 10px;
		float: right;
		padding-right: 9px;
		clear:both;
	}

	#rightNav_features_limdepvsnlogit h4 {
		display: block; 
		background-color:#000880;
		font-size: 90%; 
		padding: 3px 4px 5px 4px;
		border: 1px solid #CCCCCC;
		color: #FFFFFF;
		margin: 10px 0px 0px 0px;
		width:170px;
	}

	#rightNav_features_limdepvsnlogit h4 a:hover, 
	#rightNav_features_limdepvsnlogit h4 a:focus
	{
		color: #DDDDDD;
	}

	#rightNav_features_limdepvsnlogit h4 a
	{
		text-decoration: none;
		color: #FFFFFF;
	}

	#rightNav_features_limdepvsnlogit ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
	}

	#rightNav_features_limdepvsnlogit ul li
	{
		margin: 0px;
		padding: 0px;
	}

	#rightNav_features_limdepvsnlogit ul li a
	{
		font-size: 80%;
		display: block;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		padding: 4px 4px 3px 4px;
		text-decoration: none;
		color: #039;
		width:170px;
	}

	#rightNav_features_limdepvsnlogit ul li a:hover
	{
		background-color:#EEEEEE;
		text-decoration: none;
	}

/* styling for right-hand nav for features/limdep_vs_nlogit - END */

/* Ordering/Education, Ordering/Government, and Ordering/Business styling for the intro text under pictures - BEGIN */	
	.orderingSectionSentence
	{
		font-size: 14px;
		margin: 10px 0;
	}
	
	.orderingSectionDisclaimer{
		font-size: 16px;
		margin: 10px 0;
		color :#C00;
	}
	
	.orderingSectionDisclaimer.italics {
		font-size: 14px;
		margin: 10px 0;
		font-weight: normal;
		font-style: italic;
		color :#000;
	}
	
	.orderingSectionDisclaimer span {font-size: 14px;}
	
	
	
/* Ordering/Education, Ordering/Government, and Ordering/Business styling for the intro text under pictures - END*/


#leftColumnWhenNav {
	max-width: 1200px;
	width: 100%;
	margin: 0px auto !important;
	position: relative;
}


#orderingLeftNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	width: 150px;
	padding: 0px;
	margin: 0px;
	/*float: right;*/
	padding-right: 9px;
}

#orderingLeftNav h4 {
display: block; 
background-color:#000880;
font-size: 90%; 
/*padding: 3px 0 5px 3px;*/
padding: 3px 4px 5px 4px;
border: 1px solid #CCCCCC;
color: #FFFFFF;
margin: 0px;
width:150px;
}

#orderingLeftNav ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#orderingLeftNav ul li {
margin: 0px;
padding: 0px;
}
#orderingLeftNav ul li a {
	/*font-size: 16px;*/
	display: block;
	border-bottom: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	padding: 14px 4px 13px 14px;
	text-decoration: none;
	color: #FFFFFF;
	width:150px;
	background-image:url(../images/ordering_nav_bkgd.gif);
background-repeat: repeat-y;
}

/*
#orderingLeftNav ul li a:hover, #rightNav ul li a:focus {
color: #A0D0F4;
/*background-color: #eeeeee;*/
background-image:url(../images/ordering_nav_bkgd.gif);
background-repeat: repeat-y;
}
*/

#cart {
	font-weight: bold;
	text-align: right;
}
form table font {
	font-size: 1em !important;
}


.prbutton {
	margin-right: 4%;
}

.prheader {
	margin-left: 4%;
}

p.prheader {
	clear: left;
}

.fsimg {
  display: block;
  height: auto;
  width: 100%;
}

#singleColContent {

	margin-left: 4%;
}

.HomePage div#siteContainer {
	width: 100% !important; 
	max-width: 2200px !important;
	margin: 0 auto;
	min-width: 1200px !important;
}
.HomePage div#siteContainer div#siteBody {
	margin: 0 auto;
	width: 100% !important; 
	max-width: 2200px !important;  
	min-width: 1200px !important;
}

.HomePage #hpvideo {
	width: 100%; max-width: 2200px; min-width: 1200px; background-color:#ffc40e;
}
.HomePage #hpvideoleft {
	float:left; width:30%; margin: 0 1% 0 19%; padding: 80px 0px 80px 0px; text-align:center;
}
.HomePage #hpvideoleft img {
	width: 100%; max-width: 400px;
}
.HomePage #hpvideoright {
	float:left; width:30%; margin: 0 19% 0 1%; padding: 120px 0px 80px 0px; text-align:center;
	font-size:16px;
}
.HomePage #hpvideoright img {
	width: 100%; max-width: 360px;
}
.HomePage .hpbutton {
	margin:0 auto; display:block; width: 150px; padding: 8px; background-color:#000; color:#fff; text-align:center; text-decoration:none;  font-weight:bold;
}
body {
   min-width: 1200px !important;

}


.dropbtn {
    background-color: #000880;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    font-family: 'ProximaNova-Bold';
}

.dropdown {
    float: right;
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: #000880;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #000880;
}

.tableContent {
	width: 40%;
	max-width: 240px;
	float: left;
	margin: 1em 0;
}

.tableContent .left {
	margin-right: 5%;
}

.tableContent p {
	margin: 0;
}

.spacing {
	margin: 1.5em 0;
}


.product_sections {	
	margin: 0 10%;
}

.product_section {
	width: 30%;
	height: auto;
}

.product_section#left {
	float: left;
	margin-left: 5%;
}

.product_section#right {
	float: right;
	margin-right: 5%;
}

.product_section img {
	max-width: 250px;
	width: 100%;
}

table.purchase {
	margin: 0 5%;
	width: 90%; 
	border: 0; 
}

.video h2 {
	text-align: center;
}

.video iframe {
  max-width: 560px;
  max-height: 315px;
  display: block;
  margin: auto;
  width: 100%;
}

#rightColContentCapabilities .extendedColContent {
	margin-top: 4.5em;
	
}

#singleColContent p.center {text-align: center;}

p.center img {width: 449px; max-width: 449px; height: 264px;}