/* Starter Style Sheet - Chris Donahue font-family:Tahoma;*/
body{margin:0px; padding:0px; color:#333; font-size:13px;line-height:16px;font-family:arial,helvetica,sans-serif; background:#141414 url(graphics//body_bkg.jpg) top center repeat-y; }

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
em{font-style:italic;}
strong{font-weight:bold;}
li{list-style-type:disc;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
table{font-size:inherit;}
/* SITE GLOBAL */
html *{}
img{border-style:none; margin:0px; padding:0px;}
li{margin-left:1em;}
a,a:active,a:visited{color:#708983;text-decoration:underline; }
a:hover{color:#FFF;text-decoration:underline;}
blockquote{}
p{}
/* STRUCTURE */
#clear_both{clear:both;}
#page_root{margin:0px auto;width:986px; background-image:url(graphics/primary_bkg.jpg);background-repeat:repeat;
/*background-color:#252525;*/
}
ul.navigation{padding-top:27px;        font-weight:bold;        padding-left:4px;      }
ul.navigation li{display:inline;        list-style:none;        padding:0px;        margin:0px;        border-right:1px solid #fff;        padding-right:5px;        padding-left:4px;        color:#fff;      }
ul.navigation li.last{border-right:none;      }
ul.navigation li a{color:#FFF;        text-decoration:none;        list-style:none;        text-transform:uppercase;      }
ul.navigation li a:hover{color:#000;      }
a.header{width:300px;        height:165px;        display:block;      }
#header{height:237px;  background-image:url(graphics/layout.header.jpg);}
#content{color:#787465;}
#content .right{width:360px;    float:right;    margin-right:10px;    margin-top:10px;  }
* html #content .right{margin-right:5px;  }
#content .left{width:340px;    float:left;    margin-top:10px;  }
.left_rail_buttons{background-image:url(graphics/left_rail_buttons.jpg);     background-color:#000;    background-repeat:no-repeat;     width:245px;     height:675px;     float:left;   }
.static_home_graphic{width:360px;    height:77px;    background-image:url(graphics/static_home_graphic.jpg);    background-repeat:no-repeat;    margin-bottom:4px;  }
.current_projects_graphic{width:360px;    height:77px;    background-image:url(graphics/current_projects.jpg);    background-repeat:no-repeat;    margin-bottom:4px;  }
.content_right{width:730px; float:right; margin:0px; padding:0px;}
.content_right p{margin:0px; padding:0px; }
/* REGULAR STYLES */
div.index_section{width:98%;    background-color:#222222;    color:#888888;    border:1px solid #616365; padding:3px; background-image:url(graphics/hri_darkbckg.jpg);   }
p.read_more a,p.read_more a:hover,p.read_more a:active,p.read_more a:visited{color:#FFFFFF;    font-size:12pt;    display:block;    text-align:right      }
div.index_section p{margin:0 0 10px 0;}
h2.section_heading{background-image:url(graphics/h2_bkg.jpg);    background-repeat:no-repeat;    background-position:right top;    border-bottom:1px dashed #6e6e6e;    background-color:#000;    margin-bottom:4px;    padding:3px;    font-family:Impact, Impact5, Charcoal6, sans-serif;  }
.yellow, .yellow a, .yellow a:hover {color:yellow;  }
.orange, .orange a, .orange a:hover {color:#ff6702;    margin-top:4px;  }
ul.index_list{margin-top:4px;  }
ul.index_list li{list-style-image:url(graphics/bullet.jpg);      list-style-position:inside;      background-color:#000;      margin:1px;      padding:8px;    }
* html ul.index_list li{list-style-image:url(graphics/bullet_ie.jpg);        }
/* News Based Styles */
div#primary{}
div#footer{margin:5px 0 0 0;  padding:5px;clear:both;}
div.copyright{background-color:#000;}
div.copyright p{padding:5px;  color:#FFF;  font-size:8pt;  }
div.cars{background-color:#000;      }
div.car_1{float:left;        width:319px;        height:221px;        border:2px #0f1112 solid;        margin-left:5px;        margin-right:3px;      }
div.car_2{float:left;        width:319px;        height:221px;        border:2px #0f1112 solid;        margin-right:3px;      }
div.car_3{float:left;        width:319px;        height:221px;        border:2px #0f1112 solid;      }
div.clear{clear:both;}
div.index_template{background-color:#222222;  color:#888888; background-image:url(graphics/hri_darkbckg.jpg); border:1px solid #616365;margin:0 5px 0 0;  padding:3px; }
div.index_template h2{background-image:url(graphics/h2_bkg.jpg);    border:1px solid #444444; background-repeat:no-repeat;    background-position:right top;        background-color:#000;    margin:0 0 5px 0;    padding:3px;    font-family:Impact, Impact5, Charcoal6, sans-serif;      font-size:22px;    clear:both;}
div.index_template h2 a{text-decoration:none;    clear:both; color:#444444;}
div.index_template div#image{float:left;  padding-right:4px; padding-bottom:4px;}
div.index_template div#image img{border:1px solid #222222;  filter:alpha(opacity=100);
/* CSS3 standard */
opacity:1;}
div.index_template div.element_container{margin-bottom:1em;}
div.news_container{background-color:#222222;  color:#888888;   background-image:url(graphics/hri_darkbckg.jpg); border:1px solid #616365;margin:0 5px 0 0;  padding:3px;}
div.news_container p{margin:0 0 10px 0;  }
div.news_container h4.question{font-weight:bold;    color:#918e81;  }
div.news_container p.answer{padding-left:1em;  }
div.news_container h1.siterun-headline{
/*background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif;        font-size:18pt;        font-weight:bold;        letter-spacing:-1px;        color:#58523c;        margin-bottom:15px; margin-top:5px;*/
background-image:url(graphics/h2_bkg.jpg);    background-repeat:no-repeat;    background-position:right top;    border-bottom:1px dashed #6e6e6e;    background-color:#000;    margin-bottom:4px;    padding:3px;    font-family:Impact, Impact5, Charcoal6, sans-serif;      font-size:22px;  color:#444444;}
div.float_left{float:left;  margin:4px 4px 4px 0;}
div.form { margin: 1em; padding: 10px;}
div.form h4 { margin: 10px 0;}
div.form p.submit_options{ margin: 1em 0;}
div.form input, div.form textarea{border: 1px solid #ECECEC; padding: 5px; }

div.page_options {clear:both; margin-top: 1em;}
p.gallery_description{ padding: 1em 0; background-color: #333333; margin-bottom: 1em;}