
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}

a:visited, a{text-decoration:none;color:#000000;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {font-size:12px;
	line-height:1;
	color: #000000;
	background: white;
    text-decoration:none;
    font-family:Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h2 {font-weight:bold;font-size:1.2em;}
#wrapper_bg{background-image:url(images/grey_boxes2.jpg);background-repeat:no-repeat;background-position:center  132px;}
#wrapper{margin:0 auto; width:960px;height:600px;background-image:url(images/left_bar_bg_no_text.jpg);background-repeat:no-repeat;background-position:10px 136px ;}
#header{width:970px;height:136px; margin:5px 0 0 0;}
#logo_holder{float:left;display:inline;height:136px;margin:0 0 0 10px;width:162px;}
#logo_holder_inside{position:relative;top:13px;background-repeat:no-repeat;width:162px;height:123px;}
#navigation_holder{height:40px;width:460px;float:left;display:inline;margin:13px 0 0 0;}
#navigation_holder ul{ border:1px solid #d6d6d6;float:left;display:inline;background-color:#640000;}
#navigation_holder div.interior{border:none;background-image:url(images/nav_shadow.jpg);height:38px;width:455px;background-repeat:no-repeat;}
#navigation_holder li{float:left;display:inline;}
#navigation_holder a{float:left;display:inline;height:12px;font-size:1.1em;padding:9px 15px 9px 15px;background-image:url(images/nav_divider.jpg);background-repeat:no-repeat;background-position:right;}
#navigation_holder a:hover, #navigation_holder a.active {background-color:#3e0000;}
#navigation_holder a.active2 {background-color:#3e0000;background-image:none;}
#navigation_holder a.active_none {background-image:none;}
#navigation_holder ul li a.last{background-image:none;}
#navigation_holder a{color:#ffffff;}

#all_nav_holder{ float:left;display:inline;}

#line_email_holder{float:left;display:inline;}
.email{float:left;display:inline;width:150px;text-align:right;font-size:1.1em;color:#202020;position:relative;top:-8px;}
span.email_link a{line-height:1.3;color:#6f0000;}
.line{float:left;display:inline;margin:0 0 0 20px; width:600px;height:5px; border-top:1px solid #d2d4db;}
#company_name_holder{float:left;display:inline;width:700px; height:50px;margin:-10px 0 0 20px;}
.company_name{color:#535354;font-size:1.8em;    }
.company_description{ line-height:1.2;margin:4px 0 0 0;color:#8e8e8e;font-size:1.2em;   }
.tagline1{font-size:.9em;}

.fifty_years_holder{float:left;display:inline;height:39px;width:300px;background-image:url(images/50years.jpg);margin:-6px 0 0 18px ;background-position:right; background-repeat:no-repeat;}
.small_white_box{float:left;display:inline;height:39px;width:170px;background-image:url(images/small_white_box.jpg);background-repeat:no-repeat;}

#testimonial_text_holder{color:#ffffff;padding:0 23px 10px 20px;text-align:left; position:relative;margin:-375px 0 0 0 ;height:370px;line-height:1.5;}

.testimonial_line_holder{float:left;display:inline;height:10px;padding:7px 0 5px 3px;}

#container{float:left;display:inline;margin:0 0 0 0px;}
#main p{line-height:1.5;width:400px;margin:5px 0 0 0;}
#main{float:left;display:inline;width:765px;margin:0 0 0 13px;height:456px;}

#left_bar{float:left;display:inline;width:170px;margin:0 0 0 10px;background-image:url(images/left_bar_repeat.jpg);background-repeat:repeat-y;}
#left_bar_interior{color:#ffffff;float:left;display:inline;width:170px;height:456px;background-image:url(images/left_bar_bg_no_text.jpg);background-repeat:no-repeat;}
#left_bar_interior ul li a, #left_bar_interior a {color:#ffffff;}
#left_top{width:162px; height:456px;}

.customer{margin:0 0 0 0px;font-size:1.5em;color:#ffffff;font-family:Georgia, "Times New Roman", Times, serif;text-align:left;width:120px;float:left;display:inline;}

li.cat-item{font-size:1.1em;margin: 0 0 0 1px; padding:8px 17px 8px 5px;border-bottom:1px solid #44486d; width:138px;background-image:url(images/right_arrow.png);background-position:145px 9px; background-repeat:no-repeat;}
li.cat-item:hover{background-color:#eeeeee;background-image:url(images/right_arrow_blue.png);background-repeat:no-repeat;}
li.cat-item_active{font-size:1.1em;margin: 0 0 0 1px; padding:8px 17px 8px 5px;border-bottom:1px solid #44486d; width:138px;background-position:145px 9px; background-repeat:no-repeat;background-color:#eeeeee;background-image:url(images/right_arrow_blue.png);}
#left_bar_interior ul li.cat-item:hover a{color:#202857;}
#left_bar_interior li.cat-item_active a{color:#202857;}
#left_bar_interior .prettyhover a{color:#202857;}
.interior_sm{border-bottom:1px solid  #44486d;padding:6px 0 6px 5px; width:154px;margin:0 0 0 1px;}
div.interior_sm:hover{background-color:#eeeeee;background-image:none; }
#left_bar_interior div.interior_sm:hover a{color:#202857;background-image:none; }

#left_bar_interior div.interior_sm_active{border-bottom:1px solid white;padding:6px 0 6px 5px; width:156px;background-color:#eeeeee;background-image:none;}
#left_bar_interior div.interior_sm_active a{color:#202857;background-image:none;}
.featured_heading{float:left;display:inline;font-size:1em;line-height:1.2;margin:4px 0 0 8px;}
.back_button_holder{float:left;display:inline;margin:0 0 0 10px;}
#single_holder{float:left;display:inline;width:760px;}
#single_holder p{line-height:1.5;float:left;display:inline;}
#single_holder_column1{float:left;display:inline;width:470px;}
#single_holder_column2{float:left;display:inline;width:285px;margin:25px 0 0 0;padding:0 0 0 5px;}

.client_name_holder{font-size:1.4em;color:#535354;width:100%;}
.project_location_holder{font-size:1.1em;color:#535354;width:100%;margin:5px 0 15px 0;}
.project_category_display1{font-size:1.1em;color:#535354;float:left;display:inline;}
.project_category_display2{font-size:1.1em;float:left;display:inline;margin:0 0 0 5px;}
.project_category_display2 a{color:#6f0000;}
.project_description{margin:10px 0 0 0;float:left;display:inline;width:280px}

.large_image_holder{float:left;display:inline;width:460px;height:350px;text-align:center;margin:7px 0 0 7px;}
.medium_image_holder{width:230px;height:166px;float:left;display:inline;text-align:left;margin:0 0 10px 0;}
.control_image_box{width:470px;float:left;display:inline;margin:10px 0 5px 10px;}
.control_image{height:56px;width:74px;float:left;display:inline;margin:0 0 3px 3px;}
.small_break_spacer{height:64px; width:500px; float:left;display:inline;}
.home_container{height:456px;}
.contact_container{height:456px;}
.offices_container{height:456px;width:750px;}

.cat_desc_height{height:100px;float:left;display:inline;}
.cat_desc_height2{height:440px;float:left;display:inline;}
.featured_large_holder{width:402px;float:left;display:inline;}
.featured_large_title{font-weight:bold;font-size:1.2em; margin:5px 0 0 0;}
.featured_large_location{margin:5px 0 0 0;}
.featured_smalls{float:left;display:inline;width:355px; height:180px;margin:0 0 0 2px;}
.featured_smalls_column1{float:left;display:inline;width:165px;margin:0 0 0 12px;}

.featured_smalls_title{font-weight:bold;font-size:.8em; margin:5px 0 0 0;}
.featured_smalls_location{margin:2px 0 0 0; font-size:.8em;}

.featured_medium_title{font-weight:bold;font-size:1.1em; margin:5px 0 0 0;}
.featured_medium_location{margin:2px 0 0 0; font-size:1em;}

.featured_medium_holder{float:left;display:inline;width:355px;}
.featured_medium_inside{float:left;display:inline;margin:0 0 0 14px;}

.vid_holder{float:left;display:inline; margin:10px 0 0 0;}

.vid_holder a.text_vid_link { color:#6f0000;position:relative;top:-9px;margin:0 0 0 10px;}
#left_bar_interior.auto_scroll{height:auto;}
#main.auto_scroll{height:auto;}
.preload{display:none;}
.top_margin{margin:1px 0 0 0;float:left;display:inline;}

#foot{margin:0 auto;width:960px;float:left;display:inline;}
.foot_img_holder{font-size:.9em; float:left;display:inline;background-image:url(images/small_white_box.jpg);background-repeat:no-repeat;width:172px;height:28px;background-position:0 0;padding:11px 0 0 5px  ;}
.foot_img_holder a{margin:0 9px 0 2px ;}
.hard_links{float:left;display:inline;height:50px;width:760px;border-top:1px solid #d2d4db;padding:5px 0 0 0;}
.hardl_links ul{}
.hard_links li{float:left;display:inline;margin:0 0 0 5px;font-size:1em;color:#808080;}
.hard_links li a{color:#808080;margin:0 5px 0 0 ;}
.hard_links li a:visited{color:#808080;}
.copyright{float:left;display:inline;margin:0 0 0 5px; width:400px;height:20px; color:#808080;}
.smallline{float:left;display:inline;margin:0 0px 0 0px;}
.crh{float:left;display:inline;margin:0 5px 0 0;}
.cvh{float:left;display:inline;margin:0 5px 0 0;}
.cvh a{float:left;display:inline;margin:0 0 0 5px;color:#808080;}
.testimonial_position{margin:3px 0 10px 10px;font-style:italic;}
.testimonial_name{font-weight:bold;margin:3px 0 0 10px;}

.contact_column1{width:400px;float:left;display:inline;}
.testimonial_content p {line-height:1.3;margin:6px 0 0 10px;}
.career1_content{height:250px;}
.career1_content p {line-height:1.3;margin:6px 0 0 10px;}
.contact_column1 p.top {line-height:1.3;margin:5px 0 10px 10px;}
.contact_column1 h2{margin:15px 0 0 10px;}

.contact_column2{width:340px;float:left;display:inline;margin:0 0 0 20px;}
.career_column2{height:185px;}
.career_column2 h2 {margin:0 0 5px 0 ;}
.career_column2 p {line-height:1.3;margin:0 0 10px 0;}
.phone1{width:160px; float:left;display:inline;height:184px;}
.phone2{width:160px; float:left;display:inline;margin:0 0 0 20px;}
.phone_name{font-size:1.2em;font-weight:bold;}
.name{font-size:1.0em;font-weight:bold;}
.phone_number{margin:8px 0 15px 0;}

.contact_column2 img{ margin:0 0 0 0;}

.pdf_holder{float:left;display:inline;margin:-12px 0 0 10px;width:40px;}
.click_here{float:left;display:inline;}

.office_holder{float:left;display:inline;margin:0 0 20px 0;width:374px;}
.office_image_holder{float:left;display:inline;margin:0 10px 0 10px ;}
.office_text_holder{float:left;display:inline;line-height:1.5;}

.articles_group{float:left;display:inline;width:750px;border-bottom:1px solid #cccccc;margin:0 0 10px 0;padding:0 0 10px 0;}
.articles_holder{float:left;display:inline;width:374px;margin:5px 0 5px 0;}
.articles_title{font-weight:bold;float:left;display:inline;width:374px;}
.articles_date{float:left;display:inline;width:374px;margin:2px 0 2px 0;}
.articles_content{float:left;display:inline;width:374px;}

.press_group{float:left;display:inline;width:750px;border-bottom:1px solid #cccccc;margin:0 0 10px 0;padding:0 0 10px 0;}
.press_holder{float:left;display:inline;width:374px;margin:5px 0 5px 0;}
.press_title{font-weight:bold;float:left;display:inline;width:374px;}
.press_date{float:left;display:inline;width:374px;margin:2px 0 2px 0;}
.press_content{float:left;display:inline;width:374px;}

.newsletter_group{float:left;display:inline;width:750px;}
.newsletter_holder{float:left;display:inline;width:374px;margin:5px 0 5px 0;}
.newsletter_title{font-weight:bold;float:left;display:inline;width:374px;}
.newsletter_date{float:left;display:inline;width:374px;margin:2px 0 2px 0;}
.newsletter_content{float:left;display:inline;width:374px;}

.pop_box_title{color:#ffffff;font-weight:bold;font-size:1.2em;width:210px;}
.pop_box_location{color:#ffffff;font-weight:normal;font-size:1.0em;width:210px;margin:3px 0 0 0;}
.pop_box_description{color:#ffffff;font-weight:normal;font-size:1.0em;width:180px;padding:0 20 0 0;margin:10px 0 0 0;line-height:1.2;}
.pop_box_readmore{color:#ffffff;font-weight:normal;font-size:1.0em;width:210px;margin:10px 0 0 0;}
.pop_box_readmore a {color:#ffffff;}
.pop_inner{height:139px;width:210px;padding:10px 0 0 10px;}

.red_arrow{float:right;display:inline;}
#myController span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
}

#jFlowSlide{

}

#myController span.jFlowSelected {
display:none;
}
#myController  {
display:none;
}

.jFlowPrev, .jFlowNext{
cursor:pointer;
}
#mySlides{height:460px; overflow:hidden;}
.slide_project_holder{width:220px; height:460px;float:left;display:inline;margin:0 20px 0 0;z-index:10;}
.slide_project_holder img.proj_img{width:220px; height:460px;}
.pop_box{top:-45px;margin:0px 0 0 0;z-index:1000;width:220px;height:181px;position:relative;background-image:url(http://www.hgbd.com//wp-content/themes/hgbd/images/pop_box.png)}

.next_bar{float:left;display:inline;height:460px; width:44px; position:relative; top:-2px;}
.next_bar a img {border:none;}
#all_slide_holder{width:718px; height:470px;float:left;display:inline;overflow:hidden;      }
.job_content{width:740px;line-height:1.3;float:left;display:inline;}
.job_holder{width:740px;float:left;display:inline;margin:10px 0 15px 0;}

.officep{float:left;display:inline;width:600px;margin:10px 0 10px 10px;line-height:1.2;}
.construction{background-color:red;color:#ffffff;float:left;display:inline;line-height:1;font-size:12px;padding:2px 0 0 0 ;margin:0 0 0 417px;}
.job_content ul {list-style-type:circle;margin:10px 0 0 15px;}