/* Normalizes margins and padding */
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0; padding: 0;
}

/* no list-markers by default, since lists are used more often for semantics */
ul {
	list-style: none;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img {
	border: none;
}

/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}

/* Removes underlines from links */
:link, :visited {
	text-decoration: none;
}

/* normalize font weight of h3 */
h3 {
font-weight: normal;
}

.text_area p, .text_area h1, .text_area h2, .text_area h3, .text_area h4, .text_area ul {
padding-bottom: 10px;
}

body {
position: relative;
width: 760px;
margin: auto;
font-family: arial;
font-size: 90%;
}

a {
color: #2548cb;
}

#header {
width: 760px;
height: 166px;
background-image: url('images/header.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
}

#navbar {
width: 760px;
height: 35px;
background-image: url('images/navbar.jpg');
background-repeat: no-repeat;
font-family: "Trebuchet MS";
color: #fff;
padding-top: 15px;
padding-left: 8px;
font-size: 90%;
}

#navbar a {
color: #fff;
margin: 0px 60px;//*was 12px*/
}

#navbar a:hover {
color: #b5c5ff;
}

#home_nav_area #home_button {
color: #b5c5ff;
}

#about_nav_area #about_button {
color: #b5c5ff;
}

#service_nav_area #service_button {
color: #b5c5ff;
}

#past_projects_nav_area #past_projects_button {
color: #b5c5ff;
}

#current_projects_nav_area #current_projects_button {
color: #b5c5ff;
}

#design_and_build_nav_area #design_and_build_button {
color: #b5c5ff;
}

#employment_nav_area #employment_button {
color: #b5c5ff;
}

#home_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg1.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#about_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg4.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#service_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg5.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#past_projects_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg3.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#current_projects_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg2.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#design_and_build_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg1.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#employment_wrapper {
position: releative;
width: 760px;
min-height: 544px;
background-image: url('images/bg4.jpg');
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

#page_heading {
font-family: Georgia;
}

#main_content {
position: absolute;
width: 504px;
left: 34px;
top: 278px;
}

#sidebar {
position: absolute;
left: 566px;
top: 276px;
width: 178px;
font-weight: bold;
font-size: 90%;
}

#image_welcome {
width: 500px;
height: 267px;
background-image: url('images/welcome.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

/* =about */

#image_ad_label {
width: 176px;
height: 127px;
background-image: url('images/label_tn.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
float: right;
margin-left: 10px;
}

#caption_ad_label {
width: 176px;
margin-bottom: 10px;
float: right;
margin-left: 10px;
font-size: 90%;
text-align: center;
}

#image_original_crew {
width: 494px;
height: 394px;
background-image: url('images/original_crew_tn.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
float: left;
}

#staff_gallery {
width: 500px;
}

#staff_gallery td {
width: 250px;
}

#image_vice_president_field {
width: 240px;
height: 180px;
background-image: url('images/vice_president_field.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_vice_president_sales {
width: 240px;
height: 180px;
background-image: url('images/vice_president_sales.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_chief_estimator {
width: 240px;
height: 180px;
background-image: url('images/chief_estimator.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_office_manager {
width: 240px;
height: 180px;
background-image: url('images/office_manager.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_electrical_designer {
width: 240px;
height: 180px;
background-image: url('images/electrical_designer.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_service_coordinator {
width: 240px;
height: 180px;
background-image: url('images/service_coordinator.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}


#image_service_estimator{
width: 240px;
height: 180px;
background-image: url('images/estimator.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#Original_Brookside_School_Image {
width: 490px;
height: 368px;
background-image: url('images/old_school.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

/* =employment */

#image_construction_ladies {
width: 176px;
height: 132px;
background-image: url('images/construction_ladies.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

/* =service */

#image_warehouse {
width: 500px;
height: 263px;
background-image: url('images/warehouse.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_service_technicians {
width: 500px;
height: 332px;
background-image: url('images/service_technicians.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#image_warehouse_manager {
position: absolute;
width: 150px;
height: 113px;
background-image: url('images/warehouse_manager_tn.jpg');
background-repeat: no-repeat;
display: block;
top: 126px;
left: 6px;
border: solid 2px #fff;
text-indent: -9999px;
}

#warehouse_manager_caption {
position: absolute;
top: 245px;
left: 6px;
font-size: 80%;
color: #fff;
}

#service_wrapper table {
width: 90%;
}

/* =classes */

.b {
font-weight: bold;
}

.center {
text-align: center;
}

.middle {
margin: auto;
}

.services_list {
font-size: 130%;
list-style-type: square;
margin-left: 16px;
}

.serif {
font-family: georgia;
}

.smaller {
font-size: 90%;
}

.disc {
list-style-type: disc;
font-size: 110%;
margin-left: 16px;
}

.left {
float: left;
margin-right: 20px;
}

.rand_quote {
width: 90%;
margin: 20px; auto;
color: #2548cb;
}

#Retirement_Dinner_Image {
width: 480px;
height: 640px;
background-image: url('images/IMG_4150.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}
