body{ background: #FFF;
	background-image: url(images/45degree.gif);
	background-repeat: repeat;
	color: #000;
	font: 12px Arial, Verdana, Sans Serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0; /* required for Opera to have 0 margin */

	text-align: center; /* centers board in MSIE */	
}

#worldMap {background-image:url(images/world-map.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

a:link { font-family: Arial, Verdana, Sans Serif; font-size: 12px; color: #cc9933; text-decoration:underline;}
a:visited { font-family: Arial, Verdana, Sans Serif; font-size: 12px; color: #666; text-decoration:underline;}
a:hover { font-family: Arial, Verdana, Sans Serif; font-size: 12px; color: #000; text-decoration:underline;}

a:link.nav { font-family:  Arial, Verdana, Sans Serif; font-size: 12px; color: #339999; text-decoration:underline;}
a:visited.nav { font-family: Arial, Verdana, Sans Serif; font-size: 12px; color: #36648B; text-decoration:underline;}
a:hover.nav { font-family: Arial, Verdana, Sans Serif; font-size: 12px; color: #9999CC; text-decoration:underline;}

a:link.lrg { font-family:  Arial, Verdana, Sans Serif; font-size: 16px; font-weight: bold; color: #cc0000; text-decoration:underline;}
a:visited.lrg { font-family: Arial, Verdana, Sans Serif; font-size: 16px; font-weight: bold; color: #36648B; text-decoration:underline;}
a:hover.lrg { font-family: Arial, Verdana, Sans Serif; font-size: 16px; font-weight: bold; color: #9999CC; text-decoration:underline;}


/* body */

h1 {width: 752px;
	margin: 0 auto;
	padding: 2px 0;
	background-color: #c58f2f;
	color: #FFF;
	order-bottom:1px solid #666;
	font-size:11px;
}
h2 {font-size: 16px; 
	color: #cc9933; 
	text-align:left;
	margin-top:35px;
}
h4 {font-size: 16px; 
	color: #c58f2f; 
	text-align:center;
	padding-top:10px;
	margin:10px 10px 10px 0;
	border-top:2px solid #c58f2f;
}
h6 {background-color:#c58f2f;
	margin:0;
	padding-left:5px;
	color:#FFF;
	font-size:12px;
}
#container {width:750px;
	margin:0 auto;
	background-image:url(images/contentBg.gif);
	background-repeat:repeat-y;
	border: 1px solid #666;
}
#header {width: 600px;
	height: 80px;
	float:left;
	background-image: url(images/itw-nexus-na.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	background-color: #000;
	color:#FFF;
	order:1px solid red;
}
#content {background-image: url(images/body-bg.gif);
	background-repeat: no-repeat;
	background-position:top right;
	float: left;
	width: 590px;
	margin: 0;
	padding-left:10px;
	clear: left;
	order: 1px purple solid;
	background-color:#FFF;	
}
.left {float: left;
	width: 275px;
	margin: 35px 0 10px 0;
	text-align: left;
	order: 1px blue solid;	
}
.rightpic {float: left;
	width: 260px;
	margin: 50px 0 0 10px;
	text-align: left;
	order: 1px purple solid;	
}
.right {float: left;
	width: 275px;
	margin: 0 0 0 10px;
	text-align: left;
	order: 1px purple solid;	
}
p {margin:0 10px 10px 0;
	text-align:left;
}
b.rd {color:#961d2e;
}
.green {color:#339933;
	font-weight:bold;
}
.greenbox {width:570px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #339933;
}
td {text-align:left;
}
.title {background:#339933;
	color:#fff;
	padding:2px;
}
#clear {clear: both;
}
.thanks{
margin-top:250px;
}

/* Samples */

#contextBox {width:275px;
	margin:0;
	border: 1px solid #000;
	float: left;
	text-align:left;
}
#contextBox h3 {background-image: url(images/contextBoxTitle.gif);
	background-repeat: no-repeat;
	background-color: #000;
	height:20px;
	color:#cc9933;
	margin: 0;
	padding: 1px 0 0 0;
	text-align:center;
	font-size: 14px;
}
#contextBox p {padding:5px;
}

/* address block */

#address {width:565px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	border:double 5px #c0964c;
}
#address h5{color:#FFF;
	height:20px;
	font-size:14px;
	background-image: url(images/contextBoxTitleGold.gif);
	background-repeat: no-repeat;
	background:#c0964c;
	padding: 1px 0 0 0;
	margin:0;
}
#global {width:138px;
	float:left;
	border-right:1px solid #000;
}
#na {width:138px;
	float:left;
	border-right:1px solid #000;
}
#asia {width:138px;
	float:left;
	border-right:1px solid #000;
}
#espana {width:138px;
	float:left;
	padding-left:2px;
}
#copy {width:748px;
	margin:0 auto;
	background-color:#000;
	color:#999;
	font-size: 10px;
	padding:2px;
}

