body {
	background: #000; color: #868686;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

.bigger {font-size: 13px;}

a { font-weight: bold; text-decoration: underline; }
a:hover { text-decoration:none; }
:link { color: #333333; }
:visited { color: #333333; }

body, div, img, table, td, ul, li, ol, h1, h3, h3, h4, h5, h6 {
	border:0;
	margin:0;
	padding:0;
}

h1 { display:none; }
.headline { font:20px Arial, Helvetica, sans-serif; color:#7b1c20; font-weight:bold; padding-bottom:10px; }
h2 { font:14px Arial, Helvetica, sans-serif; color:#7b1c20; font-weight:bold; }
h3 { font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; }
h1 { font:18px Arial, Helvetica, sans-serif; color:#7b1c20; font-weight:bold; }

.hide { display:none; }
.floatL { float:left; }
.floatR { float:right; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }

p { margin-top: 0; }
.floatR  { float: right; }
.floatL { float: left; }
.border { border:1px solid #000; }
.repeat { background: url(images/bg-column.gif) repeat-y; }

#footer {background-color:#e3d9b9; height:36px; width:990px; border-top:3px solid #7e0911;}

#footer-home {background-color:#e3d9b9; height:36px; width:989px; border-top:3px solid #7e0911;}

#copyright {padding:15px; width:959px; height:75px; background-color:#000000;}

#copyright-text {margin-left:15px; color:#615c5c;}
#copyright-text a {color:#615c5c;}

.logo {margin-left:70px; margin-top:24px;}



/* **********************  End Generic Styles/Classes  ******************** */

/*******************/
/* homepage styles */
/*******************/

#homepage-content { 
	width: 435px;
	align: left;
}

#homepageNav { 
	margin:0 auto;
	width: 208px;
	height: 149px;
	border-top:1px solid #b7b7b7;
}

#homepageNav ul { 
	list-style-type:none;
	width:208px;
	height:149px;
}

#homepageNav ul li { display:block; float:right; }
#homepageNav ul a { 
	display:block;
	height:24px;
}

#flasharea {border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; width:988px;}

#home-redline {background-color:#7b1c20; height:7px;}

#build-together {width:989px; background-color:#FFFFFF}

#home-body {width:679px; background-color:#FFFFFF; float:left;}

#home-logo {width:310px; background-color:#FFFFFF; height:270px;}

#home-body-text {width:609px; margin-left:70px; font-size:12px; line-height:175%}


#hp-profile:hover, #hp-profile-act, #hp-profile-act:hover { background:url(images/hp-nav-profile-o.jpg); width:208px; border-bottom:1px solid #b7b7b7; }
#hp-profile { background:url(images/hp-nav-profile.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }

#hp-services:hover, #hp-services-act, #hp-services-act:hover { background:url(images/hp-nav-services-o.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }
#hp-services { background:url(images/hp-nav-services.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }

#hp-portfolio:hover, #hp-portfolio-act, #hp-portfolio-act:hover { background:url(images/hp-nav-portfolio-o.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }
#hp-portfolio { background:url(images/hp-nav-portfolio.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }

#hp-links:hover, #hp-links-act, #hp-links-act:hover { background:url(images/hp-nav-links-o.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }
#hp-links { background:url(images/hp-nav-links.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }

#hp-employment:hover, #hp-employment-act, #hp-employment-act:hover { background:url(images/hp-nav-employment-o.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }
#hp-employment { background:url(images/hp-nav-employment.jpg); width:208px; border-bottom:1px solid #b7b7b7;  }

#hp-contact:hover, #hp-contact-act, #hp-contact-act:hover { background:url(images/hp-nav-contact-o.jpg); width:208px; }
#hp-contact { background:url(images/hp-nav-contact.jpg); width:208px; }


/*******************/
/*    main nav     */
/*******************/

#inside-header { 
	width: 988px;
	height: 112px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#7b1c20;
	
	
}

#redline {border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; height:7px; background-color:#7e0911; width:988px;}

#build-together {background-color:#ffffff; width:927px; padding-right:63px;}


#home-header { 
	width: 699px;
	height: 26px;
	border:1px solid #ffffff;
}

#homeNav { 
	margin:0 auto;
	height: 27px;
	background-color:#7b1c20; width:698px; border-left:0px; border-right:1px solid #ffffff;
}

