@charset "utf-8";
/* CSS Document 

/* General */
body, html {
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000000;
}

body { background: #f6f6f6 url(../images/body_bg.png) repeat-x; }

p { margin-top: 0;}

br {}

img { border: 0; }

.clr { clear: both;	}

h1 { 
	margin-top: 0;
	color: #000000;
	font: 700 26px 'Droid Sans', sans-serif;
}

h2 {	
	color: #000000;
	font: 700 20px 'Droid Sans', sans-serif;
	margin-top: 0;
}

h3, h4, h5 {	
	color: #000000;
	font: 700 18px 'Droid Sans', sans-serif;
	margin-top: 0;
}

a:link, a:visited {
	color: #c50000;
	text-decoration: none;
}

a:active {}

/* Layout */
#wrapper {
	display: table;
	margin: 0 auto;
	width: 1000px;	
}

#header { 
	display: block;
	height: 169px;
	margin: 0 0 10px;
	width: 1000px;
}

#logo {
	float: left;
	width: 250px;
	height: 129px;
	padding-right: 120px;
}

#slogan {
	background: url(../images/slogan-bg.png) no-repeat;
	float: right;
	width: 380px;
	height: 129px;
}

#nav {
	background: url(../images/button_bg.png) repeat-x 0px -40px;
	clear: both;
	color: #ffffff;
	font: 16px/40px 700 'Droid Sans', sans-serif;
	height: 40px;
	margin: 0;
}

#iso-9000 {
	background: url(../images/iso-9000.png) no-repeat 0 0;
	margin: 0;
	width: 115px;
	height: 40px;
	float: right;
}

#banner {
	background: #000000;
	clear: both;
	display: block;
	height: 270px;
	margin: 0px;
	padding: 20px;
	width: 960px;
}

#pageheader {
	background: #000000;
	clear: both;
	display: block;
	height: 111px;
	margin: 0px;
	padding: 0px 0 10px;
	width: 1000px;
}

#pageheader.steel-transportation-services {
	background:url(../images/steel-transportation-services.jpg) no-repeat;
}

#pageheader h1 {
	color: #f6f6f6;
	font: 700 30px/111px 'Droid Sans', sans-serif;
	margin: 0 0 0 40px;
	text-shadow: 5px 5px #000000;}

#content_home {
	clear: both;
	display: block;
	margin: 0;
	padding: 20px;
	width: 960px;	
}
#content_home .left { display: block; float: left; min-height: 200px; width: 470px; }
#content_home .right { display: block; float: right; min-height: 200px; width: 470px; }

#content_internal {
  background: url(../images/bg_internal_page.png) repeat-x top center #FFFFFF;
  border: 1px solid #d8d8d8;
  clear: both;
  display: table;
  margin: 0;
  padding: 20px;
  width: 958px;
}

#content_internal .left { display: block; float: left; min-height: 200px; width: 470px; }
#content_internal .right { display: block; float: right; min-height: 200px; width: 470px; }

#content_internal ul { list-style:none; margin:0 0 10px;padding:0; }
#content_internal ul li { background: #dddddd; margin:0 0 1px; border-left: solid 20px #bbbbbb; padding: 0 0 0 10px; }

#heading .alignright { margin-top: 10px; }
#footer_full {
    background: url(../images/footer_bg.png) repeat;
	color: #212121;
	font: 11px/20px 'Droid Sans', sans-serif;
	margin: 20px 0 0;
    height: 150px;
	width: 100%; 
}

#footer_full a:link, #footer_full a:visited { color: #480003; text-decoration: none; }

#footer_full a:hover, #footer_full a:active { color: #000000; }

#footer_inside { margin: 10px auto 0 auto; width: 1000px; }

#footer_l { float: left; padding: 10px; width: 450px; }

#footer_r { float: right; font-size: 12px; padding: 10px; text-align: right; width: 450px; }
/* Global overrides */
.aligncenter { text-align: center; margin: auto auto; }
.alignright { text-align: right; float: right; }
.alignleft { text-align: left; float: left; }
.mb20 { margin-bottom: 20px; }
.mt10 { margin-top: 10px; }
.debug {display: block !important; background: #fcc !important; }
#heading { border-top: 1px solid #202020; border-bottom: 1px solid #202020; display: table; margin: 0 0 20px; padding: 20px 0 0; width: 100%; }


/* Tables */

.tbl-form {}
.tbl-form tr:nth-child(even) {
    background-color: #f3f3f3;
}

/* Button stuff */
.btn, .btn:link, .btn:visited, .btn:active {
    background: url(../images/button_bg.png) repeat-x;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 700 18px/40px 'Droid Sans', sans-serif;
    margin: 0;
    padding: 0px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    vertical-align: middle;
}
.btn:hover, .btn:focus { background-position: 0 -40px; }

/* Slides */
#slides {
  display: none
}

#slides .slidesjs-navigation {
  margin-top:5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
  background-image: url(../images/btns-next-prev.png);
  background-repeat: no-repeat;
  display:block;
  width:12px;
  height:18px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right:5px;
}

a.slidesjs-next {
  margin-right:10px;
  background-position: -12px 0;
}

a:hover.slidesjs-next {
  background-position: -12px -18px;
}

a.slidesjs-previous {
  background-position: 0 0;
}

a:hover.slidesjs-previous {
  background-position: 0 -18px;
}

a.slidesjs-play {
  width:15px;
  background-position: -25px 0;
}

a:hover.slidesjs-play {
  background-position: -25px -18px;
}

a.slidesjs-stop {
  width:18px;
  background-position: -41px 0;
}

a:hover.slidesjs-stop {
  background-position: -41px -18px;
}

.slidesjs-pagination {
  margin: 7px 0 0;
  float: right;
  list-style: none;
}

.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(../images/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
  color: #333
}

#slides a:hover,
#slides a:active {
  color: #9e2020
}

.navbar {
  overflow: hidden
}
/* Form Stuff */
.red {color: #FF0000}

input, select, textarea {
	border: 1px solid #cccccc;
	padding: 5px;
	backgruond-color: #ffffff;	
}