* {margin:0px auto;	padding:0px;}
html {height: 100%;}
body {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; margin:0px auto; background-color:#000; width:800px;}

a {color:#000000;text-decoration:none;}
a:hover {text-decoration:underline; color:#666;}
a:focus {outline:none;}
a span {font-size:20px; margin-top:-6px; position:absolute;}
a:hover span {text-decoration:none;}

a.more {color:#6A7178; font-size:11px; font-weight:bold;}
a:hover.more {color:#000; text-decoration:none;}

a.btn-pdf {color:#004D91; font-size:12px; font-weight:bold;
padding: 5px 20px 5px 0px; background: transparent url(../images/icon_pdf.gif) no-repeat center right;}
a:hover.btn-pdf {color:#000; text-decoration:none;}

.pdfbg {background:#8fafcc; padding:5px;}

.leftf {float:left;}
.rightf {float:right;}
.clearf {clear:both;}
.clearall {clear:both; padding:0px; margin:0px}
img{border:0px none;}
.imgborder {border:1px solid #D1D1D1; margin:5px 0px; padding:2px;}
.imgAction {cursor: pointer;}
.justify {text-align:justify}
.imgleft {float:left; padding:0px; margin:0px 10px 0px 0px;}
.imgright {float:right; padding:0px; margin:0px 0px 0px 10px;}
.padding {padding:5px 10px;}

.hr {border:1px solid #CCC;}

ul.bullet {margin:0px; padding:0px; padding-left:22px;}

/* Header Text */
h1 {margin:0px 0px 6px 0px; padding:0px; font-size:30px; font-weight:bold; color:#004d91; font-family:Helvetica Neue, Helvetica, sans-serif}
h2 {margin:0px 0px 5px 0px; padding:0px; padding-bottom:5px; color:#004D91;  border-bottom:2px solid #004D91;}
h3 {margin:0px 0px 5px 0px; padding:0px; padding-bottom:5px; font-size:14px; font-weight:bold; color:#004D91; border-bottom:1px solid #CCC;}
h4 {margin:0px 0px 5px 0px; padding:5px 6px;color:#FFF;font-size:14px; background-color:#004D91;}
h5 {margin:0px; padding:0px; font-size:14px; line-height:22px; color:#004d91;}
h6 {margin:0px; padding:0px; font-size:12px; color:#0053aa;}

HR {border-top:1px solid #585858; margin:5px 0px;}
p {padding:0 0 5px 0;}

/* Body */
#main-header {height:106px; margin:0px auto; background: #FFF url(../images/header-bg.jpg) right top repeat;}
.search {position:absolute; margin:70px 10px 0px 530px}
	.search label {font-weight:bold; color:#000; padding:0 5px;}
	.search input {border:1px solid #000; padding:2px;}
	.btn-search {width:22px; height:22px; border:1px solid #000; text-indent:-999px; overflow:hidden; margin-left:2px; background: #FFF url(../images/btn-search.jpg) center center no-repeat; cursor:pointer; }

#main-menu {background:url(../images/menu-bg.jpg); height:34px; color:#FFF; font-weight:bold; padding-left:5px;}
	#main-menu a {color:#FFF; text-transform:uppercase; font-weight:bold; font-size:12px; line-height:34px; padding:0px 4px; display:inline-block;}
	#main-menu a:hover {text-decoration:none; color:#CCC;}
	#main-menu div {float:right; margin-top:11px; padding-right:5px;}

#products {position:absolute;}
.dropmenudiv {position:absolute; top: 0; margin-top:-1px; text-align:left; border-bottom: 6px solid #034e92; border-right: 2px solid #6a7179; border-left: 2px solid #6a7179; line-height:20px; z-index:100; background-color: #505b67; visibility: hidden; }
.dropmenudiv a { width: auto; display: block; border-bottom: 1px solid #777f88; padding: 2px 10px 2px 5px; text-decoration: none; color: #FFF; }
* html .dropmenudiv a{width: 100%;}
.dropmenudiv a:hover, .dropmenudiv a:hover[href$='.pdf']{background-color: #03488B;color: white;}
.dropmenudiv a[href$='.pdf'] { padding: 2px 10px 2px 5px; background:none}

#main-banner {margin:0px auto; width:603px; height:319px;}

#mian-container {background:#FFFFFF url(../images/body-bg.jpg) left top repeat-x; border:0px solid red; display:inline-block; width:800px;}
.mian-container {background-color:#FFFFFF; border:0px solid red; display:block;}
.content-left {float:left; width:174px;}
	.content-left .left-padding {padding-left:8px;}

.bg2 {background-color:#bdbcbc;}
	.home-img img {border-bottom:1px solid #FFF;}
	.home-img img:hover {filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}

.company-profile {float:left; width:480px;  background-color:#8fb8d5; border-right:1px solid #FFF;}
	.company-profile h2 {background-color:#b6d1e4; padding:0px; padding-left:10px; margin:10px 0 0 0;}
	.company-profile div {padding:0px 10px;}
	
.news  {float:left; width:480px; background-color:#004d91; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-right:1px solid #FFF;}
	.news h2 {background-color:#598bb7; padding:0px; padding-left:10px; margin:10px 0 0 0;}
	.news div {padding:0px 10px;}

.featured {float:right; width:318px; background-color:#bdbcbc;}
	.featured h2 {background-color:#d4d3d3; padding:0px; padding-left:10px; margin:10px 0 0 0;}
	.featured div {padding:0px 10px;}


.popup-cat {padding:0px;}
	.popup-cat div {border:0px solid red; float:left; width:284px; padding:5px;}
	.popup-cat div div {border:1px solid #E8E8E8; width:270px; margin-bottom:10px;}
	.popup-cat div span {font-size:12px; font-weight:bold; color:#333;}
	
	ul.popup-link {margin:0px; padding:0px; list-style:none;}
	ul.popup-link li {background:url(../images/arrow.gif) left 5px no-repeat; padding-left:10px; line-height:18px;}
	ul.popup-link li a {color:#333; font-size:12px; }
	ul.popup-link li a:hover {color:#666;}

.job-profiles-img {border:1px solid #D1D1D1; float:right; margin:0px 20px; padding:2px;}
.job-profiles div {border:0px solid #000; line-height:20px; margin:3px 0px;}
	.job-profiles div p {margin-left:130px; display:block; line-height:18px;}
	.job-profiles div label {float:left; width:120px; font-weight:bold; text-align:right; padding-right:5px; border:0px solid #0C3;}
	.job-profiles div ul {margin:0px; padding:0px; list-style:none; width:auto;}
	.job-profiles a:hover, .job-profiles a {color:#004D91;}
	
.job-profiles-img {border:0px; text-align:center; float:right;}
.job-profiles-img img {border:1px solid #D1D1D1;  margin:0px 0px 0px 10px; padding:2px;}
.job-profiles div {border:0px solid #000; margin:3px 0px; font-size:12px; border:0px solid #03C}
	.job-profiles div p {margin-left:110px; display:block; line-height:16px;}
	.job-profiles div label {float:left; width:105px; font-weight:bold; text-align:right; padding:0px; line-height:16px; padding-right:5px; border:0px solid #0C3; font-family:Arial, Helvetica, sans-serif}
	.job-profiles div ul {padding-left:15px; margin-left:125px; padding-right:10px; display:block; }
	.job-profiles a:hover, .job-profiles a {color:#004D91;}	

.main-content {width:602px; float:left; margin-left:10px; margin-top:20px;}
.main-content-bg {background:url(../images/left-bg.jpg) left top repeat-y;}
.main-content-left {width:255px; padding:10px; float:left; margin-right:2px; background:#abc4db url(../images/main-content-left-bg.jpg) top left repeat-x; min-height:300px;}
.main-content-right {width:503px; padding:10px; float:left; min-height:300px;}

	ul.left-link {margin:0px; padding:0px; list-style:none;}
	ul.left-link li {background:url(../images/arrow.gif) 10px 5px no-repeat; padding-left:18px; margin-left:5px; line-height:18px;}
	ul.left-link li.li-title {background:none; padding-left:0px; font-weight:bold; line-height:18px; margin-left:0px;}
	ul.left-link li.li-title img {line-height:18px;}
	ul.left-link li a {color:#333; font-size:12px; }
	ul.left-link li a:hover {color:#666;}

.contact-block div {width:30%; margin:10px 5px; float:left;}
.contact-block-list {clear:both; padding-top:10px;}
.contact-block-list p {border-top:1px solid #F4F4F4; padding-top:5px; margin-bottom:2px; width:49%; float:left}
	.contact-block-list p strong {color:#004D91;}
	.contact-block-list p span {color:#666; font-weight:bold;}

.div-border {border:3px solid #004d91; padding:10px;}

ul.linkmenu {margin:0px; padding:0px; padding-left:5px; list-style:none;}
	ul.linkmenu  li {line-height:20px; background:url(../images/arrow.gif) left 6px no-repeat; padding-left:12px; font-weight:bold;}
	ul.linkmenu  li a {color:#333;}
	ul.linkmenu  li:hover {color:#004d91; background-position:3px 6px;}
	ul.linkmenu  li:hover a {color:#004d91;}

.suppliers-list ul {width:32%; padding-top:5px; float:left;}
	.suppliers-list ul a {border-bottom:1px solid #F8F8F8; display:block;}
.suppliers-listing div {padding-bottom:20px; display:inline-block;}
	.suppliers-listing div h3 {width:595px;}
	.suppliers-listing div .suppliers-img {width:164px; float:left; padding:0px;}
	.suppliers-listing div .suppliers-img img {border:1px solid #D1D1D1; padding:2px;}
	.suppliers-listing div .suppliers-text {display:block; margin-left:165px; padding:0px;}
	

a[href$='.pdf'] { padding: 5px 20px 5px 0px; background: transparent url(../images/icon_pdf.gif) no-repeat center right;}
a[href ^="mailto:"] {padding: 5px 15px 5px 0px; background: transparent url(../images/e-mail.jpg) no-repeat center right;}


/*:: Form Start*/
.btn {background:#004D91; width:inherit !important; color:#FFF; font-weight:bold; cursor:pointer;}
input{font:12px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
textarea { width:350px;font:12px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; overflow:auto; }
label { font-weight:bold; font-size:11px; padding:2px; line-height:20px;}
span.required{font-size: 14px !important;color: red !important; position:absolute; margin:0px 2px;}

.divForm {margin:0px auto; padding-left:5px; }
.divForm p {padding:0px; margin:5px 0px 0px 0px; border-top:1px dotted #F4F4F4; border-bottom:1px dotted #F4F4F4;}
.divForm p label {line-height:20px; float:left; width:100px; margin-right:3px; font-weight:bold;}
.divForm p input {width:200px;} 
.divForm p.btn-padding {padding:0px 0px 0px 100px;}

.Form-RequestInfo {margin:0px auto; padding-left:5px; }
.Form-RequestInfo p {padding:0px; margin:2px 0px 0px 0px; border-top:1px dotted #F4F4F4; border-bottom:1px dotted #F4F4F4; background:#F3F3F3}
.Form-RequestInfo p label {line-height:20px; float:left; width:65px; margin-right:3px; font-weight:bold; text-align:right;}
.Form-RequestInfo p textarea {width:330px;}
.Form-RequestInfo p input {width:330px;} 
.Form-RequestInfo p.btn-padding {padding:0px 0px 0px 100px;}


/*:: Footer Start*/
#main-footer{background-color:#6a7178; color:#333; padding:3px 10px; line-height:25px; border-top:2px solid #999;}

.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {margin-top: 4px;}
.treeview .hitarea {background: url(../images/treeview-default.gif) -64px -25px no-repeat;	height: 16px;width: 16px;margin-left: -16px;	float: left;cursor: pointer;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li {margin: 0;padding: 2px 0pt 2px 16px;}
.treeview li ul li {margin: 0;padding: 1px 0px;}
.treeview a {background:url(../images/arrow.gif) left 4px no-repeat; padding-left:8px; font-weight:normal;}
.treeview a:hover {background:url(../images/arrow.gif) 1px 4px no-repeat; padding-left:8px; font-weight:normal;}
.treeview b {background:url(../images/arrow.gif) left 4px no-repeat; color:#000000; padding-left:8px; font-weight:normal;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color:#004d91; cursor: pointer; }
.treeview li {background: url(../images/treeview-default-line.gif) 0 0 no-repeat;}
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; color:#000; font-weight:bold;}
.treeview li.collapsable {color:#004d91;}
.treeview li.expandable {color:#004d91;}
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview span {font-weight:bold;}
.treeview span:hover {font-weight:bold; color:#333; text-decoration:underline;}

.activePage{color:#FF0000;}
.pageTxt{font-weight:normal;}

.watermarks-bg {background:#FFF url(../images/watermarks.jpg) right bottom repeat;}

.error
{
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 8pt;
	font-weight		: normal;
	color			: #FF0000;
}

.succMessage {font-weight: normal; color: #006600;}

.label2 {font-size:12px; font-weight:bold; color:#004D91;}

.mandatory
{
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 8pt;
	font-weight		: normal;
	color			: #FF0000;
}
