/* Clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}

/* Basic Styles */
body {
	background-color: #ece8e5;
}
nav {
	height: 40px;
	width: 100%;
	background: #455868;
	font-size: 11pt;
	font-family: Verdana,Geneva,sans-serif !important;
	font-weight: bold;
	position: relative;
	border-bottom: 2px solid #283744;
	z-index:1000;
}
nav ul {
	padding: 0;
	margin: 0 auto;
	width: 600px;
	height: 40px;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #fff;
	display: inline-block;
	width: 100px;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	text-shadow: 1px 1px 0px #283744;
}
nav li a {
	border-right: 1px solid #576979;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	background-color: #8c99a4;
}
nav a#pull {
	display: none;
}

/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
	nav {
		height: auto;
	}
	nav ul {
		width: 100%;
		display: block;
		height: auto;
	}
	nav li {
		width: 50%;
		float: left;
		position: relative;
	}
	nav li a {
		border-bottom: 1px solid #576979;
		border-right: 1px solid #576979;
	}
	nav a {
		text-align: left;
		width: 100%;
		text-indent: 25px;
	}

}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
	nav {
		border-bottom: 0;
	}
	nav ul {
		display: none;
		height: auto;
	}
	nav a#pull {
		display: block;
		background-color: #283744;
		width: 100%;
		position: relative;
	}
	nav a#pull:after {
		content: "";
		background: url('nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}

}

/*Smartphone*/
@media only screen and (max-width : 320px) {
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	nav li a {
		border-bottom: 1px solid #576979;
	}

}
/* Side Navigation */
#sidebar h3 {color:#E95700;}

#sidebar ul {
	list-style-type: none;
	text-align: left;
}
#sidebar .sidebar li a {
	font-family:'Lato',sans-serif;
	font-size:20px;
	color: #E95700;
	padding-bottom: 5px;
}
#sidebar .sidebar li li a {
	font-size:14px;
	color: #777777;
	padding-bottom: 5px;
}
#sidebar .sidebar li li li a {
	font-size:10px;
	line-height:10px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
}
#sidebar .sidebar li {
	padding-bottom: 5px;
	text-align:right;
}
#sidebar li ul li a {
		color:red;
		border-bottom: none;
}

hr {background-color:#A9A9A9; height:2px;margin:0;}
#new {background-color:#EFEFEF; border-top:2px solid #A9A9A9; border-bottom:2px solid #A9A9A9;margin-top:10px; padding:5px;}
#prod-image {height:125px;width:125px;background-color:#c1c1c1}
/** header **/
#header-band {background-color:#013378;}
#header-content {padding-top:0; padding-bottom:0;}
#header-left, #header-right {height:112px; margin-top:0; margin-bottom:0;}
/** footer **/
#footercontainer {background-color:#fff;}
#footer-band {background-color:#e95700;}
#footer-band footer strong {color:#fff;}
#footer-band p {text-align:center;color:#fff;}
#footer-band a {color:#fff;}

/** Boxes **/
.rule {background-color:#fff; border: solid 1px #A9A9A9; padding:5px;}
.sectionrule {background-color:#fff; border: solid 1px #A9A9A9; padding:5px;margin-bottom:10px;}
.rule15 {background-color:#fff; border: solid 1px #A9A9A9; padding:15px;}
.border {background-color:#fff; border: solid 1px #A9A9A9; padding:5px;}
.border-main {background-color:#fff; border: solid 1px #A9A9A9; padding:10px;}
.orange {background-color:orange;margin:5px 5px 0 5px;}
.orange h1, .isporange h1, .blue h1, .ispblue h1, .cyan h1, .red h1, .purple h1, .green h1{color:#fff;padding:6px;margin-bottom:0;font-size:170%;font-weight:normal; line-height:20px;}
.orange a, .isporange a, .blue a, .ispblue a, .cyan a, .red a, .purple a, .green a {color:#fff;text-decoration:none;outline: medium none}
.orange a:visited, .blue a:visited , .ispblue a:visited , .cyan a:visited, .red a:visited , .purple a:visited, .isporange a:visited, .green a:visited  {color:#fff;text-decoration:none;outline: medium none}

.isporange {background-color:#E95700;margin:5px 5px 0 5px;}
.ispblue {background-color:#013378;margin:5px 5px 0 5px;}


.blue {background-color:#003579;margin:5px 5px 0 5px;}
.cyan {background-color:#29abe2;margin:5px 5px 0 5px;}
.red {background-color:#ff0000;margin:5px 5px 0 5px;}
.purple {background-color:#662d91;margin:5px 5px 0 5px;}
.green {background-color:#39b54a;margin:5px 5px 0 5px;}
.home-image {margin: 0 5px 0 5px;}

.border-main  ul {font-size:inherit; color:#777; padding:0 0 5px 15px;}
.border-main  li {font-size:inherit; color:#777; padding:0 0 5px 0;}
#middle-box  ul {font-size:inherit; color:#777; padding:0 0 5px 15px;}
#middle-box  li {font-size:inherit; color:#777; padding:0 0 5px 0;}

body:after {
  content: 'global';
  display: none;
}

@media screen and (min-width: 35em) {
  body:after {
      content: 'tablet';
      display:none;
  }
}

@media screen and (min-width: 56em) {
  body:after {
      content: 'desktop';
      display:none;
  }
}
/* breadcrumb */
#breadcrumb {color:#7D7D7D;}
#breadcrumb a {color:#A4A4A4;}
/* buttons */

button, input[type="button"], input[type="reset"], input[type="submit"] { background-color:#013378;color:#fff; width:auto;text-shadow: none;}
/* forms */
input {width:auto; box-shadow:none;}
textarea {box-shadow:none;}
label {text-align:left;}
.required {color:red;}
.captcha {text-align:left;}

/* Customer Service */
.customer h3 {font-size:135%; font-weight:bold; color:#013378;padding:1px 10px 0 6px;margin-bottom:0;}
.customer h3 a {color:#013378;}
.customer ul {padding: 0 5px 0 20px; color:#fff;}
.customer li {padding: 0 5px 0 0; color:#fff;}


/* Fiule Set Tables Styles */

.fileset-table table{
    width: 100%; 
    border-collapse: collapse; 
}
.fileset-table th { 
    background: #E95700; 
    color: #fff; 
    font-weight: bold; 
	border-top: 1px solid #013378;
	border-bottom: 2px solid #013378;
}
.fileset-table2 th { 
    background: #013378; 
    color: #fff; 
    font-weight: bold; 
	border-top: 1px solid #E95700;
	border-bottom: 2px solid #E95700;
}
.fileset-table td, th { 
    padding: 6px; 
    text-align: left; 
}
/* form styles 
.field label {width:50%;float:left;}
.field input {width:50%;}
.field-checkboxlist {width:100%;}
.field-checkboxlist label{width:100%;float:left;}
.checkboxPair {float:left; width:50%;}
.checkboxPair input[type="checkbox"] {color:red; float:left; width:50%;}
.checkboxPair label {color:red; float:left; width:50%;}
.checkboxList {float:left;width:100%;}*/

.checkboxList {}
.checkboxList label {width:50%;float:left;}
.checkboxList input[type="checkbox"] {float:left;}
.field-text {width:50%;float:left;}
.field-email {width:50%;float:left;}
.field-telephone {width:100%;float:left;}
.captcha {clear:both;}
.field-textarea {width:100%;float:left;}

/* MENU BACKGROUND */

.transparent {
  background:#7f7f7f;
  background:rgba(255,255,255,0.3);
}
/*