/* CSS Document 

//======== Required Class And ID ==================//

project name : bali alternative media
author       : Nico Baruna
framework    : Blueprint css
date         : 09/10/08


*/

/*---- Layout ----------- */

body{ background:#45494d url(../image/bg.jpg) top repeat-x ;  font-family:Verdana, Arial, Helvetica, sans-serif; }
ol { font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;font-size:11px;padding-left:20px;}
.footer a:last-child{ border:none; }
.border-bottom{ border-bottom:#4c4e52 1px solid; }

.footer{
  margin:10px 0 0 0;
  text-align:center;
  padding-top:15px;
}


.footer a{
  color:#a0d44e;
  border-right:#b0b1b2 solid 1px;
  padding:0 24px;
  font-size:11px;
}
.footer span{
  font-style:italic;
  color:#999a98;
  font-size:11px;
}
.featcont{ margin-left:9px;width:160px;}
#prod { margin-bottom:0px !important;background-color:#fcfde6;  }
#news { /*min-height:247px;*/ }
#serv {min-height:179px; }
#adcard img,#placard img,#guerilla img{margin:4px 0 4px 8px;}
#adcard{margin-left:0px;}
.rcnt{height:3px;}

.span-26{
background-image: url(../image/box/bali_life.gif);
background-repeat: no-repeat;
background-position: right
}




/*----- box -------------------------------- */

.box{
  background:none;
  padding:0;
  float:none;
  clear:both;
  margin-top:10px;
}

#headline{
  width:100%;
  min-height:196px;
  background:#95cbfa url(../image/box/headline_box_bg.jpg) repeat-x;
  padding:10px;
  margin-top:6px;
  float:left;
}

#login{
  width:100%;
  min-height:208px;
  background:url(../image/box/login_box.png) no-repeat ;
  float:left;
}

.bg_login{
  background-color:#dbfd91 !important;
  margin-top:5px;
}

.featured{ 
  background:#FCFDE6 url(../image/box/featured_box.png) repeat-x scroll center top;
  float:left;
  margin:10px 0;
  width:100%;
  height:100%;
}

.fatured img{
  width:157px;
  height:130px;
}

.other{
  background:#FCFFF4 url(../image/box/other.jpg) repeat-x scroll 0 0;
  float:left;
  margin:11px 0 0;
  width:100%;
}

.content {
	background:transparent none repeat scroll 0 0;
	float:left;
	margin:8px 10px 0;
	padding:5px 0;
	width:97%;
}

.contentfeat{
  background:transparent none repeat scroll 0 0;
	float:left;
	margin:11px 10px 0;
	padding:5px 0 1px;
	width:97%;
}

.rightcont {
 	background:transparent none repeat scroll 0 0;
	float:left;
	margin:8px 17px 0;
	padding:5px 0 0;
	width:auto;
	clear:both;
	float:none;
}

.btcorner{ background:#fcfde6;height:1px; }
.ie .btcorner { margin-top:5px; }
.ie #headline.topcorner{position:relative;z-index:-999;}
.rightcont img{ margin:20px 0 }
.headimage{ 
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  height:135px;
  width:330px;
  text-align:center;
 }
.headimage img{  margin-top:10px; }
.bg_other { background:#fcfff4; }
.rcntnews{}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family:font-family:Georgia, "Times New Roman", Times, serif;font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0;text-align:left; }
h5 { font-size: 12px; font-weight: bold; margin-bottom: 0.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

h1#logo{
  background:url(../image/logo.jpg) no-repeat;
  width:204px;
  height:103px;
  margin-bottom:9px;
}

.featuredhead{
	color:#FFFFFF;
	margin:0 0 0 6px;
	height:15px;
	width:200px;
	text-indent:-9999px;
}

.newsfeat{ background:url(../image/txt_img/txt_featured_news.png) left  no-repeat; }
.custfeat{ background:url(../image/txt_img/txt_featured_cust.png) left  no-repeat; }
.rcntnews{ background:url(../image/txt_img/txt_recent_news.png) left  no-repeat; }
.industries{ background:url(../image/txt_img/txt_recent_industries.png) left  no-repeat; }
.prodnserv{ background:url(../image/txt_img/txt_prod_serv.png) left  no-repeat; margin-left:8px; }
.contacthead{ background:url(../image/txt_img/txt_contact.png) left  no-repeat; }

.newshead{
  color:#619415;
  font-size:12px;
  margin-bottom:0;
  font-weight:bold !important;
}

/*-------------------------------- typography -----------------------*/
.headline{
   color:#2c2c2c;
   text-transform:uppercase;
   font-size:24px;
   font-family:Georgia, "Times New Roman", Times, serif;
}

.contentheader{
  color:#2c2c2c;
  text-transform:uppercase;
  font-size:18px;
  font-weight:bold;
  font-family:Georgia, "Times New Roman", Times, serif;
}

.subtitle{ color: #fff; font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif; }
.welcome,.head2{ font-size: 18px; margin-top: 10px;font-family:Georgia, "Times New Roman", Times, serif;  }
.welcome{ color: #a5dc32; }
.head2{ color: #4e7c00; margin-bottom: 5px; font-family:Georgia, "Times New Roman", Times, serif;}
.contentother{ font-size:11px;margin-bottom:0px; }
.info{ font-size:11px; }
.news { margin-top:10px;}


a.link{
  font-size:9px;
  color:#FF0000;
  text-decoration:underline;
  margin-bottom:10px;
  margin-top:10px;
  float:left;
}

p{
  font-size:11px;
  text-align:justify;
  color:#111111;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.loginhead{
  height:19px;
  width:200px;
  background:url(../image/txt_img/txt_login.png) no-repeat left top;
  text-indent:-9999px;
}

.featcont p{
  text-align:left !Important;
}
/*--- navigation -----------------------------------------------------*/

ul#menu{
  background:url(../image/menu_bg.jpg) repeat-x;
  height:25px;
  list-style:none;
  margin-bottom:7px;
}

.safari ul#menu li {
      padding : 2px 50px 0 50px;
      color:#fff;
    }
.safari ul#menu li a{
   font-size:10px;
}

.linux.gecko ul#menu li a,.mac.gecko ul#menu li a{
   font-size:10px !important;
}

