/*
Theme Name: Complete Production Services
Theme URI: http://www.immixproductions.com/
Description: Custom Template for Complete Production Services website
Version: 1
Author: Immix Productions 
Author URI: http://www.pcs.com/
Tags: fixed width, sand, custom

	Complete Production Services


*/

/* Fonts, Anchors */
a:link, a:visited{
  color:#6694C3;
  text-decoration:none;
}
a:hover{
  color:#CCCCCC;
}

/* STRUCTURAL ELEMENTS */
*{
  margin:0; 
  padding:0;
  list-style:none;
  outline-style:none;
}

body {
	font-size: 9pt;
	font-family: Arial, Verdana, Arial, Sans-Serif;
	background: #F1EADA;
	color: #333;
	text-align: center;
	overflow: hidden;

}
html{
  height:100%;
  overflow:scroll;
}


#page {
  width:921px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  /* margin-top:10px; */
  background:url('images/bg_page.gif') repeat-y;

}



#header {
	background: url('images/bg_top.gif') no-repeat; /* guide bg: bg_top_guide.gif */
	height:142px;
	position:relative;
  margin-bottom:1px;
}

#footer {
  position:relative;
	background: url('images/bg_footer.gif') no-repeat;
	height:41px;
}

#content{
  position:relative;
  margin:0 10px;
  background:url('images/bg_content.gif') repeat-y; 
  min-height:300px;
  _height:300px;
}
#content_main{
   width:662px;
   float:right;
}
#content_left{
  width:239px;
  float:left;
  margin-bottom:65px; 
  zoom:1;

}

.page_pad{ 
  margin-left:10px;
  margin-right:10px;
}


/* HEADER */

#logo{
  position:absolute;
  top:71px;
  left:50px;
}
#logo a{

  display:block;
  margin-top: -13px;
  /* background:url('images/button_sprites.gif') no-repeat -461px 0; */
  background:url('images/button_sprites.gif') no-repeat -462px 0;
  /* width:143px; */
  width:160px;
  /* height:43px; */
  height:50px;
}
#logo a:hover{
  /* background-position:-461px -50px; */

  background-position:-462px -61px;

}
#logo span{
  display:none;
}

#main_menu{
  position:absolute;
  top:40px;
  left:200px;
}

#form_search{
  position:absolute;
  left:708px;
  top:52px;
}
#form_search .search_box{
  position:absolute;
  top:0;
  left:0;
  background:url('images/button_sprites.gif') -244px -151px no-repeat ;
  width:127px;
  height:18px;
  font-size:8pt;
  border:0;
} 

.search_box_text{
  font-family:Tahoma;
  border:0;
  display:block;
  padding-top:4px;
  padding-left:5px;
  width:120px;
  height:14px;
  font-size:9px;
  color:#6694C3;
  border:0;
  text-transform:uppercase;
  background:none;
}
#form_search .bt_search{
  background:url('images/button_sprites.gif') -180px -151px no-repeat;
  display:block;
  position:absolute;
  top:0;
  left:133px;
  width:58px;
  height:18px;
}
#form_search .bt_search:hover{
  background-position:-180px -171px;
}
#form_search .bt_search span{
  display:none
}
#search_loading{
  background:url('images/loading_cir.gif') no-repeat;
  width:16px;
  height:16px;
  position:absolute;
  left:-23px;
  top:2px;
  zoom:1;
  display:none;
}


.main_banner_box{
  padding-bottom:1px;
  border-bottom:1px solid #e8dbc8;
}
.main_banner_box .stripes{
  height:6px;
  margin-top:1px;
  background-position:0 0;
  font-size:1px;
}

/* CONTENT */

#content_main{
  font-size:8pt;
}

#content_main h2, #content_main h3{
  color:#336699;
  font-size:8pt;
  font-weight:normal;
} 
#content_main h4{
  color:#336699;
  font-weight:normal;  
  font-size:8pt;
}


#content_main h2{
  margin-bottom:30px;
}

#content_main p{
  padding-bottom:16px;
  line-height:20px;
}
#content_main .post{
  padding:30px;
}

