/* TYPOGRAPHY-----------------------------------------------------------------*/
/*Font Sizing*/
body { font-size: 76%; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.0em; }

/*Font Styling*/
h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
p { font-family: Verdana,Arial,sans-serif; }

/*Font Colors*/
body { color: rgb(90,90,90); }
h1 { color: rgb(222,24,7); }
h2 { color: rgb(247,134,0); }
h3 { color: rgb(115,132,89); }

/*Margins*/
h1,h2,h3,h4,h5,h6 { margin: 0; }

/*Line Heights*/
h1,h2,h3,h4,h5,h6 { line-height: 1.1em; }
body { line-height: 1.5em; }

/* LAYOUT---------------------------------------------------------------------*/
body
{
	margin: 0;
	padding: 0;
	border: none;
	background-color: rgb(115, 132, 89);
	background-image: url(../Graphics/BodyBackground.gif);
}

#wrap
{
	width: 648px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background-color: rgb(183, 185, 151);
}

#header
{
	background-color: white;
	margin: 0;
	padding: 0;
	height:72px;
	background-color: rgb(227, 24, 7);
	background-image: url(../Graphics/WebLogo.jpg);
	background-position: left top;
	background-repeat: no-repeat;

	
}

#header img { display: block; }

#container
{
	float: left;
	background-color: rgb(255,255,255);
	width: 100%;
	padding: 10px 0 0 0;
}

#content
{
	float: left;
	width: 476px;
}

#content div { padding: 0 20px 20px 20px; }

#sidebar
{
	float: right;
	width: 172px;
	margin: 0;
	padding: 0;
	
}

#sidewrap
{
	margin: 0;
	padding: 0 10px 0 0;
}
.sidephoto img{margin: 0; padding: 0 0 6px 0;}
.sideitem
{
	width: 162px;
	margin: 0 0 12px 0;
	padding: 0;
	background-image: url(../Graphics/RedTwoLineBoxBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sideitem h3
{
	margin: 0;
	padding: 12px 0 0 12px;
	background-image: url(../Graphics/RedTwoLineBoxTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.sideitem p
{
	margin: 0;
	padding: 12px;
}

#footer
{
	height: 1%;
	clear: both;
	background-color: rgb(183,185,151);
}

#footer p
{
	margin: 0;
	padding: .3em .3em .3em .3em;
	font-size: .8em;
}

/* NAVIGATION-----------------------------------------------------------------*/
#navwrap
{
	float: left;
	width: 100%;
}

#nav
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	background-color: white;
	border-bottom: 2px dotted silver;
}

#nav li
{
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 1em;
}

#nav a
{
	float: left;
	display: block;
	margin: 0;
	padding: 0px 6px;
	color: black;
	text-decoration: none;
}

#nav a:hover
{
	color: red;
	border-color: red;
}

body#home #t-home a, body#services #t-services a, body#process #t-process a, body#technology #t-technology a, body#resources #t-resources a, body#contact #t-contact a
{
	
	background-image: none;
	border: 1px solid rgb(227,24,7);
;
}

body#home #t-home a:hover, body#services #t-services a:hover, body#process #t-process a:hover, body#technology #t-technology a:hover, body#resources #t-resources a:hover, body#contact #t-contact a:hover { color: #333; }
