html, body {padding: 0; margin: 0;}
body {
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	background: #fff;
	position:absolute; /* require for "description" div positioning */
    }
	a:link {
        color:#990033;
	  }
	a:visited {
        color:#990033;
	  }
	a:hover {
        color:#439539;
	  }
	
#description { 
	position:absolute;
	display:block;
	bottom:0px;
	width:800px;
	font-weight:normal;
	font-size:9px;
	color:#646464;
}
#description a { 
	width:800px;
	font-weight:normal;
	font-size:9px;
	color:#646464;
}
#description h1{ 
    display:inline;
	width:800px;
	font-weight:normal;
	font-size:9px;
	color:#FFFFFF;
}

/* Color Themes - Based on id tag in <body> */ 
#INDUSTRY  #buy, #INDUSTRY .button {
   	  background-color:#F8A200;
   }
   #INDUSTRY #color_heading {
   	  text-indent:10px;
      background:#FEDBB9;
   }
   #INDUSTRY #middle_content li, #INDUSTRY #sidebar #menu a, #INDUSTRY #sidebar .color_rails td {
      color:#F8A200;
   }
   #INDUSTRY .color_block {
      background:#FDBF57;
   }
   #INDUSTRY #sep1 {
      background:#FFFFFF;
   }
   #INDUSTRY #INDUSTRY_link {
   	  background-color:#F8A200;
   }
   #INDUSTRY .color_box {
      border:2px solid #FDBF57;
	  color:#646464;
   }
   #INDUSTRY .color_rails {
      border-top:2px solid #FDBF57;
	  border-bottom:2px solid #FDBF57;
   }
   #INDUSTRY .color_rails a:link, #INDUSTRY .color_rails a:visited {
   	  text-decoration:none;
      color:#F8A200;
   }

#BI #buy, #BI .button {
   	  background-color:#990033;
   }
   #BI #color_heading {
   	  text-indent:10px;
      background:#990033;
   }
   #BI #middle_content li, #BI #sidebar .color_rails td {
      color:#990033;
   }
   #BI #middle_content li, #BI #sidebar #menu a, #BI #sidebar .color_rails td {
      color:#990033;
   }
   #BI .color_block {
      background:#C40017;
   }
   #BI #sep2 {
      background:#FFFFFF;
   }
   #BI #BI_link {
   	  background-color:#990033;
   }
   #BI .color_box {
      border:2px solid #C40017;
	  color:#646464;
	  background-color:#FFFFFF;
   }
   #BI .color_rails {
      border-top:2px solid #C40017;
	  border-bottom:2px solid #C40017;
	  background-color:#FFFFFF;
   }
   #BI .color_rails a, #BI .color_rails a:link, #BI .color_rails a:visited {
   	  text-decoration:none;
      color:#990033;
   }
   
#SMALL  #buy, #SMALL .button {
   	  background-color:#439539;
   }
   #SMALL #color_heading {
   	  text-indent:10px;
      background:#B8DCAE;
   }
   #SMALL #middle_content li, #SMALL #sidebar #menu a, #SMALL #sidebar .color_rails td {
      color:#439539;
   }
   #SMALL .color_block {
      background:#73C167;
   }
   #SMALL #SMALL_link {
   	  background-color:#439539;
   }
   #SMALL .color_box {
      border:2px solid #73C167;
	  color:#646464;
   }
   #SMALL .color_rails {
      border-top:2px solid #73C167;
	  border-bottom:2px solid #73C167;
   }
   #SMALL .color_rails a, #SMALL .color_rails a:link, #SMALL .color_rails a:visited {
   	  text-decoration:none;
      color:#439539;
   }
   
#SYSTEMS  #buy, #SYSTEMS  .button {
   	  background-color:#9cabc4;
   }
   #SYSTEMS #middle_content li, #SYSTEMS #sidebar #menu a, #SYSTEMS #sidebar .color_rails td {
      color:#006699;
   }
   #SYSTEMS #color_heading {
   	  text-indent:10px;
      background:#006699;
   }
   #SYSTEMS #sep1, #SYSTEMS #sep2 {
      background:#FFFFFF;
   }
   #SYSTEMS .color_box {
      border:2px solid #006699;
	  color:#646464;
   }
   #SYSTEMS .color_block {
      background:#FCBC7E;
   }
   #SYSTEMS .color_rails {
      border-top:2px solid #006699;
	  border-bottom:2px solid #006699;
   }
   #SYSTEMS .color_rails a, #SYSTEMS .color_rails a:link, #SYSTEMS .color_rails a:visited {
   	  text-decoration:none;
      color:#006699;
   }
   
