html {
	background:#b3b3b9 url("../images/bg.png") repeat-x;
}
body {
	border-top:13px solid #f2af32;
	font-family:'Helvetica', 'Arial', 'sans-serif';
	font-size:14px;
	line-height:20px;
	font-weight:lighter;
	color:#47474f;
}
a {
	color:#fbae49;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#ffbe69;
}
header {
	width:1056px;
	margin:0 auto;
	position:relative;
}
h1 {
	margin-top:20px;
	padding-bottom:20px;
}
h1 a {
	display:block;
	width:560px;
	height:134px;
	background:url("../images/custom_companies_logo.png") no-repeat;
	text-indent:-50000px;
	outline:none;
}
#phone_label1, #phone_label2 {
	color:#9d9c9c;
	font-style:italic;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	top:-16px;
	left:30px;
}
#phone {
	position:absolute;
	right:10px;
	top:0;
	color:#FFF;
	font-style:italic;
	font-weight:normal;
	font-size:20px;
	letter-spacing:2px;
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	padding-left:30px;
	background:url("../images/icon_phone.png") left center no-repeat;
}

#phone2 {
	position:absolute;
	right:220px;
	top:0;
	color:#FFF;
	font-style:italic;
	font-weight:normal;
	font-size:20px;
	letter-spacing:2px;
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	padding-left:30px;
	background:url("../images/icon_phone.png") left center no-repeat;
}
#login {
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	position:absolute;
	right:5px;
	bottom:0;
	color:#0a162d;
	padding:12px 20px;
	border:1px solid #3b3b3b;
	border-bottom:0;
	-webkit-border-radius: 12px 12px 0 0; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 12px 12px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	background: #444444; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #444444 0%, #0c0c0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#0c0c0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #444444 0%,#0c0c0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #444444 0%,#0c0c0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #444444 0%,#0c0c0c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #444444 0%,#0c0c0c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#0c0c0c',GradientType=0 ); /* IE6-8 */

}
#login li {
	width:135px;
	float:left;
	font-size:16px;
}
#login li.login_submit {
	width:90px;
}
#sidetrack li.login_submit {
	text-align:right;
}
#login li.input {
	padding-top:6px;
}
#login form {
	height:1em;
}
#login input {
	background:#000;
	border:0;
	color:#cacaca;
	padding:2px;
	font-size:14px;
	width:125px;
	height:25px;
}
.submit {
	font-size:13px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#292930;
	padding:3px;
	margin:12px 12px 6px 12px;
	width:70px;
	background: rgb(255,191,75); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,191,75,1) 0%, rgba(255,141,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,191,75,1)), color-stop(100%,rgba(255,141,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,191,75,1) 0%,rgba(255,141,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,191,75,1) 0%,rgba(255,141,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,191,75,1) 0%,rgba(255,141,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,191,75,1) 0%,rgba(255,141,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf4b', endColorstr='#ff8d04',GradientType=0 ); /* IE6-8 */
	
	-webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
 /* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	
	-moz-box-shadow:    0 -1px 0 #121720, 0 1px 0 #9fa3aa;
	-webkit-box-shadow: 0 -1px 0 #121720, 0 1px 0 #9fa3aa;
	box-shadow:         0 -1px 0 #121720, 0 1px 0 #9fa3aa;
	
	text-shadow: 1px 1px 0 #ffc562;
}
#login .submit {
	margin-top:6px;
}
.submit:hover {
	background: rgb(255,207,95); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2Y1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE2MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,207,95,1) 0%, rgba(255,166,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,207,95,1)), color-stop(100%,rgba(255,166,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf5f', endColorstr='#ffa602',GradientType=0 ); /* IE6-8 */
	color:#292930;
}	
.forgot {
	color:#fbae49;
	font-weight:normal;
	font-style:italic;
	text-align:right;
	display:block;
	font-size:12px;
	padding-right:12px;
	clear:both;
}
#popup1 .forgot {
	text-align:center;
}
*a.join {
	margin:0;
	padding:0;
}
.join {
	width:350px\9;
	height:30px\9;
	
	clear:both;
	display:block;
	position:relative;
	text-align:center;
	font-size:16px;
	padding:6px;
	margin:6px 0;
	color:#292930;
	background: #ffbf4b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffbf4b 0%, #ff8d04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf4b), color-stop(100%,#ff8d04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbf4b 0%,#ff8d04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbf4b 0%,#ff8d04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbf4b 0%,#ff8d04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbf4b 0%,#ff8d04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf4b', endColorstr='#ff8d04',GradientType=0 ); /* IE6-8 */

	-webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	
	-moz-box-shadow:    0 -1px 0 #121720, 0 1px 0 #9fa3aa;
	-webkit-box-shadow: 0 -1px 0 #121720, 0 1px 0 #9fa3aa;
	box-shadow:         0 -1px 0 #121720, 0 1px 0 #9fa3aa;

	text-shadow: 1px 1px 0 #ffc562;

}