/* product pages */

.productLeftJoe {width:580px;
	float:left;
	text-align:left;
	padding-bottom:10px;
	border-bottom:1px solid #cc9933;
}
.oneJoe {width:110px;
	float:left;
		order:1px solid red;
}
.twoJoe {width:460px;
	float:right;
	padding:5px 5px 5px 0;
		order:1px solid purple;
}

/* other pages */

.otherLeft {width:260px;
	float:left;
	margin-right:10px;
	text-align:left;
	padding-bottom:10px;
}
.otherRight {width:250px;
	float:right;
	margin-right:10px;
	text-align:left;
	padding-bottom:10px;
}
.intlBox {border:1px solid #c58f2f;
	padding:5px;
	margin-bottom:10px;
}
.colOne {width:175px;
	float:left;
	text-align:left;
}
.colTwo {width:175px;
	float:left;
	text-align:left;
}
.colThree {width:175px;
	float:left;
	text-align:left;
}

/* navigation */

#nav {background-image: url(images/pyramid.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	background-position: top center;
	float: right;
	width: 150px;
	margin:0;
	padding: 170px 0 0 0;
	order: 1px blue solid;
	color: #FFF;
}

/* Navigation Menu */

.navHeader {background-color: #000;
	margin:5px 0 0 0;
}
.navHeader h6{background-image: url(images/navHeader.gif);
	background-repeat: no-repeat;
	background-color: #000;
	color: #cc9933;
	margin: 0;
	padding: 0;
	height:20px;
	font-size:14px;
}
#navcontainer 	{width:149px;
	float:left;
	margin-bottom:1px;
}
#navcontainer ul {margin:0px;
	padding:15px 0px 0px 1px;
	list-style-type: none;
	margin-bottom:25px;
}
#navcontainer li {margin:0px;
	padding:2px 0px 3px 0px;
	border-bottom: 1px solid #666;
	width:149px;
	font:12px Verdana, Arial, sans-serif;
	line-height:1.2em;
	*line-height:0.9em;
}
#navcontainer a {display:block; padding:3px;
}
#navcontainer a:link, #navlist a:visited {color:#f1f3f4; text-decoration: none;
}
#navcontainer a:hover {background-color:#cc9933; color:#f1f3f4;
}
#navcontainer a:hover.side {background-color:#144385; color:#C5AEAA;
}
#navcontainer a:hover.ladder {background-color:#a95b16; color:#C5AEAA;
}
#navcontainer a:hover.snap {background-color:#8070a3; color:#C5AEAA;
}
#navcontainer a:hover.triglide {background-color:#327eab; color:#C5AEAA;
}
#navcontainer a:hover.cord {background-color:#944f16; color:#C5AEAA;
}
#navcontainer a:hover.special {background-color:#7b9695; color:#C5AEAA;
}
#navcontainer a:hover.ranges {background-color:#523745; color:#C5AEAA;
}
#navcontainer a:hover.newproducts {background-color:#618224; color:#C5AEAA;
}
#navcontainer a:hover.technical {background-color:#38526a; color:#C5AEAA;
}

.navHeader2 {background-color: #000;
	margin:5px 0 0 0;
}
.navHeader2 h6{background-image: url(images/navHeader.gif);
	background-repeat: no-repeat;
	background-color: #000;
	color: #cc9933;
	margin: 0;
	padding: 0;
	height:20px;
	font-size:14px;
}
#navcontainer2 	{width:149px;
	float:left;
	margin-bottom:1px;
}
#navcontainer2 ul {margin:0px;
	padding:15px 0px 0px 1px;
	list-style-type: none;
	margin-bottom:25px;
}
#navcontainer2 li {margin:0px;
	padding:2px 0px 3px 0px;
	border-bottom: 1px solid #666;
	width:149px;
	font:12px Verdana, Arial, sans-serif;
	line-height:1.2em;
	*line-height:0.9em;
}
#navcontainer2 a {display:block; padding:3px;
}
#navcontainer2 a:link, #navlist a:visited {color:#f1f3f4; text-decoration: none;
}
#navcontainer2 a:hover {background-color:#cc9933; color:#f1f3f4;
}
#navcontainer2 a:hover.side {background-color:#144385; color:#C5AEAA;
}
#navcontainer2 a:hover.ladder {background-color:#a95b16; color:#C5AEAA;
}
#navcontainer2 a:hover.snap {background-color:#8070a3; color:#C5AEAA;
}
#navcontainer2 a:hover.triglide {background-color:#327eab; color:#C5AEAA;
}
#navcontainer2 a:hover.cord {background-color:#944f16; color:#C5AEAA;
}
#navcontainer2 a:hover.special {background-color:#7b9695; color:#C5AEAA;
}
#navcontainer2 a:hover.ranges {background-color:#523745; color:#C5AEAA;
}
#navcontainer2 a:hover.newproducts {background-color:#618224; color:#C5AEAA;
}
#navcontainer2 a:hover.technical {background-color:#38526a; color:#C5AEAA;
}