#DEFAULT  #buy, #DEFAULT  .button {
   	  background-color:#63619A;
   }
   #DEFAULT #middle_content li, #DEFAULT #sidebar #menu a, #DEFAULT #sidebar .color_rails td {
      color:#63619A;
   }
   #DEFAULT #color_heading {
   	  text-indent:10px;
      background:#D1D0E3;
   }
   #DEFAULT #sep1, #DEFAULT #sep2 {
      background:#FFFFFF;
   }
   #DEFAULT .color_box {
      border:2px solid #9391BB;
	  color:#63619A;
   }
   #SYSTEMS .color_block {
      background:#9391BB;
   }
   #DEFAULT .color_rails {
      border-top:2px solid #63619A;
	  border-bottom:2px solid #63619A;
   }
   #DEFAULT .color_rails a, #DEFAULT .color_rails a:link, #DEFAULT .color_rails a:visited {
   	  text-decoration:none;
      color:#63619A;
   }	
/* Header/Footer */
#header {
   color: #646464;
   }
   #header #logo {
   	 
   }
   #header .support_top {
   	  font-size:9px;   
      word-spacing: 2px;
   }
   #header .support_top b {
   	  font-size:11px;
   	  font-weight:500;   
      color: #000;
   }
   #header .support {
      font-size:10px;
      word-spacing: 2px;
   }
   #header .support a{
      text-decoration:none;
	  color: #646464;
	  font-size:10px;
   }
   #header .support b {
   	  font-weight:bolder;   
      color: #000;
   }
   #header form {
   	  display:inline;   	  
   }
   #header form select {  	  
      font: normal 11px Arial, Helvetica, sans-serif;
   }


#footer {
   position:relative;
   color: #646464;
   font-size:x-small;
   word-spacing: 3px;
   }
#footer a{
      text-decoration:none;
      font-size:10px;
	  color: #646464;
   }
   #footer td.rails {
          /*position:relative;*/
          border-top: 1px solid;
	  border-bottom: 1px solid;
	  border-color:#9A9A9A;
	  font-size:10px;
   }
   #footer #left {
   	  /*position:relative;*/
	  float:left;
   }
   #footer #right {
   	  /*position:relative;*/
	  float:right;   	  
   }
   #footer small {
   	 display:block;
	 color: #B1B4B6;
   	 margin-top:3px;
   	 font-size:9px;
	 line-height:9px;
   }

/* Navigation */

#mainMenu {
   float: left;
   width:620px;
   height:27px;
   margin: 0px;
   padding: 0px;
   background-color:#C88186; 
   }
 
   #mainMenu a { 
      display:block;
      position: relative;
	  float: left;      
	  height:27px;
      float: left;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:10px;
	  color: #006699;
	  text-decoration: none;
      text-align:center;
   }
   
   #mainMenu #sep1, #mainMenu #sep2 {
   	  display:block;
	  position:relative;
	  float:left;
      height:22px;
	  width:1px;
   }

   #mainMenu #a1_link {
   	  width:206px;
      line-height:26px; /* vertical aligning */
   }
   #mainMenu #a2_link {
   	  width:206px;
      line-height:26px; /* vertical aligning */
   }
   #mainMenu #a3_link {
   	  width:206px;
      line-height:26px; /* vertical aligning */
   }
   
   #mainMenu :hover#a1_link {
   	  background-color:#4B92DB;
   }  
   #mainMenu :hover#a2_link {
   	  background-color:#439539;
   }
   #mainMenu :hover#a3_link {
   	  background-color:#F8A200;
   }

/* Side Navigation */
#submenu { 
    list-style: none;
    margin-left: 20px;
	margin-top: 5px;
    padding: 0px; /* for firefox */
   }
   #submenu_height {
   	 border:1px solid #fff; /* for firefox */
   }
   #submenu li {
     /*padding-left: 15px; /* sets space bewteen bullet and text */
     /*background-image: url(/images/bullet-gray.gif);
     background-repeat: no-repeat;
     background-position: 0 .5em;*/
	 list-style-image:url(/images/bullet-gray.gif);
	 line-height:1.50em;
	 font-size: 11px;
	 margin-bottom:4px; 
   } 
   #submenu li ul {
   	 margin-left: 15px;
	 margin-top: 5px;
     list-style: none;
	 padding-left: 0px;
   }
   #submenu li ul li { 
     list-style-image:none;
	 font-size: 10px;
	 color: #778899;
	 padding-left: 0px;
   	 list-style:square;
   }
   #submenu li ul li ul {
   	 margin-left: 15px;
	 margin-top: 5px;
	 padding-left: 0px;
   }
   #submenu li ul li ul li {
   	 list-style: none;
     list-style-image:url(/images/bullet-raquo.gif);
	 padding-left: 0px;
	 vertical-align:middle;
   }
   #submenu a { 
      font-size: 11px;      
      text-decoration: none;
	  text-align:justify;
   }
   #submenu a:hover { 
      color:#646464;
   }
   
   /* Side Menu Color */
   #BI #submenu a:link, #BI #submenu a:visited {
   		color:#990033;
   }
   #BI #submenu a:hover { 
      color:#b14c53;
   }
   #SYSTEMS #submenu a:link, #SYSTEMS #submenu a:visited{
   		color:#006699;
   }
   #SYSTEMS #submenu a:hover { 
      color:#646464;
   }
   #SMALL #submenu a:link, #SMALL #submenu a:visited {
   		color:#439539;
   }
   #SMALL #submenu a:hover { 
      color:#646464;
   }
   #INDUSTRY #submenu a:link, #INDUSTRY #submenu a:visited{
   		color:#F8A200;
   }
   #INDUSTRY #submenu a:hover { 
      color:#646464;
   }
   
   #DEFAULT #submenu a{
   		color:#63619A;
   }
   #BI #submenu  li{
   		/*background-image: url(/images/bullet-gray.gif);*/
   }
   #SMALL #submenu li{
   		/*background-image: url(/images/bullet-gray.gif);*/
   }
   #INDUSTRY #submenu li{
   		/*background-image: url(/images/bullet-gray.gif);*/
   }

