* { padding: 0; margin: 0; }



body {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

 background:#34526E;

 background-image : url(images/samco-main-bg.jpg);

 background-repeat : repeat-x;

}

#wrapper { 

 margin: 0 auto;

 width: 990px;

 background:#FFFFFF;

 border-bottom-color : #000000;

 border-bottom-style : solid;

 border-bottom-width : 1px;

 border-left-color : #000000;

 border-left-style : solid;

 border-left-width : 1px;

 border-right-color : #000000;

 border-right-style : solid;

 border-right-width : 1px;



}

#header {

 color: #333;

 width: 990px;

 float: left;

 padding: 0px;

 border: 0px;

 height: 130px;

 margin: 0px 0px 0px 0px;

 background: #FFFFFF;

}

#leftcolumn { 

 color: #333;

 border: 0px;

 background: #FFFFFF;

 margin: 0px 0px 0px 0px;

 padding: 0px;

 min-height: 350px;

 width: 203px;

 float: left;

}

#rightcolumn { 

 float: right;

 color: #333;

 border: 0px;

 background: #FFFFFF;

 margin: 0px 0px 0px 0px;

 padding: 0px;

 min-height: 900px;

/* height: 900px;*/

 width: 783px;

 display: inline;

 background-image : url(images/bg-shadow-main.gif);

 background-repeat : repeat-y;

}

table.bigborder {

 border-bottom-color : #000000;

 border-bottom-style : solid;

 border-bottom-width : 1px;

 border-left-color : #000000;

 border-left-style : solid;

 border-left-width : 1px;

 border-right-color : #000000;

 border-right-style : solid;

 border-right-width : 1px;

}

table.greyborder {
	border-bottom-color : #E2E2E2;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-color : #E2E2E2;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #E2E2E2;
	border-right-style : solid;
	border-right-width : 1px;
	border-top-color : #E2E2E2;
	border-top-style : solid;
	border-top-width : 1px;
	height: 125px;

}

#footer { 

 width: 990px;

 height: 48px;

 clear: both;

 color: #333;

 border: 0px;

 background: #0E3459;

 margin: 0px 0px 0px 0px;

 padding: 0px;

}

.border {

 border-top-color : #000000;

 border-top-style : solid;

 border-top-width : 1px;

 border-bottom-color : #000000;

 border-bottom-style : solid;

 border-bottom-width : 1px;

 border-left-color : #000000;

 border-left-style : solid;

 border-left-width : 1px;

 border-right-color : #000000;

 border-right-style : solid;

 border-right-width : 1px;

}

div.headerbar {

 background-image : url(images/rollformer-header-bg2.jpg);

 background-repeat : no-repeat;

 margin-top:0px;

 height:130px;

 padding-top:1px;

}

table.headerbarIN {

 margin-left:64px;

 margin-top:18px;

}

TD {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

}

TD.menu {

	background-image : url(images/rollformer-sub-menu-bg.jpg);

	background-repeat : no-repeat;

}

H1 {

	color : #F9B40E;

	font-family : Arial;

	font-size : 12pt;

	font-weight : bold;

}

B.white-lg-hdr {

	color : #FFFFFF;

	font-family : Arial;

	font-size : 22pt;

	font-weight : normal;

}

B.yellow-lg-hdr {

	color : #F9B40E;

	font-family : Arial;

	font-size : 18pt;

	font-weight : bold;

}

B.top-menu {

	color : #EFEFEF;

	font-family : Arial;

	font-size : 8pt;

	font-weight : bold;

	margin: 5px 7px 0 0px;

}

A.top-menu:link, a.top-menu:active, a.top-menu:visited{

	color : #EFEFEF;

	text-decoration : none;	

}

A.top-menu:HOVER {

	color : #F9B40E;

	text-decoration : underline;	

}



/* styles added by stef */



div#main-content img {

	display: inline;

	margin: 10px;

}



div#main-content p {

	margin: 10px 0;

}



div#main-content span {

	display: block;

}



img.float-left {

	float: left;

	margin: 0;

}



img.float-right {

	float: right;

	margin: 30px 0 10px 10px;

}



div#sidenav-wrapper {

	padding: 5px;

}



ul#sidenav {

	list-style-type: none;

	font-size: 12px;

}



ul#sidenav li {

	border-bottom: 1px dotted #666;

	padding: 5px;

}



ul#sidenav li a, ul#sidenav li a:visited {

	color: #124e85;

	text-decoration: none;

}



ul#sidenav li a:hover {

	text-decoration: underline;

}



p#category-name {

	font-weight: bold;

	font-size: 13px;

	border-bottom: 1px solid #ccc;

	padding: 0 0 5px 5px;

	margin: 0;

}



p.quote {

	font-size: 15px;

	padding: 5px;

	background: #e2e2e2;

	border: 1px solid #666;

	width: 500px;

	margin: 10px;

	text-align: center;

	font-style: italic;

}



p.top-emphasis {

	margin: 10px 0;

}



.subhead {

	font-weight: bold;

	border-bottom: 1px dotted #0E3459;

	font-size: 13px;

	padding: 0 0 5px 20px;

	margin: 20px 0 5px 0;

	width: 500px;

	color: #0E3459;

	background: url(images/blue-square.gif) no-repeat left;

}



p.subhead-short {

	font-weight: bold;

	border-bottom: 1px dotted #0E3459;

	font-size: 13px;

	padding: 0 0 5px 20px;

	margin: 20px 0 5px 0;

	width: 220px;

	color: #0E3459;

	background: url(images/blue-square.gif) no-repeat left;

	

}



h2.subhead a, h2.subhead a:visited {

	text-decoration: none;

	color: #0E3459;

}



a.content-link {

	color: #0E3459;

}



h2.head {

	margin: 10px 0;

}



img.prodimg {



}



.clearboth {

	clear: both;

}



ul.body-list {

	padding: 0 0 0 170px;

}



body p.no-margin {

	margin: 0;

}



a.thickbox img {

	border: 1px solid #ccc;

	padding: 5px;

}



div.contact-left {

	float: left;

	width: 35%;

	margin: 0 30px 0 0;

}



div.contact-left span {

	display: block;

	margin: 0 0 0 10px;

}



div.contact-left img {

	padding: 4px;

	border: 1px solid #ccc;

}



div.contact-right {

	width: 35%;

	float: left;

}



div.contact-right span {

	margin: 0 0 0 10px;

}



div.contact-right img {

	padding: 4px;

	border: 1px solid #ccc;

}