#homeNav ul { 
	list-style-type:none;
	width:673px;
	height:25px; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	
}

#homeNav ul li { display:block; float:right; }
#homeNav ul a { 
	display:block;
	height:25px;
}

#mainNav { 
	margin:0 auto;
	height: 25px;
	border-bottom:1px solid #ffffff;
	background-color:#7b1c20; width:988px; border-left:0px; border-top:1px solid #ffffff; border-right:1px solid #ffffff;
}

#mainNav ul { 
	list-style-type:none;
	width:673px;
	height:25px; 
	border-left:1px solid #ffffff;
	
}

#mainNav ul li { display:block; float:right; }
#mainNav ul a { 
	display:block;
	height:25px;
}

#home:hover, #home { background:url(images/nav-home-o.jpg); width:75px; border-right:1px solid #b7b7b7; }
#home { background:url(images/nav-home.jpg); width:75px; border-right:1px solid #b7b7b7; }

#profile:hover, #profile-act, #profile-act:hover { background:url(images/nav-profile-o.jpg); width:112px; border-right:1px solid #b7b7b7; }
#profile { background:url(images/nav-profile.jpg); width:112px; border-right:1px solid #b7b7b7;  }

#services:hover, #services-act, #services-act:hover { background:url(images/nav-services-o.jpg); width:117px; border-right:1px solid #b7b7b7;  }
#services { background:url(images/nav-services.jpg); width:117px; border-right:1px solid #b7b7b7;  }

#portfolio:hover, #portfolio-act, #portfolio-act:hover { background:url(images/nav-portfolio-o.jpg); width:123px; border-right:1px solid #b7b7b7;  }
#portfolio { background:url(images/nav-portfolio.jpg); width:123px; border-right:1px solid #b7b7b7;  }

#links:hover, #links-act, #links-act:hover { background:url(images/nav-links-o.jpg); width:87px; border-right:1px solid #b7b7b7;  }
#links { background:url(images/nav-links.jpg); width:87px; border-right:1px solid #b7b7b7;  }

#employment:hover, #employment-act, #employment-act:hover { background:url(images/nav-employment-o.jpg); width:139px; border-right:1px solid #b7b7b7;  }
#employment { background:url(images/nav-employment.jpg); width:139px; border-right:1px solid #b7b7b7;  }

#contact:hover, #contact-act, #contact-act:hover { background:url(images/nav-contact-o.jpg); width:101px; }
#contact { background:url(images/nav-contact.jpg); width:101px; }


/*******************/
/*     sub nav     */
/*******************/

#subNav { 
	width: 175px;
	height: 507px;
	background: url(images/bg-sidebar.jpg) no-repeat top;
	padding-top: 20px;
}

#subNav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 159px;
	margin-bottom: 4px;
	padding: 3px 16px 3px 0;
}
#subNav a:hover {
	background-color: #620308;
	text-decoration: none;
	padding-right: 16px; 
}
.activeLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	display: block;
	width: 159px;
	margin-bottom: 4px;
 	text-decoration: none;
	background-color: #620308;
	padding: 3px 16px 3px 0;
}

#projectNav { 
	width: 150px;
	padding: 10px 5px 0 14px;
	color: #7b1c20;
	font-weight: normal;
}

#projectNav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #7b1c20;
	text-decoration: none;
	font-weight: normal;
	width: 140px;
}
#projectNav a:hover {
	text-decoration: underline;
	color: #7b1c20;
}

/*******************/
/*child page styles*/
/*******************/

.bg-content {background: #ffffff; }
.content { 	padding: 0 30px 0 13px; }
.content ul {padding-left:10px; margin-left:10px; padding-top:0px; padding-bottom:10px;}
.content-portfolio { padding: 0 30px 0 0; }
.img-pad { float:right; padding: 0 10px 20px 10px; }
