/* Minification failed. Returning unminified contents.
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'transition('
(369,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(508,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(517,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(525,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(532,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1341,9): run-time error CSS1036: Expected expression, found ';'
(1346,14): run-time error CSS1036: Expected expression, found ';'
(1560,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1608,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1615,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1621,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1646,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1653,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1659,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1701,2): run-time error CSS1030: Expected identifier, found ' '
(1701,2): run-time error CSS1019: Unexpected token, found ' '
(1701,3): run-time error CSS1019: Unexpected token, found '{'
(1702,13): run-time error CSS1030: Expected identifier, found ' '
(1702,14): run-time error CSS1031: Expected selector, found '116px'
(1702,14): run-time error CSS1025: Expected comma or open brace, found '116px'
(1703,16): run-time error CSS1030: Expected identifier, found ' '
(1703,17): run-time error CSS1031: Expected selector, found '5%'
(1703,17): run-time error CSS1025: Expected comma or open brace, found '5%'
(1704,10): run-time error CSS1030: Expected identifier, found ' '
(1704,11): run-time error CSS1031: Expected selector, found '10px'
(1704,11): run-time error CSS1025: Expected comma or open brace, found '10px'
(1705,1): run-time error CSS1019: Unexpected token, found '}'
(1753,2): run-time error CSS1030: Expected identifier, found ' '
(1802,1): run-time error CSS1019: Unexpected token, found '}'
(2613,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(2617,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(2621,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(2625,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3528,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3535,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3541,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3547,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3554,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3560,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3574,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3581,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3594,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3851,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3866,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4232,2): run-time error CSS1030: Expected identifier, found ' '
(4328,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4458,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4463,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4547,1): run-time error CSS1019: Unexpected token, found '}'
(5625,9): run-time error CSS1035: Expected colon, found 'none'
(6116,8): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(6399,3): run-time error CSS1030: Expected identifier, found ' '
(6462,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*
 * Style tweaks
 * --------------------------------------------------
 */

/*
 * Off Canvas
 * --------------------------------------------------
 */
 
 @media screen and (min-width: 768px) {
  .row-offcanvas {
    position: relative;
	*position:absolute;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
			.transition(all ease-in-out 0.3s);


  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
   //overflow:hidden;
	
  }
  .row-offcanvas-left.active {
    
   overflow:visible;
	
  }
  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
	  left:-38%; /* 6 columns */
   *left:-60%; /* 6 columns */
    border:0px solid red;
	   
	background: rgb(51, 51, 51) transparent; /* default fallback */
	background: rgba(51, 51, 51, 0.8); /* nice browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2333333, endColorstr=#b2333333)"; /* IE8 */  

 *background-color: rgb(51, 51, 51) transparent;
 zoom: 1;

  }

  .row-offcanvas-right.active {
    right: 70%; /* 6 columns */
	position:relative;
	
  }

  .row-offcanvas-left.active {
    left: 40%; /* 6 columns */
	margin-left:5px;

	
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
 



		
  }
}




@media screen and (max-width: 767px) {
	
	  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

 .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }


 .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left:-63%; /* 6 columns */
	background: rgb(51, 51, 51) transparent; /* default fallback */
	background: rgba(51, 51, 51, 0.8); /* nice browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2333333, endColorstr=#b2333333)"; /* IE8 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2333333, endColorstr=#b2333333); /* IE 6/7 */
  }

  .row-offcanvas-right.active {
    right: 70%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 83%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;

		
  }
}

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html, button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .67em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}


/* COMMENT OUT MOBILECENTER IN MOBILE QUERY AFTER SLIVER RETURNS */

* {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	list-style: none;
}

#iowa_sliver_bar {
    position: fixed !important;
    top: 0;
    left: 0;
}


#job-container { height:235px;
	margin: 0 10px 0 0;
	border:0px solid ;
	overflow:hidden;
}
.hide{
	display: none;
	visibility:hidden;
	height:0px;
}

.color_completed{
	color:#C00;
	}
	.color_status{
	color:#7fa453;
	}

#job-container .activeJobHeading {
	color: #d56808;
	font-size: 12px
	font-weight: 700;
}
.jobHeadingSection {display:none;}
#insidecontainer {display:none;}
#job-container .jobHeadingSection {
	height: 10px;
}
.insidecontainer {
	margin-right: 5%;
}
#maplegend {
	width: 96%;
	height: 22px;
	padding: 14px 0 12px 20px;
	margin-bottom: 20px;
	border: 1px solid #f1eee8;
	background-color: #414142;
}
.legendlist {
	width: 33%;
	padding: 0 0px 0px 0px;
	float: left;
}

@font-face {
	font-family: 'pt_sansregular';
	src: url('/pts55f-webfont.eot');
	src: url('/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('/pts55f-webfont.woff') format('woff'), url('/pts55f-webfont.ttf') format('truetype'), url('/pts55f-webfont.svg#pt_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: 700;
}
.cover {
	background-size: cover;
}
.full {
	position: absolute;
	width: 100%;
	height: 100%;
}
.left {
	float: left;
}
.leftfloat {
	float: left;
	padding: 0 8px 0 0;
}
.right {
	float: right;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clear {
	clear: both;
}
.padclear {
	padding-top: 50px;
}
.clearfix {
 *zoom: 1;
}
html, body {
	width: 100%;
	height: 100%;
}
body {
	font: 100%/1.4 'arial', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	color: black;
	-webkit-font-smoothing: antialiased;
	/*overflow-x: hidden; */
	overflow-x: scroll;
	overflow-y: scroll;
	*margin: 0 auto !important;
	background-size: cover;
	background-attachment: fixed;
	line-height: 0.9; /*1.5;*/
	background-color: #333;
}
*body, html {
    /*overflow-x: hidden;*/
    overflow-x: auto;
    overflow-y: auto;
}
img.homebg {
	min-height: 100%;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -2
}

img.performance {
	display: block;
	float: right;
	padding: 0px;
	margin-left: 16px;
	border: 1px #ccc solid;
}
img.full {
	width: 100%;

}
img.heading {
	max-width: 235px;
	margin: 3% 0 0% 0;
	border: 1px #ccc solid;
}

a img {outline:0;}
a {outline:0;}

h1 {
	margin: 0px 0 12px 0;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	color: #d66b0d;
	text-transform: uppercase;
}
h3 {
	margin: 0px 0 10px 0;
	padding: 0px;
	font-size: 12px
	font-weight: bold;
	line-height: 14px;
	color: #d66b0d;
	text-transform: uppercase;
}
h4 {
	margin: 10px 0 10px 0;
	padding: 0px;
	font-size: 12px
	font-weight: bold;
	line-height: 14px;
	color: #a2bd6f;
}
h5 {
	margin: 0px 0 10px 0;
	padding: 0px;
	font-size: 12px
	line-height: 14px;
	color: #ccc;
}
h6 {
	margin: 0px 0 0px 0;
	padding: 0px 0 4px 0;
	font-size: 12px
	font-weight: bold;
	color: #ffc70e;
}
h4.heading {
	margin: 18px 0 10px 0;
	color: #fff;
}
.listheading {
	text-indent: -10px;
}
/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}
.-o- body {
	background: #292a2a;
}
/*  GROUPING  ============================================================================= */
/*  SECTIONS  */

.maincontent {
	min-height: 432px;
	width: 900px;
	font-size: 0.8125em; /* 13 / 16 */
	margin: 0px auto;
	color: #333;
	line-height: 1.5;
	border: 0px solid yellow;
}
.logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.section {
	border: 0px solid ;
	clear: both;
	padding: 0px 0 0px 0;
	margin: 0px 0 0px 0;
}
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.contactheader {
	padding: 6%;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 0px #ccc solid;
	border-left: 1px #ccc solid;
	background-color: #d56808;
	text-transform: uppercase;
	color: #fff;
}
.contactinfo {
	padding: 6%;
	margin-bottom: 6%;
	border: 1px #ccc solid;
}
table img {
	max-width: 100px;
	height: auto;
	box-shadow: 2px 2px 2px #888;
	margin: 8px;
}

img.responsiveimage{
	height: auto;
    width: 100%;
	border: solid 0px yellow;
}

.center-text{
	text-align: center;
	font-size:17px;
}

table th.x {
	//padding: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-top: 1em;
}


table td.x {
    border: 1px solid black;
    padding: .5em;
}


/*  GRID COLUMN SETUP   ==================================================================== */


/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	color: #CCC;
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
*margin: 1% 0% 1% 1%;
}
.col:first-child {
	margin-left: 0;
} /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 767px) {
.col {
	margin: 0% 0 0% 0%;
	float: none;
}
.mocol {
	margin: 0% 0% 5% 0%;
}

}
/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 {
	width: 100%;
}
.span_11_of_12 {
	width: 90%;
}
.span_10_of_12 {
	width: 83%;
}
.span_9_of_12 {
	width: 74.54%;
	border: 0px solid ;
}
.span_8_of_12 {
	width: 66.08%;
	border: 0px solid ;
}
.span_7_of_12 {
	width: 57.62%;
	border: 0px solid ;
}
.span_6_of_12 {
	width: 49.16%;
	border: 0px red solid;
}
.span_5_of_12 {
	width: 40.7%;
	border: 0px solid ;
}
.span_4_of_12 {
	width: 31.14%;
	border: 0px solid ;
 *width: 32.14%;
}
.span_3_of_12 {
	border: 0px solid ;
	width: 23.78%;
 *width: 23.6%;
}
.span_2_of_12 {
	width: 15.32%;
}
.span_1_of_12 {
	width: 6.86%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 767px) {
.span_12_of_12 {
	width: 100%;
}
.span_11_of_12 {
	width: 95%;
	border: 0px solid yellow;
}
.span_10_of_12 {
	width: 100%;
}
.span_9_of_12 {
	width: 100%;
}
.span_8_of_12 {
	width: 100%;
}
.span_7_of_12 {
	width: 100%;
}
.span_6_of_12 {
	width: 100%;
}
.span_5_of_12 {
	width: 100%;
}
.span_4_of_12 {
	width: 100%;
	padding: 0px;
}
.span_3_of_12 {
	width: 100%;
}
.span_2_of_12 {
	width: 100%;
}
.span_1_of_12 {
	width: 100%;
}
ul.panelnav {
	margin: 0;
	padding: 0px 0px 0 0px;
}
li.panelnav {
	padding: 0px;
	margin: 0x;
}
}
#az {
	margin: 22px 10px 0 0;
	padding: 0px;
}
/*  TYPOGRAPHY  ============================================================================= */

.bottombox {
	height: 10px;
	width: 100%;
	border: 0px solid white;
	margin-top: 10px;
}
p {
	hyphens : auto;
}
b, strong {
	font-weight : bold;
}
hr {
	display : block;
	margin : 1em 0;
	padding : 0;
	height : 1px;
	border : 0;
	border-top : 1px solid #ccc;
}
small {
	font-size : 1em; /* 16 / 16 = 1 */
}
sub, sup {
	font-size : 75%;
	line-height : 0;
	position : relative;
	vertical-align : baseline;
}
sup {
	top : -.5em;
}
sub {
	bottom : -.25em;
}
.subtext {
	color: #666;
}
/* HEADER =============================================================================  */
#iowa_sliver_bar {
	height: 40px;
	border-bottom: 1px solid #b1780d;
	width: 100%;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
header {
	width: 100%;
}
/* SEARCH BOX =============================================================================  */
/* Style the search input field. */

#search input[type="text"] {
	background: url(/images/search-dark.png) no-repeat 8px 6px #ededed;
	border: 0 none;
	font-family: arial, sans-serif;
	color: #333;
	height: 22px;
	width: 115px;
	padding: 3px 0px 0px 25px;
 *padding: 0px 0px 0px 25px;
	line-height: 23px;
	margin-left: 3px;
	font-size: 12px;
	border: 0px solid yellow;
	behavior: url(/PIE.htc);
}
#search input[type="text"]:focus {
	background: url(/images/search-dark.png) no-repeat 8px 6px #ededed;
	color: #6a6f75;
}
#search input#searchbutton {
	margin-left: -10px;
*margin-left:0px;
*margin-top:-24px;
	position: relative;
	left: -10px;
	border: 0px solid yellow;
	margin-right: 0px;
}
/* Google Search page*/
#searchform input {
	width: 100%;
	display: block;
	border: 1px solid #ccc;
	height: 35px;
	padding: 0px;
	font: 1em Verdana, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px;
	color: #6a6f75;
}
#searchform input[type="text"]:focus {
	margin-left: 0px;
	color: #6a6f75;
}
#searchform input#searchbutton {
	top: 15px;
*top:15px;
	border: 0px solid #fff;
	color: #fff;
	position: relative;
	background-image: url('../images/btn_search.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 120px;
	margin-right: -9px;
 *margin-right:-5px;
	float: right;
	height: 31px;
	text-indent: -9999px;
	text-transform: capitalize;
}
#searchform form, fieldset {
	margin: 0;
	padding: 0;
}
#searchform form {
	background: #f7f5f3;
	color: #000;
	font: small Verdana, sans-serif;
	width: 90%;
	padding: 7px;
	border: 1px solid #e9e6e6;
 *height:40px;
}
/* Adding padding to the form */


