@charset "utf-8";

/* Basic Attributes */

body, form, fieldset, h1, h2, h3, p, ul, ol, li { margin: 0; padding: 0; }
body { background: #fff; font-family:Tahoma, Arial; font-size:12px; }
img, fieldset { border: none; }
img { display: block; }
ul, ol { list-style-type: none; }

h1 { font-size: 22pt; font-weight: normal; color: #005ca3; margin:0; padding:0; clear: both; }
h1.first { margin-top: 0; }

h2 { font-size: 16pt; font-weight: normal; color: #005ca3; clear: both; }
h2.first { margin-top: 0; }

h3 { width: auto; font-size: 8pt; height: 25px; line-height: 25px; text-align: center; background: #f4f4f4; color: #FF9833; margin-bottom: 5px; }

p { font-size: 9pt; font-weight: normal; color: #000; margin-top: 10px; text-align: justify; }

a:active, a:link, a:visited { color: #005ca3; text-decoration: underline; } /* 2221de */
a:hover { text-decoration: none; }

ul.list { list-style-type: disc; color: #000; margin: 15px 0 15px 30px; }
ul.list a { color: #2221de; text-decoration: underline; }
ul.list a:hover { text-decoration: none; }

/* Website Template Forms */

form {}
form fieldset {}
form fieldset h2 { margin:15px 0; }
form fieldset label { width: 150px; float: left; margin: 5px 15px 0 0; text-align: right; color:#777; }
form fieldset label span { color: #f00; }

form fieldset input.input_button { margin: 15px 0 0 0; }
form fieldset input.input_240 { width: 240px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset select.input_240 { width: 240px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset textarea.input_240 { width: 240px; height: 100px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }

div.error_message { width: auto; background: #cd0001; padding: 5px; margin-bottom: 15px; }
div.error_message p { color: #fff; margin: 0; }
div.error_message p.error_title { font-weight: bold; margin-bottom: 15px; }

/* Website Template Tables Style */

table.table {}
table.table th { background: #cbd2d7; padding: 3px 0; color: #666; }
table.table td { padding: 3px 0; color: #777; }
table.table td.break { border-top: 1px solid #999; }

/* BreadCrumbs Construction */

#breadcrumbs { color: #FF9833; }
#breadcrumbs a:active, #breadcrumbs a:visited, #breadcrumbs a:link { color: #8A9095; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs a.final { color: #8A9095 !important; font-weight: bold; text-decoration: none !important; }

/* Pagination */

div.pagination { width: auto; margin: 15px 15px 0 15px; padding: 0 !important; }
div.pagination a { float: left; padding: 2px 4px; font-size: 8pt; border: 1px solid #ddd; margin: 5px 0 0 5px; text-decoration: none; background: #fff; color: #666; }
div.pagination a:hover, div.pagination a.pnow { background: #FF9833 !important; color: #fff !important; border-color: #E9761D !important; }
div.pagination p { margin: 0 0 0 5px !important; padding: 0; }
div.pagination p strong { color: #FF9833; }

/* Website Template Construction */


#container{
	margin: 0px auto;
	padding:0px;
	width: 790px;
	padding-left:10px;
}

#top_links{
	width:780px;
	height:25px;
	font-size:13px;
	color:#FFFFFF;
	position:relative;
	background:url('../images/website_layout/top_links_bg.jpg') no-repeat;
}

#top_links ul{
	list-style:none;
}

#top_links ul li{
	display:block;
	float:left;
	padding:3px 0; 
}

.home{ margin-left:8px; }

.products{ margin-left:30px; }

.markets{ margin-left:38px; }

.materials{ margin-left:36px; }

.contact{ margin-left:36px; }

.email{ margin-right:12px; margin-left:80px; }

#contact_details{
	float:right; 
	font-size:12px; 
	font-weight:bold;
	padding:1px 0;
}

#header {
	height:147px;
	width:780px;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}

#leftcol {
	width:160px;
	float: left;
	position:relative;
	margin:10px 10px 0 0;
}

#leftcol img {
	margin-bottom:10px;
}

#home-content {
	float: left;
	margin:5px 0 5px 0; 
	width:440px;
	position:relative;
}

#content {
	float: left;
	margin:0 0 5px 0; 
	width:440px;
	position:relative;
}

#content_main {
	float: left;
	margin:0 0 5px 0; 
	width:610px;
	position:relative;
}

#rightcol {
	width:160px;
	float:left;
	position:relative;
	margin:0 0 0 10px;
}

#rightcol img{
	margin-top:11px;
}

#menu{
	margin:10px 0;
	font-size:11px;
	position:relative;
	left:-5px;
}

#menu ul{
	list-style:none;
}

#menu ul li{
	display:block;
	width:165px;
	height:26px;
	float:left;
}

#menu ul li #markets{
	float:left;
	margin:0;
	padding:3px 0 3px 12px;
	width:160px;
	height:26px;
	color:#005ca3;
	background:url('../images/buttons/menu_bg.jpg') no-repeat;
}

#menu ul li a{
	float:left;
	margin:0;
	padding:3px 0 3px 12px;
	width:160px;
	height:26px;
	background:url('../images/buttons/menu_bg.jpg') no-repeat;
}

#menu ul li a:hover{
	float:left;
	margin:0;
	padding:3px 0 3px 12px;
	width:160px;
	height:26px;
	background:url('../images/buttons/menu_bg_on.jpg') no-repeat;
}

#contact_us{
	width:160px;
	height:118px;
	background:url('../images/website_layout/contact_us.jpg') no-repeat;
	margin:10px 0 0 0;
	color:#005ca3;
}

