/* Define the overall body style to be used on the pages */
body {
  background-image:url('image/bg.jpg');
  background-repeat: no-repeat;
  background-color: #454545;    
  color: #000000;
  link: #466964;
  vlink: #466964; 
}

html, body {
text-align: center;
}

BODY, TD, DIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Define the div that centers everything */
.centerpage {
  display: table;
  margin-left: auto;
  margin-right: auto; 
}

.mainpage, .topheader, .loginimage, .sidebar, .paypalimage {
  background-color: b0b0b0;      
}

/* Define the main page, which includes the header and login */
.mainpage {
  float:left;
  position: relative;
  border: 1px solid #000000;    
  width: 100%;        
  min-width: 1135;
  max-width: 1268; 
  text-align: left;
}

/* Define the top elements of the page */
.topheader {
  position: relative;   
  top: 0;
  left: 0;
  right: 0;
  height: 175;
}

/* Place the top banner relative to the top header */
.topbanner {
  position: absolute;
  top: 0;
  left: 135;
  right: 0;
}

.topimage {
  opacity: 1.0;
}

/* Place the login box relative to the top header in the top left */
.login {
  position: absolute;
  top: 0;
  left: 0;
  width: 165; 
  height: 175;
}

/* Now some magic from the holygrail, http://www.alistapart.com/articles/holygrail */

.middlecontainer {
  padding-left: 165px;
  max-width: 1103;
}

.sidebar, .maincontent {
  float: left;
  position: relative;  
}

.sidebar { 
  width: 165px;
  margin-left: -100%;
  right: 165px;
}  

.menublock {
  clear: left;
  float: left;
  width: 165;
  top: 175;   
} 

.maincontent {
  width: 100%;
  background-color: #c1c1c1;
}

.tablecontents {
  background-color: #ffffff;
  min-width: 970;
  max-width: 1103;           
}

.footer {
  clear: both; 
  float: left;
  color: white; 
  width: 100%;
  font-size: 11px;
  font-family: Verdana, Arial;
}

.maintableheader, .subheader {
  background-color: #000000; 
  color: #FFFFFF;  
}

.submenulink {
  color: white;  
}

.maintableheader {
  text-shadow: 0 0 0.2em #FF94E1, 0 0 0.2em #FF94E1;   
}

.sideblock {
  clear: left;
  float: left;
  width: 165;
} 
    
a:hover { 
  text-decoration: underline; 
  color : #FF94E1;
  text-shadow: -1px 0 black, 0 1px black,1px 0 black, 0 -1px black;
}   

.button {
  border-width: 1;  
  border-color: black;
  color: white;
  background: rgb(125,126,125); /* Old browsers */
  background: -moz-linear-gradient(-45deg,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
  background: linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}   

INPUT, SELECT, TEXTAREA {
	background-color: #FFFFFF;
	border-width:1px;
  border-color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.verysmallfont {
	font-size: 9px;
}

.genmed { font-size : 11px; }

.smallfont {
	font-size: 11px;
}

.smallwhite {
	font-size: 11px;
	color: #FFFFFF;
}

.smallwhite A {
	color: #CCCCCC;
}

.smallwhite A:HOVER {
	color: #FFFFFF;
}

.menu, .navigation {
	color: black;
	text-decoration: none;
}

.navigation {
  font-size: 12px;
  font-family: Verdana;
}

.tablecontents, .borderall {
	border: 1px solid #000000;
}

.border_register {
	border: 1px solid #A5B6B5;
}

.code_title { 
	font-size : 11px; 
}

td.code_tag {
	font-family: Courier New, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

td.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

td.services
{
border-style: solid;
border-left-color: #000000;
border-left-width: 1px;
border-bottom-color: #000000;
border-bottom-width: 1px;
border-right-color: #000000;
border-right-width: 1px;
border-top-color: #000000;
border-top-width: 0px
}