.navHeader3 {background-color: #000;
	margin:5px 0 0 0;
}
.navHeader3 h6{background-image: url(images/navHeader.gif);
	background-repeat: no-repeat;
	background-color: #000;
	color: #cc9933;
	margin: 0;
	padding: 0;
	height:20px;
	font-size:14px;
}
#navcontainer3 	{width:149px;
	float:left;
	margin-bottom:1px;
}
#navcontainer3 ul {margin:0px;
	padding:15px 0px 0px 1px;
	list-style-type: none;
	margin-bottom:25px;
}
#navcontainer3 li {margin:0px;
	padding:2px 0px 3px 0px;
	border-bottom: 1px solid #666;
	width:149px;
	font:12px Verdana, Arial, sans-serif;
	line-height:1.2em;
	*line-height:0.9em;
}
#navcontainer3 a {display:block; padding:3px;
}
#navcontainer3 a:link, #navlist a:visited {color:#f1f3f4; text-decoration: none;
}
#navcontainer3 a:hover {background-color:#cc9933; color:#f1f3f4;
}
#navcontainer3 a:hover.side {background-color:#144385; color:#C5AEAA;
}
#navcontainer3 a:hover.ladder {background-color:#a95b16; color:#C5AEAA;
}
#navcontainer3 a:hover.snap {background-color:#8070a3; color:#C5AEAA;
}
#navcontainer3 a:hover.triglide {background-color:#327eab; color:#C5AEAA;
}
#navcontainer3 a:hover.cord {background-color:#944f16; color:#C5AEAA;
}
#navcontainer3 a:hover.special {background-color:#7b9695; color:#C5AEAA;
}
#navcontainer3 a:hover.ranges {background-color:#523745; color:#C5AEAA;
}
#navcontainer3 a:hover.newproducts {background-color:#618224; color:#C5AEAA;
}
#navcontainer3 a:hover.technical {background-color:#38526a; color:#C5AEAA;
}

table
tr,
td {color: #000000;
	font: 12px Arial, Verdana, Sans Serif;
	vertical-align: text-top;
}
.clear {clear: both;
}

/* images */

img {border: 0;
}
.box { border-width: 500px; border-style: double; border-color: #4D0114; background-color: #336699;}	
	
/* forms */

.inputs {background-color:white;
	border:1px solid black;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 12px;
	color: #000000;
	margin: 2px 0 0 0;
}
.buttons {background-color:#CC9933;
	color: #ffffff; 
	cursor:hand;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 12px;
}
.dropdown {background-color:#CC9933;
	color: #ffffff; 
	cursor:hand;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 12px;
}
textarea {border: #000 1px solid;
	color: #000;
	font-family: arial, verdana, sans serif;
	font-size: 12px;
	font-weight: normal
}

/* Fieldset */

fieldset {float: left;
	clear: left;
	text-indent:10px;
	width: 400px;
	margin: 0 0 1.5em 40px;
	padding: 0 0 0 10px;
	border: 1px solid #999;
	background-color: #e8e8e8;
	background-image: url(images/fieldset-bg.gif);
	background-repeat: repeat-x;
}
legend {margin-left: 1em;
	margin-bottom:10px;
	padding: 0;
	color: #961d2e;
	font-size: 14px;
	font-weight: bold;
}
fieldset ol {padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
}
fieldset li {float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}
label {float: left;
	width: 10em;
	margin-right: 1em;
}
.lft {
text-align:left;
}
.rgt {text-align:right;
	padding-right:6px;
}

/* error/message colors */
.rd {color:#961d2e;
}
.error {color:#961d2e;
}