.join:hover {
	background: rgb(255,207,95); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2Y1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE2MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,207,95,1) 0%, rgba(255,166,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,207,95,1)), color-stop(100%,rgba(255,166,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,207,95,1) 0%,rgba(255,166,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf5f', endColorstr='#ffa602',GradientType=0 ); /* IE6-8 */
	color:#292930;

}
.join:before {
	content:'';
	display:block;
	position:absolute;
	left:50px;
	top:8px;
	width:18px;
	height:14px;
	background:url("../images/icon_check.png") no-repeat;
}
#popup1 .join {
	width:330px;
	font-size:14px;
}
#wrapper {
	width:1056px;
	margin:0 auto;
	-moz-box-shadow:    0 0 20px -8px #000;
	-webkit-box-shadow: 0 0 20px -8px #000;
	box-shadow:         0 0 20px -8px #000;
	position:relative;
	
}
.secondary #wrapper {
	background:#FFF url("../images/bg_content.jpg") 803px repeat-y;

}
#wrapper2 {
	width:803px;
	float:left;
	position:relative;
}
nav {
	width:253px;
	height:360px;

	border-top:10px solid #a1a3a9;
	background: #35373d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFiMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #35373d 0%, #1a1b1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35373d), color-stop(100%,#1a1b1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #35373d 0%,#1a1b1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #35373d 0%,#1a1b1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #35373d 0%,#1a1b1e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #35373d 0%,#1a1b1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35373d', endColorstr='#1a1b1e',GradientType=0 ); /* IE6-8 */



	float:right;
	-moz-box-shadow:    -10px 0 10px -10px #000;
	-webkit-box-shadow: -10px 0 10px -10px #000;
	box-shadow:         -10px 0 10px -10px #000;
	position:relative;
	/*z-index:50;*/
}

nav a {
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	display:block;
	border-top:1px solid #374560;
	border-bottom:1px solid #121a28;
	height:40px;
	padding-top:10px;
	padding-left:30px;
	position:relative;
}
*nav a {
	height:34px;
}

nav li:last-child a {
	border-bottom:none;
}
nav li:last-child li a {
	border-bottom:1px dotted #78787d;
}
nav li:last-child li:last-child a {
	border-bottom:none;
}
nav li.rollout {
	position:relative;
	z-index:200;
}
nav li.rollout:hover, nav li.rollout:hover a {
	/*border-bottom:1px solid #172033;*/
}
nav li.rollout li.rollout {
	border:none;
}
nav li.rollout a {
	color:#000;
	background:#a1a3a9 url("../images/icon_rollout.png") 8px center no-repeat;
	text-shadow: 1px 1px 0 #c3c3c3;
	border-bottom:1px solid #8d8f94;
	border-top:1px solid #b9bbbf;

}
nav li.side_nav a {
	color:#000;
	background-color:#a1a3a9;
	text-shadow: 1px 1px 0 #c3c3c3;
	border-bottom:1px solid #8d8f94;
	border-top:1px solid #b9bbbf;
	
}
nav li.side_nav:hover a {
	background-color:#1a1b1e;
	color:#f2af32;
	text-shadow:none;
	border-bottom:1px solid #1a1b1e;
}
nav li:first-child a {
	border-top:0;
}
nav li.rollout, nav li.rollout li.rollout {
	position:relative;
}