/* Fieldset and legend */

#searchform fieldset {
	display: block;
	width: 95%;
	margin: 0 auto;
	border: 0px solid #666;
	color: #000;
}
#searchform legend {
	padding: 0 0.2em;
	background: #f7f5f3;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 0.5em;
}
/* Rows */

#searchform div.row {
	width: 90%;
	margin: 0 auto;
	padding: 1em 0;
}
/* Input and label */

#searchform label {
	vertical-align: middle;
	font-weight: bold;
}
/* NAVIGATION =============================================================================  */

a.iowadotlogo3tier {
	background-image: url("http://www.iowadot.gov/transportationmatters/images/dot_logo.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 42px;
	text-indent: -9999px;
	white-space: nowrap;
	border: 0px solid ;
}
a.iowadotlogothirdlevel {
	background-image: url("/images/dot_logo.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 42px;
	text-indent: -9999px;
	white-space: nowrap;
	border: 0px solid ;
}
.navicon {
	position: relative;
	top: 8px;
	left: 30px;
	float: left;
}
.navtext {
	position: relative;
	left: 44px;
	padding: 2px 0 0 0;
	margin: 0px;
}
.header-container {
	width: 100%;
	margin: 0;
	left: 0;
	right: 0;
}
.navwrapper {
	position: fixed;
	height: 110px;
	width: 100%;
	margin: 0;
	left: 0;
	right: 0;
	top: 47px; /* 47px */
	z-index: 999;
	border: 0px solid green;
	margin: 0 auto !important;
}
nav {
	width: 960px;
	background-image: url('http://www.iowadot.gov/img/navbar.png');
	background-repeat: no-repeat;
	margin: 0 auto !important;
	height: 100px;
	text-align: center;
	border: 0px solid white;
}
.mobilelogo img {
	display: none;
}
.navcol_left {
	float: left;
	width: 675px;
	border: 0px solid yellow;
}
.navcol_right {
	float: right;
	padding-right: 2px;
	width: 268px;
	border: 0px solid yellow;
}
.last:hover {
	background: url(../images/divider.png) left no-repeat #05b9dc;
	color: #05b9dc;
}
.first:hover {
	background: url(../images/divider.png) right no-repeat #05b9dc;
	color: #05b9dc;
}
.last a:hover {
	opacity: 1;
}
.last {
	right: 0;
}
.last a {
}
#sidenav {
	position: fixed;
	top: 158px;
	left: 0;
	z-index: 200;
	width: 35px;
}
ul#sidemenu {
	width: 35px;
	height: 363px;
	margin: 0px;
	
	/*--MUST HAVE SO IE7 NAND IE8 USE SAME POSITIONING--*/
	*margin: -5px 0 0 0px;
	/*--MUST HAVE SO IE7 NAND IE8 USE SAME POSITIONING--*/
	
	padding: 0;
}
ul#sidemenu li {
	text-indent: -9999px;
	list-style: none;
	margin: 0;
	padding: 0;
}
/*--CSS Sprites - Default State--*/
ul#sidemenu a {
	display: block;
	width: 35px; /*--Specify WIDTH of navigation--*/
	background-position: left top;
	outline:0;
}
/*--CSS Sprites - Hover State--*/
ul#sidemenu a:hover {
	background-position: right top;
}
/*--Assign an image and HEIGHT to each link--*/
ul#sidemenu li.sidehome a {
	background-image: url(../images/sidemenu_home.png);
	height: 83px;
	
}
ul#sidemenu li.sidenews a {
	background-image: url(../images/sidemenu_news.png);
	height: 61px;
		
}
ul#sidemenu li.sidejobs a {
	background-image: url(../images/sidemenu_jobs.png);
	height: 84px;
}
ul#sidemenu li.sideperf a {
	background-image: url(../images/sidemenu_performance.png);
	height: 135px;
}
ul#sidemenu li.sidewhatsnew a {
	background-image: url(../images/sidemenu_whatsnew.png);
	height: 123px;
}
/*  END OF NAVIGATION MENU */

.desc {
	color: #a2bd6f;
}
/* MOBILE =============================================================================  */
/*MOBILE MENU */



.mobilecenter {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 35px;
}
.mobilecenter ul#mobilenav {
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 7px;
	position: relative;
	left: 50%;
	text-align: center;
}
ul#mobilenav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative;
	right: 50%;
	text-indent: -9999px;
}
/*--Mobile Sprites - Default State--*/
ul#mobilenav a {
	display: block;
	height: 28px; /*--Specify height of navigation--*/
	background-position: left top;
}
/*--Mobile Sprites - Hover State--*/
ul#mobilenav a:hover {
	background-position: left -28px;
}
/*--Assign an image and width to each link--*/
ul#mobilenav li.homem a {
	background-image: url(../images/mobileicons_home.png);
	width: 39px;
	cursor: pointer;
}
ul#mobilenav li.newsm a {
	background-image: url(../images/mobileicons_news.png);
	width: 39px;
	cursor: pointer;
}
ul#mobilenav li.jobsm a {
	background-image: url(../images/mobileicons_jobs.png);
	width: 39px;
	cursor: pointer;
}
ul#mobilenav li.perfm a {
	background-image: url(../images/mobileicons_performance.png);
	width: 39px;
	cursor: pointer;
}
ul#mobilenav li.whatsnewm a {
	background-image: url(../images/mobileicons_whatsnew.png);
	width: 39px;
	cursor: pointer;
}
ul#mobilenav li.home247 a {
	background-image: url(../images/mobileicons_home247.png);
	width: 74px;
	cursor: pointer;
}
ul#mobilenav li.homepartners a {
	background-image: url(../images/mobileicons_homepartners.png);
	width: 74px;
	cursor: pointer;
}
ul#mobilenav li.homeabout a {
	background-image: url(../images/mobileicons_homeabout.png);
	width: 74px;
	cursor: pointer;
}
ul#mobilenav li.hometravel a {
	background-image: url(../images/mobileicons_hometravel.png);
	width: 74px;
	cursor: pointer;
}
ul#mobilenav li.homedriving a {
	background-image: url(../images/mobileicons_homedriving.png);
	width: 74px;
	cursor: pointer;
}
ul#mobilenav li.homestaying a {
	background-image: url(../images/mobileicons_stayingconnected.png);
	width: 74px;
	cursor: pointer;
}
/* LINKS =============================================================================  */


#az a {
	color : #f67f37;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
#az a:hover, a:active {
	outline : 0;
	color : #fff;
	font-size: 12px;
}
a {
	color: #ccc;
	text-decoration: underline;
	font-size: 12px;
}
a:visited {
	color: #ccc;
	text-decoration: underline;
	font-size: 12px;
}
a:hover {
	outline : 0;
	color : #fff;
}
a:active {
	outline : 0;
	color : #fff;
}
/* LOAD BAR =============================================================================  */


#qLbar {
	top: -150px !important;
	margin: 0 !important;
}
.fade {
	position: absolute;
	left: 50%;
	top: 25px !important;
	margin-left: -90px;
	display: none;
	z-index: 2;
}
.ie .fade {
	display: block;
}
.ie .form-back, .-o- .form-back {
	display: none;
}
.loader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url() center no-repeat #333333;
	z-index: 99999;
}
/* FORMS =============================================================================  */
textarea:focus, input:focus {
	outline: none;
}
.ie .form-front, .opera .form-front {
	position: relative;
}
.ie .form-back, .opera .form-back {
	position: absolute;
	left: 50%;
	margin-left: -225px;
	top: 20px;
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"], #contact-form textarea, #contact-form button[type="submit"] {
	font: 400 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#contact-form {
	width: 90%;
	text-shadow: 0 1px 0 #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #F9F9F9;
	padding: 15px;
}
#contact-form h3 {
	color: #000;
	

}
#contact-form h4 {
	margin: 5px 0 15px;
	display: block;
	font-size: 13px;
}
#contact-form label span {
	cursor: pointer;
	color: #000;
	display: block;
	margin: 5px 0;
	font-weight: normal;
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"], #contact-form textarea {
	width: 90%;
	box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	border: 1px solid #CCC;
	background: #FFF;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 5px;
}
#contact-form input[type="text"]:hover, #contact-form input[type="email"]:hover, #contact-form input[type="tel"]:hover, #contact-form input[type="url"]:hover, #contact-form textarea:hover {
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out;
	border: 1px solid #AAA;
}
#contact-form textarea {
	height: 100px;
	width: 95%;
	max-width: 560px;
}
#contact-form button[type="submit"] {
	cursor: pointer;
	width: 100%;
	border: none;
	background: #d56808;
	background-image: linear-gradient(bottom, #d56808 0%, #d56808 52%);
	background-image: -moz-linear-gradient(bottom, #d56808 0%, #d56808 52%);
	background-image: -webkit-linear-gradient(bottom, #d56808 0%, #d56808 52%);
	color: #FFF;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 5px;
}
#contact-form button[type="submit"]:hover {
	background-image: linear-gradient(bottom, #f3882a 0%, #f3882a 52%);
	background-image: -moz-linear-gradient(bottom, #f3882a 0%, #f3882a 52%);
	background-image: -webkit-linear-gradient(bottom, #f3882a 0%, #f3882a 52%);
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
#contact-form button[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
}
#contact-form input:focus, #contact-form textarea:focus {
	outline: 0;
	border: 1px solid #999;
}
#error {
	color: ;
	font-size: 10px;
	display: none;
}
.needsfilled {
	background: ;
	color: white;
}
select {
	padding: 2px;
	border: 1px solid #cecece;
	width: 98%;
	max-width: 560px;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}
/* IMPORTANT FOR HORIZONTAL SCROLLING */
.animate-left {
	transition: all .8s cubic-bezier(0.650, 0.000, 0.175, 1.000);
	transform: translateX(-100%);
}
.animate-right {
	transition: all .8s cubic-bezier(0.650, 0.000, 0.175, 1.000);
	transform: translateX(100%);
}
.animate-center {
	transition: all .8s cubic-bezier(0.650, 0.000, 0.175, 1.000);
	transform: translateX(0%);
}
/* END FOR IMPORTANT FOR HORIZONTAL SCROLLING */


/* TABBED PANNELS ON DOT HOMEPAGE =============================================================================  */

section {
	position: absolute;
	top: 144px;
	width: 100%;
	text-align: center;
	min-height: 330px;
	z-index: 10;
	border: 0px solid ;
}
.containment {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 0px solid blue;
	position: relative;
 *position:inherit;
}
.grid {
	width: 960px;
	margin: 0 auto !important;
	text-align: left;
	border: 1px solid yellow;
	position: relative;
}
.module {
	padding: 0px;
	border: 0px solid blue;
	margin: 0 auto !important;
}
/* END TABBED PANELS */

/* HOME PANELS =============================================================================  */
#titlestack {
	display: block;
	text-align: center;
	height: 124px;
	width: 547px;
	margin: 0 auto;
	z-index: 10999;
}
#shieldset {
	display: block;
	height: 308px;
	width: 960px;
	margin: 0 auto;
}
.shield {
	display: block;
	float: left;
	width: 33.3333333333%;
}
#onlineservices {
	background: url(../images/shield_services.png);
	margin: 0 auto;
	height: 257px;
	width: 237px;
}
#traveliniowa {
	background: url(../images/shield_travel.png);
	margin: 0 auto;
	height: 257px;
	width: 237px;
}
#drivinginiowa {
	background: url(../images/shield_driving.png);
	margin: 0 auto;
	height: 257px;
	width: 237px;
}
.triggergreen, .triggerblue {
	background: url(../images/shield_button.png) no-repeat scroll 0 0;
	display: block;
	height: 39px;
	margin: 0 auto;
	margin-top: 11px;
	overflow: hidden;
	width: 137px;
	cursor: pointer;
	z-index: 9999999;
}
.tooltipgreen {
	display: none;
	background: url(../images/slider_bg.png) no-repeat;
	height: 303px;
	position: relative;
	margin: -340px 0 0 12px;
 *margin-left:16px;
	padding: 0px;
	width: 237px;
	border: 0px solid yellow;
}
.triggerblue {
	background: url(../images/shield_button.png) no-repeat scroll 0 0;
	display: block;
	height: 39px;
	margin: 0 auto;
	margin-top: 11px;
	overflow: hidden;
	width: 137px;
	cursor: pointer;
	z-index: 9999999;
}
.tooltipblue {
	display: none;
	background: url(../images/slider_bg.png) no-repeat;
	height: 303px;
	position: relative;
	margin: -340px 0 0 12px;
 *margin-left:16px;
	padding: 0px;
	width: 237px;
	border: 0px solid yellow;
}
.triggerorange {
	background: url(../images/shield_button.png) no-repeat scroll 0 0;
	display: block;
	height: 39px;
	margin: 0 auto;
	margin-top: 11px;
	overflow: hidden;
	width: 137px;
	cursor: pointer;
}
.tooltiporange {
	display: none;
	background: url(../images/slider_bg.png) no-repeat;
	height: 303px;
	position: relative;
	margin: -340px 0 0 12px;
 *margin-left:16px;
	padding: 0px;
	width: 237px;
	border: 0px solid yellow;
}
.headings {
	padding-top: 144px;
	z-index: 30000;
}
h1#services {
	font-family: "pt_sansregular", Arial Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #fc8b26;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 8px;
}
h1#travel {
	font-family: "pt_sansregula", Arial Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #4baef4;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 8px;
}
h1#driving {
	font-family: "pt_sansregula", Arial Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #a2bd6f;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 8px;
}
h2.tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
	font-weight: normal;
	text-align: center;
	color: white;
	margin-top: 10px;
	padding: 0px;
}
.trigger {
	background: url(../images/shield_button.png) no-repeat scroll 0 0;
	display: block;
	height: 39px;
	margin: 0 auto;
	margin-top: 11px;
	overflow: hidden;
	width: 137px;
	cursor: pointer;
	z-index: 9999999;
}
.tooltip {
	display: none;
	background: url(../images/slider_bg.png) no-repeat;
	height: 303px;
	margin-top: -134px;
	padding: 0px;
	width: 237px;
	border: 0px solid yellow;
}
ul.links {
	padding: 11px 0 0 14px;
	margin: 0px;
 *border:0px solid yellow;
	z-index: 300000;
}
li.slider {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 11px;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	background-color: #3c3c3c;
	width: 94%;
}
li.slider a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
	text-decoration: none;
}
li.slider a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
}
li.slider a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px
	font-weight: normal;
	border-bottom: 0px dotted;
	background-color: #585858;
}
ul.panelnav {
	margin: 0;
	padding: 0px 10px 0 0px;
	width: 76%px;
}
li.panelnav {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 8px;
	text-decoration: none;
	text-align: center;
	line-height: 28px;
	background-color: #3c3c3c;
	border: 1px #878686 solid;
}
li.panelnav a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
	text-decoration: none;
}
li.panelnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
}
li.panelnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px
	font-weight: normal;
	background-color: #585858;
}
.jobsubscribe {
	width: 95%;
	margin: 10px 0 0 0;
	padding: 2px;
	background-image: url(../images/bg_jobsubscribe.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.jobsubscribe input {
	height: 25px;
	display: block;
	padding: 3px;
}
.jobsubscribe input[type=submit] {
	background : url("../images/btn_jobsubscribe.png") no-repeat center center;
	width : 215px;
	height : 32px;
	border : none;
	color : transparent;
	font-size : 0
}
.newssubscribe input {
	height: 25px;
	display: block;
	padding: 3px;
	width: 100%;
	margin-bottom: 10px;
}
.newssubscribe input[type=submit] {
	background : url("../images/btn_jobsubscribe.png") no-repeat center center;
	width : 215px;
	height : 32px;
	border : none;
	color : transparent;
	font-size : 0
}
.jobfeed {
	margin: -15px 0 0 0;
}
. {
 max-height: 116px;
 margin-bottom: 5%;
 padding: 10px 14px 10px 0;
}
#newsubscribe {
	position: relative;
	float: left;
}
.morenews {
	position: relative;
	float: right;
	width: 100px;
}
#alerttab {
	display:none; /*use block; when displaying flag*/
	width: 87px;
	height: 78px;
	background: url(../images/alert_tab.png) no-repeat 0 0;
	z-index: 400000;
	position: absolute;
	right: 0px;
	top: 160px;
	cursor: hand;
}
#alerttab:hover {
	background-position: 0 -75px;
}
li.attention {
	list-style: circle;
	margin-left: -22px;
	margin-bottom: 4px;
	color: #ccc;
}
 @media only screen and (max-width: 990px) {
table img {
	width: 70%;
	height: auto;
}
#alerttab {
	top: 106px;
}
.morenews {
	margin-top: 10px;
	position: relative;
	float: none;
}
#job-container { height:310px;
	margin: 0 10px 0 0;
	border:0px solid ;
	overflow:hidden;
}
. {
 margin-bottom: 20%;
}
#shieldset {
	width: 700px;
}
.tooltiporange {
	margin: -340px 0 0 0px;
 *margin-left:0px;
}
.tooltipblue {
	margin: -340px 0 0 0px;
 *margin-left:0px;
}
.tooltipgreen {
	margin: -340px 0 0 0px;
 *margin-left:0px;
}
.tooltip {
	display: none;
	background: url(../images/slider_bg.png) no-repeat;
	height: 303px;
	margin-top: -94px;
	padding: 0px;
	width: 237px;
	border: 0px solid yellow;
}
#onlineservices {
	border: 0px solid ;
	background-image: url(../images/shield_services_700.png);
	width: 227px;
}
#traveliniowa {
	background-image: url(../images/shield_travel_700.png);
	width: 227px;
}
#drivinginiowa {
	background-image: url(../images/shield_driving_700.png);
	width: 227px;
}
h1#services {
	font-size: 22px;
}
h1#travel {
	font-size: 22px;
}
h1#driving {
	font-size: 20px;
}
}
/* HOMEPAGE PANELS  =============================================================================  */
/* GREY PANELS BEGIN **********************************************************************/