/* Main Content */
#maincontent { 
     font-size:12px;
   }
   #maincontent b .color {
   	color:#646464;
   }
   #side { position:relative; }
     #buy, .button { 
	    margin-top: 1px;
	    margin-left: 5px;
	    margin-right: 5px;
        height: 20px;
		line-height:20px;
		background: #646464;
		color: #fff;
		text-indent:10px;
		font-size:12px;
		font-weight: 500;
		padding: 0px; 
		}		
	    #buy a, .button a { 
	       text-decoration: none; 
	       color: #fff;
	    }
		
/* Middle Column Header */
   #photo_section { 
      display:block;
      position:relative;
      float:left;
      width: 310px;
      height: 190px;
      padding: 0px;
   }
   #photo_heading {
   	  margin-top:48px;
      margin-left:5px;
          line-height:24px;
	  font-size:24px;
	  font-weight:normal;
   }
   #photo_intro { 
	  font-size:16px;
	  font-weight:normal;
	  margin:5px;
	  color:#646464;
	  }

   #color_heading {
      position:relative;
      height:42px;
      width:620px;
	  font-size:24px;
	  font-weight:normal;
	  color:#FFFFFF;
	  line-height:42px; 
	  margin:0px;
   }
/* Middle Column Content */
   #middle_content {
   	  position:relative;
	  float:left;	  
   	  width:450px;
	  margin-top:12px;
	  text-align:left;
	  color:#000;
      }
   #middle_content_wide {
   	  position:relative;
	  float:left;	  
   	  width:620px;
	  margin-top:12px;
	  text-align:left;
	  color:#000;
      }

	  #middle_content table {
	  }
      #middle_content th {
      	text-align:left;
	  	padding-left:5px;
		font-size:12px;
		font-weight:bold;
      	border-top:2px solid #F2F3F2;
		border-bottom:2px solid #F2F3F2;
		color:#646464;
      }
      #middle_content .SubTitles {
      	text-align:left;
	  	padding-left:5px;
		font-size:12px;
		font-weight:bold;
      	border-top:2px solid #F2F3F2;
		border-bottom:2px solid #F2F3F2;
		color:#646464;
      }

	  #middle_content td {
	  	padding-left:5px;
        vertical-align:top;
	    font-size:12px;
      }
	  #middle_content ul {
	  	margin:0;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
	  }

	  #middle_content li span{
	  	color:#000;
	  }
	  #middle_content .content_main {
	  	border-right:2px dotted #646464;
	  }
	  #middle_content .content_main td{
	  	padding-left:5px;
	    padding-right:3px;
		padding-top:3px;
	  }

	  
	  
   #sidebar {
   	  font-size:12px;
   	  width:159px;
	  margin-top:2px;
	  float:right;
      }
      #sidebar #menu {
         width:155px;
	     margin:0px;
	     padding-left:0px;
	     padding-top:3px;
	     padding-bottom:0px;
       }
       #sidebar #menu li { 
          list-style: none;
	      text-indent:20px;
	      background:#F3F2F3;
	      height:25px;
       }
       #sidebar .color_box {
   	      text-indent:20px;
       } 
       #sidebar .color_rails td {
   	      font-size:11px;
       }
       #sidebar #menu a { 
          font-size: 10px;
	      color:#646464;      
          text-decoration: none; 
       }
	   #sidebar .pricing td {
	   	  font-size:12px;
	   }
	   #sidebar .pricing th {
	   	  font-size:12px;
		  text-align:left;
		  line-height:1.2em;
	   } 
/* MISC */ 
.gray {
	color:#646464;
}  

.headline_2 {
	font-weight:bold;
	color:#646464;
}
.headline_1 {
	font-weight:bold;
	color:#646464;
}
      #middle_content .headline {
      	font-weight:bold;
      	text-align:left;
		width:100%;
	  	padding-left:5px;
		font-size:12px;
      	border-top:2px solid #F2F3F2;
		border-bottom:2px solid #F2F3F2;
		color:#646464;
      }