nav li.rollout:hover a {
	background:#1a1b1e url("../images/icon_rollout_hover.png") 8px center no-repeat;
	color:#f2af32;
	text-shadow:none;
	border-bottom:1px solid #1a1b1e;
}
nav li.rollout:hover ul a {
	background:#1a1b1e;
	color:#FFF;
	border-top:1px solid #272727;
	border-bottom:1px solid #000;
}
nav li.rollout:hover ul a:hover, nav li.rollout:hover ul li:hover a, nav li.rollout:hover ul li:hover li a:hover {
	color:#f2af32;
}
nav li.rollout:hover ul li:hover li a {
	color:#FFF;
}
nav a:hover {
	color:#f2af32;
}
nav li.rollout ul {
	width:250px;
	display:none;
	position:absolute;
	z-index:100;
	right: 253px; 
	top: 0;
	padding:12px 0 12px 0;
	background:#1a1b1e;
    -webkit-border-radius: 12px 0 0 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    border-radius: 12px 0 0 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
  	/* useful if you don't want a bg color from leaking outside the border: */
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	-moz-box-shadow:    -10px 0 20px -8px #000;
	-webkit-box-shadow: -10px 0 20px -8px #000;
	box-shadow:         -10px 0 20px -8px #000;

}
nav li.rollout ul li ul {
	-webkit-border-radius: 12px 0 12px 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    border-radius: 12px 0 12px 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
	right:250px;
}
nav li.rollout ul li ul {
	top:0;
}
nav li.rollout ul li.rollout ul, nav li.rollout ul li.rollout ul a, nav li.rollout:hover ul li:hover a {
	background: #000;
}
nav li:hover > ul { 
	display:block;
}
nav li.rollout ul a {
	font-size:14px;
	height:auto;
	padding:5px 0 5px 10px;
	background:#313139;
	position:relative;
}
nav li.rollout ul ul a {
	font-size:13px;
}
nav li.rollout a:before {
	content:'';
	width:18px;
	height:30px;
	background:#a1a3a9 url("../images/icon_rollout_arrow.png") 3px center no-repeat;
	position:absolute;
	z-index:90;
	display:block;
	left:-18px;
	top:5px;
	-webkit-border-radius: 8px 0 0 8px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    border-radius: 8px 0 0 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}
nav li.rollout ul a:before {
	display:none;
}

#trace_freight_side {
	color:#b6c4dd;
	padding:15px;
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
}
#trace_freight_side strong {
	font-weight:normal;
	font-size:16px;
	display:block;
	margin-bottom:.25em;
	color:#d9dbde;
}
#trace_freight_side textarea {
	background:#000;
	color:#e7e7e7;
	border:1px solid #3b3b3b;
	padding:.25em;
}
#trace_freight_side .submit {
	width:175px;
	height:auto;
	font-size:14px;
	padding:5px;
	float:right;
	margin-right:0;
}

nav#main_nav {
	width:803px;
	height:auto;
	border-top:none;
	
	background: #2D2F34;

	
	-moz-box-shadow: inset 0 -5px 5px #202020;
	-webkit-box-shadow: inset 0 -5px 5px #202020;
	box-shadow: inset 0 -5px 5px #202020;
	float:left;
	position:relative;

}
nav#side_nav {

}
nav#main_nav a {
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#e8e8e8;
	display:block;
	border:0;
	border-left:1px solid #202020;
	border-right:1px solid #434343;
	height:50px;
	padding:14px 12px;
	position:relative;
}
nav#main_nav li {
	float:left;
}
nav#main_nav li:first-child a {
	border-left:none;
}
nav#main_nav li:last-child a {
	
}
nav#main_nav a:hover {
	color:#f2af32;
	background:#1B1C20;
}
nav#main_nav ul {
	float:left;
	border-right:1px solid #202020;
}

#customslider {
	width:803px;
	height:310px;
	float:left;
	background:#1a1b1e;
	padding:0;
}

#slide1 {
	margin:0;
	padding:0;
}
#content_main {
	width:803px;
	padding-top:128px;
	float:left;

}
.content1 {
	background:url("../images/bg_content-header1.jpg") no-repeat;
}
.content2 {
	background:url("../images/bg_content-header2.jpg") no-repeat;
}
.content3 {
	background:url("../images/bg_content-header3.jpg") no-repeat;
}
#content_main section {
	
	margin:20px;
}
#content_main section#content_services article {
	padding-bottom:1em;
	border-bottom:1px solid #DDD;
}
#content_main h2 {
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	font-size:40px;
	font-weight:normal;
	color:#FFF;
	background:#000;
	padding:30px 20px 20px;
}
#content_main h2 span {
	color:#fcb040;
	font-weight:bold;
}
#content_main ul {
	list-style:disc;
	margin-left:1em;
	padding-left:1em;
}
#content_main ul li {
	margin-bottom:.5em;
}
.content h3 {
	font-family: 'Quattrocento Sans', 'Helvetica', sans-serif;
	font-size:28px;
	line-height:30px;
	font-weight:lighter;
	color:#77777e;
}
.content article, .content h4 {
	margin-top:1.5em;
}
.content h4 {
	font-size:16px;
	font-weight:bold;
}
.content h5 {
	font-size:11px;
	font-weight:lighter;

}
.content p, .content ul, .content form {
	margin-top:1em;
}
.content {
	border-bottom:1px dotted #AAA;
	margin-bottom:2em;
	padding-bottom:2em;
}
.content:last-child {
	border:none;
}
.content form {
	margin:1em auto;
	padding:16px;
	
	width:420px;
	-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

	background: rgb(233,233,233); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

}
.content table td {
	padding:10px;
	
}
.content form label {
	font-weight:bold;
}
a.pdf {
	padding-left:36px;
	display:block;
	background:url("../images/file_pdf.png") no-repeat;
}
a.html {
	padding-left:36px;
	display:block;
	background:url("../images/file_html.png") no-repeat;
}
#affiliations img {
	vertical-align:middle;
	margin-right:12px;
}
#affiliations p {
	margin-top:1em;
}
#subsidiaries {
	clear:both;
	height:300px;
	background:#3d3d46 url("../images/bg_subsidiaries_home.jpg") repeat-x;
	text-align:center;
	padding-top:6px;
}