#content_corner{
  z-index:100;
  bottom:0;
  left:0;
  background:#F9F5EA;
  width:239px;
  height:40px;
} 

#content .post_item{
  padding:0 0 20px 0;

}

#content ul.bullets{
  padding:10px;

}
#content li.pdf_item{
  background:url('images/ico_pdf.gif') no-repeat;
  padding: 0 0 0 30px;
  line-height:20px; 

}

#content ol{
  padding-bottom:16px;
}

#content ol li{
  margin:0 0 0 22px;
  line-height:20px;
  list-style:decimal;  
}

.navigation{
  position:relative;
}
.alignleft{
  float:left;
}
.alignright{
  float:right;
}
img{
  border:0  
}
img.alignright{
  margin-left:15px  ;
  margin-bottom:15px;
}
img.alignleft{
  margin-right:15px  ;
  margin-bottom:15px;
}


/* Content - home page */
h1.welcome{
  background:url(images/welcome.jpg) no-repeat;
  color:#7c9ec8;
  font-family:Verdana, Helvetica, Arial;
  font-weight:normal;
  font-size:12pt;
  text-indent:-10000px;
  line-height:32px;
  margin-bottom:24px;
}

/* LEFT CONTENT */

.stripes{
  background:url('images/bg_brown.gif') repeat-x #F8F6E9 0 -2px;  
  height:8px;
  margin:0 1px;
}
#content_left .stripes{
  background:url('images/bg_lt_brown.gif') repeat-x #F8F6E9 0 -3px;  
  height:8px;
  font-size:1px;
}


.left_box{
  margin:10px 12px 0 12px;
  padding:6px 0;
  background:#F9F5EA;
  position:relative;
  zoom:1;
}



/* Latest News */
#latest_news{
  padding:6px 0;
}
h2.tit_latest_news {
  background:url('images/title_sprites.gif') no-repeat;
  height:14px;
  margin:0 10px;
}
.tit_latest_news span{
  display:none;
}
.learnmore{

  background:url('images/button_sprites.gif') no-repeat -380px -170px;
  display:block;
  width:53px;
  height:11px;
  position:absolute;
  bottom:4px;
  right:3px; 
  text-indent:-10000px; 
  font-size:1px;
}

.learnmore:hover{
  background-position:-380px -150px;
}
.ln_item{
  font-size:7pt;
  margin:10px 10px;
}

/* Closing Prices */
#closing_prices{
  position:absolute;
  bottom:10px;
  left:0;
  width:214px;
  
}

h2.tit_closing_prices{
  /* height:20px; */
  /* width:200px; */
  /* margin:0 10px; */
  background:url('images/button_sprites.gif') no-repeat -453px -150px;

  height:14px;
  width:95px;
  margin:0px 10px 10px 10px;
  
}
.tit_closing_prices span{
  display:none;
}
.cp_item{
  font-size:7pt;
  margin:0 0 0 10px;
  letter-spacing:1px;
  color:#aa9f87;
}

.cp_item label{
  color:#6694C3
}


/* FOOTER */
#copyright, #pennebaker{
  position:absolute;
  text-indent:-10000px;
  background:url('images/bg_footer.gif') no-repeat;
  height:16px;
}

#copyright{
  width:280px;
  background-position:-11px -17px;
  top:17px;
  left:11px;
}
#pennebaker{
  width:145px;
  background-position:-765px -17px;
  top:17px;
  right:11px;
}
/* Toogle Item */

.toogle_arrow, .toogle_body{
  padding-left:16px  
}
.toogle_arrow{
  background:url('images/arrow_right.gif') 0 15% no-repeat;  
  clear:both;
}

p.toogle_arrow.selected{
  background:url('images/arrow_down.gif') 0 15% no-repeat;  
}

/* MAIN MENU */
#main_menu{
  position:absolute;
  top:82px;
  left:441px;
}

#main_menu li, #main_menu li a{
  display:block;
  width:92px;
  height:43px;
  float:left;
}
#main_menu li a{
  background:url('images/button_sprites.gif') no-repeat;
}
#main_menu li a span{ 
  display:none;
}

