@charset "utf-8";

body {
	background:#fff;
	text-align:center;
	margin:0;
	padding:0;
	color:#000;
	font: 12px Arial, Helvetica, sans-serif;
}




/*redefine*/

h1, h2, h3, h4, p, ul, img{
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

a:link, a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

a {
	outline: none;
}

img {
	border: none;
}

p {
	padding: 0 0 16px 0;
	line-height: 1.2;
}

form, table {
	margin: 0;
	padding: 0;
}




/*header and main wrapper*/

#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
	background:#FFF url("../images/rightcolor_bg.gif") repeat-y top right;
}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	background:url("../images/leftcolor_bg.gif") repeat-y top left;
}

#flashheader {
	height: 116px;
	background:#000 url(../images/header_bg.jpg) right no-repeat;
	margin:0;
	text-align:center;
	color:#FFF;
}

#flashheader .logo {
	float: left;
	padding: 0 0 0 40px;
}

#breadcrumbs {
	color: #FFF;
	height: 28px;
	background: #eaac21;
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
}

#breadcrumbs #rtk {
	float: left;
	padding: 0 0 0 105px;
}

#breadcrumbs #crumbs {
	float: left;
}

#breadcrumbs #crumbs a {
	line-height: 28px;
	font-size: 10px;
	margin: 0 8px;
}




/*seting up the columns and backgrounds*/

#maincol {
	position:relative;
	margin:0;
	padding:0;
}

#leftcol {
	position:relative;
	float:left;
	width:240px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px; /* actual value */
	margin:0;
	padding:0;
	background:#202020;
	z-index:100;
}

#rightcol {
	position:relative;
	float:right;
	width:240px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px; /* actual value */
	margin:0;
	padding:0;
	background:#dfe0e2;
	z-index:99;
}

#centercol {
	position:relative;
	padding:24px 220px 24px 244px;
	background:url(../images/drop-shadow.gif) repeat-x;
}

#centercolhome {
	position:relative;
	padding:0 0 0 220px;
	background:url(../images/drop-shadow.gif) repeat-x;
}




/*headings*/

h1 {
	height: 30px;
	background: #202020;
}

h1 span {
	display: none;
}

h1 img {
	float: right;
}

h2 {
	height: 30px;
	background: #9d9fa2;
	margin: 0 -24px 24px 0;
}

h2 span {
	display: none;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 16px 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #eaac21;
	margin: 0 0 16px 0;
}




/*main menu*/

#menu li {
	width: 220px;
	height: 35px;
	background: url(../images/button_bg.gif) no-repeat;
}

#menu li a {
	display: block;
	width: 210px;
	height: 35px;
	font-size: 10px;
	line-height: 32px;
	text-align: right;
	padding: 0 10px 0 0;
}

#menu li#submenu {
	height: auto;
	padding: 7px 0;
	background: #101010;
}

#menu .selected a {
	color: #eaac21;
}

#menu #submenu li {
	width: 220px;
	height: 24px;
	background: #101010;
}

#menu #submenu li a {
	width: 205px;
	height: 24px;
	font-size: 10px;
	line-height: 24px;
	text-align: right;
	padding: 0 15px 0 0;
	color: #999;
}

#menu #submenu .selected a {
	color: #eaac21;
}




/*home page content*/

#flashhome_container {
	height: 280px;
	padding: 24px;
}

#flashhome {
	height: 250px;
	background: #000 url(../images/home/alt-bg.jpg) left no-repeat;
}

#flashhome img {
	float: right;
}

#hometext {
	padding: 0 0 12px 24px;
}

#homeshortcuts {
	margin: 0 24px 24px 24px;
	height: 155px;
}

#homeshortcuts a {
	display: block;
	overflow: hidden;
	float: left;
	height: 155px;
	width: 32.8%;
	margin: 0 .6% 0 0;
}

#homeshortcuts a:hover {
	background-color: #505050;
}

#homeshortcuts img {
	float: right;
	height: 30px;
	margin: 125px 0 0 0;
}

