body
  {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  background-color:#eaeaea;
  margin:0px;
  padding:0px;
  text-align:center;
  }

table  {
  margin:0;
  padding:0;
  }

input, option, select  {
  font: 12px/1.2em Arial Verdana, Helvetica, sans-serif;
  padding:0;
  margin:0;
  border:0;
  }

tr, td
  {
  margin:0;
  padding:0;
  vertical-align:top;
  font:10px/1.2em Arial Verdana, Helvetica, sans-serif;
  }

div  {
  font:12px/1.2em Arial Verdana, Helvetica, sans-serif;
  }

p  {
  font:12px/1.3em Arial Verdana, Helvetica, sans-serif;
  }

b  {
  font:12px/1.2em Arial Verdana, Helvetica, sans-serif;
  font-weight:bold;
  }

h1  {
  font: bold 16px/1.3em Arial Verdana, Helvetica, sans-serif;
  padding:0;
  margin:0 0 10px 0;
  }

.featured hd1 {
  font: bold 16px/1.3em Arial Verdana, Helvetica, sans-serif;
  color: #fff;
  padding:3px 0 3px 10px;
  margin: 0 0 10px -5px;
  background: url("../img/headerBg.png") #ffffff no-repeat;
  height: 30px;
  }

h2  {
  font:16px/1.3em Arial Verdana, Helvetica, sans-serif;
  font-weight:bold;
  padding:0;
  margin:0 0 10px 0;
  }

h3  {
  font:14px/1.3em Arial Verdana, Helvetica, sans-serif;
  font-weight:bold;
  color:#383838;
  }

form { padding: 0px; margin: 0px; }

#shadowBorder
  {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:820px;
  color:#000000;
  background: url("../img/contentBg.jpg") #ffffff repeat-y;
  }

#container
  {
  text-align:left;
  width:800px;
  color:#000000;
  margin: 0 10px 0px 10px;
  }


#footer
  {
  font-size: 10px;
  text-align: right;
  margin-left:auto;
  margin-right:auto;
  color:#383838;
  width:820px;
  color:#000000;
  padding: 10px 0 15px 0;
  background:url("../img/bottom.jpg") -1px 0 no-repeat;
  }

#footer a
  {
  background-color:#866e93;
  color:#f9ecb9;
  text-decoration:none;
  padding:1px 8px 1px 8px;
  border-bottom:1px solid #222222;
  border-right:1px solid #222222;
  }

#footer a:hover
  {
  background-color:#f9ecb9;
  color:#866e93;
  text-decoration:none;
  padding:1px 8px 1px 8px;
  border-top:1px solid #222222;
  border-left:1px solid #222222;
  border-right:0;
  border-bottom:0;
  }


.shadow, hr  {
  height:3px;
  font:1px Arial Verdana, Helvetica, sans-serif;
  background:url("../img/gradient2.png") top right repeat-x !important;
  background:url("../img/greyDot.gif") top right repeat-x;
  border:0px;
  }


#header  {
  background-color:#000000;
  background-image:url("../img/gradient6.jpg");
  background-repeat:repeat-x;
  height:30px;
  }
#header a {
  padding: 0px;
  margin: 0px;
  }

#logo  {
  display:inline;
  text-align:right;
  float:right;
  }
#logo:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html #logo {
  height: 1%;
  }
/* End hide from IE-mac */

#nav {
  list-style: none; 
  padding: 0; 
  margin: 0; 
  }

#nav li a, #nav li a:visited
  {
  font: bold 16px Arial Verdana, Helvetica, sans-serif;
  color:#484848;
  display:block; 
  text-decoration:none;
  width: 180px !important;
  width: 210px;
  padding: 3px 0 3px 30px;
  background-color: #fff;
  }

#nav li a:hover
  {
  color:#fff; 
  background:url("../img/navBg.gif") 18px 1px no-repeat;
  }

#nav li a.active
  {
  color: #fff; 
  background:url("../img/navBgActive.gif") 18px 1px no-repeat;
  }

#left {
  float: left;
  width: 245px;
  }

#main {
  float: left;
  width: 480px;
  margin: 0 20px 0 0px !important;
  margin: 0;
  padding-left: 30px;
  border-left: 1px dotted #e0e0e0;
  }

.findButton
  {
  text-align: right;
  margin: 50px 0 0 0;
  }


.tier {
  padding: 20px 0 20px 0;
  }

.tier:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html .tier {
  height: 1%;
  }
/* End hide from IE-mac */

