/*
Remarkable Innovation Stylesheet
Built 11/2006 by Mark Reilly
Copyright Remarkable Innovation Pte. Ltd. 2006
*/


/* Global style and page layout */
body 
  { 
  font-family: Tahoma,Veranda,Arial;
  font-size:10pt;
  color: #444;
  background: #fff; 
  margin: 0px; 
  padding: 0px;
  }
#container
  {
  width:850px;
  margin: 0px auto 0px auto;
  position:relative;
  }
  

  
/******* Header *************/

#pageHeader
  {
  width:100%;
  height:173px;
  background: url("imgs/bouncinglogo.png") right 10px no-repeat;
  margin:10px 0px 0px 0px;
  }
#pageHeader h1
  {
  padding:0px;
  margin: 0px 0px 0px 0px;
  font-size: 22pt;
  line-height:240px;
  display:none;
  }
#heading
  {
  /*width:221px;*/
  height:150px;
  background: url("imgs/name.png")  left center no-repeat;
  }




/******** Menubar ********/
#menubar
  {
  width:850px;
  height:23px;
  background: url("imgs/menubar.png") no-repeat;
  }
#menubar div
  {
  width:106px;
  height:23px;
  text-align:center;
  line-height:20px;
  float:left;
  }

/********** Homepage Splashbox *************/
#splashbox
    {
    height:107px;
    width:571px;
    margin:0px 0px 30px 0px;
    font-family:Arial;
    letter-spacing: 2px;
    line-height:8em;
    }

/******** Main page area ********/
#pagebody
  {
  margin: 50px 0px 0px 0px;
  }
#maincol
  {
  width:550px;
  text-align:justify;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  }
.rightcol
  {
  width:250px;
  padding:0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
  border-style:solid;
  border-color:#eaeaea;
  text-align:justify;
  background:url(imgs/briefingbox/bg250px.png) repeat-y;
  }
.newsitem a
  {
	color:#444;
  }
#singlecol
  {
  width:600px;
  text-align:justify;
  padding:0px 0px 0px 0px;
  margin:0px 125px 0px 125px;
  }
#leftcol
  {
  width:125px;
  }
  

/* PAGES WITH NAVIGATION COLUMN */

#navcol
  {
  width:125px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  
  }
#navmaincol
  {
  width:514px;
  padding:40px;
  text-align:justify;
  margin:0px 0px 0px 0px;
  float:left;
  }
.navitem
  {
  margin:20px 0px 0px 0px;
  padding:3px 5px 3px 5px;
/*
  border-color:#f0f0f0;
  border-style: solid;
  border-width:1px 0px 1px 1px;
*/
  }
.subnavitem
  {
  margin:0px 0px 5px 15px;
  padding:3px 5px 3px 5px;
  }
.navselected
  {
  background:#f0f0f0;
  }
  
/******** Homepage briefing box ********/
.bbx_tl_corner
  {
  background:url(imgs/briefingbox/tl_corner.png) left no-repeat;
  height:15px;
  }
.bbx_tr_corner
  {
  background:url(imgs/briefingbox/tr_corner.png) right no-repeat;
  height:15px;
  }
.bbx_bl_corner
  {
  background:url(imgs/briefingbox/bl_corner.png) left no-repeat;
  height:15px;
  }
.bbx_br_corner
  {
  background:url(imgs/briefingbox/br_corner.png) right no-repeat;
  height:15px;
  }

/******** BOX 600px WIDE ********/
.box_600px
  {
  background:url(imgs/box600px/bg600px.png) repeat-y;
  }
.box600px_tl_corner
  {
  background:url(imgs/box600px/tl_corner.png) left no-repeat;
  height:15px;
  }
.box600px_tr_corner
  {
  background:url(imgs/box600px/tr_corner.png) right no-repeat;
  height:15px;
  }
.box600px_bl_corner
  {
  background:url(imgs/box600px/bl_corner.png) left no-repeat;
  height:15px;
  }
.box600px_br_corner
  {
  background:url(imgs/box600px/br_corner.png) right no-repeat;
  height:15px;
  }
  
/******** CALL-OUT BOX ********/
.calloutbox
  {
  width:250px;
  background:url(imgs/briefingbox/bg250px.png) repeat-y;
  margin:0px 0px 0px 0px;
  }

  
/********* BOX STYLES *********/
.thickgreyborder
  {
  border:3px solid #f0f0f0
  }
  
