* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color:#333;
 background:#093F6D url(images/body_bg.jpg) repeat-x;
}
#bg_wrapper{
margin: 0 auto;
 width: 840px;
 border:0px solid;
 background: url(images/home_page/bg1.jpg) no-repeat top center;
}
#wrapper { 
 margin: 0 auto;
 width: 820px;
 background:#fff;
}
#faux {
 background:#fff url();
 margin-bottom: 0px;
 overflow: auto; /*Fix for IE */
 width: 100%;
}
#menu {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 90px;
 margin: 0px 0px 0px 0px;
 background: #fff;
}
#topNav{
 color: #333;
 width: 820px;
 padding: 0px;
 height: 28px;
 margin: 0px 0px 0px 0px;
 }
#header {
	color: #333;
	width: 820px;
	padding: 0px;
	height: 260px;
	margin: 0px 0px 0px 0px;
	background-color: #555;
	background-image: url(images/home_page/header_bg.jpg);
}
#subHeader {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 22px;
 margin: 0px 0px 2px 0px;
 background: #555 url(images/home_page/subHeader_bg.gif);
}


#footer { 
 width: 810px;
 clear: both;
 color: #cee2f4;
 background: #fff url(images/home_page/footer_bg.gif);
 margin: 0px 0px 0px 0px;
 padding: 5px;
 text-align:center;
  font-size: 11px;
}
.clear { clear: both; background: none; }



/*Top Menu */
ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:28px;
	font-size:12px;
	font-weight:bold;
	text-transform:lowercase;
	background:transparent url("images/bg.jpg") repeat-x top left;
	font-family:Arial,Verdana,sans-serif;
	border-bottom:0px solid #000000;
	border-top:0px solid #000000;
}

ul#menu li
{
	display:block;
	float:right;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#cee2f4;
	text-decoration:none;
	font-weight:bold;
	padding:7px 5px 0 5px;
	height:24px;

}
	
ul#menu li a:hover
{	
	color:#fff;
	background:transparent url("images/over.jpg1") no-repeat top right;	
}
ul#menu li a.current{ color:#fff;
	background:transparent url("images/over.jpg1") no-repeat top right; }

	
	
h1#pepidLogo {
display:block;
width:152px;
height:60px;
text-indent:-9000px;
background:transparent url(images/pepidLogo.gif) no-repeat 0 0;
position:relative;
left:38px;
top:0px;
}

h1#pepidLogo a {
display:block;
width:100%;
height:100%;
outline:none;
}	
	
	
	
#news{
position:relative;
width:480px;
height:82px;
left:40px;
top:150px;
color:#093f6d;
font-size: 11px;
line-height: 16px;
overflow: auto;
}
#news a:link {text-decoration: none; color:#333;}
#news a:visited {text-decoration: none; color:#333;}
#news a:hover {text-decoration: none; color:red;}


/*MPT - Market,product,Tech Home page */
#MPT{
width:780px;
border:solid 0px;
margin: 0 auto;
}
#MPT_Top{
width:100%;
height:85px;
background: #333 url(images/home_page/MPT_Top_Bottom.jpg) top center;
}
#MPT_Mid{
width:100%;
height:20px;
background: #333 url(images/home_page/MPT_bg.jpg) repeat-y;
height:100%;
overflow: auto; /*Fix for IE */
}
#MPT_Bottom{
width:100%;
height:20px;
background: #333 url(images/home_page/MPT_Top_Bottom.jpg) bottom center;
}

/*MPT inside*/
#MPT_Markets{
width:230px;
float:left;
margin:0px 35px 0px 10px !important; /* for most browsers */
margin:0px 35px 0px 5px;
}
#MPT_Products{
width:230px;
float:left;
margin:0px 35px 0px 0px !important; /* for most browsers */
margin:0px 35px 0px 0px;
}
#MPT_Technology{
width:230px;
float:left;
margin:0px 0px 0px 0px !important; /* for most browsers */
margin:0px 0px 0px 0px;
}

/* Web Settings*/
h3{color:#093f6d;
font-size:16px;
font-family:Arial,Verdana,sans-serif;
margin:0 0 10px 0;
}

.droplist_homepage{
width:226px;
padding:2px;
color:#093f6d;
}


#homepage_text{
	width:780px;
	border:solid 0px;
	text-align:left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}



/*web links*/
a:link {
	text-decoration: none;
	color:#6B6927;
}
a:visited {
	text-decoration: none;
	color:#6C6C00;
}
a:active {text-decoration: none; color:#990;}
a:hover {text-decoration: none; color:#093f6d;}


/* ////// CONTACT US PAGE //////*/

#contact_sub{
width: 100%;
height:20px;
padding:5px 0 0 0;
background:#333 url(images/contact_us/contact_top_bg.jpg);
}

#content_wrapper {
 background:#fff url(images/pages/pages_content_bg.jpg1) repeat-y;
 margin-bottom: 0px;
 overflow: auto; /*Fix for IE */
 width: 100%;
}
#contact_us{
width:780px;
border:solid 0px;
margin: 0 auto;
height:100%;
padding:20px 0 0 0;
overflow: auto; /*Fix for IE */
clear:both;
}
.contactBox{
width: 100%;
height:100%;
margin:0 0 10px 0;
padding:10px 0 10px 0;
background:#fff url(images/contact_us/contact_bg.jpg) no-repeat top center;
border-top:2px solid #12538d;
border-bottom:0px solid #093f6d;
overflow: auto; /*Fix for IE */
}

