
/******************************************************************************************************************/
/* General settings */
*
{
	margin:0;
	padding:0;
}
a img
{
	border:none;
}
.clear
{
	clear:both;
	font-size:1px;
	width:1px;
	height:1px;
}
.display
{
    display:none;
}
html,body
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#fff;
	color:#0a2b60;
}
#container1
{
	text-align:center;
	width:100%;
	padding:0;
}
#container2
{	
	width:770px;
	border:1px solid #156c97;
	w\idth:768px;
	background:url(../images/magthanite-banner.jpg) no-repeat;
	text-align:left;
	margin:20px auto 0 auto;
	font-size:0.7em;
}
#container3
{
	background:url(../images/bg-container3.jpg) bottom left repeat-x;
	min-height:258px;
	height:auto !important;
	height /**/:500px;
	he\ight:258px;
	padding:242px 60px 100px 200px;
	w\idth:508px;
	position:relative;
}

/******************************************************************************************************************/
/* Navigation*/
#navigation
{
	position:absolute;
	top:174px;
	left:0;
	background:#0a2b60;
	padding:6px 0;
	width:768px;
}
#navigation ul, #navigation ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation ul li
{
	display:inline;
	padding:0 10px;
	font-weight:bold;
	position:relative;
}
#navigation ul li ul
{
	position:absolute;
	top:26px;
	left:0;
}
#navigation ul li ul li a
{
	color:#f00;
}
#navigation ul li a
{
	color:#fff;
	text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li a.active
{
	color:#eef70a;
}

/* Sub navigation */
body.subNav #container3
{
	padding:242px 40px 100px 200px;
	w\idth:528px;
}
body.subNav h1
{
	padding-bottom:4px;
}
body.subNav .subNav
{
	padding:4px 0;
	border-bottom:1px solid #0a2b60;
	border-top:1px solid #0a2b60;
	margin-bottom:10px;
}
body.subNav .subNav ul, body.subNav .subNav ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
body.subNav .subNav ul li
{
	display:inline;
	padding:0 8px 0 0;
}
body.subNav .subNav ul li a
{
	text-decoration:none;
}

/******************************************************************************************************************/
/* footer */
#footer
{
	width:770px;
	margin:6px auto 0 auto;
	padding:4px 0 20px 0;
	font-size:0.65em;
}
#footer p
{
	line-height:normal;
	padding:0;
	margin:0;
}
#footer ul
{
	display:block;
	margin:10px 0 0 0;
	border-top:1px dotted #99a0a7;
	list-style-type:none;
}
#footer ul li
{
	padding:12px 0 0 0;
}
#footer ul li.npta
{
	width:300px;
	float:left;
}
#footer ul li.bigBang
{
	width:300px;
	float:right;
	text-align:right;
	padding-top:16px;
}
#footer p.npta
{
	margin:20px 0 0 0;
}
#siteBy
{
    float:right;
    padding:10px 0 20px 0;
}
/******************************************************************************************************************/
/* Basic fonts and headers */
h1
{
	font-size:1.5em;
	padding:0 0 24px 0;
}
h2,h3
{
	font-size:1em;	
	padding:0 0 4px 0;
}
h3
{
	font-weight:normal;
	font-style:italic;
}
p
{
	line-height:140%;
	padding:0 0 14px 0;
}
p.acknowledgements
{
	line-height:normal;
	font-size:0.8em;
}
p.acknowledgements span
{
	display:block;
	font-weight:bold;
}
p.chart
{
	font-size:0.8em;
}
p.chart cite
{
	text-align:right;
	display:block;
	padding-right:15px;
	font-style:normal;
}
p.center
{
	text-align:center;
}
ul,ol
{
	margin:0 0 14px 18px;
}
ul li, ol li
{
	padding:2px 0;
}
ul.padMore li, ol.padMore li
{
	padding:16px 0 0 0;
}
ul li ul
{
	margin-top:6px;
}
table
{
	margin:0 0 14px 0;
}
a
{
	color:#3f73c5;	
}
a:hover, a.active
{
	color:#3c85f7;
}
ol.padMore li img
{
	margin-top:10px;
}
ol.padMore li td img
{
	margin-top:0;
}
/******************************************************************************************************************/
/* Homepage */
body.home .homeBox
{
	padding:0;
	border:1px solid #0a2b60;
	border-width:1px 1px 0 1px;
	margin-bottom:14px;
	width:658px;
	w\idth:656px;
	background:url(../images/bg-home-box.gif) repeat-y;
}
body.home .homeBox h2
{
	width:200px;
	padding:11px 10px 0 0;
	margin-right:10px;
	w\idth:190px;
	float:left;
	text-align:right;
	background:#0a2b60;
	color:#fff;
}
body.home .homeBox p
{
	padding:10px;
	width:400px;
	w\idth:380px;
	float:left;
}
body.home .homeBox .clear
{
	width:656px;
	background:#0a2b60;
}
body.home #container3
{
	padding:242px 60px 100px 50px;
	w\idth:658px;
}
body.home h1
{
	padding-left:30px;
}


/******************************************************************************************************************/
/* Contact Form */
#formDecide p
{
	float:left;
	padding-top:4px;
	width:70px;
}
#formDecide td label
{
	padding:0 2px 0 2px;
}
ul.contactForm, ul.contactForm li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.contactForm li
{
	clear:left;
	margin:0 0 4px 0;
	display:block;
}
ul.contactForm li label
{
	width:100px;
	padding:4px 14px 0 0;
	w\idth:86px;
	text-align:right;
	float:left;
}
ul.contactForm li.noLabel
{
	padding-left:100px;
}
ul.contactForm li input, ul.contactForm li textarea
{
	width:200px;
	border:1px solid #0a2b60;
}
ul.contactForm li textarea
{
	overflow:auto;
}
ul.contactForm li.btnSend
{
	padding:2px 0 0 166px;
}
ul.contactForm li.btnSend input
{
	background:#0a2b60;
	color:#fff;
	width:70px;
}
ul.contactForm li.radio input
{
	width:20px;
	border:none;
}
ul.contactForm li.radio label
{
	width:250px;
}
ul.contactForm li.radio td label
{
	width:auto;
	display:inline;
	float:none;
}
ul.contactForm li.radio table
{
	width:100px;
	float:left;
}
#errorMessage
{
	padding:0 0 14px 0;
}

/******************************************************************************************************************/
/* Global Partners */
table.partner
{
	border-collapse:collapse;
}
table.partner td, table.partner th
{
	padding:6px;
	border:1px solid #0a2b60;
}
table.partner td
{
	background:#fff;
	color:#0a2b60;
	text-align:center;
	height:50px;
	he\ight:38px;
}
table.partner td.element
{
	text-align:left;
}


/******************************************************************************************************************/
/* FAQs */
.answerArea
{
	min-height:208px;
	height:auto !important;
	height /**/:208px;
	he\ight:208px;
}
.answerBox
{
	border-bottom:1px solid #bfcada;
	padding:0 0 6px 0;
	margin-bottom:20px;
}
ol.faqs
{
	margin-bottom:34px;
}



/******************************************************************************************************************/
/* Product */
#pageImage
{
	position:absolute;
	top:220px;
	left:7px;
}
#pageImage.cockroach1{left:20px;}
#pageImage.research{left:10px;top:265px;}
#pageImage.cockroaches{left:15px;top:325px;}

#pageImage ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	width:125px;
}
#pageImage ul li
{
	padding:10px 0 60px 0;
}
#pageImage ul li cite
{
	font-size:0.8em;
	padding-left:4px;
	display:block;
}