/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_topgrey {
	left: 86px;
	top: 0px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 69px;
	padding: 0px;
	width: 740px;
	position: relative;
	overflow: hidden;
}
a#iowadotlogo {
	display: block;
	height: 40px;
	width: 250px;
	text-indent: 100%;
	white-space: nowrap;
	border: 0px solid ;
}
a.iowadotlogo {
	display: block;
	height: 40px;
	width: 250px;
	text-indent: 100%;
	white-space: nowrap;
	border: 0px solid ;
}
.slider_topgrey .transparency {
	opacity: 0.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background-color: #333;
	width: 740px;
	height: 69px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_navgrey {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #666;
}
.slider_navgrey .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
#slidermainwhatsnew {
	background-image: url(../images/bg_whatsnew.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 30px 30px 30px 30px;
	width: 840px;
	height: 303px;
	position: relative;
	border: 0px solid white;
}
#slidermainwhatsnew .transparency {
	padding: 30px;
	border: 0px solid blue;
	width: 840px;
	height: 303px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
#slidermainperformance {
	background-image: url(../images/bg_performance.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 30px 30px 30px 30px;
	width: 840px;
	height: 303px;
	position: relative;
	border: 0px solid white;
}
#slidermainperformance .transparency {
	padding: 30px;
	border: 0px solid blue;
	width: 840px;
	height: 303px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slidermain {
	padding: 24px 30px 30px 30px;
	width: 840px;
	height: 100%;
	position: relative;
	border: 0px solid white;
}
.slidermain .transparency {
	padding: 24px 30px 30px 30px;
	border: 0px solid blue;
	width: 840px;
	height: 100%;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slidermainpartners {
	padding: 24px 30px 30px 30px;
	width: 840px;
	height: 100%;
	position: relative;
	border: 0px solid white;
}
.slidermainpartners .transparency {
	padding: 24px 30px 30px 30px;
	border: 0px solid blue;
	width: 840px;
	height: 100%;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slidermainabout {
	padding: 30px 30px 30px 30px;
	width: 840px;
	height: 100%;
	position: relative;
	border: 0px solid white;
}
.slidermainabout .transparency {
	padding: 30px;
	border: 0px solid blue;
	width: 840px;
	height: 100%;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
#slidermainsearch {
	background-position: right bottom;
	padding: 30px 30px 0px 30px;
	width: 840px;
	height: 100%;
	position: relative;
	border: 0px solid white;
}
#slidermainsearch .transparency {
	padding: 30px 30px 0px 30px;
	border: 0px solid blue;
	width: 840px;
	height: 100%;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slidermainaz {
	background-position: right bottom;
	padding: 30px 30px 30px 30px;
	width: 840px;
	height: 100%;
	position: relative;
	border: 0px solid white;
}
.lift {
	border: 0px solid ;
	margin-top: -6px;
	color: #CCC;
}
.slidermainaz .transparency {
	padding: 30px;
	border: 0px solid blue;
	width: 840px;
	height: 100%;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
#slidermainnews {
	background-image: url(../images/bg_news.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 20px 36px 30px 30px;
	width: 840px;
	height: 303px;
	position: relative;
}
#slidermainnews .transparency {
	padding: 30px;
	width: 840px;
	height: 303px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
#slidermainjobs {
	background-image: url(../images/bg_jobs.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 30px;
	width: 840px;
	height: 303px;
	position: relative;
}
#slidermainjobs .transparency {
	padding: 30px;
	width: 840px;
	height: 303px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* GREY SET OF TABS*/
#tabgrey_whatsnew {
	background-image: url(../images/tab_grey_whatsnew.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
#tabgrey_performance {
	background-image: url(../images/tab_grey_performance.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.tabgrey_partners {
	background-image: url(../images/tab_grey_partners.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.tabgrey_about {
	background-image: url(../images/tab_grey_aboutus.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.tabgrey_search {
	background-image: url(../images/tab_grey_search.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.tabgrey_az {
	background-image: url(../images/tab_grey_az.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
	border: 0px solid blue;
}
#tabgrey_news {
	background-image: url(../images/tab_grey_news.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
#tabgrey_jobs {
	background-image: url(../images/tab_grey_jobs.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.tabgrey_stayingconnected {
	background-image: url(../images/tab_grey_stayingconnected.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
/* COLOR PANELS BEGIN **********************************************************************/


/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_topblue {
	left: 86px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 69px;
	padding: 0px;
	width: 740px;
	position: relative;
	overflow: hidden;
}
.slider_topblue .transparency {
	opacity: 0.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background-color: #117eca;
	width: 740px;
	height: 69px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_navblue {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.slider_navblue .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #117eca;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_toporange {
	left: 86px;
	top: 0px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 69px;
	padding: 0px;
	width: 900px;
	position: relative;
	overflow: hidden;
}
.slider_toporange .transparency {
	opacity: 0.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background-color: #f07911;
	width: 900px;
	height: 69px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_navorange {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.slider_navorange .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #f07911;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_topgreen {
	left: 86px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 69px;
	padding: 0px;
	width: 740px;
	position: relative;
	overflow: hidden;
}
.slider_topgreen .transparency {
	opacity: 0.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background-color: #70962a;
	width: 740px;
	height: 69px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/
.slider_navgreen {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.slider_navgreen .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #70962a;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slider_navpartner {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 0px solid #ccc;
}
.slider_navpartner .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slider_navabout {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 0px solid #ccc;
}
.slider_navabout .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.slider_nav {
	padding: 0px;
	margin: 0px;
	width: 900px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-bottom: 0px solid #ccc;
}
.slider_nav .transparency {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	background-color: #333;
	width: 900px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* DOUBLE STACKED DIVS TO CREATE TRANSPARENT CONTAINER AND OPAQUE CONTENT*/


.slidermainshields {
	border: 0px solid ;
	padding: 30px 30px 0px 60px;
	width: 840px;
	position: relative;
	margin: 0 auto;
}
/* COLO SET OF TABS*/
.tabblue {
	background-image: url(../images/tab_blue_travel.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.taborange {
	background-image: url(../images/tab_orange_services.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
.tabgreen {
	background-image: url(../images/tab_green_driving.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 0px 0 0 0;
	position: relative;
	top: 0px;
	left: 310px;
	width: 405px;
}
/* COLOR PANELS END **********************************************************************/






/* NAV FOR ALL BEGINS**********************************************************************/
ul.navcontainers {
	position: relative;
	bottom: 4px;
 *bottom: -11px;
 *padding-left: 28px;
	top: 10px;
	border: 0px solid yellow;
	margin-left: 0px;
}
.navcontainers li {
	display: inline;
	list-style-type: none;
	float: left;
}
.navcontainers li a {
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 18px 6px 0px;
}
.navcontainers li a:visited {
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
.navcontainers li a:hover {
	color: #ccc;
	font-size: 12px;
	text-transform: uppercase;
}
#mobilenav {
	display: none;
}
/* GOOGLE SEARCH CSS STYLES */

.gs-result .gs-title, .gs-result .gs-title * {
	color: #D66B0D !important;
	font-size: 13px;
	text-decoration: underline;
}




input.gsc-input {
	padding: 8px !important;
	border: 1px solid #DDD;
	width: 98% !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: #E9E9E9;
	color: #FF9900 !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
	font-family: inherit;
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	padding: 7px 15px 15px 15px !important;
	height: 34px !important;
	min-width: 54px;
	background-color: #CECECE;
	border: 1px solid #666;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.cse input.gsc-input, input.gsc-input {
	background-image: none !important;
}
input.gsc-input {
	background-color: #ffffff !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 1em;
	width: auto;
}
.gsc-control-cse {
	font-family: Arial, sans-serif;
	border-color: #FFFFFF;
	background-color: transparent !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	background-color: transparent;
	border: 0px solid #ffffff !important;
}
.gsc-results-wrapper-visible {
	background-color: transparent !important;
	visibility: visible !important;
}
.cse .gsc-branding, .gsc-branding {
	display: none;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	border-color: 0px !important;
	color: #ccc !important;
	background-color: transparent !important;
}
.gsc-result-info {
	text-align: left;
	color: #fff !important;
	font-size: 13px;
	padding-left: 8px;
	margin: 10px 0 10px 0;
}
.gs-result {
	padding-bottom: 2px;
	width: 99%;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	padding : 5px;
	margin : 5px;
	border : 0px;
}
.gsc-preview-reviews, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em {
	color: #fff !important;
	margin-left: 10px !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	border-color: transparent !important;
}
span.gs-fileFormatType {
	font-size: 12px;
	color: #fff !important;
}
span.gs-fileFormat {
	font-size: 12px;
	margin-left: 10px !important;
	color: #4daff4 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #FF9900;
	background-color: transparent !important;
	color: #D66B0D;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: transparent !important;
	background-color: transparent !important;
	color: #D66B0D;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #FF9900;
	background-color: #D66B0D;
	color: #fff !important;
}
.gsc-orderby-label {
	color: #fff !important;
	padding: 5px 5px 6px 0;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	cursor: default;
	color: #A90A08;
	font-weight: bold;
	text-decoration: none;
}
.gs-web-image-box, .gs-promotion-image-box {
	float: left;
	padding: 5px !important;
	margin-right: 10px !important;
	margin-left: 0px;
	text-align: center;
	width: 62px;
}
.gsc-selected-option-container {
	background-color: transparent;
	border: 0px !important;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-radius: 2px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px;
	color: #ccc !important;
	cursor: default;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	max-width: 90%;
	min-width: 54px;
	outline: 0px;
	padding: 0px 28px 0px 6px;
	position: relative;
	text-align: center;
}
/* END GOOGLE SEARCH CSS STYLES */

/* PERFORMANCE STYLES */


a.performance {
	font-size: 12px
	color: #a2bd68;
}
a.performance:hover {
	font-size: 12px
	color: #FFF;
}
a.performance:visited {
	font-size: 12px
	color: #a2bd68;
}
a.performance:active {
	font-size: 12px
	color: #a2bd68;
}
td .activeJobLink:link {
	text-decoration: underline;
	color: #ccc;
	text-transform: uppercase;
	font-weight: normal;
}
td .activeJobLink:visited {
	text-decoration: underline;
	color: #ccc;
	font-weight: normal;
}
td .activeJobLink:hover {
	color: #fff !important;
	text-decoration: underline;
	font-weight: normal;
} /* Span tag inside hyperlink */
.categorySection td {
	color: #ccc;
	font-weight: normal;
}


/* NAV FOR ALL ENDS**********************************************************************/


 @media only screen and (max-width: 990px) {
/* NAV FOR ALL BEGINS**********************************************************************/

.performancecushion {
	padding: 0px 0px 10px 10px;
	width: 90%;
	margin-left: 2%;
	border: 0px solid white;
}
.navicon {
	position: relative;
	top: 8px;
	left: 12px;
	float: left;
}
.navtext {
	position: relative;
	left: 29px;
	padding: 2px 0 0 0;
	margin: 0px;
}
ul.navcontainers {
	position: relative;
	bottom: 4px;
 *bottom: -11px;
 *padding-left: 28px;
	left: -12px;
	top: 10px;
	border: 0px solid yellow;
}
.navcontainers li {
	display: inline;
	list-style-type: none;
}
.navcontainers li a {
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 10px 6px 0px;
}
.navcontainers li a, a:visited {
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
.navcontainers li a:hover {
	color: #CCC;
	font-size: 10px;
	text-transform: uppercase;
}
.navcontainers li a:active {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}
img.heading {
	max-width: 94%;
	margin: 10% 0 0% 0;
	border: 1px #ccc solid;
}
#wrapper2 {
    max-width: 1280px;
}
.wrapper {
	width: 700px;
}
.slider_topgrey {
	left: 26px;
	width: 700px;
	background-image: url(../images/logo_small.png);
}
.slider_topgrey .transparency {
	width: 700px;
}
.slider_navgrey {
	width: 700px;
}
.slider_navgrey .transparency {
	width: 700px;
}
.slider_navpartner {
	width: 700px;
}
.slider_navpartner .transparency {
	width: 700px;
}
.slider_navabout {
	width: 700px;
}
.slider_nav {
	width: 700px;
}
.slider_navabout .transparency {
	width: 700px;
}
.slider_nav .transparency {
	width: 700px;
}
#slidermainwhatsnew {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
#slidermainwhatsnew .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
#slidermainperformance {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
#slidermainperformance .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
.slidermainpartners {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
.slidermainpartners .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
.slidermainabout {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
.slidermainabout .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
.slidermainaz {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
.slidermainaz .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
#slidermainsearch {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
#slidermainsearch .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
#slidermainnews {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
#slidermainnews .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
#slidermainjobs {
	height: auto!important;
	height: 100%;
	width: 640px;
	padding-bottom: 0px;
	background-image: none;
}
#slidermainjobs .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
	padding-bottom: 0px;
}
#tabgrey_whatsnew {
	left: 230px;
	width: 405px;
}
#tabgrey_performance {
	left: 230px;
	width: 405px;
}
.tabgrey_partners {
	left: 230px;
	width: 405px;
}
.tabgrey_about {
	left: 230px;
	width: 405px;
}
.tabgrey_search {
	left: 230px;
}
#tabgrey_news {
	left: 230px;
	width: 405px;
}
#tabgrey_jobs {
	left: 230px;
	width: 405px;
}
.tabgrey_styaingconnected {
	left: 230px;
	width: 405px;
}
.slider_topblue {
	left: 26px;
	width: 700px;
	background-image: url(../images/logo_small.png);
}
.slider_topblue .transparency {
	left: 26px;
	width: 700px;
}
.slider_navblue {
	width: 700px;
}
.slider_navblue .transparency {
	width: 700px;
}
.slider_toporange {
	left: 26px;
	width: 700px;
	background-image: url(../images/logo_small.png);
}
.slider_toporange .transparency {
	left: 26px;
	width: 700px;
}
.slider_navorange {
	width: 700px;
}
.slider_navorange .transparency {
	width: 700px;
}
.slider_topgreen {
	left: 26px;
	width: 700px;
	background-image: url(../images/logo_small.png);
}
.slider_topgreen .transparency {
	left: 26px;
	width: 700px;
}
.slider_navgreen {
	width: 700px;
}
.slider_navgreen .transparency {
	width: 700px;
}
.slidermain {
	width: 0px solid ;
	height: auto!important;
	height: 100%;
	width: 640px;
}
.slidermainshields {
	border: 0px solid blue;
	padding: 0px;
	;
	width: 740px;
	position: relative;
}
.slidermain .transparency {
	height: 100%;
	min-height: 100%;
	width: 640px;
}
.tabblue {
	left: 230px;
	width: 405px;
}
.taborange {
	left: 230px;
	width: 405px;
}
.tabgreen {
	left: 230px;
	width: 405px;
}
.tabgrey_az {
	left: 232px;
}
.tabgrey_stayingconnected {
	left: 232px;
}
img.featu {
	border: 1px solid grey;
	width: auto;
	height: auto;
}
img.newssubscribe {
	width: 99%;
	height: auto;
}



}
 @media only screen and (max-width: 767px) {
/* BACKGROUND IMAGES =============================================================================  */
/* BACKGROUND IMAGES =============================================================================  */
/* BACKGROUND IMAGES =============================================================================  */
body.bg1, body.bg2, body.bg3 {
	background: url(../images/bg_mobile_1.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg4, body.bg5, body.bg6 {
	background: url(../images/bg_mobile_2.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg7, body.bg8, body.bg9, body.bg10 {
	background: url(../images/bg_mobile_4.jpg) no-repeat top right fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg11, body.bg12 {
	background: url(../images/bg_mobile_3.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
/* END BACKGROUND IMAGES =============================================================================  */
/* END BACKGROUND IMAGES =============================================================================  */
/* END BACKGROUND IMAGES =============================================================================  */



#job-container { height:290px;
	margin: 0 10px 0 0;
	border:0px solid ;
	overflow:hidden;
}

	 

#maplegend {
	width: 94%;
	height: 46px;
	padding: 14px 0 0px 20px;
	margin-bottom: 20px;
	border: 1px solid #f1eee8;
	background-color: #414142;
}
.contactheader {
	max-width: 88%;
	padding: 3%;
}
.contactinfo {
	max-width: 88%;
	padding: 3%;
}
ul.panelnav {
	margin-left: auto;
	margin-right: auto;
	padding: 14px 0px 0px 0px;
}
ul.panelnav2 {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
}
img.newssubscribe {
	width: 192px;
	height: 258px;
}
.group {
	padding: 0px 10px 0 10px;
}
#slidermain {
	padding: 10px 0px 30px 10px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermain .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.slidermain {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
.slidermain .transparency {
	padding: 5px 0px 30px 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.slidermainshields {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainperformance {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainperformance .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.slidermainabout {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
.slidermainabout .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.slidermainpartners {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
.slidermainpartners .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.slidermainabout {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
.slidermainabout .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
#slidermainjobs {
	padding: 5px 0px 0px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
.slidermainaz {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
.slidermainaz .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
#slidermainsearch {
	padding: 5px 0px 30px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainsearch .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
#slidermainjobs .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.slider_navblue {
	width: 100%;
	height: 8px;
}
.slider_navblue .transparency {
	width: 100%;
	height: 8px;
}
.slider_toporange {
	left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.taborange {
	background-image: url(../images/tab_orange_servicesmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
.slider_navorange {
	width: 100%;
	height: 8px;
}
.slider_navorange .transparency {
	width: 100%;
	height: 8px;
}
.slider_topgreen {
	left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.tabgreen {
	background-image: url(../images/tab_green_drivingmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
.tabgrey_search {
	background-image: url(../images/tab_grey_searchmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
.tabgrey_az {
	background-image: url(../images/tab_grey_azmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
	border: 0px solid ;
}
.tabgrey_stayingconnected {
	background-image: url(../images/tab_grey_stayingconnectedmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
	border: 0px solid ;
}
.tabgrey_partners {
	background-image: url(../images/tab_grey_partnersmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
.tabgrey_about {
	background-image: url(../images/tab_grey_aboutusmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
.slider_navgreen {
	width: 100%;
	height: 8px;
}
.slider_navgreen .transparency {
	width: 100%;
	height: 8px;
}
.slider_navpartner {
	width: 100%;
	height: 0px;
}
.slider_navpartner .transparency {
	width: 100%;
	height: 0px;
}
.slider_navabout {
	width: 100%;
	height: 8px;
}
.slider_nav {
	width: 100%;
	height: 8px;
}
.slider_navabout .transparency {
	width: 100%;
	height: 8px;
}
.slider_nav .transparency {
	width: 100%;
	height: 8px;
}
.navcontainers {
	display: none;
}
#slidermainwhatsnew {
	padding: 10px 0px 0px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainwhatsnew .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
#slidermainperformance {
	padding: 10px 0px 0px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainperformance.transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
#slidermainwhatsaz {
	padding: 10px 0px 0px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainwhatsz .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
#slidermainnews {
	padding: 10px 0px 0px 0px;
	width: 100%;
	margin: 0;
	height: auto;
	border: 0px solid white;
}
#slidermainnews .transparency {
	padding: 0px;
	border: 0px solid blue;
	width: 100%;
	height: auto;
}
.borderright {
	padding-right: 0px;
	border-right: 0px dotted #999;
}
.slider_topblue {
	left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.tabblue {
	background-image: url(../images/tab_blue_travelmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
.slider_topgrey {
	left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#tabgrey_whatsnew {
	background-image: url(../images/tab_grey_whatsnewmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
#tabgrey_performance {
	background-image: url(../images/tab_grey_performancemobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
#tabgrey_jobs {
	background-image: url(../images/tab_grey_jobsmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
}
#tabgrey_news {
	background-image: url(../images/tab_grey_newsmobile.png);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0 0 0;
	position: relative;
	top: 16px;
	left: 0px;
	min-width: 271px;
	border: 0px solid ;
}
ul.links {
	padding: 10px 0 0 10px;
	margin: 0px;
	z-index: 300000;
}
}
/* BEGINNING OF CONTENT STYLING - CAN BE REMOVED OR CHANGED */
 


#trendingtopics {
	position: relative;
	width: 65%;
	border-right: 1px dotted #999;
	padding-right: 30px;
}
.borderright {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px dotted #999;
}
#featusites {
	position: absolute;
	top: 30px;
	right: 0px;
	text-align: center;
	width: 35%;
}
ul.linkshome {
	padding: 0px 5% 2% 0;
	margin: 0px 0px 10px 0px;
}
li.linkshome {
	list-style-type: none;
	background: url(../images/arrow_grey.png) no-repeat 0 3px;
	margin-left: 8px;
	padding-left: 26px;
	margin-bottom: 8px;
	text-decoration: none;
}
a.apple {
	display: inline-block;
	list-style-type: none;
	padding-left: 21px;
	margin: 8px 0 8px 0px;
	text-decoration: underline;
	background-image: url(../images/icon_apple.png);
	background-repeat: no-repeat;
	color: #a2bd68;
}
a.android {
	display: inline-block;
	list-style-type: none;
	margin-left: 6px;
	padding-left: 21px;
	margin-bottom: 8px;
	text-decoration: underline;
	background-image: url(../images/icon_android.png);
	background-repeat: no-repeat;
	color: #a2bd68;
}
img.app {
	display: block;
	float: left;
	padding: 4px 16px 0 0;
}
li.linkshome a {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
	text-decoration: underline;
}
li.linkshome a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
}
li.linkshome a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px
	font-weight: normal;
}
ul.linkshome li.linkshome2 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
	text-decoration: underline;
}
ul.linkshome li.linkshome2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
}
ul.linkshome li.linkshome2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px
	font-weight: normal;
}
li.linksexpand {
	list-style-type: none;
	background: url(../images/arrow_orange.png) no-repeat 0 3px;
	margin-left: -6px;
	padding-left: 18px;
	margin-bottom: 8px;
	text-decoration: none;
}
li.linksexpand a {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 12px
	font-weight: normal;
	text-decoration: none;
}
li.linksexpand a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px
	font-weight: normal;
	border-bottom: 1px solid #CCC;
}
.expandcontainer {
	width: 100%;
	margin-bottom: 9px;
}
.expandheading {
	color: #ccc;
	padding: 0px 0px;
	cursor: pointer;
	position: relative;
	font-size: 12px
	list-style-type: none;
	background: url(../images/arrow_grey.png) no-repeat 0 3px;
	margin-left: 8px;
	padding-left: 26px;
	text-decoration: none;
}
.expandcontent {
	padding: 10px 0px 0 0;
}

.slimScrollBar[style] {height:60px !important;}




/* STICKY FOOTER =============================================================================  */

/* The #footer must stick to the bottom of the page, the fixed positionning is here necessary. */
#footer_menu li.socialmedialink {
	display: none;
}
#footer {
	position: fixed;
	bottom: 0px;
	margin: 0;
	left: 0;
	right: 0;
	width: 100%;
	min-width: 980px;
	height: 53px;
	background: #333;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d56808;
	z-index: 998; /* top navigation is z-index-999 */
}
.center {
width: 990px;
position:relative;
	margin-left: auto;
	margin-right: auto;
	border:0px solid red;
	height: 100%;
}

.center-text{
	text-align: center;
	padding-bottom: 15px;
	font-size:16px;
}

/* TOOLTIPS FOR SOCIAL MEDIA/ALERTS/APPS */

a.socialtooltip span {
	display: none;
	padding: 5px;
	bottom: 56px;
	position: relative;
	width: 80px;
	text-align: center;
	/* CSS3 Rounded Corners */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
a.socialtooltip:hover span {
	display: block;
	position: fixed;
	background: #666;
	color: white;
	font-size: 10px;
	margin-left: -24px;
	text-transform: none;
}
/* LINKS AND COPYRIGHT */

#footer_menu {
	margin: 0;
	padding: 0 2% 0 2%;
	text-transform: uppercase;
}
#footer_menu li.copyright {
	padding: 19px 24px 14px 0px;
	color: #828282;
}
#footer_menu li {
	color: #828282;
	list-style: none;
	float: left;
	display: inline;
	font-size: 10px;
	padding: 19px 0px 14px 10px;
}
#footer_menu li a {
	color: #828282;
	text-decoration: none;
	font-size: 10px;
}
#footer_menu li a:hover {
	color: #d56808;
	font-size: 10px;
}
#footer_menu li a:active {
	color: #d56808;
	font-size: 10px;
}
/* ICONS SOCIAL MEDIA/ALERTS/APPS */

ul#socialmedia {
	float: left;
	margin-left: 20px;
	padding: 13px 0px 0px 0px;
	width:32%;
}
ul#socialmedia li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
/*--CSS Sprites - Default State--*/
ul#socialmedia a {
	display: block;
	height: 24px; /*--Specify height of navigation--*/
	background-position: left top;
}
/*--CSS Sprites - Hover State--*/
ul#socialmedia a:hover {
	background-position: left -24px;
}
/*--Assign an image and width to each link--*/
ul#socialmedia li.twitterft a {
	background-image: url(../img/sm_twitter.png);
	width: 28px;
}

ul#socialmedia li.facebookft a {
	background-image: url(../img/sm_facebook.png);
	width: 28px;
}
ul#socialmedia li.pinterest a {
	background-image: url(../img/sm_pinterest.png);
	width: 28px;
}
ul#socialmedia li.youtube a {
	background-image: url(../img/sm_youtube.png);
	width: 28px;
}
ul#socialmedia li.instagram a {
	background-image: url(../img/sm_instagram.png);
	width: 28px;
}
ul#socialmedia li.email a {
	background-image: url(../img/sm_email.png);
	width: 28px;
}
ul#socialmedia li.rssft a {
	background-image: url(../img/sm_rss.png);
	width: 28px;
}
ul#socialmedia li.android a {
	background-image: url(../img/sm_android.png);
	width: 28px;
}
ul#socialmedia li.apple a {
	background-image: url(../img/sm_apple.png);
	width: 28px;
}
ul#socialmedia li.pipe {
	padding: 6px 10px 0 10px;
}
/* ********************************************************************   */
/* ********************************************************************   */
/* ********************************************************************   */
/* ******************** CONTENT STYLES BELOW **************************   */
/* ********************************************************************   */
/* ********************************************************************   */
/* ********************************************************************   */
/* ********************************************************************   */

/* PUT CONTENT STYLES HERE =============================================================================  */

/*-- A-Z index--*/
.indexcontent {
	width: 95%;
	padding: 0 10px 10px 10px;
	border: 0px solid black;
	text-align: left;
	overflow: auto;
}
.indexcontent_main {
	float: left;
	width: 49%;
	margin: 0;
	padding: 0;
}
.indexcontent_sub {
	float: right;
	width: 48%;
	margin: 0px;
	padding: 0px;
}
.indexcontent a {
	text-decoration: none;
	font-weight: none;
	color: #ccc;
}
.indexcontent a:visited {
	text-decoration: none;
	font-weight: none;
}
.indexcontent a:hover {
	text-decoration: underline;
	font-weight: none;
}
.indexcontent ul li {
	list-style-type: disc;
	color: #ccc;
}
h2.orange {
	color: #d66531;
	margin: 0;
}
/*-- End A-Z index--*/


img.featu {
	border: 1px solid grey;
	width: 90%;
	height: auto;
}
.picborder {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 20px 0 20px 0;
}
.jobtrio {
	padding: 14px 15px 0px 0px;
	position: relative;
}
.jobtrio IMG {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
}
/* NEWS =============================================================================  */
#newsfeed {
	position: relative;
	width: 97.5%;
}
.toppad {
	padding-top: 18px;
}
.titlefield a {
	color: #d56808;
	font-size: 12px
	font-weight: 700;
}
.datefield {
	color: #4daff4;
}
.descriptionfield {
	color: #fff;
}
.pclass {
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
}
#slidermainjobs h3 {
	padding-bottom: 0px;
	font-size: 12px
	color: #d66b0d;
	text-transform: uppercase;
}
#slidermainjobs img {
	padding-bottom: 8px;
}
.borderright h3 {
	margin-top: 12px;
}

/* ********************************************************************   */
/* ********************************************************************   */
/* ********************************************************************   */
/* ******************** MOBILE AND TABLETS STYLES BELOW ***************   */
/* ********************************************************************   */
/* ********************************************************************   */
/* ********************************************************************   */
/* ********************************************************************   */

	/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.navwrapper {
	position: fixed;
	height: 80px;
	width: 100%;
	margin: 0;
	left: 0;
	right: 0;
	top: 0px;
	z-index: 999;
	border: 0px solid green;
	margin: 0 auto !important;
}
#iowa_sliver_bar {
	height: 0px;
	width: 0px;
	display: none !important;
	visibility: hidden;
}
#az {
	margin-top: 2px;
	text-align: left;
	padding: 0px;
	margin-left: -15px;
}
nav {
	margin: 0px auto !important;
	width: 100%;
	background: #333;
	border: 0px solid white;
	height: 80px;
	z-index: 900;
	position: fixed;
	top: 0;
}
.navcol_left {
	float: left;
	width: 69%;
	border: 0px solid blue;
	text-align: center;
	padding: 0px;
	margin: 26px 0 0px 0px;
}
.navcol_right {
	float: right;
	width: 30%;
	border: 0px solid yellow;
	margin: 16px 0 0px 0;
	text-align: center;
	clear: both;
}
nav div {
	width: 98%;
	transition: background-color 0.1s ease-out;
	height: auto;
}
#sidenav {
	position: fixed;
	top: 120px;
	left: -10px;
	z-index: 200;
}
/* SEARCH BOX =============================================================================  */
/* Style the search input field. */

/* MAIN BODY =============================================================================  */


/* Styles */
}

/*  TABLETS  =============================================================================  */

@media only screen and (max-width: 990px) {
/* NAVIGATION/SLIVER HEADER  =============================================================================  */

a[href^=tel] {
	color: inherit;
	text-decoration: none;
}
#iowa_sliver_bar {
	display: none;
}
.navcol_left {
	float: left;
	width: 100%;
	border: 0px solid blue;
	text-align: center;
	clear: both;
	padding: 0px;
	margin: 10px 0 10px 0;
}
#az {
	margin-top: 6px;
	text-align: left;
	padding: 0px;
	margin-left: -20px;
}
.navcol_right {
	float: left;
	width: 100%;
	border: 0px solid yellow;
	margin: 0 auto;
	text-align: center;
	clear: both;
}
.navwrapper {
	position: relative;
	background: none;
	z-index: 35;
	top: 0;
	width: 100%;
	box-shadow: 0 1px 22px rgba(0,0,0,0.3);
	position: fixed;
	margin: 0px auto !important;
	border: 0px solid white;
	height: 80px;
}
nav {
	margin: 0px auto !important;
	width: 100%;
	background: #333;
	border: 0px solid white;
	height: 80px;
	z-index: 900;
}
nav div {
	width: 98%;
	transition: background-color 0.1s ease-out;
	height: auto;
}
#sidenav {
	position: fixed;
	top: 120px;
	left: -10px;
	z-index: 200;
}
/* SEARCH BOX =============================================================================  */
/* Style the search input field. */


	
#search {
	float: right;
	text-align: left;
	height: auto;
	width: 129px;
	padding: 0px;
	margin: 0px 0px 0 0px;
	border: 0px solid ;
}
/* MAIN BODY =============================================================================  */



section {
	top: 104px;
	width: 100%;
	min-height: 330px;
}
.maincontent {
	clear: both;
	width: 708px;
	font-size: 0.8125em; /* 13 / 16 */
	margin: 0 auto;
	color: #333;
	line-height: 0.5em;
	border: 0px solid ;
}
.containment {
	width: 767px;
	margin: 0 auto !important;
	text-align: left;
	border: 0px solid ;
}
.borderright {
	margin-right: 5px;
	padding-left: 10px;
	border-right: 1px dotted #999;
}
/* STICKY FOOTER =============================================================================  */

/* The #footer must stick to the bottom of the page, the fixed positionning is here necessary. */

#footer {
	text-align: center;
	bottom: 0px;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	width: 100%;
	min-width: 10px;
	height: auto;
	background: #333;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d56808;
	z-index: 998; /* top navigation is z-index-999 */
}
.center {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	border: 0px solid ;
}
/* LINKS AND COPYRIGHT */
#footer_menu ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#footer_menu {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0px solid yellow;
	text-transform: uppercase;
}
#footer_menu li.copyright {
	padding: 5px 10px 5px 40px;
	color: #828282;
	margin: 0 auto;
}
#footer_menu li {
	border: 0px solid yellow;
	color: #828282;
	list-style: none;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	float: none;
	font-size: 10px;
	padding: 5px 10px 5px 0px;
}
#footer_menu li a {
	text-align: center;
	color: #828282;
	text-decoration: none;
	font-size: 10px;
}
#footer_menu li a:hover {
	color: #d56808;
	font-size: 10px;
}
a.socialtooltip span {
	display: none;
	padding: 5px;
	bottom: 26px;
	position: relative;
	width: 80px;
	text-align: center;
	/* CSS3 Rounded Corners */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/* ICONS SOCIAL MEDIA/ALERTS/APPS */

ul#socialmedia {
	float: none;
	position: relative;
	bottom: 5px;
	left: 35%;
	text-align: center;
	padding: 5px 0px 0px 0px;
	width: 100%;
	border: 0px solid yellow;
}
.social {
	text-align: center;
	margin: 0 auto !important;
}
.jobtrio {
	padding: 14px 0px 0px;
	position: relative;
}
.jobtrio IMG {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
}
img.featu {
	width: 95%;
}
/* ********************************************************************   */
/* ******************** TABLET CONTENT STYLES BELOW *******************   */
/* ********************************************************************   */
/* ********************************************************************   */

#slidermainjobs img {
	max-width: 95%;
	height: auto;
}
.slidermainabout img {
	max-width: 95%;
	height: auto;
}
/*  END TABLET CONTENT =============================================================================  */
}

/*  MOBILE DEVICE =============================================================================  */


 @media only screen and (min-width: 180px) and (max-width: 767px) {
/* MENU =============================================================================  */

.maincontent .rc-anchor {
border-radius: 3px;
box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);
-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);
height: 74px;
width: 100% !important;
}


body.bg2 {
	background: url(/images/mobile_bg.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}



a.iowadotlogothirdlevel {
	display: none;
}
a[href^=tel] {
	color: inherit;
	text-decoration: none;
}
.griddesc {
	margin: 15px 2%;
}
img.performicon {
	display: none;
}
#alerttab {
	display: none;
}
. {
 margin-bottom: 5%;
}
.toppad {
	padding-top: 0px;
}
.morenews {
	margin-top: 10px;
	position: relative;
	float: none;
}
.slimScrollDiv {
	width: 95% !important;
}
.bottombox {
	height: 20px;
	width: 100%;
	border: 0px solid white;
	margin-top: 10px;
}
img.app {
	display: block;
	float: left;
	padding: 6px 16px 6px 4px;
}
img.heading {
	width: 220px;
	margin: 4% 0 0% 0;
	border: 1px #ccc solid;
}
#mobilenav {
	display: inline;
}
#range-logo {
	display: none;
}
#sidenav {
	display: none;
}
img.logo {
	max-width: 100%;
	height: auto;
}
.containment {
	width: 95%;
	border: 0px solid pink;
}
.navwrapper {
	position: relative;
	background: none;
	z-index: 35;
	top: 0;
	width: 100%;
	box-shadow: 0 1px 22px rgba(0,0,0,0.3);
	position: fixed;
	margin: 0px auto !important;
	border: 0px solid white;
	height: 65px;
	box-shadow: none;
}
nav {
	margin: 0px auto !important;
	background: #333745;
	height: 40px;
	border: 0px solid yellow;
}
.navcol_right {
	display: none;
	height: 0px;
}
.navcol_left {
	float: left;
	background-color: #333333;
	width: 100%;
	border: 0px solid blue;
	height: 50px;
	text-align: center;
	clear: both;
	padding: 0px;
	margin: 0px 0 0 0;
}
.mobilelogo {
	position: absolute;
	margin-top: 8px;
	right: 4%;
	width: 160px;
	display: block;
	float: right;
	border: 0px solid white;
	z-index: 2000;
}
h1 {
	margin-top: 15px;
}
h3 {
	font-size: 12px
	margin-top: 16px;
	text-transform: uppercase;
}
.borderright h3 {
	font-size: 12px;
	margin-top: 16px;
	text-transform: uppercase;
	color: #d66b0d;
}
/* MAIN BODY =============================================================================  */
/*  PANELS */
.logo {
	display: none;
}
.maincontent {
	clear: both;
	width: 95%;
}
.lift {
	border: 0px solid ;
	padding: 0px;
	margin: 0px 12px 0px 7px;
	color: #CCC;
}
img.featu {
	width: 220px;
	height: auto;
}
a#iowadotlogo {
	display: none;
	display: block;
	height: 0px;
	width: 250px;
	text-indent: 100%;
	white-space: nowrap;
	border: 0px solid ;
}
a.iowadotlogo {
	display: none;
	display: block;
	height: 0px;
	width: 250px;
	text-indent: 100%;
	white-space: nowrap;
	border: 0px solid ;
}
/* FOOTER =============================================================================  */

/* LINKS AND COPYRIGHT */
#footer_menu ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#footer_menu {
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0px solid yellow;
	text-transform: uppercase;
}
#footer_menu li.copyright {
	padding: 5px 10px 5px 40px;
	color: #d56808;
	margin: 0 auto;
	display: none;
}
#footer_menu li.socialmedialink {
	display: inline;
}
#footer_menu li {
	border: 0px solid yellow;
	color: #828282;
	list-style: none;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	float: none;
	padding: 19px 0px 14px 5px;
}
#footer_menu li a {
	text-align: center;
	color: #828282;
	text-decoration: none;
	font-size: 10px;
}
#footer_menu li a:hover {
	color: #d56808;
	font-size: 10px;
}
/* ICONS SOCIAL MEDIA/ALERTS/APPS */

