/* 
Daniel Fisher Electric, Inc.
WebTek Computer Company
nik@webtekcc.com
Copyright 2008
*/
 
/* BODY STRUCTURE */

body, html {
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#e7e6d4 url(../images/top_bg.gif) 259px 259px repeat-x;
}

img {
	border:0;
}

.clear {clear:both;}

/* MASTHEAD STRUCTURE */

#masthead {
	height:259px;
	background:url(../images/header_bg.jpg);
	margin:0;
	padding:0;
}

#header {
	height:259px;
	width:790px;
	margin:0 auto;
}

#topbanner {
	height:55px;
}

#banner {
	height:156px;
	margin:0;
	border-bottom:1px solid #333331;
}

a#employment {
	background:url(../images/employment_opp.gif);
	width:202px;
	height:55px;
	text-indent:-9999px;
	float:right;
}

/* HEADERS (MASTHEAD) */

h1 {
	background:url(../images/logo.gif);
	width:377px;
	height:147px;
	float:left;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

h2 {
	margin:0;
	padding:6px 0;
	color:#747474;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	float:left;
}

/* NAVIGATION */

#navigation {width:790px; border-top:1px solid #525150; margin:0 0 0 0; padding:0;}
#menu { display:block; height: 36px; clear: both; width:790px; margin:0; padding:0;}
#menu ul {list-style-type:none; padding: 0px; margin: 0px 0px 0px 0px;}
#menu li {list-style-type:none; float:left;  height: 36px; padding: 0px; margin:0;}
#menu li.t-home {background:transparent url(../images/home.gif); background-repeat:no-repeat; width: 72px; margin:0;}
#menu li.t-about {background:transparent url(../images/nav/about.gif); background-repeat:no-repeat; width: 123px; margin:0;}
#menu li.t-services {background:transparent url(../images/nav/services.gif); background-repeat:no-repeat; width: 103px; margin:0;}
#menu li.t-projects {background:transparent url(../images/nav/projects.gif); background-repeat:no-repeat; width: 125px; margin:0;}
#menu li.t-contact {background:transparent url(../images/nav/contact.gif); background-repeat:no-repeat; width: 102px; margin:0;}
#menu a {display:block; height: 36px; text-indent: -9999px; border-bottom: none; margin:0;}

#menu a#t-home {background:transparent url(../images/nav/home.gif) no-repeat;}
#menu a#t-about {background:transparent url(../images/nav/about.gif) no-repeat;}
#menu a#t-services {background:transparent url(../images/nav/services.gif) no-repeat;}
#menu a#t-projects {background:transparent url(../images/nav/projects.gif) no-repeat;}
#menu a#t-contact {background:transparent url(../images/nav/contact.gif) no-repeat;}

#menu a#t-home:hover {background-position:0px -36px; z-index:50;}
#menu a#t-about:hover {background-position:0px -36px; z-index:50;}
#menu a#t-services:hover {background-position:0px -36px; z-index:50;}
#menu a#t-projects:hover {background-position:0px -36px; z-index:50;}
#menu a#t-contact:hover {background-position:0px -36px; z-index:50;}

/* CONTAINER STRUCTURE */

#container {
	width:797px;
	background:url(../images/container_bg.gif);
	margin:0 auto;
	padding:0;
	position:relative;
}

#highlights {
	width:797px;
	height:242px;
}

#content {
	margin:0 20px 50px 32px;
}

#left {
	float:left;
	width:420px;
}

#bottom {
	background:url(../images/bottom_bg.gif) no-repeat bottom;
	height:10px;
}

#right {
	float:right;
	width:270px;
}

/* FOOTER STRUCTURE */

#footer {
	background:url(../images/footer_bg.gif) bottom repeat-x;
	height:119px;
	position:relative;
}

.clearfooter {
	clear:both;
	height:80px;
}

/* TYPOGRAPHY */

#banner p {
	float:right;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffe200;
	margin:100px 0 0 0;
}

h3 {
	color:#600000;
	background:url(../images/h3line.gif) bottom repeat-x;
	padding:0 0 5px 0;
	margin:15px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
}

#right h3 {
	background:url(../images/h3line2.gif) bottom repeat-x;
}

#content p {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}

#content li {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}

#content td {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}

#content strong {
	text-indent:25px;
	font-weight:bold;
}

#footer p{
	width:797px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	text-align:center;
	padding:0px;
}

/* LINKS */

#content p a {color:#760000;}
#content p a:hover{color:#333;}

#footer p a {color:#535353; text-decoration:none;}
#footer p a:hover{color:#760000; text-decoration:underline;}

/* BUTTONS */

a.button {
	background:url(../images/button_bg.gif) no-repeat 0 0;
	width:237px;
	height:16px;
	display:block;
	color:#7a7871;
	font-size:9px;
	letter-spacing:-.5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 15px 5px 10px;
	margin:0 0 15px 0;
}

a.button:hover {
	color:#383630;
}

a.btn-paypal {
	height:47px;
	width:231px;
	display:block;
	background:url(../images/btn_paypal.gif);
	text-indent:-9999px;
}

a.btn-paypal:hover{background-position:0 -47px;}

/* MISC */

#signature {
	background:url(../images/signature.gif) no-repeat;
	width:284px;
	height:50px;
	text-indent:-9999px;
	float:right;
}