#homeshortcuts .brochure { background: #202020 url(../images/home/corporate-brochure-bg.jpg) no-repeat top center; }

#homeshortcuts .news { background: #202020 url(../images/home/rtk-news-bg.jpg) no-repeat top center; }

#homeshortcuts .contact {
	background: #202020 url(../images/home/contact-rtk-bg.jpg) no-repeat top center;
	margin: 0;
}




/*flash banners*/

#flashbanner {
	height: 200px;
}

#flashbanner.about { background: #000 url(../images/about/alt-bg.jpg) left no-repeat; }
#flashbanner.about img {
	float: right;
	padding: 121px 24px 0 0;
}

#flashbanner.services { background: #000 url(../images/services/alt-bg.jpg) left no-repeat; }
#flashbanner.services img {
	float: right;
	padding: 121px 24px 0 0;
}

#flashbanner.welding { background: #000 url(../images/services/welding/alt-bg.jpg) left no-repeat; }
#flashbanner.welding img {
	float: right;
	padding: 136px 24px 0 0;
}

#flashbanner.routing { background: #000 url(../images/services/routing/alt-bg.jpg) left no-repeat; }
#flashbanner.routing img {
	float: right;
	padding: 121px 24px 0 0;
}

#flashbanner.bending { background: #000 url(../images/services/bending/alt-bg.jpg) left no-repeat; }
#flashbanner.bending img {
	float: right;
	padding: 136px 24px 0 0;
}

#flashbanner.fabrication { background: #000 url(../images/services/fabrication/alt-bg.jpg) left no-repeat; }
#flashbanner.fabrication img {
	float: right;
	padding: 150px 24px 0 0;
}

#flashbanner.finishing { background: #000 url(../images/services/finishing/alt-bg.jpg) left no-repeat; }
#flashbanner.finishing img {
	float: right;
	padding: 136px 24px 0 0;
}

#flashbanner.design { background: #000 url(../images/services/design/alt-bg.jpg) left no-repeat; }
#flashbanner.design img {
	float: right;
	padding: 136px 24px 0 0;
}




/*content*/

#centercol #content {
	padding: 24px 24px 0 0;
}

#centercol #content ul {
	list-style: inside disc;
	padding: 0 0 20px 0;
	font-style: italic;
}

#centercol #content .col1 {
	width: 48%;
	float: left;
}

#centercol #content .col2 {
	width: 48%;
	float: right;
}

#centercol #content textarea {
	width: 99%;
	height: 150px;
	margin: 3px 0 10px 0;
}

#centercol #content input {
	margin: 3px 0 10px 0;
}

#centercol #content a {
	font-weight: normal;
	font-style: normal;
	color: #eaac21;
}

#centercol #content .logo {
	display: block;
	float: left;
	height: 80px;
	margin: 16px 16px 0 16px;
}

#centercol #content .logohalf {
	display: block;
	float: left;
	height: 32px;
	margin: 16px 16px 0 16px;
}

#centercol #content .video {
	display: block;
	float: left;
	width: 172px;
	height: 147px;
	margin: 0 24px 24px 0;
}




/*sidebar*/

#sidebar {
	width: 172px;
	padding: 24px 24px 0 24px;
}

#sidebar a {
	display: block;
	clear: both;
	width: 172px;
	margin: 0 0 24px 0;
	background: #202020;
}

#sidebar a:hover {
	background: #505050;
}

#sidebar a img {
	margin: 0;
}

#sidebar img {
	margin: 0 0 24px 0;
}




/*footer*/

#footer {
	height:40px;
	position:relative;
	background:#404040;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	color:#CCC;
}

#footer p {
	display: block;
	padding: 0;
	font-size: 10px;
	line-height: 40px;
}

#footer strong {
	color: #eaac21;
}

#footer .left {
	float: left;
	padding: 0 0 0 16px;
}

#footer .right {
	float: right;
	padding: 0 16px 0 0;
}