/* Home | Email Alerts */
#main_menu li.page-item-2{ 
  position:absolute;
  top:-31px; 
  left:-1px;
  width:60px;
  height:20px !important;
}
#main_menu li.page-item-2 a:link,
#main_menu li.page-item-2 a:visited { 
  width:60px; height:20px !important;
  background-position:0 -150px;
}
#main_menu li.page-item-2 a:hover { background-position:0 -170px;} 

#main_menu li.page-item-42{ 
  position:absolute;
  top:-31px; 
  left:64px;
  width:110px;
  height:20px !important;
}
#main_menu li.page-item-42 a:link,
#main_menu li.page-item-42 a:visited{ 
  width:110px; height:20px !important;
  background-position:-65px -150px;
}
#main_menu li.page-item-42 a:hover { background-position:-65px -170px;} 



#main_menu li.page-item-5 a  {background-position:0 0}
#main_menu li.page-item-9 a  {background-position:-92px 0}
#main_menu li.page-item-12 a {background-position:-184px 0}
#main_menu li.page-item-14 a {background-position:-276px 0}
#main_menu li.page-item-16 a {background-position:-368px 0}

#main_menu li.page-item-5 a:hover  {background-position:0 -50px}
#main_menu li.page-item-9 a:hover  {background-position:-92px -50px}
#main_menu li.page-item-12 a:hover {background-position:-184px -50px}
#main_menu li.page-item-14 a:hover {background-position:-276px -50px}
#main_menu li.page-item-16 a:hover {background-position:-368px -50px}



#main_menu li.page-item-5.current_page_item a  {background-position:0 -100px}
#main_menu li.page-item-9.current_page_item a  {background-position:-92px -100px}
#main_menu li.page-item-12.current_page_item a {background-position:-184px -100px}
#main_menu li.page-item-14.current_page_item a {background-position:-276px -100px}
#main_menu li.page-item-16.current_page_item a {background-position:-368px -100px}

/* For stupid IE */
#main_menu #page-item-5.current_page_item a  {background-position:0 -100px}
#main_menu #page-item-9.current_page_item a  {background-position:-92px -100px}
#main_menu #page-item-12.current_page_item a {background-position:-184px -100px}
#main_menu #page-item-14.current_page_item a {background-position:-276px -100px}
#main_menu #page-item-16.current_page_item a {background-position:-368px -100px}


#main_menu .page-item-5.current_page_ancestor a{background-position:0 -100px}
#main_menu .page-item-9.current_page_ancestor a{background-position:-92px -100px}
#main_menu .page-item-12.current_page_ancestor a{background-position:-184px -100px}
#main_menu .page-item-14.current_page_ancestor a{background-position:-276px -100px}
#main_menu .page-item-16.current_page_ancestor a{background-position:-368px -100px}
 
/* For stupid IE */
#main_menu #page-item-5.current_page_ancestor a{background-position:0 -100px}
#main_menu #page-item-9.current_page_ancestor a{background-position:-92px -100px}
#main_menu #page-item-12.current_page_ancestor a{background-position:-184px -100px}
#main_menu #page-item-14.current_page_ancestor a{background-position:-276px -100px}
#main_menu #page-item-16.current_page_ancestor a{background-position:-368px -100px}
 
 
/* Sub Nav Menu */
#sub_menu{
  margin-top:231px;
  margin-bottom:80px;
}

#sub_menu li,
#sub_menu li a{
  display:block;
  position:relative;
  width:239px;
  height:18px;
}

#sub_menu li{
  margin-bottom:6px;
}
#sub_menu li a span{
  display:none;
}

#sub_menu li a{
  background:url('images/subnav_sprites.gif') no-repeat;
}
#sub_menu li a:hover{
  background:url('images/subnav_sprites.gif') no-repeat;
}
#sub_menu li a:link em,
#sub_menu li a:visited em{
  display:block;
  position:absolute;
  width:239px;
  height:18px;
  background:none;
}