ul#socialmedia {
	float: none;
	position: relative;
	bottom: 5px;
	left: 10%;
	text-align: center;
	padding: 5px 0px 0px 0px;
	width: 100%;
	border: 0px solid yellow;
	display: none;
}
.social {
	text-align: center;
	margin: 0 auto !important;
}
ul#socialmedia li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.borderright {
	margin-right: 0px;
	border-right: 0px dotted #999;
}
.jobtrio {
	padding: 14px 15px 20px 0px;
	position: relative;
}
.jobfeed {
	padding: 0px 15px 0px 0px;
}
h1 {
	font-size: 15px;
}
h3 {
	font-size: 12px
	color: #d66b0d;
	text-transform: uppercase;
}
h3 {
	font-size: 12px
	font-weight: bold;
	color: #fff;
}
/* Typography */

.tooltip {
	display: none;
	background: url(../images/slider_bg.png) no-repeat;
	height: 303px;
	margin-top: -97px;
	padding: 0px;
	width: 237px;
	border: 0px solid yellow;
}
.tooltiporange {
	display: none;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 37px;
}
.tooltipblue {
	display: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 37px;
}
.tooltipgreen {
	display: none;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 37px;
}
/* ********************************************************************   */
/* ******************** MOBILE CONTENT STYLES BELOW *******************   */
/* ********************************************************************   */
/* ********************************************************************   */


