* { margin:0; padding:0; }
html { overflow-y:scroll; }
body { background: #000 url(../img/10.jpg) no-repeat top center; line-height:1.6; color:#000; text-align:center; font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
#wrap { width:840px; margin:0 auto 40px; text-align:left; }
#header { width:840px; margin:0; padding:0; position:relative; }
#header h1 { position:relative; width:420px; height:117px; overflow:hidden; margin-top:25px; }
#header h1 a { display:block; width:100%; height:100%; position:absolute; background: url(../img/txstud-logo-sm.png) no-repeat; text-indent: -9999em; z-index:1; }
ul { margin:0; padding:0; list-style-type:none; }
ul#nav { width:840px; float:left; background:#650C00 url(../img/nav-gr.png) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; -webkit-border-top-left-radius: 10px;-khtml-border-radius-topleft: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;-khtml-border-radius-topright: 10px;	-moz-border-radius-topright: 10px;border-top-right-radius: 10px; border-bottom:2px solid #4A0015;}
ul#nav { font-weight: bold; margin:20px 0 0; float:left; }
ul#nav li { padding:0; color: #fff;	float:left;}
ul#nav a:link,	ul#nav a:visited	{ color: #fff; text-decoration: none; float:left; display:block; padding: 7px 15px; font-family: "Trebuchet MS", Georgia, arial; background: url(../img/menu-br.png) no-repeat top right; line-height:1.3;}
ul#nav ul li a:link, ul#nav ul li a:visited {background-image:none;}
ul#nav a:hover	{ background: #4A0015; color: #fff; }

a, a img {outline:none; text-decoration:none; }
p { font-family:Arial, Helvetica, sans-serif; font-size:90%; color:#222; padding: 10px 0 0; line-height:1.8;}

#content { background: #fff url(../img/content.png) repeat-y; width:840px; margin:0; padding:0 0 20px;}
#content-home { background:#fff; width:840px; margin:0; padding:0 0 15px; }
#intro { background: #F9FCFE url(../img/intro-gr.png) repeat-x; float:left; width:283px; padding:10px 15px; margin:0 0 10px 0; display:inline; -moz-border-radius: 6px; border:1px solid #c9ddef; }
#left { background: #fff; float:left; width:313px; padding:0 0 0; margin:15px 0 0 15px; display:inline; }
#left-prod { background:#eee; width:183px; float:left; padding:20px 15px 20px; }
*html #left-prod { width:153px; }
ul#side-menu { background:#dfe9f4;float:left; border:1px solid #cbd4de; margin-bottom:20px; border-bottom-color:#8d9fb2; border-right-color:#8d9fb2; width:181px;}
#side-menu li { float:left; width:100%; }
#side-menu li a { display:block; color:#222; padding: 0 15px; line-height:2.5; border-bottom:1px solid #c3ccd5; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; }
body:first-of-type #side-menu li a { font-size:110%; }
body#cd-studs #nav-cd a, body#arc-studs #nav-arc a, body#fasteners #nav-fast a, body#hangers #nav-hang a, body#welders #nav-weld a, body#anchors #nav-anchor a, body#accessories #nav-acc a { background: #1f5994 url(../img/sidenav-gr.png) repeat-y; color:#fff; font-weight:bold; border-top:1px solid #000; border-bottom:2px solid #000; display:block; }
li#nav-acc a { line-height:1.3; padding-top:11px; padding-bottom:11px; }
#side-menu li a:hover { background: #003366; color:#fff; font-weight:bold; }
#side-menu li#nav-acc a { border:none; }
#right { float:left; width: 495px; margin:15px 0 0 15px; display:inline; }
#right-prod { float:right; width:597px; margin:0; padding:15px; position:relative;}
*html #right-prod { width:627px; w\idth:597px; }
#footer { background: #000; clear:both; width:840px; margin:0; padding:0; position:relative; }
#footer p { color:#fff; padding-bottom:10px; text-align:center; }
#footer a:link, #footer a:visited { color:#ffdc1b; }

ul#arc-info { float:left; width:151px;
margin:0 0 20px 0; 
padding:10px 15px;
list-style-type:none; background:#f5f5c4 url(../img/note-gr.png) no-repeat;border:1px dotted #D8D2A9; border-bottom-color:#b0ab8a; border-right-color:#b0ab8a; font-family:Arial, Helvetica, sans-serif; font-size:90%;
}
ul#arc-info li { line-height:1.3; margin-bottom:10px;}
ul#arc-info a:link, ul#arc-info a:visited { text-decoration:underline; color:blue;}
ul#arc-info li.bot { margin-bottom:5px; }

.fast-misc { height:249px; }
.specs { float:left; width:308px; padding:0; margin:10px 0 0 0; background: #e8e8e8 url(../img/specs-gr.png) repeat-x; font-family:Arial, Helvetica, sans-serif; border:1px solid #777; display:inline; -webkit-border-radius: 10px;-khtml-border-radius: 10px;	-moz-border-radius: 10px;border-radius: 10px;}
#right-prod .specs h2 { padding:5px 15px; background: #ddd url(../img/specsh2-gr.png) repeat-x; color:#fff; margin-left:0; -webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px; border-bottom:none; margin-top:0; }
.specs-rt { width: 270px; margin-left:15px; }
.specs ul { list-style-type:disc; margin:0 0 0 30px; padding:0 0 15px; }

hr {background:#DDD;border:medium none;height:1px;margin:15px auto 20px;width:95%;}
.welders1 ul {margin:0 0 20px; width:108px; }
.welders2 ul { margin-bottom:20px;}


ul.arc-welders { float:left; width:120px;margin-left:5px;  }
ul.w2 { width:105px; }
ul.w3 { width:120px; }
ul.w1 { width:110px; }
ul.w4 { width:120px; }
ul.w5 { width:120px; }
.welders1 ul li, .welders2 ul li { background: url(../img/blue-arrow.png) no-repeat 0 5px; padding-left: 15px; list-style-type:none; width:100%; margin:0 0 2px; }

.welders1 li a, .welders2 li a  { display:inline; color:blue; margin:0 10px 0 0; text-decoration:underline;}
.welders2 img {float:left;margin:0 10px 0 0;display:inline;}
.welders1 img { float:left; margin:0 10px 0 0; }
.mr { margin-left:15px; }
.welders1 {padding:15px;margin-right:10px;display:inline;width:263px;float:left;}
.welders2 {padding:15px;width:260px;float:left;}
.welders1, .welders2 {-webkit-border-radius: 10px;-khtml-border-radius: 10px;	-moz-border-radius: 10px;border-radius: 10px; background:#e0eaf5; margin-top:15px; border:1px solid #b5bdc5; }
#right-prod .welders1 h2, #right-prod .welders2 h2 {background:transparent;font-family:Georgia,"Times New Roman",Times,serif;
font-size:140%;font-weight:normal;letter-spacing:-1px;margin:0 0 10px;padding:0; border-bottom:1px dotted #b5bdc5; }
#right-prod .welders1 h3, #right-prod .welders2 h3 { margin-bottom:5px; }
#right-prod .welders1 h3 a, #right-prod .welders2 h3 a {
background:transparent;
border-bottom:medium none;
color:#222222;
font-family:Georgia;
font-size:90%;
font-weight:bold;
letter-spacing:-1px;
margin:0;
padding:0 0 5px;
word-spacing:3px;
}
#right-prod h2 { background: #fff url(../img/rightprodh2-gr.png) repeat-y; margin:10px 0; padding:3px 10px; font-family:"Trebuchet MS", "Times New Roman", Times, serif; font-size:130%; font-weight:normal; letter-spacing:-0.6px; border-bottom:1px dotted #ccc; }

.prod { display:block; width:565px; border:1px solid #ccc; background: #EDECEB url(../img/prod-gr.png) repeat-x; padding:15px; margin:0 0 5px 0; -webkit-border-radius: 10px;-khtml-border-radius: 10px;	-moz-border-radius: 10px;border-radius: 10px; position:relative;}
.prod p { padding:0; float:left; width:469px; font-size:100%;}
.prod h3 a { }
.prod p.sm {width:430px; }
.prod p.w3 {width:440px; }
.prod p.w4 {width:438px; }
.prod p.w5 {width:446px;}
.prod p.w6 {width:430px; }
.prod img { float:left; margin:0 15px 0 0; position:relative; display:inline;}
.prod span a.data { background: url(../img/icon_pdf.gif) no-repeat 0 50%; float:left; margin:-4px 0 0 15px; display:inline;padding-left:22px;}
.prod h3 { float:left; margin:10px 0 0; padding:0; font-size:120% !important; font-size:100%;}
.prod ul { float:left; margin:0 0 0 15px; padding:0; list-style-type:disc; display:inline; font-size: 100%; width:200px;}

.arcs { position:absolute; top:0; display:inline; }



/* CLEARFIXES */
/* slightly enhanced, universal clearfix hack */
#header:after, #content:after, .prod:after, #content-home:after, #footer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
#header, #content, .prod, #content-home, #footer { display: inline-block; }

/* start commented backslash hack \*/
* html #content, #header, .prod, #content-home, #footer { height: 1%; }
#header, #content, .prod, #content-home, #footer { display: block; }
/* stop commented backslash hack */

#content h1, #content-home h1 { font-size:230%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight:normal; padding:0 0 0 15px; margin:-5px 0 -15px; }
#left h2 {font-size:160%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight:normal; padding:0; margin:0 0 -15px;}
#content-home #left h1 { padding-left:0; }
#left-prod h2 { font-size:140%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight:normal; padding:0 0 0 10px; margin:0; }
#right h2 { font-size:150%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight:normal; padding:15px 0 0 0; margin:0 0 -10px; }
#right-prod h1 {font-size:230%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-weight:normal; padding:0; margin:0 0 -15px;}
#right p { padding:10px 0 0; }

img.topimg { margin:10px 0; }

/* JQUERY SLIDESHOW */
/*** set the width and height to match your images **/
#slideshow { background: #222 url(../img/slideshow-gr.png) repeat-x; border:1px solid #ddd; padding:4px; position:relative;height:341px; width:472px;}
#slideshow img {position:absolute;top:4px;left:4px;z-index:3;opacity:0.0;}
#slideshow img.active {z-index:5;opacity:1.0;}
#slideshow img.last-active {z-index:4;}

#right-prod strong { background:#e8f2ff; font-weight:bold; }

#left strong { font-weight:bold; background: #cbdff0;}
img.top { margin:10px 0 0 15px; }
.cap { margin:15px 0 5px; padding:0; line-height:1em; width:597px; }
.cap p { background: #f3f3f3; width:587px; margin:0; padding:5px 0 5px 10px; color:#666; font-size:85%; border-bottom:1px solid #ddd;} 
.cap img { margin:0; padding:0; display:block; }

.contact-info {float:left;background:#FDF5B7 url(../img/contact-gr.png) repeat-x; padding:5px 15px 10px;border:1px solid #e8e1a8;
width:151px;}
#left-prod .contact-info h2 {padding-left:0;}

.contact-info address {
font-size:85%; font-family:Arial, Helvetica, sans-serif; }

.anchors-desc { background:#FDF5B7 url(../img/contact-gr.png) repeat-x; border:1px solid #e8e1a8; width:166px; padding:15px 15px 10px 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:90%; display:inline; margin-bottom:10px; }
*html .anchors-desc { width:183px; w\idth:166px; }
.anchors-desc li { background: url(../img/8-em-check.png) no-repeat 0 5px; padding-left:13px;line-height:1.4; margin:0 0 10px 10px; }

.anchor { float:left; width: 110px; margin:9px 0 0 9px; padding:0; border:1px solid #ddd; -webkit-border-radius: 10px;-khtml-border-radius: 10px;	-moz-border-radius: 10px;border-radius: 10px; height:227px; display:inline; }
.anchor ul { margin:0; border-top:1px solid #ddd; padding:0 0 0 15px; background:#f3f3f3;-webkit-border-bottom-left-radius: 10px;	-khtml-border-radius-bottomleft: 10px;	-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;-khtml-border-radius-bottomright: 10px;-moz-border-radius-bottomright: 10px;	border-bottom-right-radius: 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:83px;}

.first { margin-left:0; }


table.sortable {width:595px;border-top:1px solid #ddd;border-right:1px solid #ddd;margin:1em auto;border-collapse:collapse; color:#333;}
table.sortable td {color:#555;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:.3em 1em;text-align:center;}
caption { border-bottom:1px solid #cbddf0; border-top:1px solid #cbddf0; font-weight:bold;background:#E8F3FF;caption-side:top;
color:#9BA9B4;font-family:Arial,Helvetica,sans-serif;font-size:1em;letter-spacing:-0.1px;line-height:1.4;margin:1em 0 0;padding:10px;text-align:center;}
caption em { font-weight:normal;}
table.sortable th {border: 1px solid #ccc;margin: 0px;padding: 10px;background-color:#eee;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#333;text-align:center;}
.clear { clear:both; }
#footer span {background:#262521;padding:2px 5px 3px;white-space:nowrap;color:#e9f5ff;}
#footer p.info { float:left; margin:10px; display:inline; text-align:left; width:200px;}
#footer .sitemap a:hover { color:#92ddf9; }
#footer .sitemap { position:absolute; bottom:10px; right:10px; }

#products { background: #FFFFCC; padding:5px 15px 10px; float:left; border:1px solid #e2d7b5; width:283px;}
*html #products { width:315px; w\idth:283px; }
#products a:link, #products a:visited { color:blue; text-decoration:underline; }
.space { margin-bottom:15px; }

ul.buttons { margin:0 0 10px; line-height:1.5; float:left; font-family:Arial, Helvetica, sans-serif; font-size:90%; padding:0;width:183px;}
ul.buttons li.catalog a {background:#ddd url(../img/prod-catalog.png) no-repeat;text-decoration:none; float:left; display:block; color:#111; margin-bottom:5px; width:183px; height:55px; text-indent:-9999em;}
ul.buttons li.catalog a:hover {background-position:top right; color:#fff;}
ul.buttons li {float:left;margin-bottom:0;padding:0;}
*+html ul.buttons li { margin-bottom:5px; }
*+html ul.buttons a { padding-top:6px; height:44px;}

ul.buttons li.map a { background: url(../img/driving-directions.png) no-repeat; text-decoration: float:left; display:block; margin-bottom:5px; width:183px; height:55px; text-indent:-9999em; }
ul.buttons li.map a:hover { background-position:top right; }

.prod p.cd2, .prod p.cd3, .prod p.cd4, .prod p.cd8 { width:430px; }
.prod p.cd5 { width:434px; }
.prod p.cd6 { width:429px; }
.prod p.cd7 { width:435px; }

/* CONTACT FORM */

body#contact-us #left-prod dl  { background:#FFFFCC; -webkit-border-radius: 10px;-khtml-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-bottom:10px; border:1px solid #59472F; padding:0 0 10px; width:181px;}
body#contact-us #left-prod dt { background:#8E7B5B url(../img/address-gr.png) repeat-x; border-bottom:1px solid #59472F; padding:3px 10px; color:#59472f;-webkit-border-top-left-radius: 10px;-khtml-border-radius-topleft: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-khtml-border-radius-topright: 10px;-moz-border-radius-topright: 10px;border-top-right-radius:10px; margin-bottom:5px; font-weight:bold; font-family:"Trebuchet MS", arial; }
body#contact-us #left-prod dd { padding:5px 10px 0; line-height:0.9; font-family:Arial, Helvetica, sans-serif; font-size:90%; }

dd.last { margin-bottom:10px; }

.tex {background:#fff url(../img/littletex.png) no-repeat;bottom:200px;display:block;height:168px;position:absolute;right:15px;top:103px;width:250px;z-index:9000;}
*+html .tex { padding-bottom:8px;}

li#fo1li3 { display:none;}
/* GOOGLE 404 WIDGET 
======================================== */
#goog-wm {  width:565px;padding:10px 15px; border:1px solid #eee;  background:white; margin-top:15px;}
#goog-wm h3.closest-match {  color: #8f2831;  border-bottom: 3px dashed #aebd63;  padding-bottom: 0.5em; font-size: 170%;  margin: 0;}
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things {  color: #8f2831;}
#goog-wm ul li { }
#goog-wm li.search-goog { display: list-item;}
/* ======================================
END GOOGLE WIDGET CSS */

#flanged { background:white;float:left; width:597px; margin:15px 0; }
#flanged ul { float:left; list-style-type:disc; margin:20px 0 0 50px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%; display:inline; }
#flanged img { float:right; }

/* SITEMAP 
========================================= */
ul.tree li { margin:0 0 3px;padding:0; list-style-type:disc;}
ul.tree, ul.tree ul { list-style-type:disc;}
ul.tree { margin:15px 0 0 20px; }
ul.tree ul {margin:5px 0 0 25px;}
ul.tree li a { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; text-decoration:underline; color:blue;padding:0; display:inline;}

h2 em { font-weight:normal; font-size:70%; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
/*========================================*/

.note { background:#f1f1f1; border-bottom:1px solid #ddd; border-top:1px solid #ddd; text-align:center; }

ul.tabNav {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:15px 0 0;padding:1px 0 0 20px;width:597px;}
*html ul.tabNav { width:597px; w\idth:577px;}
ul.tabNav li { float: left; margin: 0 1px 0 0; padding: 6px 0 0; }
ul.tabNav li.current { padding-top: 0; }
ul.tabNav a { background: #e9e9e9 url(../img/tab-off.png) repeat-x; border: 1px solid #dedede; border-width: 1px 1px 0; color: #333; display: block; padding: 6px 10px; text-decoration: none;-webkit-border-top-left-radius: 10px;-khtml-border-radius-topleft: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-khtml-border-radius-topright: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;}
ul.tabNav li.current a { background: #fff url(../img/tab-current.png) repeat-x; border: none; margin-top:2px; padding: 8px; border:1px solid #ccc;border-bottom:none;}
div.tabContainer { clear: both; float: left; width:597px; }
div.tabContainer div.tab { color: #000; display: none; }
div.tabContainer div.current { display: block; }
div.tab p:last-child { margin-bottom: 0; }

ul.products { font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; margin-top:20px; }
ul.products li { margin-bottom:2px; }
ul.products a { background:#1A2459; padding:4px 6px; color:#fff; font-weight:bold; letter-spacing:-1px; }
ul.products a:hover { background:#990022;  }

#prod-list { float:right; background: #000 url(../img/prod-list.png) repeat-x; color:#fff; padding:15px 20px; width:456px; height:74px; }
#prod-list p { color:#66CCFF; font-size: 90%; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }
.all-round { -webkit-border-radius: 10px;-khtml-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}


#ie6Warning { background:white; color:black; border:3px solid blue; width:800px; margin:0; padding:20px; position:absolute; top:20px; left:0; z-index:2; height:60px;}
#ie6Warning a:link, #ie6Warning a:visited { background:white; color:blue; text-decoration:underline; }
#ie6Warning h2 { background:#cc0000; color:#fff; padding:4px;}

/* CONTACT FORM 
-------------------------------------- */
p#emailSuccess { background:#339933; padding:10px; color:white; -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-top:10px;}
#right-prod p#emailSuccess strong { background:#339933; }
input#sendContactEmail { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
p#loadBar { padding:10px 10px 5px; background:#e8f2ff; -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-top:10px; }
.white { background:#fff; }
span.loc { float:left; }
img.edp { position:absolute; left:50%; margin-right:-479px; }
legend { display:none; }
.alert, .error { color: #FF0000; }
input.radio { width:20px; margin:10px 0; }
fieldset { padding:10px 20px 20px; border:2px solid #e8e8e8; background:#f7f7f7; margin:10px 0;}
input { border:2px solid #d6d6d6; padding:6px; width:200px; }
input.submit { background:#002057; color:#fff; font-weight:bold; width:100px; overflow:auto; border:2px solid #222; cursor:pointer;  }
textarea { width:360px; border:2px solid #d6d6d6; padding:6px; }
label { display:block; margin-top:10px; }
input, label, textarea { font-family:Arial, Helvetica, sans-serif; font-size:100%; }