/* CSS Document */

body {font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #333; background:url(images/background.png) repeat-x;}

#site_container {width: 780px; padding: 0 5px 0 5px; margin: 0 auto;}

#header {width: 780px; height: 89px; background:url(images/header.png) no-repeat; }
.headerlink {display: block; height: 89px; width: 370px; }

.services_list {
	margin: 0;
	padding: 0;
}

.services_list li {
	margin: 0 0 0 17px;
	padding: 0 0 5px 0;
}

/*NAVIGATION SECTION */
/* Main Navigation Bar ------------------------------------------------------------------ */
#nav {width: 780px; height: 38px; margin: 0 0 1px 0; background:url(images/navbar.jpg); padding: 0;}

#nav_main { list-style-type : none; float: left; width : 780px; height : 38px; margin : 0; padding : 0; }

#nav_main li.navlist {display: inline; float: left; height:38px;}

#nav_main a { display: block; color: #fff; text-decoration: none;}

/* Nav bar images --------------------------------------- */

#homeback { background:url(images/nav/home.png) no-repeat; width:127px; height: 38px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#home { background:url(images/nav/home.png) no-repeat; width:127px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#home:hover { background: url(images/nav/home1.png) no-repeat; width: 127px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}

#productsback  { background:url(images/nav/products.png) no-repeat; width: 179px; height: 38px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#products  { background:url(images/nav/products.png) no-repeat; width: 179px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}
#products:hover { background: url(images/nav/products1.png) no-repeat; width: 179px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}

#servicesback  { background:url(images/nav/services.png) no-repeat; width: 159px; height: 38px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#services  { background:url(images/nav/services.png) no-repeat; width: 159px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}
#services:hover { background: url(images/nav/services1.png) no-repeat; width: 159px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}

#newsback  { background:url(images/nav/news.png) no-repeat; width: 139px; height: 38px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#news  { background:url(images/nav/news.png) no-repeat; width: 139px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}
#news:hover { background: url(images/nav/news1.png) no-repeat; width: 139px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}

#contactback  { background:url(images/nav/contactus.png) no-repeat; width: 176px; height: 38px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#contact  { background:url(images/nav/contactus.png) no-repeat; width: 176px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}
#contact:hover { background:url(images/nav/contactus1.png) no-repeat; width: 176px; height: 38px; padding: 0; margin: 0; text-indent: -9999px;}
/* End Nav Bar images ------------------------------------ */

/* li a { padding: 10px 12px 7px 12px; margin: 0 0 0 0;}


/* End Navigation
/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { position: absolute; left: -999em; width: auto; height: auto; margin: 0; padding: 0;
background : #aca79a; 
border-bottom: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
border-top: 0px;}

#nav li ul li { clear: both; margin: 0; }

.navlist_sub {list-style-type: none; }
.navlist_sub a { width: 150px; font-weight: normal; padding: 5px 8px 5px 10px; margin: 0;}
.navlist_sub a.topitem { width: 150px; font-weight: normal; padding: 8px 8px 5px 10px; margin: 0;}
.navlist_sub a.bottomitem { width: 150px; font-weight: normal; padding: 5px 8px 8px 10px; margin: 0;}
.navlist_sub a:hover { background-image: none; background:#c8c2b1;}

#nav li:hover, #nav li.hover {position: static; }
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

#nav li ul ul {
	margin: -26px 0 0 168px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li ul {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		border-top: 0px solid #fff;
		border-bottom: 1px solid #fff;}


#nav li ul li ul{border-left: 1px solid #fff; border-top: 1px solid #fff;}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.hover {position: static; }
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* End Drop Down Menu Attributes ----------------------------------------------------------- */
/* END NAVIGATION */

#mp_mainpic {background:url(images/main-image.jpg) no-repeat; width: 780px; height: 223px; }

#subheader_container {display: block; width: 780px; height: 112px; }
#subheader {float: left; width: 406px; height: 112px; display: block; margin: 0; padding: 0;}
#subpic1 {float: right; width: 374px; height: 112px; display: block; margin: 0; padding: 0;}



#body_container {width: 780px; display: block; }

.body_area {float: left; width: 370px; padding: 20px 15px 15px 15px;}
.body_area p {line-height: 18px; }

.side_area {float: right; width: 365px; padding: 20px 0 0 15px;}

.body_area_sub {float: left; width: 400px; padding: 20px 15px 15px 15px;}
.body_area_sub p {line-height: 19px; }

.side_area_sub {float: right; width: 250px; padding: 20px 0 0 15px;}



.body_area_sub_full {float: left; width: 750px; padding: 20px 15px 15px 15px;}
.body_area_sub p {line-height: 19px; }

.body_area_sub_full_news {float: left; width: 780px; padding: 20px 0 15px 0;}
.body_area_sub_full_news p {line-height: 19px; padding: 0 15px 0 15px; }

.body_area_sub_services {float: left; width: 450px; padding: 20px 15px 15px 15px;}
.body_area_sub_services p {line-height: 19px; }

.side_area_sub {float: right; width: 200px; padding: 20px 0 0 15px;}


/* SIDE SERVICES BOX */
.side_servicesbox {background:url(images/mp-services-box.png) no-repeat; width: 356px; height: 336px; display: block;}
.side_servicesbox p {font-size: 11px; padding: 7px 0 5px 0; margin: 0;}

.sb_leftside {float: left; width: 36px; margin: 0; padding: 38px 0 0 10px;}
.sb_rightside {float: right; width: 285px; margin: 0; padding: 45px 20px 0 0;}

.thinline {background:url(images/thinline.png) no-repeat; width: 337px; height: 8px; display: block; clear: both; margin: 0 0 0 8px;}

.sb_leftside2 {float: left; width: 36px; margin: 0; padding: 3px 0 0 10px;}
.sb_rightside2 {float: right; width: 285px; margin: 0; padding: 10px 20px 0 0;}
/* END SERVICES BOX */

.line {background:url(images/thinline.png) repeat-x; width: 100%; height: 8px; display: block; clear: both; margin: 0;}
.footnote {font-size: 10px; color: #999; }

.clr {clear: both; }
/* Footer ------------------------------------------------------- */
div#footer {width: 780px; height: 10px; margin: 0 auto; padding: 0; background:url(images/bottombar.png) repeat-x;}

.footertxt {margin: 50px auto 10px auto; font: normal 11px Arial, Helvetica, sans-serif; text-align: center; }
.footertxt p {margin: 0 auto 0 auto; padding: 0; }
/* End Footer -------------------------------------------------------- */


.caption {
	font-size: 10px;
}

.product_title {
	padding: 0;
	margin: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
}

.product_sub_title {
	padding: 0;
	margin: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	font-style: italic;
}


.product_description {
	padding: 0;
	margin: 0 0 5px 0;
}



.products_td_txt {
	text-align: center;
}