#contact_us ul{
	padding:24px 0 0 23px;
}

#contact_us ul li{
	padding:8px 10px;
}

#advert{
	margin:15px 0 0 0;
}

#products{
	clear:both;
	margin:30px 8px 8px 8px;
}

#product_1, #product_2{
	float:left; 
	margin-right:8px;
}

#product_3,{
	float:left; 
}

#products img{
	border:1px solid #005ca3;
}

#products_text{
	width:190px; 
	float:left;
	margin-top:5px;
	text-align:justify;
}


/* Links */

#top_links a:active, #top_links a:visited, #top_links a:link { 
	color: #ffffff; 
	text-decoration: none; 
}

#top_links a:hover { text-decoration: underline; }

#menu a:active, #menu a:visited, #menu a:link { 
	color: #005ca3; 
	text-decoration: none; 
}

#menu a:hover { text-decoration: underline; }

.footer:link, .footer:active, .footer:visited{
	text-decoration:none;
	color:#fff;
}

.footer:hover{
	text-decoration:underline;
	color:#fff;
}


#footer {
	margin:10px 0px 0px 0px;
	height:26px;
	width:780px;
	float:left;
	position:relative;
	background:url('../images/website_layout/footer_bg.jpg') no-repeat;
}

.footer_copyright {
	padding:7px 0px 7px 10px;
	margin-bottom:20px;
	font-size:10px;
	color:#FFFFFF;
	float:left;
}

.footer_menu {
	color:#fff;
	padding:7px 10px 7px 0px;
	font-size:10px;
	float:right;
	
}

div#marketbg {
    background-image:  url(/images/website_layout/market-bg.jpg);
    background-repeat: no-repeat;
    height: 21px;
    width: 135px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	font-size:16px;
	font-weight:bold;	
}

.tfvHighlight
{
	color:#FF0000;
}

.tfvNormal
{
	color:#777777;
}

.successResponse
{
	padding:10px 10px 10px 35px;
	border:1px solid #009933;
	background:#B3DAAF url(/images/icons/tick.png) no-repeat 5px 50%;
}

.errorResponse
{
	padding:10px 10px 10px 35px;
	border:1px solid #FF0000;
	background:#FDBDBD url(/images/icons/error.png) no-repeat 5px 50%;
}

div.largeThumb { width: 183px; float: left; margin: 15px 0 0 15px; }
div.largeThumbTop { width: auto; height: 5px; line-height: 0; font-size: 0; background: url('../images/website_layout/bg_t_top.jpg') no-repeat; }
div.largeThumbMid { width: auto; background: url('../images/website_layout/bg_t_mid.jpg') repeat-y; }
div.largeThumbBot { width: auto; height: 5px; line-height: 0; font-size: 0; background: url('../images/website_layout/bg_t_bot.jpg') no-repeat; }
div#floatDiv { width: 348px; min-height: 500px; border: 1px solid #ccc; padding: 5px; position: absolute; background: #fff; }
div#floatDivChild { border-top: 1px solid #ccc; margin: 5px 0 0 0; padding: 5px 0 0 0; text-align: center; }