.contactFloatLeft{
float:left;
margin:0 8px 8px 8px;
padding:0 10px 0 0;
width:250px!important;
width:230px;
border-right:1px solid #cee2f4;
}
.contactFloatLeft2{
float:left;
margin:0 8px 8px 8px;
padding:0 10px 0 0;
width:180px;
}

/*//// END CONTACT US CSS ////*/




/*//// PAGES CSS (market, product, technology) ////*/

#header_contact {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 190px;
 margin-top:10px;
 background: #555 url(images/pages/contact.jpg);
 border-top:4px solid #12538d;
 border-bottom:1px solid #fff;
}
#header_sitemap {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 190px;
 margin-top:10px;
 background: #555 url(images/pages/sitemap.jpg);
 border-top:4px solid #12538d;
 border-bottom:1px solid #fff;
}
#header_product {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 190px;
 margin-top:10px;
 background: #555 url(images/pages/product.jpg);
 border-top:4px solid #12538d;
 border-bottom:1px solid #fff;
}
#header_market {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 190px;
 margin-top:10px;
 background: #555 url(images/pages/market.jpg);
 border-top:4px solid #12538d;
 border-bottom:1px solid #fff;
}
#header_technology {
 color: #333;
 width: 820px;
 padding: 0px;
 height: 190px;
 margin-top:10px;
 background: #555 url(images/pages/technology.jpg);
 border-top:4px solid #12538d;
 border-bottom:1px solid #fff;
}

#droplist{
width: 100%;
height:33px;
padding:5px 0 0 0;
background:#333 url(images/pages/droplist_bg.jpg);
}
#content {
 background:#fff url(images/pages/pages_content_bg.jpg) repeat-y;
 margin-bottom: 0px;
 overflow: auto; /*Fix for IE */
 width: 100%;
}

#rightcolumn { 
 float: left;
 color: #333;
  margin: 10px 0 10px 0;
 padding: 10px;
 width: 555px;
 display: inline;
 border:0px solid;
 }
#leftcolumn {
	display: inline;
	color: #333;
	margin: 10px 5px 10px 0px;
	padding: 10px;
	width: 205px;
	float: left;
	border:0px solid;
}

.buttons {
	list-style-type: none;
}

.buttonscontainer {
	width: 210px;
}
.buttons a {
	color: #093f6d;
	padding-left: 0px;
	display: block;
	text-decoration: none;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87A9C4;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.buttons a:hover {
	background-color: #5D85A8;
	text-decoration: none;
	color: #FFF;
}

.buttons a:visited {
color: #093f6d;
text-decoration: none;}

.buttons_on {
	background-color: #7B9BBF;
	text-decoration: none;
	color: #FFF;
}

p{clear:both;
margin:0 0 10px 0;}

h1{margin:0 0 10px 0!important;
margin:0 0 2px 0;
font-size:24px;
line-height: 26px;
color:#093f6d;
border-bottom:0px solid #cee2f4;}

hr{margin:0 0 15px 0;
border-bottom:1px solid #cee2f4; 
clear:both;
}
ol {
list-style-type:disc;
list-style-position: inside;
margin:0 0 10px 25px !important;
margin:0 10px 10px 10px;
}

.floatLeft{
float:left; 
margin:0 15px 10px 25px !important;
margin:0 10px 10px 10px;}
/* //// END PAGES CSS ////*/




/* //// NEWS  CSS ////*/

#header_online_news{
 color: #333;
 width: 820px;
 padding: 0px;
 height: 190px;
 margin-top:10px;
 background: #555 url(images/pages/online_news.jpg);
 border-top:4px solid #12538d;
 border-bottom:1px solid #fff;
}

#news_sub{
width: 100%;
height:20px;
padding:0;
background:#333 url(images/contact_us/news_top_bg.jpg) top center;
}

.news_tr{
background:#e3f2fe;
}
.newsDate{
padding:3px 0 5px 3px;
width: 80px;font-weight:bold;
}
.newsLinks{
float:left;
width: 480px;
padding:3px 0 3px 0;
}

.newsLinks  a:link {
color: #093f6d;
text-decoration: none;}
.newsLinks a:hover {
color: red;
font-weight:bold;
text-decoration: none;}
.newsLinks a:visited {
color: #093f6d;
text-decoration: none;}



/* //// NEWS  pages CSS ////*/
#header_news {
 width: 820px;
 margin-top:10px;

 border-bottom:1px solid #fff;
}
#onlinenews_sub{
border-top:4px solid #12538d;
width: 100%;
height:20px;
background:#333 url(images/contact_us/contact_top_bg.jpg) top left;
}

#newsHolder{
width:780px;
border:solid 0px;
margin: 0 auto;
height:100%;
padding:20px 0 20px 0;
overflow: auto; /*Fix for IE */
clear:both;
}

#imgLeft{width:360px; float:left; border:2px solid #ccc; padding:2px 2px 6px 2px; margin:0 18px 8px 2px;}
#photoNote{padding:2px; clear:both;  font-size: 10px;}
/* //// END NEWS  CSS ////*/
#MPT_Markets ul, li {margin-left: 5px; padding-left: 5px;}
#rightcolumn form {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #333;
}