.linux.gecko ul#menu li,.mac.gecko ul#menu li{
  padding:0 50px;
}

ul#menu li:first-child{ margin-left: 5px; }
ul#menu li:last-child,.mac.gecko li:last-child{ border:none; }


ul#menu li{
	border-right:1px solid #000000;
	color:#212121;
	float:left;
	height:15px;
	padding:0 50px;
	text-align:center;
	margin-top:3px;
}



ul#menu li a{
    background:transparent none repeat scroll 0 0;
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:1px;
	text-decoration:none;
	text-transform:uppercase;
}

ul.category{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 0 15px;
}

ul.category li{ margin-bottom: 2px; }

ul.category li a{
  text-decoration:none;
  font-size:12px;
  color:#FF0000;
  text-decoration:underline;
}

/*form--------------------*/

 form#account{ margin:20px 0 0 15px; float: left; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
 input.text{ width:47% !Important; }
.onefield,.row{ float:none;clear:both;height:23px; }
 button{ background: none;border: none; }
 input:text,input:password{ width: 60px; }
.submit{ margin: 15px 0 0 2px; }
.onefield{ height: 35px; }

label.prefield{
    color:#2C2C2C;
	float:left;
	font-size:10px !important;
	margin-right:8px;
	padding-top:15px;
	width:58px;
}

.row label.prefield{
   font-weight:normal;
	margin:0 4px 10px 0;
	padding:0;
	width:101px;
}

/*--- utility class--*/

.white { color: #FFFFFF; }
.green { color: #7cb700; font-family:Georgia, "Times New Roman", Times, serif !important; }
.textitalic { font-style: italic; }
.center { margin: 0 auto; }
.bold { font-weight: bold;margin-bottom:5px; }
.prodimg { margin-top: 10px; }
.prodimg img { width: 215px; height: auto; }
#linkbottom { margin-top: 60px; }
.arial { font-family: Arial, Helvetica, sans-serif; }
.border{ border-color: #7e7e7e !Important; }
.bg_headline{ background:#95cbfa;margin-top:0 !important;margin-bottom:10px; }
.marginRight { margin-right:10px; !Important }
.marginBottom { margin-bottom:10px; !Important }
.headline_p{width:330px;float:left;margin-right:10px;margin-bottom:10px;}
.right{ float:right; }
.textright{ text-align:right;}
.textcenter { text-align:center; }
.textsmall { font-size:10px !Important; }
.other .content{
	min-height:365px;
	
}
#prod .span-6{
	min-height:400px;
	float:left;
}
/* -----  table -----*/
.cust th{
  padding:0;
  margin:0;
  height:18px;
  vertical-align:top;
}
.cust th, .cust td, .cust tr{
  text-align:center;
}
.cust tr.bgrow td{
  background:#dadbc9;
}
.cust td{
  font-family:"micrsosft sans serif";
  font-size:12px;
  height:140px;
}
.cust tr{
  padding-bottom:5px;
}


#headlntbl tr td,#headlntbl tr{
  height:auto;
  text-align:justify;
  vertical-align:top;
}

.line{ width:2px !important;border-right:#c9c9c9 solid 1px;height:inherit; }

.teamimg {
	margin-bottom:20px;
}

/* ------ for image flip on home page ------- */
.pics {  
    height:  130px;  
    width:   350px;  
    float: right;
    margin-right: 14px;  
} 
 
.pics img {  
	padding: 0px;
	border: none;  
    height: 130px;  
    width: 350px;  
} 

