/* =Basic HTML
----------------------------------------------------------------------*/

a
{
	text-decoration: none;
	color: #999999;
}
a:hover
{
	text-decoration: underline;
}

body, html
{
	height: 110%;
}

body
{
	background: #333 url(../images/background.jpg) repeat fixed 0 -75px;
	color: #fff;
	font: 11px Verdana, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, form
{
	clear: both;
}

li,
{
	line-height: 125%;
}

ol, ul
{
	list-style: none;
}


/* =Div ID's
-----------------------------------------------------------------*/

#Frame
{
	background: url(../images/frame2.png) repeat-y;
	margin: 0 0 0 29px;
	min-height: 100%;
	padding: 0 5px 0 6px;
	width: 945px;
	display: table;
}
#Header
{
	background: #000000;
	margin: 0 0 0 0px;
	min-height: 100%;
	padding: 0 0px 0 0px;
	width: 945px;
}
#Links
{
	background: url(../images/links_bg.jpg) repeat-x;
	margin: 0 0 0 0px;
	min-height: 100%;
	padding: 0 0px;
	width: 945px;
	height: 21px;
}
#Leaders
{
	background: url(../images/row6_bg.jpg) no-repeat;
	width: 945px;
	height: 22px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	letter-spacing: 0.4em;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	padding-top: 4px;
}
#Flash
{
	background: #000000;
	margin: 0 0 0 0px;
	min-height: 100%;
	padding: 0 0px 0 0px;
	width: 945px;
}
#Contents
{
	float: left;
	padding: 15px;
	width: 915px;
}

#sidebar
{
	display: inline;
	float: left;
	width: 355px;
}

#main
{
	display: inline;
	width: 545px;
	margin-left: 15px;
	float: left;
}
#breadcrumb
{
	float: left;
	width: 915px;
	font-size: 10px;
	background-color: #000000;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #333333;
	border-bottom-color: #333333;
	margin-bottom: 30px;
	display:inline;
}

/* =text boxes
-----------------------------------------------------------------*/
.sidebar_top
{
	background: url(../images/body_bg_top.gif) no-repeat;
	font-size: 0;
	width: 355px;
	height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}
.sidebar_mid
{
	background: #ce1e22 url(../images/bodytext_bg.gif) repeat;
	color: #000000;
	font-size: 12;
	width: 335px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	height: 129px;

}
.sidebar_mid2
{
	background: #5c5f66;
	color: #000000;
	font-size: 12;
	width: 335px;
	height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklink
{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 335px;
	height: 73px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklinkcom
{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 335px;
	height: 142px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklink2
{
	background: #acb1bf;
	color: #000000;
	font-size: 12;
	width: 335px;
	height: 85px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklinkNew
{
	background: #acb1bf;
	color: #000000;
	font-size: 12;
	width: 335px;
	height:252px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklink3
{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 335px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklink4
{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 335px;
	height: 56px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quicklink5
{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 335px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.quickphoto
{
	background: #acb1bf;
	width: 355px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}
.sidebar_mid3
{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 335px;
	height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.title
{
	font-size:16px;
	color: #FFFFFF;
	height: 100%;
	font-weight: bolder;
}

.quick
{
	font-size:16px;
	color: #FFFFFF;
	height: 100%;
	font-style: italic;
	font-weight: bolder;
}
.quickimg
{
	float:left;
	padding-right: 5px;
}
.container
{
	font-weight: bolder;
	color:#000000;
}
.quickhead
{
	font-weight: bolder;
	text-decoration: none;
	color:#000000;
}
.quickhead:hover
{
	font-weight: bolder;
	text-decoration: underline;
	color: #000000;
}
.sidebar_btm
{
	background: url(../images/body_bg_btm.gif) no-repeat;
	font-size: 0;
	width: 355px;
	height: 16px;
}

.column1
{
	float: left;
	display: inline;
	margin-left: 15px;
	font-style: italic;
	color: #999999;
	text-align: center;
	width: 173px;
	line-height: 120%;
}
.column2
{
	float: left;
	display: inline;
	font-style: italic;
	color: #999999;
	text-align: center;
	text-decoration: none;
	width: 170px;
	line-height: 120%;
}
.column3
{
	float: left;
	display: inline;
	font-style: italic;
	color: #999999;
	text-align: center;
	text-decoration: none;
	width: 173px;
	line-height: 120%;
}

.bodytext {
	line-height: 120%;
	
	margin-left: 15px;
	float: left;
	width: 516px;
}
.bodytexthome {
	line-height: 120%;
	margin-top: 20px;
	margin-left: 15px;
	float: left;
	width: 516px;
}
.quality {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
.nodec {
	color:#000000;
	text-decoration: none;
}
.lists {
	list-style: square;
}
/**************************
   New Container Styles
**************************/
#column1{
float: left;
width: 295px;
margin-right: 15px;
}
#column2{
float: left;
width: 295px;
margin-right: 15px;
}
#column3{
float: left;
width: 295px;
}
#column_top{
float: left;
width: 295px;
height: 16px;
background-image:url(../images/column_top.gif);
}
#column_btm{
float: left;
width: 295px;
height: 16px;
background-image:url(../images/column_btm.gif);
}
#column_header{
	background: #5c5f66;
	font-size:16px;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bolder;
	width: 275px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}
#column_content_dark{
	background: #8a8e99;
	color: #000000;
	font-size: 12;
	width: 275px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#column_content_light{
	background: #acb1bf;
	color: #000000;
	font-size: 12;
	width: 275px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#frontload_left{
	width: 175px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}
#frontload_right{
	width: 133px;
	margin-top: 10px;
	float: left;
}
#containertext{
	float: left;
	width: 915px;
}
/************************
	   New Class List
************************/
#thomson-Metals-residential{
	width:335px;
	padding:0;
	margin:0;
	margin-left:25px;
}

#thomson-Metals-residential-list{
	list-style:none;
	padding:0;
	margin:0;
	width:335px;
}
#thomson-Metals-residential-list li{
	display:inline-block;
	list-style:none;
	float:left;
	font-size:12;
	line-height:150%;
}
.thomson-Metals-residential-list-size{
	width:125px;
	}
.thomson-Metals-residential-list-dimentions{
	width:55px;
	}