/*-- A-Z index--*/
.indexcontent {
	width: 90%;
	padding: 0 10px 10px 10px;
	border: 0px solid white;
	text-align: left;
	overflow: auto;
}
.indexcontent_main {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.indexcontent_sub {
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#slidermainjobs img {
	iftmax-width: 95%;
	height: auto;
	padding-bottom: 6px;
}
#slidermainjobs h3 {
	padding-bottom: 0px;
	font-size: 12px;
	color: #d66b0d;
	text-transform: uppercase;
}
.performancecushion {
	padding: 0px 0px 0px 0px;
	width: 90%;
	margin-left: 1%;
	border: 0px solid white;
}

.mobilecenter {

	margin-top: 30px; /* 75px from top without sliver header */
}


}



 @media only screen and (min-width: 180px) and (max-width: 420px) {
.gs-title {
	line-height:normal;
		}

 
 }

.rotate {
    transform: rotate(-90deg);
    /* Legacy vendor prefixes that you probably don't need... */
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    min-width: 5px;
    max-width: 23px;
    font-size: 12px;
    padding: 0;
}

.table_interior_border {
    border: 1px solid #111111;
}

.table_vbottom_header {
    vertical-align: bottom;
}

.table_vtop_header {
    vertical-align: top;
}

/*
.postcontent {
    width: 100%;
    overflow-y: auto;
}
    */