.img-shadow {
  float:left;
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 0 0 0 0 !important;
  margin: 0 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.img-shadow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html .img-shadow {
  height: 1%;
  }
/* End hide from IE-mac */

a  {
  font: bold 12px Arial Verdana, Helvetica, sans-serif ;
  color: #000;
  background-color: #8dbd29;
  padding:1px 8px 1px 8px;
  text-decoration:none;
  }

a:hover  {
  text-decoration:none;
  background-color: #206A22;
  color: #8dbd29;
  padding:1px 8px 1px 8px;
  }
  
.button, .button:hover
  { 
  background-color: none; 
  border: 0;
  padding: 0;
  margin: 0;
  }


.highlight   {
  font: bold 12px Arial Verdana, Helvetica, sans-serif ;
  color: #e76f01;
  padding:1px 8px 1px 8px;
  }

.small {
  font:10px Arial Verdana, Helvetica, sans-serif;
  color: #a0a0a0;
  }

.code
  {
  width:90%;
  font-family:"Lucinda Console", "Courier New";
  font-size:10px;
  color:#009900;
  border:1px solid #d0d0d0;
  padding:20px 10px 20px 10px;
  margin-bottom:10px;
  background:#ffffff;
  }

 /* set background images for corners */
.rbroundbox { background-color:#383838; color: #fff;}
.rbtop div  { background:url(../img/corner1.gif) no-repeat top left; }
.rbtop      { background:url(../img/corner2.gif) no-repeat top right; }
.rbbot div  { background:url(../img/corner4.gif) no-repeat bottom left; }
.rbbot      { background:url(../img/corner3.gif) no-repeat bottom right; }
 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot, .rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
  width:100%;
  height:6px;
  font-size:1px;
}
.rbcontent  { margin: 5px 14px 10px 14px; }
.rbroundbox { margin:auto; }

 /* set background images for corners */
.rbroundbox2 { background-color:#e0e0e0; color: #000;}
.rbtop2 div  { background:url(../img/corner1.jpg) no-repeat top left; }
.rbtop2      { background:url(../img/corner2.jpg) no-repeat top right; }
.rbbot2 div  { background:url(../img/corner4.jpg) no-repeat bottom left; }
.rbbot2      { background:url(../img/corner3.jpg) no-repeat bottom right; }

.leftBox {
  margin: 30px;
  }

.leftBox ul li {
  font: 10px/1.5em Arial Verdana, Helvetica, sans-serif;
  }

#boxes { margin-left: 25px; }


#boxes .greyBox 
  {
  margin: 0 30px 0 0;
  width:230px;
  float:left;
  }

#boxes .noMargin
  {
  margin: 0px;
  }

/*
.greyBox .input 
  { 
  background-color: #383838; 
  background:url(../img/signupBg.jpg) 0px 0px no-repeat; 
  color: #fff;
  padding: 0 0 0 4px;
  }
*/
.greyBox input 
  { 
  background-color: #383838; 
  color: #fff;
  border: 1px solid #8dbd29;
  }


.greyBox img
  {
  position: relative;
  top: 4px;
  }
.greyBox a, .greyBox a:hover 
  {
  padding: 0px;
  margin: 0px;
  background-color: #383838;
  }
.findButton a, .findButton a:hover
  {
  padding: 0px;
  margin: 0px;
  background-color: #fff;
  }

#emailBox h1 { color: #e76f01; }
#alertBox h1 {  color:#8DBD29;  }
#demoBox h1 {  color:#B3D7FF;  }


#shot{
  padding: 10px 0px 20px 0;
  margin-top: 10px;
  background:#ffffff url("../img/bgd.jpg") no-repeat bottom left;
}
  

#shot .header  {
  background-image:url("../img/header.jpg");
  background-position: 0 4;
  background-repeat:no-repeat;
  padding:0px 0px 5px 40px;
  border-bottom: 3px solid #383838;
  }

#shot .header h1  {
  padding:0; 
  margin:0;
  color:#383838;
  }

#shot .header h2  {
  padding:0px; 
  margin:-6px 0 0 0;
  color:#866e93;
  }

#shot h2  {
  font:14px Arial Verdana, Helvetica, sans-serif;
  font-weight: bold;
  padding:0; 
  color:#383838;
  }

#shot{
  padding: 10px 0px 20px 0;
  margin-top: 10px;
  background:#ffffff url("../img/bgd.jpg") no-repeat bottom left;
  width:367px;
  float: left;
}
  

#shot .header  {
  background-image:url("../img/header.jpg");
  background-position: 0 4;
  background-repeat:no-repeat;
  padding:0px 0px 5px 40px;
  border-bottom: 3px solid #383838;
  }

#shot .header h1  {
  padding:0; 
  margin:0;
  }

#shot .header h2  {
  padding:0px; 
  margin:-6px 0 0 0;
  }

#shot h2  {
  font:14px Arial Verdana, Helvetica, sans-serif;
  font-weight: bold;
  padding:0; 
  margin:-4px 0 -4px 0;
  }

.left {
  float: left;
  border: 1px;
  }

.right {
  float: left;
  }

.right:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html #logo {
  height: 1%;
  }
/* End hide from IE-mac */

.hr1 {
  margin: 20px 150px 20px 150px;
  background-color: #e0e0e0;
  height: 1px;
  }

ul { 
  list-style: none; 
  padding: 0px;
  margin: 0px;
  }

ul li {
  font-weight: bold;
  }

ol  {
  }

.green  {  color:#009900;  }
.red  {  color:#ff0000;  }
.black {  color:#000000;  }
.yellow  {  color:#ff9900;  }
.white  {  color:#ffffff;  }
.red1  {  color:#e76f01;  }
.red2  {  color:#91251a;  }
.green1  {  color:#206a22;  }
.green2  {  color:#8dbd29;  }
.blue1  {  color:#183d72;  }
.blue2  {  color:#b3d7ff;  }

