body {
  margin: 0px;
  background: white;
  color: black;
}

/* PRINT DIFFERENCES */
#masthead-print {
  background: rgb(123,195,225);
}

/* PRINT DIFFERENCES */
#masthead {
  display: none;
}

#masthead #masthead-slogan {
  height: 104px;
  background-image: url('/_img/roboticat_ondemand_slogan.png'); 
  background-repeat: no-repeat; 
  background-position: 365px 17px;
}


#masthead #masthead-tile {
  background-image: url('/_img/roboticat_masthead_tile.png'); 
  background-repeat: repeat-x;
  background-position: top left;  
}

#masthead #masthead-floater {
  background-image: url('/_img/roboticat_masthead_floater.png');
  background-repeat: no-repeat;
  background-position: top right;   
}


/* PRINT DIFFERENCES */
#navigation {
  display: none;
}
#navigation #navbar-top-border {
  background-image: url('/_img/navbar_top_border.png');
  background-repeat:  no-repeat;
  background-position: top center;  
}

#navigation #navbar-bottom-border {
  height: 300px;
  background-image: url('/_img/navbar_bottom_border.png');
  background-repeat:  no-repeat;
  background-position: bottom center;
  padding-top: 15px;
}

#navigation #navbar-element-container {
  margin-top: 1px;
  padding-top: 1px;
  background-image: url(/_img/navbar_dots.png); 
  background-repeat: no-repeat; 
  background-position: top;
}

#navigation #navbar-element-container .navbar-element {
  padding-top: 1px;
  padding-bottom: 2px;
  background-image: url(/_img/navbar_dots.png);
  background-repeat: no-repeat;   
  background-position: bottom;
}

#navigation #navbar-element-container .navbar-element img {
  display: block;
  border: 0;
}

/* PRINT DIFFERENCES */
#content-container {
  width: 95%;
}

a:link {
  background-color: inherit;
  color: rgb(71,162,197);
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  background-color: inherit;
  color: rgb(71,162,197);
  font-weight: bold;  
  text-decoration: none;  
}

a:active {
  background-color: inherit;
  color: rgb(231,102,0);
  font-weight: bold;  
  text-decoration: none;  
}

a:hover {
  background-color: inherit;
  color: rgb(231,102,0);
  font-weight: bold;
  text-decoration: underline;  
}


/*

  MAIN CONTENT AREA

*/

/* PRINT DIFFERENCES */
#content {
  padding-left: 3em;
  margin-bottom: 2em;
  
  font-family: 'Myriad Web', tahoma, sans-serif;
  font-size: 80%;
}

/* PRINT DIFFERENCES */
#content h1 {
  margin-top: 0px;
  padding: .5em;
  color: rgb(35,82,110); 
  font-size: 2em;
}

#content h2 {
  font-size: 1.8em;
}

#content h3 {
  font-size: 1.4em;
  color: rgb(35,82,110);
}

#content h4 {
  font-size: 1.1em;
}


/*

  COPYLEFT INCLUDE

*/

#bottomnav {
  clear: both;
  margin-top: 1em;  
  border-top: 1px solid rgb(35,82,110);  
  padding: .5em 0;
  
  text-align: center;
  font-family: 'Myriad Web', tahoma, sans-serif;
  font-size: 80%;
}

#bottomnav a:link {
  color: rgb(35,82,110);
}

#bottomnav a:visited {
  color: rgb(35,82,110);
}

#copyleft {
  clear: both;
  height: 43px;
  
  background: black;
}

#copyleft #copyleft-bar-left {
  height: 43px;
  background: url('/_img/copyleft_bar_left.png') bottom left no-repeat;  
}

#copyleft #copyleft-bar-right {
  height: 43px;
  background: url('/_img/copyleft_bar_right.png') bottom right no-repeat;  
}

/* PRINT DIFFERENCES */
#copyleft #copyleft-bar-text { 
  padding-top: 15px;
  
  color: white;
  font-size: 70%;
  font-family: sans-serif;
}




/*

  PAGE SPECIFIC STYLES

*/

/* CONTACT PAGE */

#contactform {
  float: right;
    
  margin-left: 1em;
  margin-bottom: 1em;  
  width: 28em;
  
  background: url(/_img/contactform/contactform-tile.png);
}

#contactform-top-graphic {
  background: url(/_img/contactform/contactform-topleft.png)
     top left no-repeat;  
  padding-top: 1px;  
}

#contactform-bottom-graphic {
  background: url(/_img/contactform/contactform-bottomright.png)
    bottom right no-repeat;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 60px;
  /* fixes a small display problem */
  margin-bottom: -1px;
}

#contactform h4{
  padding-bottom: .5em;
  font-size: 1em;
}

#contactform textarea{
  width: 21em;
  border: 1px dotted rgb(35,82,110);
  padding: 2px;  
  
  color: rgb(35,82,110);
  font-family: 'Myriad Web', tahoma, sans-serif;
  font-size: 1.2em;
}

#contactform input {
  width: 21em;
  border: 1px dotted rgb(35,82,110);
  padding: 2px;
    
  color: rgb(35,82,110);
  font-family: 'Myriad Web', tahoma, sans-serif;  
  font-size: 1.2em;
}

#contactform #contactsend {
  width: 100%;
  background: rgb(35,82,110);
  color: white;
}