.metalicbox
  {
  padding:10px;
  background:url('/imgs/grad_greybox.png') repeat-x;
  border:1px solid #ccc;
  }
.metalicbox_green
  {
  background:url('imgs/grad_greenbox.png') repeat-x; 
  border:1px solid #88e991;
  }
.metalicbox_blue
  {
  background:url('imgs/grad_bluebox.png') repeat-x;
  border:1px solid #89acdf;
  }
/******** General utility classes ********/

.hideme
  {
  display:none;
  }
.clearboth
  {
  clear:both;
  }
.layouttable
  {
  border-collapse:collapse;
  }

.horizline
  {
  border-width:1px 0px 0px 0px;
  border-color:#666;
  border-style:solid;
  margin:20px 0px 20px 0px;
}
.SpacedBullets
  {
  margin:0px 0px 0px 20px;
  padding:0px;
  }
.SpacedBullets li
  {
  margin-top:10px;
  }


  
/******** Form Styles ********/

div.row
	{
	clear:both;
	padding:15px 0px 0px 0px;
	}
.formlabel
	{
	float:left;
	text-align:right;
	width:200px;
	}
.forminput
	{
	float:left;
	margin:0px 0px 0px 10px;
	text-align:left;
	width:250px;
	}
div.submit
	{
	float:right;
	}

	
/******** Footer ********/

#pagefooter
  {
  margin:50px 0px 0px 0px;
  text-align:center;
  }
#footerbar
  {
  margin:0px auto 20px auto;
  border-style: solid;
  border-color: #eee;
  border-width: 1px 0px 0px 0px;
  width:400px;
  height:1px;
  }
#footerlogo
  {
  margin:40px 0px 40px 0px;
  width:243px;
  height:50px;
  background:url(/imgs/50px_logo.png) no-repeat;
  }

/************* BLOG ************/
#sidebar li
{
	list-style:none;
}
#sidebar ul li
{
	margin-bottom:30px;
}
#sidebar ul li ul li
{
	margin-top:5px;
}
#sidebar a
{
	color:#dd88dd;
}
#sidebar h2
{
	font-family:Verdana,Arial;	
}
#sidebar a
{
	color:#e73e97;
}
.posttext a
{
	color:#e73e97;
}
.more-link
{
	color:#e73e97;
}

/******** Text Properties ********/

.validator
  {
  color:#900;
  font-weight:bold;
  }

/* HEADINGS */
h2
  {
  font-size:1.2em;
  margin:0px 0px 5px 0px;
  font-family:Century Gothic;
  font-weight:normal;
  color:#000;
  }
a
  {
  text-decoration:none;
  }
a:active
  {
  text-decoration:none;
  }
a:visited
  {
  text-decoration:none;
  }
a:hover
  {
  text-decoration:underline;
  }

/* SIZES */
.vlargetxt
  {
  font-size:1.4em;
  }
.largetxt
  {
  font-size:1.2em;
  }
.mediumtxt
  {
  font-size:1em;
  }
.smalltxt 
  {
  font-size:0.8em;
  }
.vsmalltxt
  { 
  font-size:0.6em; 
  }
/* LINESPACING */
.linespace22
  {
  line-height:22px;
  }
/* COLORS */
.lighttxt 
  {
  color:#555;/*#777;*/
  }
.vlighttxt
  {
  color:#ccc;
  }
.lightbluetxt
  {
  color:#82a8df;
  }
.drkbluetxt
  {
  color:#33b;
  }
.purpletxt
  {
  color:#e73e97;/*purple=#dd88dd; #e00482*/
  }
.brightpinktxt
  {
  color:#ec5cad;
  }
.boxpinktxt
  {
  color:#e73e97;
  }
.greentxt
  {
  color:#6cc4be;
  }
.drkgreytxt
  {
  color:#444;
  }
.blacktxt
  {
  color:#000;
  }
.drkredtxt
  {
  color:#900;
  }
.whitetxt
  {
  color:#fff;
  }  
/* STYLES */
.bold
  {
  font-weight:bold;
  }
.underline
  {
  text-decoration:underline;
  }
.italic
  {
  font-style:italic;
  }
/* ALIGNMENTS */
.justify
  {
  text-align:justify;
  }
.alignright
  {
  text-align:right;
  }
.aligncenter
  {
  text-align:center;
  }
.aligntop
  {
  vertical-align:top;
  }
/* FONTS */
.timesfont
  {
  font-family:Times New Roman;
  }
.gothicfont
  {
  font-family:Century Gothic,Arial;
  }