.productBox
{
	padding:0;
	border:1px solid #0a2b60;
	margin-bottom:14px;
	width:458px;
	w\idth:456px;
}
.green{background:#99cc00;}
.orange{background:#ff9933;}
.blue{background:#0066cc;}
.productBox h2
{
	padding:10px 10px 0 10px;
	color:#fff;
}
.productBox.green h2, .productBox.green p
{
	color:#0a2b60;
}
.productBox p
{
	padding:6px 10px 10px 10px;
	color:#fff;
}
#comparisonChart
{
	width:664px;
}
#comparisonChart, #comparisonChart th, #comparisonChart td
{
	border:1px solid #0a2b60;
	border-collapse:collapse;
}
#comparisonChart th, #comparisonChart td
{
	text-align:left;
	padding:4px;
	height:52px;
	he\ight:44px;
	width:166px;
	w\idth:158px;
}
#comparisonChart th.blue, #comparisonChart td.blue,
#comparisonChart th.orange, #comparisonChart td.orange
{
	color:#fff;
}
#comparisonChart th.blue, #comparisonChart td.blue,
#comparisonChart th.orange, #comparisonChart td.orange,
#comparisonChart th.green, #comparisonChart td.green
{
	padding-left:10px;
	w\idth:152px;
}
#comparisonChart th.bag
{
	background:url(/_images/bag.gif) 60px 0 no-repeat;
}
#comparisonChart th.tray
{
	background:url(/_images/tray.gif) 60px 0 no-repeat;
}
#comparisonChart th.tube
{
	background:url(/_images/tube.gif) 60px 0 no-repeat;
}
ul.images
{
	width:356px;
}
ul.images, ul.images li
{
	list-style-type:none;
}
ul.images li
{
	display:block;
	width:178px;
	height:171px;
	float:left;
}

/* Product formula table */
table.formula td, table.formula th
{
	vertical-align:top;
	padding:4px 4px 4px 0;
}