#sub_menu li a:hover em{
  display:block;
  position:absolute;
  width:239px;
  height:18px;

  background:url('images/subnavanim.gif') no-repeat 7px 0;
  
}
#sub_menu li.current_page_item a em{
  display:block;
  position:absolute;

  width:239px;
  height:18px;
  background:url('images/subnav_holder.gif') no-repeat 7px 0;
}


/* about us */
#sub_menu #page-item-18 a {background-position:0 0;}    
#sub_menu #page-item-20 a {background-position:0 -20px;}
#sub_menu #page-item-23 a {background-position:0 -40px;} 
#sub_menu #page-item-25 a {background-position:0 -60px;}
#sub_menu #page-item-28 a {background-position:0 -80px;} 

#sub_menu #page-item-18 a:hover, #sub_menu #page-item-18.current_page_item a {background-position:-240px 0;}
#sub_menu #page-item-20 a:hover, #sub_menu #page-item-20.current_page_item a {background-position:-240px -20px;} 
#sub_menu #page-item-23 a:hover, #sub_menu #page-item-23.current_page_item a {background-position:-240px -40px;}
#sub_menu #page-item-25 a:hover, #sub_menu #page-item-25.current_page_item a {background-position:-240px -60px;}
#sub_menu #page-item-28 a:hover, #sub_menu #page-item-28.current_page_item a {background-position:-240px -80px;}

/* Investor relation */
#sub_menu #page-item-66,  #sub_menu #page-item-66 a em{height:31px}
#sub_menu #page-item-66.current_page_item a em {background:url('images/subnav_holder_2line.gif') no-repeat 7px 0;}
#sub_menu #page-item-66 a:hover em {background:url('images/subnavanim_2line.gif') no-repeat 7px 0;}
#sub_menu #page-item-62 a {background-position:0 -120px;} 
#sub_menu #page-item-64 a {background-position:0 -140px;} 
#sub_menu #page-item-66 a {background-position:0 -400px; height:31px} 
#sub_menu #page-item-68 a {background-position:0 -180px;} 
#sub_menu #page-item-70 a {background-position:0 -200px;} 

#sub_menu #page-item-62 a:hover, #sub_menu #page-item-62.current_page_item a  {background-position:-240px -120px;} 
#sub_menu #page-item-64 a:hover, #sub_menu #page-item-64.current_page_item a  {background-position:-240px -140px;} 
#sub_menu #page-item-66 a:hover, #sub_menu #page-item-66.current_page_item a  {background-position:-240px -400px;} 
#sub_menu #page-item-68 a:hover, #sub_menu #page-item-68.current_page_item a  {background-position:-240px -180px;} 
#sub_menu #page-item-70 a:hover, #sub_menu #page-item-70.current_page_item a  {background-position:-240px -200px;} 

/* Services */
#sub_menu #page-item-31 a {background-position:0 -240px;} 
#sub_menu #page-item-33 a {background-position:0 -260px;} 
#sub_menu #page-item-35 a {background-position:0 -280px;} 
#sub_menu #page-item-37 a {background-position:0 -300px;} 
#sub_menu #page-item-39 a {background-position:0 -320px;} 

#sub_menu #page-item-31 a:hover, #sub_menu #page-item-31.current_page_item a  {background-position:-240px -240px;} 
#sub_menu #page-item-33 a:hover, #sub_menu #page-item-33.current_page_item a  {background-position:-240px -260px;} 
#sub_menu #page-item-35 a:hover, #sub_menu #page-item-35.current_page_item a  {background-position:-240px -280px;} 
#sub_menu #page-item-37 a:hover, #sub_menu #page-item-37.current_page_item a  {background-position:-240px -300px;} 
#sub_menu #page-item-39 a:hover, #sub_menu #page-item-39.current_page_item a  {background-position:-240px -320px;} 

/* Contact */
#sub_menu #page-item-105 a {background-position:0 -360px;} 
#sub_menu #page-item-109 a {background-position:0 -380px;} 

#sub_menu #page-item-105 a:hover, #sub_menu #page-item-105.current_page_item a  {background-position:-240px -360px;} 
#sub_menu #page-item-109 a:hover, #sub_menu #page-item-109.current_page_item a  {background-position:-240px -380px;} 


 

/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1}