/*  Hart-Well StyleSheet */

body {
	background-color: #2f2f2f;
}

h1 {
	font-family: 'Palatino Linotype', 'Book Antiqua', serif;
	font-size: 17px;
	color: #bb0000;
}

td {
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	color: #3d3d3d;
	line-height: 18px;
}

td.header {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

td.right_column {
	border-left: 1px solid #2f2f2f;
}

table.outer_border {
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
	border-bottom: 2px solid #ad171c;
	
}

table.main {
	background-color: #d9dfeb;
	border-left: 1px solid #d9dfeb;
	border-right: 1px solid #d9dfeb;
	border-bottom: none;
	border-top: none;
}

table.featured {
	background-color: #7b7b7b;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: none;
}

td.nav_background {
	background-image: url(images/nav_background.gif);
	background-repeat: repeat-x;
}

td.dots {
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
}

td.red_stripe {
	background-image: url(images/red_stripe.gif);
	background-repeat: repeat-x;
}

td.back_about_us {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_about_us.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_electrical {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_electrical.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_communication {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_communication.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_security {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_security.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_featured_projects {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_featured_projects.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_contact {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_contact.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_legal {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_legal.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.back_privacy {
	padding-top: 20px; 
	padding-left: 30px;
	background-image: url(images/back_privacy.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}

td.sub_dots {
	background-image: url(images/sub_nav_dots.gif);
	background-repeat: repeat-x;
}

td.sub_nav {
	background-color: #858585;
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	color: #e8e8e8;
}


p.specialization {
	font-size: 10px;
	color: #3969a1;
	margin-top: 5px;
	line-height: 14px;
}

p.featured {
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
}

td.footer_top {
	background-image: url(images/ft_top.gif);
	background-repeat: repeat-x;
}

td.footer_bottom {
	background-image: url(images/ft_bottom.gif);
	background-repeat: repeat-x;
}

ul {
	list-style-image: url(images/bullet.gif);
}

ul.bios {
	list-style-image: url(images/bullet.gif);
	margin-top: 8px;
	margin-left: 22px;
}

img.border {
	border: 1px solid #ecedf8;
}

td.bios {
	font-size: 11px;
	color: #3969a1;
	line-height: 14px;
}

/* ---------- Link Styles --------------- */

a:link {text-decoration: none; color: #b60000;}
a:visited {text-decoration: none; color: #b60000;}
a:active {text-decoration: none; color: #b60000;}
a:hover {text-decoration: underline; color: #b60000;}

a.sub_nav:link {text-decoration: none; font-size: 11px;	color: #e8e8e8;}
a.sub_nav:visited {text-decoration: none; font-size: 11px;	color: #e8e8e8;}
a.sub_nav:active {text-decoration: none; font-size: 11px;	color: #e8e8e8;}
a.sub_nav:hover {text-decoration: none; font-size: 11px;	color: #b8caf6;}


