@charset "UTF-8";
/* CSS Document */

body {

	background:#ededed url(../images/site/site-bg.gif) repeat-x 0 0;
	margin:0;
	
	font-family:Arial, Helvetica, sans-serif;
	
}

.clear {

	clear:both;
	
}



/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* /////////////////////  B O D Y  C O P Y  //////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */

h1 {
	
	font-size:18px;
	
	font-weight:bold;
	
	color:#024b88;
	
}

p {
	
	font-size:12px;
	
	color:#111;
	
}

.paragrey {
	
	font-size:12px;
	
	color:#111;
	
}

.parablue {
	
	font-size:12px;
	
	color:#024b88;
	
}

#content p a {
	
	font-size:12px;
	
	color:#024b88;
	
	font-weight:bold;
	
	text-decoration:none;
	
}

#content p a:hover {
	
	font-size:12px;
	
	color:#444;
	
	text-decoration:none;
	
}

.blue {
	
	color:#024b88;
	
}

.bluestrong {
	
	color:#024b88;
	font-weight:bold;
	
}

h2 {
	
	font-size:12px;
	
	font-weight:bold;
	
	color:#024b88;
	
}

h3 {
	
	font-size:12px;
	
	font-weight:bold;
	
	color:#024b88;
	
}

h4 {
	
	font-size:12px;
	
	font-weight:bold;
	
	color:#024b88;
	
	padding:5px;
	
}

h5 {
	
	font-size:12px;
	
	font-weight:bold;
	
	color:#024b88;
	
}

/* ///////////////   E N D   /////////////////////////////////// */


/*   /////////////////////////////////// */
/*   /////////////////////////////////// */
/*   /////////////////////////////////// */
/*   ///////     PRO MAIN MENU    ////// */
/*   /////////////////////////////////// */
/*   /////////////////////////////////// */
/*   /////////////////////////////////// */

/*.preload2 {background: url('/templates/prodrop2/button4.gif');}*/

.menu2 {margin:0; height:40px; background:url('../images/menu/down.gif'); position:relative; font-family:arial, verdana, sans-serif; list-style-type:none; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0 }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {background: url('../images/menu/down.gif') repeat-x 0 0;display:block; float:left; height:40px; line-height:38px; color:#676766; text-decoration:none; font-size:15px; font-weight:normal; padding:0 0 0 12px; margin:0 50px 0 0; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; height:40px; padding-left:12px; padding-right:24px; padding-top:0; padding-bottom:0;}


/*You are here top link*/
.menu2 li.top a.current_link span.down {color:#fff;}
.menu2 li.top a.current_link {background:#676766 url('../images/menu/up.gif') repeat-x 0 0;display:block; float:left; height:40px; line-height:38px; color:#fff; text-decoration:none; font-size:15px; font-weight:normal; padding:0 0 0 12px; margin:0 50px 0 0; cursor:pointer;}
.menu2 li.top a.current_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu2 li.top a.current_link span.down {float:left; display:block; height:40px; /*background:url('templates/prodrop2/down.gif') no-repeat right top;*/ padding-left:12px; padding-right:24px; padding-top:0; padding-bottom:0}
.menu2 li.top a.current_link:hover {color:#fff; /*background: url('templates/prodrop2/button4.gif') no-repeat;*/}
/*.menu2 li.top a.current_link:hover span {background:url('templates/prodrop2/button4.gif') no-repeat right top;}*/
/*.menu2 li.top a.current_link:hover span.down {background:url('templates/prodrop2/button4a.gif') no-repeat right top;}*/


.menu2 li:hover > a.top_link {color:#676766; /*background: url('templates/prodrop2/button4.gif') no-repeat;*/}
.menu2 li a.top_link:hover {color:#fff;background:#676766 url('../images/menu/up.gif') repeat-x 0 0;display:block; float:left; height:40px; line-height:38px; color:#fff; text-decoration:none; font-size:15px; font-weight:normal; padding:0 0 0 12px; cursor:pointer;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:-1px; top:40px; background: #676766; padding:3px 0; border:1px solid #fff; white-space:nowrap; width:144px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:144px;}
.menu2 :hover ul.sub li a { display:block; font-size:11px; height:20px; width:143px; line-height:20px; text-indent:5px; color:#ccc; text-decoration:none;font-weight:normal; }
.menu2 :hover ul.sub li a.fly {background:#676766 /*url('templates/prodrop2/arrow.gif') no-repeat 80px 7px*/;}
.menu2 :hover ul.sub li a:hover {background:#676766; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#676766 /*url('templates/prodrop2/arrow_over.gif') no-repeat 80px 7px;*/ color:#fff}
.menu2 :hover ul li:hover > a.fly {background:#676766 /*url('templates/prodrop2/arrow_over.gif') no-repeat 80px 7px;*/ color:#fff} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:144px; top:-4px; background: #676766; padding:3px 0; border:1px solid #fff; white-space:nowrap; width:200px; z-index:200; height:auto;}


/*   /////////////////////////////////// */
/*   /////////////////////////////////// */
/*   /////////////////////////////////// */
/*   ///////   END PRO MAIN MENU  ////// */
/*   /////////////////////////////////// */
/*   /////////////////////////////////// */
/*   /////////////////////////////////// */



/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* ////////////////////  S T R U C T U R E  //////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */


#wrapper {

	border:2px solid #fff;
	width:899px;
	
	margin:0 auto 20px auto;
	
}

#header {

	
}

#menu {

	background:url(../images/menu/down.gif) repeat-x 0 0;
	
	height:41px;
	
}

#whiteline {
	
	height:7px;
	background:#fff;
	
}

#content {
	
	background:#f8f8f8;
	
}

#leftcont {
		
	width:700px;
	float:left;
	display:inline;
	
	margin:15px 0 15px 28px;
	
}

#rightcont {
		
	width:130px;
	float:left;
	display:inline;
	
	margin:25px 0 15px 28px;
	
}

/* ///////////////////////////////////////////////////////////// */
/* //////////////////  FULL WIDTH TEMPLATES  /////////////////// */
/* ///////////////////////////////////////////////////////////// */

#content .maincont {
		
	width:870px;
	float:left;
	display:inline;
	
	margin:15px 0 15px 28px;
	
}

/* ///////////////////////////////////////////////////////////// */
/* ////////////////////  T H E   P L A T E  //////////////////// */
/* ///////////////////////////////////////////////////////////// */


#content .imageleft {
		
	width:160px;
	float:left;
	display:inline;
	
	margin:0 0 0 0;
	
}

#content .textright {
		
	width:650px;
	float:left;
	display:inline;
	
	margin:0 0 0 0;
	
}

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */








/* ///////////////////////////////////////////////////////////// */
/* //////////////////  RETAIL PRODUCTS STYLING  //////////////// */
/* ///////////////////////////////////////////////////////////// */



/*#retailproducts #content table {

	border:#999 solid 1px;
	
}*/

#retailproducts #content table table {

	border:none;
	
}

#retailproducts #content table td .tdborder {

	border:1px solid #cccccc;
	padding:3px;
	font-size:13px;
	
}

#retailproducts #content table td {

	border:1px solid #cccccc;
	padding:3px;
	font-size:13px;
	
}

/*

#retailproducts #content table {

	border:1px solid #959595;
	
}

*/

#retailproducts #content table td.whiteback {

	background:#fff;
	border:none;
	
}

#retailproducts #content table td.greyback {

	background:#f6f5f6;
	border:none;
	
}

#retailproducts .tableheading {

	color:#fff;
	font-size:13px;
	background:#959595;
	
	padding:7px 0 7px 7px;
	
}



/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */










/* ///////////////////////////////////////////////////////////// */
/* ///////////////////  SUPPLY CHAIN STYLING  ////////////////// */
/* ///////////////////////////////////////////////////////////// */



#supplychain #content table {

	border:1px solid #959595;
	
}

#supplychain #content table table {

	border:none;
	
}

#supplychain #content table td .tdborder {

	border-right:1px solid #959595;
	
}

#supplychain #content table td td{

	border:none;
	
}

#supplychain #content table td.whiteback {

	background:#fff;
	border:none;
	
}

#supplychain #content table td.greyback {

	background:#f6f5f6;
	border:none;
	
}

#supplychain .tableheading {

	color:#fff;
	font-size:13px;
	background:#959595;
	
	padding:7px 0 7px 7px;
	
}



/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////  CONTACT US STYLING  ////////////////// */
/* ///////////////////////////////////////////////////////////// */



#content #contactform {

	width:380px;
	
	float:left;
	display:inline;
	
}

#content #contactcontent {

	width:315px;
	
	float:left;
	display:inline;
	
}


/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */




/* ///////////////////////////////////////////////////////////// */
/* /////////////////////   THE FOOTER MENU  //////////////////// */
/* ///////////////////////////////////////////////////////////// */


#footermenu {

	border-top:2px solid #fff;

	background:#f8f8f8;
	
}


#footermenu ul {

	padding:0;
	
	margin:0;
	
}

#footermenu li {

	float:left;
	display:inline;
	
	padding:5px 20px 5px 80px;
	
}

#footermenu li a {

	text-decoration:none;
	font-size:12px;
	color:#999;
	
}

#footermenu li a:hover {

	color:#111;
	
}

#contact_me td{

    padding:0;

}







/* ///////////////////////////////////////////////////////////// */
/* /////////////////////   NEW CONTACT FORM  /////////////////// */
/* ///////////////////////////////////////////////////////////// */

#content .maincont #contactform {

width:370px;
padding-right:15px;

}

fieldset.sidebyside {

     padding:7px 0 0 0;
     margin:0;
     border:none;

}

fieldset.textarea {

     padding:7px 0 0 0;
     margin:0;
     border:none;

}

fieldset.text {

     padding:7px 0 7px 0;
border:none;

}

fieldset.checkbox {

     padding:7px 0 7px 0;
border:none;

}

#contact_me {

     width:200px;

}

legend {

    font-size:18px;
    font-weight:bold;
    color:#024b88;

}

label {

    font-size:12px;
    color:#111;

}

.explain {

    font-size:14px;

}

input.checkbox {

display:inline;

}