#subsidiaries li {
	display:inline-block;
	margin:26px 20px 0;
}
#subsidiaries li a {
	display:block;
	width:292px;
	height:99px;
}
#subsidiaries a img {
	border:1px solid #868686;
	
}
.secondary #subsidiaries {
	clear:none;
	width:250px;
	float:right;
	height:auto;
	background:none;
	padding-bottom:40px;
}
.secondary #subsidiaries a {
	margin:20px 9px 0;
	width:230px;
	height:78px;
	display:block;
	text-indent:-50000px;
	border:1px solid #757678;
}


.secondary a#cgl {
	background:url("../images/cgl_secondary.jpg") no-repeat;
}
.secondary a#cdn{
	background:url("../images/cdn_secondary.jpg") no-repeat;
}
.secondary a#choicedl {
	background:url("../images/choice_direct_secondary.jpg") no-repeat;
}
.secondary a#ats {
	background:url("../images/ats_secondary.jpg") no-repeat;
}
.secondary a#circle-w {
	background:url("../images/circle-w_secondary_noAddress.jpg") no-repeat;
}
#certifications {
	height:154px;
	

	clear:both;
	-moz-box-shadow:    0 -10px 20px -20px #000;
	-webkit-box-shadow: 0 -10px 20px -20px #000;
	box-shadow:         0 -10px 20px -20px #000;
	overflow:hidden;
	
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjliOWI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #f9f9f9 10%, #b9b9b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#f9f9f9), color-stop(100%,#b9b9b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 10%,#b9b9b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 10%,#b9b9b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 10%,#b9b9b9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 10%,#b9b9b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#b9b9b9',GradientType=0 ); /* IE6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#b9b9b9',GradientType=0 ); /* IE6-8 */


	
}

#perry_johnson {
	display:block;
	float:left;
	width:151px;
	height:84px;
	margin:40px 37px;
	background:url("../images/ISOCertification.png") no-repeat;
	text-indent:-50000px;
}

#custom_cares{
	display:block;
	float:left;
	width:244px;
	height:65px;
	margin:45px 37px;
	background:url("../images/custom_cares.png") center center no-repeat;
	text-indent:-50000px;
}
#smartway {
	width:257px;
	display:block;
	float:left;
	height:114px;
	margin:20px 37px;
	background:url("../images/smartway.png") no-repeat;
	text-indent:-50000px;
}
#tat {
	width:97px;
	height:97px;
	display:block;
	float:left;
	margin:30px 37px;
	background:url("../images/tat.jpg") no-repeat;
	text-indent:-50000px;
}
footer {
	background:#000;
	padding:20px;
	color:#9c9c9c;
	font-size:12px;
}

.directory h4 {
	width:250px;
	margin-top:0;
	padding-top:1.5em;
	padding-right:1em;
	float:left;
	clear:both;
}
.directory p {
	width:325px;
	padding-top:1.5em;
	margin-top:0;
	margin-left:250px;
}
.dir_label {
	width:50px;
	float:left;
	display:block;
}

.popup {
	text-align:center;

}
.popup li {
	margin-top:1em;
}
.popup label {
	margin-right:.5em;
}
.popup a.submit {
	margin:0 auto;
	float:none;
}
#fancybox-title {
	display:none!important;
}

p#result {
	font-size:18px;
	font-weight:bold;
	background:#FFF;
	width:80%;
	margin:10px auto;
	padding:10px;
}
#result strong {
	color:#fcb040;
}

/*Slider*/
.coda-nav {
	position:absolute;
	left:30px;
	bottom:20px;
}

.coda-slider-wrapper .coda-nav a {
	display:block;
	text-indent:-50000px;
	width:12px;
	height:12px;
	background:#47474f;
	border:2px solid #34343c;
	padding:0;
	margin-right:4px;
}
.coda-nav li a.current {
	background:#c9c9c9;
}
.coda-slider h2.title {
	display:none;
}
