body, table {margin:0; padding:0; border:none;}

img, a img {border:none; margin:0; padding:0;}

#layout {width:876px; text-align:left; background:url(../images/bgd/factory.jpg) no-repeat top center #518ab3; padding:0; margin:0 auto;}
	#layout .workable {padding:0 12px; padding-top:38px; margin:0;}

#header {background:url(../images/bgd/header.jpg) no-repeat top left; height:106px; overflow:hidden; _height:106px !important;}
	#header .workable {padding:0; margin:0;}
	#header .workable img {display:block; margin:0; padding:0;}

#topNav {display:block; margin:0; padding:0; _background:#cfdae3;}
	#topNav .workable {padding:0; margin:0; display:block;}

#main {}
	#main .workable {padding:0; margin:0;}

#footer {}
	#footer .workable {padding:10px 15px; margin:0;}
	
#body_home, #body_subpage {background:#cfdae3; padding:8px 15px;}
	#body_subpage .workable {background:#fff; padding:15px 13px;}
	input.form_search {border:#000 1px solid; background:#707070; padding:0 3px; line-height:20px;}
	
.table_alt {background:#edf3f7;}

table.td_pad td {padding:3px 0; text-indent:3px;}

#body_home table.logotable * {font-size:10px; font-weight:bold; line-height:1.2em; margin:0;}

/******************************************* OVERRIDE CLASSES */
.nomarg	{margin:0 !important;}
.nomarg_bottom	{margin-bottom:0 !important;}
.nomarg_top	{margin-top:0 !important;}
.nomarg_left	{margin-left:0 !important;}
.nomarg_right	{margin-right:0 !important;}

.nopad	{padding:0 !important;}
.nopad_bottom	{padding-bottom:0 !important;}
.nopad_top	{padding-top:0 !important;}
.nopad_left	{padding-left:0 !important;}
.nopad_right	{padding-right:0 !important;}

.nolist {list-style-type:none !important;}

.clear	{width:100%; clear:both !important; height:.01em;}
.left	{float:left !important;}
.right {float:right !important;}

.inline {display:inline;}

.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}

.five	{height:5px; overflow:hidden;}
.ten	{height:10px; overflow:hidden;}
.divide	{height:8px; overflow:hidden; clear:both;}

.display_none {display:none;}

/******************************************* GRID */
.gridTable {}
.grid2col, .grid3cola {width:100%; overflow:visible;}

.column {float:left;}
	#body_home .column .workable {padding:11px 12px !important;}

.bg_grid2col {background:url(../images/bgd/home_2col.png) repeat-y top left;}
#body_home .grid2col .column {width:49%;}
	#body_home .grid2col .grid2col .column {margin-left:0;}
	#body_home .grid2col .grid2col .column.first {width:30%;}
	#body_home .grid2col .grid2col .column.last {width:68%;}
	
	#body_subpage .grid2col .column {margin-left:0;}
	#body_subpage .grid2col .column.first {width:49%;}
	#body_subpage .grid2col .column.last {width:49%;}

	#header .grid2col .column {margin-left:2%;}
	#header .grid2col .column.first {width:45%;}
	#header .grid2col .column.last {width:45%;}


.bg_grid3col {background:url(../images/bgd/home_3col.png) repeat-y top left;}
#body_home .grid3cola .column {margin-left:13px;}
#body_home .grid3cola .column, #body_home .grid3cola .column.first, #body_home .grid3cola .column.last {width:265px;}
	#body_home .grid3cola .grid2col .column {margin-left:0;}
	#body_home .grid3cola .grid2col .column, #body_home .grid3cola .grid2col .column.first {width:40%;}
	#body_home .grid3cola .grid2col .column.last {width:58%;}
	
	#body_subpage .grid3cola .column {margin-left:5%;}
	#body_subpage .grid3cola .column {width:30%;}
	#body_subpage .grid3cola .column.last {width:30%;}

.column.first, .column.last {margin-left:0 !important;}
.column.last {float:right !important;}