/* Rick Martin.Info Master Style Sheet */

body
  {
   background-color: #dedede;
   text-align: center;
	 background-image: url('/img/background.jpg');  
   background-position: top;
   background-repeat: repeat-x;
   margin-top: 0px;
  }

#page
  {
    width: 1018px;
    margin: auto;
    border: 0px;
    padding: 0px;
    background-color: #fff; 
    text-align: left;
    background-image: url('/img/bg_page.jpg');
		background-repeat: repeat-y;
  }

#header
	{
		background-image: url('/img/header.jpg');
	  background-repeat: no-repeat;  
	  background-position: top right;
	  background-margin-right: 32px; 
		height: 210px;
		margin: 0px;
		padding: 6px;
	}

#menu
  {
    width: 180px;
    border: 0px;
    float: left;
    background-color: #fff;
    margin-left: 48px;
    margin-right: 32px;
    /* clear: left; */
  }

#LoadingDiv	{
		width: 120px; 
		height: 120px;
		background-color: #fff;
		background-image: url('/img/ajax-loader.gif');  
    background-position: top center;
    background-repeat: no-repeat;
    overflow: auto;
    z-index:50;
		position: fixed;
		margin-left: 260px;
	}
  
#contentpane	{
		width: 680px;
		height: 600px;
		background-color: #fff;
		float: left;
		background-image: url('/img/www_background.jpg');  
    background-position: bottom right;
    background-repeat: no-repeat;
    overflow: auto;
	}
  
#footer
  {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    clear: both;
    padding-top: 12px;
  }
  
/* Hyperlinks */  
 
 a:hover 
      {
        color: #434343; 
        text-decoration: underline;
      }
   a
      {
        color: #7f7f7f;
        text-decoration: none;
      } 
      
.contactlink {
	color: #434343;
	text-decoration: none;
	cursor: pointer;
}

.contactlink:hover {
	color: #7f7f7f;
	text-decoration: underline;
}


/* Headings */
  
h1,h2,h3,h4,h5
  {
    font-family: Verdana, Arial, sans-serif;
    margin-left: 32px;
    margin-right: 32px;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #7f7f7f;
    clear: left;
  }
 
h1,h2
	{
		color: #434343;
	} 
 
hr
	{
		width: 80%;
	}

hr.hrheader {
	width: 520px;
	margin-left: 32px;
	height: 1px;
	border: none;
	background-color: #7f7f7f;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Text Styles */

.headingtextstrong
  {
    font-family: Verdana, Arial, sans-serif;
    color: #434343;
    font-size: 12pt;
    font-weight: bold;
  } 
  
.maintext
  {
    font-family: Verdana, Arial, sans-serif;
    color: #434343;
    font-size: 10pt;
  } 

.maintextstrong
  {
    font-family: Verdana, Arial, sans-serif;
    color: #434343;
    font-size: 10pt;
    font-weight: bold;
  } 

.blurbtext
  {
    font-family: Verdana, Arial, sans-serif;
    color: #434343;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
  } 
  
.maintextgrey
  {
    font-family: Verdana, Arial, sans-serif;
    color: #999;
    font-size: 10pt;
  } 
  
.revtext
  {
    font-family: Verdana, Arial, sans-serif;
    color: #fff;
    font-size: 10pt;
  } 

.minitext
  {
    font-family: Verdana, Arial, sans-serif;
    color: #434343;
    font-size: 9pt;
  } 
  
.minitextrev
  {
    font-family: Verdana, Arial, sans-serif;
    color: #fff;
    font-size: 9pt;
  } 
  
.minitextgrey
  {
    font-family: Verdana, Arial, sans-serif;
    color: #999;
    font-size: 9pt;
  } 
  
.smalltext
  {
    font-family: Verdana, Arial, sans-serif;
    color: #000;
    font-size: 7pt;
  } 

.smalltextrev
  {
    font-family: Verdana, Arial, sans-serif;
    color: #fff;
    font-size: 7pt;
  } 

.smalltextgrey
  {
    font-family: Verdana, Arial, sans-serif;
    color: #999;
    font-size: 7pt;
  }   

.smallerrortext
  {
    font-family: Verdana, Arial, sans-serif;
    color: #f00;
    font-size: 7pt;
  }   

  
/* Paragraph Styles */

.mainpara
  {
    float: left; 
    padding: 0px;
    margin-left: 36px;
    margin-right: 36px;
    clear: both;
  }

.centerpara
  {
    float: left; 
    padding: 0px;
    margin-left: 12px;
    margin-right: 12px;
    text-align: center;
  }
  
.minipara
  {
    float: left; 
    padding: 0px;
    margin-left: 8px;
    margin-right: 8px;
  }

.tinypara
  { 
    padding: 0px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.contactpara
	{
		padding: 2px; 
		margin-left: 4px;
		margin-right: 4px;
		margin-top: 2px;
		margin-bottom: 2px;
		float: left;
		clear: both;
	}

.footerpara
	{
		padding: 4px;
	}
	
.toolpara
  {
    float: left; 
    padding: 4px;
    margin: 4px;
    width: 128px;
  }
  
/* Images */


.icon
	{
		float: left;
		width: 23px;
		height: 16px;
		margin: 0px;
		margin-right: 24px;
	}
	
.toolimage
	{
		width: 96px;
		height: 96px;
		color: #bfbfbf;
		border: solid 1px;
		margin: 4px;
		margin-right: 12px;
		margin-bottom: 4px;
		float: left;
	}

.techicon	{
		/* height: 16px; */
		margin: 2px;
}
/*  Specialised Display Divs  */

#contactheader
	{
		width: 400px;
		height: 100px;
		margin-left: 64px;
		margin-top: 24px;
	}

#LoggedInAs
	{
		float: left;
		margin-top: 48px;
		margin-left: 40px;
		height: 18px;
	}

#NavBar
	{
		float: left;
		clear: both;
		margin-top: 99px;
		margin-left: 32px;
		height: 18px;
	}

.tooltip
	{
		border: solid 1px;
		color: #bfbfbf; 
		background-color: #eee;
		position: absolute;
		margin-top: -48px;
		padding: 0px;
		padding: bottom: 0px;
		visibility: hidden;
		z-index: 55;
		display: block;
		width: 280px;
	}
.tooltipheader
	{
		background-color: #333;
		padding: 1px;
		margin: 0px;
		margin-bottom: 4px;
		font-weight: bold;
		height: 18px;
		line-height: 18px;
		vertical-align: middle;
	}

.tooltipimage
	{
		height: 16px;
		color: #bfbfbf;
		margin-right: 4px;
		float: left;
	}