.multicounty_route_table {
    background-color: #ffffff;
    border: 1px solid black;
    border-collapse: collapse;
    border-spacing: 0px;
    vertical-align: top;
    margin-bottom: 29px;
}

div.multicounty_route_table {
    border: none;
    display: inline-block;
    float: left;
}

.county_nt_div {
    margin-bottom: 4px;
    margin-top: 50px;
}

.county_header {
    /*background-color: #d46200;*/
}

.county_name {
    text-transform: uppercase;
}

route_header {

}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * THIRD TIER IOWA DOT WEB STYLES
 */
 
body {
 *overflow:visible;
}
body.ie {
	background-color: green;
}
html {
 *overflow:scroll!important;
}
/* BACKGROUND IMAGES =============================================================================  */
/* BACKGROUND IMAGES =============================================================================  */
/* BACKGROUND IMAGES =============================================================================  */
body.bg1 {
	background: url(../images/bg_1.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg2 {
	background: url(../images/bg_2.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg3 {
	background: url(../images/bg_3.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg4 {
	background: url(../images/bg_4.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg5 {
	background: url(../images/bg_5.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
body.bg6 {
	background: url(../images/bg_6.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
/* END BACKGROUND IMAGES =============================================================================  */
/* END BACKGROUND IMAGES =============================================================================  */
/* END BACKGROUND IMAGES =============================================================================  */


img {
	border: 0px;
	-ms-interpolation-mode: bicubic;
}


.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block; /* for IE/Mac */
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
}
.onerow:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}
.onerow {
	display: inline-block; /* for IE/Mac */
}
/* start commented backslash hack \*/
* html .onerow {
	height: 1%;
}
.onerow {
	display: block;
}
/* IE7 */
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * Header styles
 */

.content3 h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 23px;
	color: #d46200;
	text-transform: uppercase;
	margin: 0 0 .8em 0;
}
.content3 h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	color: #7c9f3d;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
}
.content3 h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #7c9f3d;
	text-transform: uppercase;
	margin: 0 0 .6em 0;
}

.content3 h4 {
	font-size:14px;
	font-weight: bold;
	color:#333;
	text-transform:uppercase;
	}

h2.date-header {
	color: #000;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * SHELL - BOX
 */

#wrapper {
	margin: 5px auto 0px auto;
	padding: 0;
	position: relative;
	clear: both;
}
#wrapper2 {	margin: 5px auto 0px auto;
	position: relative;
    max-width:98%;
}
.onepcssgrid-1000, .onepcssgrid-1200 {
	margin: 5px auto 0px auto;
	padding: 0;
	position: relative;
	clear: both;
}
/*MUST HAVE FOR IE7 for NAV Display*/
.onepcssgrid-1000 {
 *overflow:visible;
}
.onepcssgrid-1000:nth-child(n) {
	filter: none;
}
.onepcssgrid-1000 {
	max-width: 1000px;
}
#wrapper {
	max-width: 1000px;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * BREADCRUMBS - IF NEEDED
 */

.breadcrumb {
	text-align: left;
	padding: 0;
	width: 100%;
	height: 43px;
	position: relative;
	overflow: hidden;
	border: 0px orange solid;
	color: #ccc;
	background: rgb(51, 51, 51) transparent; /* default fallback */
	background: rgba(51, 51, 51, 0.8); /* nice browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2333333, endColorstr=#b2333333)"; /* IE8 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2333333, endColorstr=#b2333333); /* IE 6/7 */
}

.breadcrumb img {float:left;}
.breadcrumb a {
	color: #ccc !important;
}
.breadcrumb a:hover {
	color: #eb7f22 !important;
}
.pip {
	margin-right: 2px;
}
.breadcrumb a {
	color: #ccc;
	text-decoration: none;
}
#breadcrumb2 {
	display: block;
	width: 100%;
}
#breadcrumb2 ul {
	list-style: none;
}
.crumbs2 {
	display: block;
}
.crumbs2 li {
	display: inline;
	float: left;
	margin-top: 5px;
}
.crumbs2 li a, .crumbs2 li a:link, .crumbs2 li a:visited {
	color: #333;
	text-transform: uppercase;
	display: block;
	float: left;
	font-size: 12px;
	padding: 0px 5px 0px 10px;
	position: relative;
	text-decoration: none;
}
#home #breadcrumb2 .crumbs2 li a#homenav {
	color: #dcb625 !important;
}
.crumbs2 li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-right: 2px solid #ccc;
	position: absolute;
	z-index: 2;
}
.crumbs2 li a {
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#f5f5f5);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#f5f5f5)";
}
#breadcrumb2 .crumbs2 li:first-child a {
	margin-right: 6px;
	border-right: 1px solid white;
}
#breadcrumb2 .current::after, #breadcrumb2 .current::before {
	content: normal;
	background-color: #ccc;
}
.crumbs2 li.last a {
}
.crumbs2 ul li:last-child a {
}
.crumbs2 ul li:last-child a:after {
	display: none;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 *  SIDE NAVIGATION
 */


.nav2 {
	padding: 0px;
	float: left;
	width: 38%;
	color: #fff;
	position: absolute;
	left: 0;
 *width: 60% !important;
 *overflow:hidden;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2333333, endColorstr=#b2333333); /* IE 6/7 */
}
.nav3 {
	padding: 0 1.5% 0 1.5%;
 *padding:0;
	height: 100% !important;
	color: #fff;
	border: 0px solid yellow;
}
/*MUST HAVE FOR IE7*/
.nav3 {
*overflow:visible;
*margin-bottom:100% !important;
*padding-bottom:100% !important;
*background-color:transparent !important;
/*MUST HAVE FOR IE7*/
}
.demo-container {
*margin-left:30%;
	margin-left: 38%;
}
.sidemenu .accordion {
 *margin-left:21% !important;
}
.fullwidth_logo {
	left: 136px;
	margin-top: 110px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 69px;
	padding: 0px;
	width: 740px;
	position: relative;
	overflow: hidden;
}
.dotialogo {
	padding: 0 1.5% 10px 1.5%;
	width: 99%;
	height: 42px;
	margin-bottom: 10px;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
* html .nav3 {
	display: inline;
}
/* 
/* *********************************************************************************************************************
 *  Mobile AREA
 */	

.visible-xs {
	display: block !important;
}
.pull-right {
	float: left;
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 4.5;
	border-radius: 0px;
}
.btn-primary {
	color: #fff;
	background-color: transparent;
	border-color: #357ebd;
}
.btn {
	margin-top: -5px;
	float: left;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
	background-image: none;
	border: 0px solid transparent;
	white-space: nowrap;
	padding: 4px 0px;
	font-size: 12px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 *  CONTENT AREA
 */	
	
.content3 {
	padding: 1.5% 1% 7% 1.5%;
 *padding:10px;
	margin: 0 0 100px 0;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	line-height: 1.7;
	border:0px solid blue;
}
.content3 ul{
	margin: 7px 0 7px 6px;
}
.content3 ol {

	margin: 7px 0 7px 10px;
}
.content3 ul li {
	list-style: disc;
	padding: 2px 0px;
	margin: 0px 0 0px 25px;
}
.content3 ol li {
	list-style: decimal;
	padding: 2px 0px;
	margin: 0px 0 0px 25px;
}


.postcontent {
	padding: 0% 0% 0% 1%;
	width: 100%;
*padding-right:3% !important;
*margin-right:20px !important;
}

.contenttop {
	margin-bottom: 5px;
	width: 90%;
}

.clear {
	height: 0px;
	clear: both;
}
.thumb img {
	margin: 0 5px 5px 0;
	border: 0px solid #000;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * IMAGES IN CONTENT AREA
 */

.content3 img {
	max-width: 100%;
	height: auto;
	margin: 15px auto 15px auto;
	display: block;
}
.content3 img.imageright, img.imageleft {
	margin: 0 15px 15px 15px;
}
.content3 img.imageright {
	float: right;
}
.content3 img.imageleft {
	float: left;
}
.content3 img.imageright_border, img.imageleft_border {
	margin: 0 15px 15px 15px;
	border: 1px solid #ccc;
	padding: 8px;
}
.content3 img.imageright_border {
	float: right;
}
.content3 img.imageleft_border {
	float: left;
}
.content3 .caption img {
	padding: 0px;
	margin: 0px auto 5px auto;
}
.content3 .caption, .captionleft, .captionright img {
	max-width: 100%;
	height: auto;
	margin: 0px auto 5px auto;
	display: block;
}
.content3 .caption, .caption_border img {
	margin: 0px 0px 5px 0px;
}
.content3 .caption, .captionleft_border img {
	margin: 0px 0px 5px 0px;
}
.content3 .captionleft img {
	margin: 0 auto 5px auto;
}
.content3 .caption, .captionleft, .captionright {
	font-size: 85%;
	font-style: italic;
	text-align: center;
	display: block;
	margin: 0 15px 5px 15px;
}
.captionleft {
	float: left;
}
.captionright {
	float: right;
}
.content3 .caption_border {
	font-size: 85%;
	font-style: italic;
	text-align: center;
	float: right;
	display: block;
	margin: 0 15px 5px 15px;
	padding: 8px;
	border: 1px solid #ccc;
}
.content3 .captionleft_border {
	font-size: 85%;
	font-style: italic;
	text-align: center;
	float: left;
	display: block;
	margin: 0 15px 5px 15px;
	padding: 10px;
	border: 1px solid #ccc;
}

 @media \0screen {
.content3 img {
	width: auto; /* for ie 8 */
}
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * LINK STYLES
 */
a {
	color: #af580c;
	font-size: 12px;
}
a:visited {
	color: #af580c;
	font-size: 12px;
}
a:hover {
	color: #d66b0d;
	font-size: 12px;
}
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 191px;
	height: 42px;
	margin-bottom: 10px;
}
.social {
	float: right;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * SEARCH / INPUT FIELDS
 */
table input[type="text"] {
	background: url() no-repeat 2px 5px #ededed;
	border: 1px solid #ccc !important;
	font-family: arial, sans-serif;
	color: #333;
	height: 32px;
	padding-bottom: 5px;
	width: 30%;
 *width:80px;
	background-color: #ededed!important;
	padding: 3px 0px 0px 12px;
 *padding: 0px 0px 0px 20px;
	line-height: 21px;
	margin: 0 13px 10px 0px;
	margin-left: 0px;
	font-size: 12px;
	border: 0px solid yellow;
}
.content3 input, textarea {
	border: solid 0px #ccc;
	background-color: #fff;
	padding: 8px !important;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] button {
	border: solid 1px #ccc;
	background-color: #f1f1f1;
	padding: 8px;
	margin: 8px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	cursor: pointer;
}

button, select {
border: 1px solid #cccccc;
background: #fff;
font-size: 12px;
width: 90%;
padding: 5px 3px;
margin: 0px 0 0 0px;
}

input:focus, textarea:focus, keygen:focus, select:focus {
outline-offset: -2px;
}


table {
	float: left;
	text-align: left;
	width: 100%;
}


td {vertical-align:top;
	font-size: 12px;
}
td a {
	font-size: 12px;
}
td a:visited {
	font-size: 12px;
}
td a:hover {
	font-size: 12px;
}


table img {
	max-width: inherit;
	height: auto;
	box-shadow: 0px 0px 0px #fff !important;
	margin: 8px;
}
table ol li {
	margin-top: 10px !important;
	padding-top: 0px !important;
}
table input#submitButton {
	font-family: inherit;
	margin-right: -5px;
	margin-bottom: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0 8px;
	height: 28px;
	min-width: 41px;
	background-color: #D66B0D;
	border: 1px solid #666;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
table input#submitButton {
	border-color: #D66B0D !important;
	background-color: #D66B0D !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
.module-archives .module-list-item, .module-categories .module-list-item {
	margin: 0;
}
/*MUST HAVE FOR IE7*/
input.image {
*margin-top:-10px;
/*MUST HAVE FOR IE7*/
}
/* *********************************************************************************************************************
 * Common columns definitions
 */
 
.onerow {
	clear: both;
	padding: 0px;
}
.col {
	color: #000 !important;
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 3% 0 0%;
	
}
.col1.end, .col2.end, .col3.end, .col4.end, .col5.end, .col6.end, .col7.end, .col8.end, .col9.end, .col10.end, .col11.end, .col12 {
	margin: 0;
}
.col1 {
	width: 5.5%;
 *width:4.5%;
}
.col2 {
	width: 14%;
 *width:13%;
}
.col3 {
	width: 22.5%;
 *width:21.5%;
}
.col4 {
	width: 31%;
 *width:30%;
}
.col5 {
	width: 39.5%;
 *width:38.5%;
}
.col6 {
	width: 48%;
 *width:47%;
}
.col7 {
	width: 56.5%;
 *width:55.5%;
}
.col8 {
	width: 65%;
 *width:64%;
}
.col9 {
	width: 73.5%;
 *width:70.5%;
}
.col10 {
	width: 82%;
 *width: 80%;
 *margin-left:6px;
}
.col11 {
	width: 90.5%;
 *width:89.5%;
}
.col12 {
	width: 99%;
	margin: 0;
}
p {
	margin: 10px 0px 10px 0px !important;
	border: 0px solid red;
}

/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 */
@media all and (min-width: 1024px) {
.onepcssgrid-1000 {
	width: 96%;
}
.onepcssgrid-1000 .onerow {
	max-width: 960px;
	padding:0;
}
}

/* *********************************************************************************************************************

/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 */
@media all and (max-width: 989px) {
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 *  CONTENT AREA
 */	
  
.onepcssgrid-1000, .onepcssgrid-1200 {
	width: 96%;
	margin: 1% auto 0 auto;
	padding: 0 0 0 0%;
	border: 0px solid blue;
}

.fullwidth_logo {
	margin-top: 60px;
}

.content3 h1 img {
	display: block;
	margin: -10px 0 0 5px;
}
.content3 .col12 .postcontent {
	padding-top: 11px !important;
}
.content3 .postcontent img {
	max-width: 100% !important;
	height: auto;
	display: block;
}
.content3 .postcontent table img {
	max-width: 16px !important;
	height: auto;
	box-shadow: 0px 0px 0px #fff !important;
	margin: 8px;
}


 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .content3 img {
display: block;
 margin:-25px 0 0 5px;
 float: right;
}

}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 *  NAV AREA
 */	
 
 
.dotialogo {
	padding: 0 1.5% 10px 1.5%;
	width: 99%;
	height: 31px;
	margin-bottom: 0px;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a.iowadotlogo3tier {
	background-image: url("/images/dot_logotab.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 99%;
	height: 31px;
	text-indent: -9999px;
	white-space: nowrap;
	border: 0px solid red;
}
.dotialogo img {
	width: 100%;
	height: auto;
	display: block;
}
.nav2 img {
	max-width: 191px;
	width: 100%;
	height: auto;
	display: block;
}
}


/* *********************************************************************************************************************



 * Small devices
 */
@media all and (max-width: 767px) {
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 *  CONTENT AREA
 */	
 
body.bg2 {
	background: url(/images/mobile_bg.jpg) repeat-y top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #333;
}
.onepcssgrid-1000 {
	margin: 12% auto 0 auto;
	padding: 0 0 0 0%;
	width: 100%;
	min-height: 100%;
	border: 0px solid red;
	overflow: hidden;
}
.content3 {
    padding: 1.5% 0% 7% 0%;
    margin: 0 0 100px 0;
    background-color: #fff;
    color: #000;
    font-size: 12px;
    line-height: 1.5;
    border: 0px solid blue;
}
.onepcssgrid-1000, .onepcssgrid-1200 {
    width: 100%;
    margin: 1% auto 0 auto;
    padding: 0 0 0 0%;
    border: 0px solid blue;
}
#wrapper2 {	
margin-top:40px;
    max-width:100%;
}
#wrapper {margin-top:25px;}

h3 {
	color: #d66b0d;
}
.img-matters {
	display: none !important;
}
table input[type="text"] {
	width: 90%;
}

.content3 img {
	display: block;
	margin: -10px 0 0 5px;
	float: right;
}
.content3 .tmfi {
	margin-top: 2px;
	margin-bottom: 3px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
.postcontent {
	margin-top: -12px;
	width: 91% !important;
}
.searchend .col9 {
	display: block;
	margin-left: 1%;
	margin-right: auto;
	margin-bottom: 10px;
}
.content3 {
	width: 100%;
	
	margin-bottom: 0px;
}
.content3 .col2 {
	float: none !important;
	border: 0px solid red;
	width: 100%;
}
.content3 .col9 {
	float: none !important;
	border: 0px solid red;
	width: 100%;
}
.content3 .col3 {
	float: none !important;
	border: 0px solid red;
	width: 100%;
}
.content3 .col4, .col8 {
	float: none;
	width: 100%;
}
.onerow {
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: none;
	margin: 0 2% 0 0%;
	width:100%;
}

.social {
	text-align: left;
	margin: 0px;
}
.social {
	float: left;
	display: block;
	border: 0px solid red;
	width: 100%;
}
.submit {
display none:
}
.clear {
	height: 50px;
	clear: both;
}
/* *********************************************************************************************************************

/* *********************************************************************************************************************
 *  NAVIGATION AREA
 */	
 

.breadcrumb {
	text-align: left;
	display: block;
	border: 0px solid white;
	padding: 0px;
	width: 100%;
}
.mobilenavmenu {
	float: left;
	margin-top: -4px !important;
	position: absolute;
	left: 0;
}
.subscribebutton {
	display: none !important;
}
.breadcrumb .col12 {
	height: 15px;
}
#slogan {
	height: 32px;
	background-color: #af580c;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 12px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0px 0 0 0px;
}
a.iowadotlogo3tier {
	display: none;
}
.nav2 {
	padding: 0% 0 0% 0%;
	width: 82%;
	float: none;
	background-color: transparent;
	min-height: inherit;
}
.nav2 img {
	max-width: 98%;
	width: 100%;
	height: auto;
	display: block;
}
.dotialogo {
	padding: 0 1.5% 0px 1.5%;
	width: 99%;
	height: 0px;
}
.navtitles {
	display: none;
}
.nav3 {
	float: none;
	position: static;
	padding: 0% 1% 5% 4%;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.postcontent {
	padding: 15px 0px 15px 10px;
}
/* 
/* *********************************************************************************************************************
 *  MOBILE BUTTON AREA
 */	



.visible-xs {
	display: block !important;
}
.pull-right {
	float: left;
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 4.5;
	border-radius: 0px;
}
.btn-primary {
	color: #fff;
	background-color: transparent;
	border-color: #357ebd;
}
.btn {
	z-index: 25;
	float: left;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: left;
	cursor: pointer;
	background-image: none;
	border: 0px solid transparent;
	white-space: nowrap;
	padding: 4px 0px;
	font-size: 12px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.fullwidth_logo {
	display: none;
}
.content3 img.imageright_border, img.imageleft_border {
	border: 0px solid #ccc;
	padding: 0px;
}
.content3 img.imageright {
	float: none;
	margin: 0px auto 15px auto;
}
.content3 img.imageleft {
	float: none;
	margin: 0px auto 15px auto;
}
.content3 img.imageright_border {
	float: none;
	margin: 0px auto 15px auto;
}
.content3 img.imageleft_border {
	float: none;
	margin: 0px auto 15px auto;
}
.captionleft {
	float: none;
}
.captionright {
	float: none;
}
.content3 .caption_border {
	float: none;
	margin: 0 auto 5px auto;
	padding: 0px;
	border: 0px solid #ccc;
}
.content3 .caption_border img {
	margin: 0 auto 0 auto;
}
.content3 .captionleft_border {
	float: none;
	margin: 0 auto 5px auto;
	padding: 0px;
	border: 0px solid #ccc;
}
.content3 .captionleft_border img {
	margin: 0 auto 0 auto;
}
}
 @media all and (max-width: 420px) {
.nav3 {
 border: 0px solid yellow;
 float: none;
 padding: 0% 0% 0% 0%;
 width: 0%;
 margin-bottom: 0px;
 padding-bottom: 0px;
}

.postcontent img {
	
	max-width:100%;
	height: auto;
}
}


/* Menu Bar */

.megamenu_container {
	float: left;
	width: 100%;
	margin: 0px auto !important;
	z-index: 9999;
	position: relative;
}
ul.megamenu {
	width: 100%;
	clear: left;
	float: left;
	text-align: center;
	list-style: none;
	padding: 0px 0 0 48px;
	position: relative; /* For IE7 */
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}
.megamenu li.megamenu_button {
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.megamenu > li {
	list-style: none;
	float: left;
	margin: 0 auto;
	padding: 0 12px 0 0;
	display: block;
	right: 50%;
	text-align: left;
}
.az {width:0px;
height:0px;
	display: none;
	visibility: hidden;

}
li.azpipe {
	visibility: hidden;
}
.megamenu > li > a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	color: white;
	margin-top: 13px;
	padding: 20px 0px 25px 0;
}
.megamenu > li > a:hover {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	color: #f67f17;
	padding: 20px 0px 25px 0;
}
.megamenu > li > a:active {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	color: #f67f17;
	padding: 20px 0px 25px 0;
}
/* Dropdown Grid */

.megamenu .col_1, .megamenu .col_2, .megamenu .col_3, .megamenu .col_4, .megamenu .col_5, .megamenu .col_6, .megamenu .col_7, .megamenu .col_8, .megamenu .col_9, .megamenu .col_10, .megamenu .col_11, .megamenu .col_12 {display: none;
	float: left;
	display: inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	
	/*MUST HAVE FOR IE7*/	
	*margin-right: 1.5%;
	/*MUST HAVE FOR IE7*/	
	
	margin-bottom: 12px;
}
.megamenu .col_1 {
	width: 4.33%;
}
.megamenu .col_2 {
	width: 12.66%;
}
.megamenu .col_3 {
	width: 21%;
}
.megamenu .col_4 {
	width: 29.33%;
}
.megamenu .col_5 {
	width: 37.66%;
}
.megamenu .col_6 {
	width: 46%;
}
.megamenu .col_7 {
	width: 54.33%;
}
.megamenu .col_8 {
	width: 62.66%;
}
.megamenu .col_9 {
	width: 71%;
}
.megamenu .col_10 {
	width: 79.33%;
}
.megamenu .col_11 {
	width: 87.66%;
}
.megamenu .col_12 {
	width: 96%;
}
/* Dropdown background */


.megamenu_light .megamenu li .dropdown_container, .megamenu_light .megamenu li .dropdown_fullwidth, .dropdown_flyout li ul {
	display:none;
	width: 894px;
	background-image: url(../img/mega_bg.png);
	background-repeat: repeat-y;
	position: absolute;
	margin: 0px 0 0 34px;
	padding-top: 9px;
	padding-bottom: 8px;
	
	z-index: 9998;
	height:auto;
}
.mega_greybar {
	margin: 0 auto;
	height: 26px;
	padding-top: 7px;
	background-color: #d56706;
	width: 874px;
}
.mega_body {
	margin: 0 auto;
	padding-left: 0px;
	min-height: 220px;
	background-color: #fff;
	color: white;
	width: 874px;
	
	
	/*MUST HAVE FOR IE7*/
	*padding-top: 24px;
 *height:206px;
/*MUST HAVE FOR IE7*/	
}
.mega_promo {
	margin: 0 auto;
	text-align: center;
	height: 100%;
	width: 874px;
	padding: 0px 0px;
	background-color: #fff;
}




#search {
	text-align: left;
	height: 29px;
	width: 190px;
	
	padding-right:0px !important;
	margin: 20px 0px 0 0px;
	background-image: url(../img/search_bg.png);
	background-repeat: no-repeat;
	border: 0px solid red;
}
/*MUST HAVE FOR IE7*/
input.image {
*margin-top:-10px;
/*MUST HAVE FOR IE7*/
}
li.pipe {
	margin-top: 33px;
	color: white;
}
.mega_body ul {
	padding-left: 14px;
	
	/*MUST HAVE FOR IE7*/
	*margin-left:-0px;
 *padding-left:16px;
/*MUST HAVE FOR IE7*/
}

.megamenu_light > li {
	list-style-type: none;
	background: url(../img/arrow.png) no-repeat 0 5px;
	margin-left: -13px;
	padding-left: 17px;
}
.megamenu_light > ul > li > div a {
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
.megamenu_light > ul > li > div a:active {
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
.megamenu_light > ul > li > div a:hover {
	text-decoration: underline;
	font-size: 14px;
	color: #333;
}
.megamenu p {
	font-size: 12px;
	line-height: 21px;
}
.megamenu h1, .megamenu h2, .megamenu h3, .megamenu h4, .megamenu h5, .megamenu h6 {
	font-weight: bold;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.megamenu h1 {
	font-size: 24px;
	line-height: 18px;
	color: white;
}
.megamenu h2 {
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	color: #333;
}
.megamenu h3 {
	font-size: 16px;
	line-height: 20px;
	padding-left: 15px;
	color: #fff;
	text-transform: uppercase;
}
.megamenu h4 {
	margin: 0px 0 10px 0;
	font-size: 14px;
	color: #d56808;
	text-transform: uppercase;
}
.megamenu h5 {
	font-size: 16px;
	line-height: 0px;
	color: #FC0;
	text-transform: none;
}
.megamenu h6 {
	font-size: 14px;
	line-height: 0px;
	color: white;
	text-transform: none;
}
.floatleft {
	float: left;
}


	/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{
	

.btnatoz {position:absolute !important;
margin-left:20px;}
	
	.megamenu_container {
	width: 99%;
	height: auto;
 *height: 69px;
	z-index: 9999;
	border: 0px solid red;
	padding: 0;
	text-align: center;
}

	
#search {
	text-align: left;
	height: 28px;
	width: 176px;
	padding:0px
	border:0px solid red;
	margin: 0 auto;
}

ul.megamenu {
	width: 94%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: 7%;
	list-style: none;
	text-align: center;
	border:0px solid green;
	clear: both;
}
.megamenu > li {

	float: left;
	padding: 0 5px 0px 5px;
	display: inline;
}
li.pipe {
	margin-top: 0px;
	color: white;
}
.megamenu > li > a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	color: white;
	margin-top: 0px;
	padding: 0px 0px 0px 0;
	border: 0px solid red;
	margin: 0 auto;
}
.megamenu > li > a:hover {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	color: #f67f17;
	padding: 0px 0px 0px 0;
}
.megamenu > li > a:active {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	color: #f67f17;
	padding: 0px 0px 0px 0;
}
.megamenu_light .megamenu li .dropdown_container, .megamenu_light .megamenu li .dropdown_fullwidth, .dropdown_flyout li ul {
	visibility: hidden;
}
	
/* Styles */
}



 @media only screen and (max-width: 990px) {
	 
	
#search {
	text-align: left;
	height: 28px;
	width: 181px;
	padding: 0px 0px 0px 0;
	margin: 0px 30px 0 0px;
}
.megamenu_container {
	width: 100%;
	height: auto;
 *height: 69px;
	z-index: 9999;
	border: 0px solid red;
	padding: 0;
	text-align: center;
}
ul.megamenu {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: 7%;
	list-style: none;
	text-align: center;
	border: 0px solid green;
	clear: both;
}
.megamenu > li {
	float: left;
	padding: 0 1% 0px 1%;
	display: inline;
}
li.pipe {
	margin-top: 0px;
	color: white;
}
.megamenu > li > a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	color: white;
	margin-top: 0px;
	padding: 0px 0px 0px 0;
	border: 0px solid red;
	margin: 0 auto;
}
.megamenu > li > a:hover {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	color: #f67f17;
	padding: 0px 0px 0px 0;
}
.megamenu > li > a:active {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	color: #f67f17;
	padding: 0px 0px 0px 0;
}
.megamenu_light .megamenu li .dropdown_container, .megamenu_light .megamenu li .dropdown_fullwidth, .dropdown_flyout li ul {
	display:none;
	width: 90%;
	margin: 15px 0 0 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	z-index: 9998;
}
.mega_greybar {display:none;
	width: 98%;
 *margin-top: 30px;
}
.ie8 .mega_greybar {display:none;
	margin-top: 0px;
}
.mega_body {display:none;
	border: 0px solid white;
	min-height:260px;
	width: 98%;
}
.mega_promo {display:none;
	width: 98%;
	height:100%;
	
}
.mega_promo img {
	max-width: 96%;
	max-height: 86%
}
}
 @media only screen and (min-width: 180px) and (max-width: 767px) {
.mobilelogo img {
	display: block;
	float: left;
	margin-left: 10px;
}
.az {width:100%;
height:auto;
	display: none;
	visibility: hidden;

}

#az {
	margin-top: 0px;
	text-align: left;
	padding: 0px;
	margin-left: -20px;
}
li.pipe {
	visibility: hidden;
}
/*  _______________________________________________

    01 MEGA MENU BAR
    _______________________________________________  */




.megamenu_container {
	width: 100%;
	height: 50px;
	margin: 0 auto !important;
	position: relative;
	z-index: 1;
}
ul.megamenu {
	width: 100%;
	list-style-type: none;
	display: block;
	padding: 0;
	position: relative; /* For IE7 */
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid white;
	line-height: 1;
	left: 0%;
}
.megamenu > li {
	text-align: left;
	border-bottom: 1px solid #4c4b4b;
	float: left;
	width: 90%;
	margin: 0px;
	padding: 0 0 2px 0px;
	display: block;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.megamenu li .megamenu_drop {
	color: #0F6;
}
.megamenu li.megamenu_button {
	border: 0px solid yellow;
	margin: 10px 0 10px 10px;
	width: 80%;
	height: 24px;
	cursor: pointer;
}
.megamenu li.megamenu_logo {
	border: 1px solid yellow;
	margin: 10px 0 10px 10px;
	width: 80%;
	height: 24px;
	cursor: pointer;
}
/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
	top: 35px;
	left: auto;
}
.megamenu li:hover .dropdown_fullwidth {
	top: 45px;
	left: -1px;
}
.megamenu li .dropdown_right {
	right: 0;
}
.megamenu li:hover .dropdown_right {
	top: 45px;
	left: auto;
	right: 0;
}
/*
	Bigger containers need smaller padding values and
	on the opposite, smaller containers will have
	higher paddings. 
	This makes the content within each kind of drop down 
	equally distant from the left edge. 
*/

.megamenu .dropdown_12columns, .megamenu .dropdown_fullwidth {
	width: 100%;
}
.megamenu_light .megamenu li .dropdown_container, .megamenu_light .megamenu li .dropdown_fullwidth, .dropdown_flyout li ul {
	visibility: hidden;
}
/* 1. General Typography */



.megamenu > li > div a:hover {
	color: #F60;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}
 . mega_greybar {
border:0px solid red;
}
/* 1. Dark Menu Bar */


.megamenu_dark_bar {
	padding: 5px 0px 5px 0px;
	background: #333333;
	background: -webkit-linear-gradient(top, #333333 0%, #333333);
	background: -moz-linear-gradient(top, #333333 0%, #333333);
	background: -o-linear-gradient(top, #333333 0%, #333333);
	background: -ms-linear-gradient(top, #333333 0%, #333333);
	background: linear-gradient(top, #333333 0%, #333333);
	border: 1px solid #333333;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.7);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.7);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.7);
}
.megamenu_dark_bar .megamenu {
	color: #FFFFFF;
}
.megamenu_dark_bar .megamenu li.noactive {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.megamenu_dark_bar .megamenu > li > a {
	color: #FFFFFF;
}
.megamenu_dark_bar .megamenu > li:hover > a {
	color: #d56808;
}
.megamenu_dark_bar .megamenu > li .megamenu_drop {
	width: 100%;
}
.megamenu_container {
	z-index: 1;
	height: auto;
}
.megamenu_container .megamenu > li,  .megamenu_container .megamenu > li:hover,  .megamenu_container .megamenu > li.right,  .megamenu_container .megamenu > li.right:hover {
	float: none;
	width: auto;
	padding-right: 0;
	margin-right: 0;
}
.megamenu_container .megamenu > li > a {
	padding: 16px 10px 0px 15px;
}
.megamenu_container .megamenu li.right a {
	margin-right: 0;
}
.az {
	display: none;
	visibility: visible;
	margin-top: 25px 0 5px 0;
	padding-top: 25px 0 5px 0;
}
.az li {
	margin-top: 25px 0 5px 0;
	padding-top: 25px 0 5px 0;
}
}
