body{
margin:0;
background:white;
font-family:verdana;
}

/*-------------- header & navigation -------------*/
.topnav{
padding-left:40px;
padding-right:65px;
height:34px;
}

.topnav a{color:red;}

/*----.navlink a{
line-height:2em;
text-decoration:none;
font-family:arial;
font-weight:bold;
font-size:8pt;
display:block
width:300px;
height:55px;
overflow:visible;
}-------------*/



.topnav ul{

}

.topnav li{
float:left;
list-style:none;
margin:2px;
}

.topnav li a{
float:left;
line-height:1.5em;
color:#726519;
text-decoration:none;
font-weight:bold;
margin-left:20px;
display:block;
height:1.5em;
padding-left:5px;
padding-right:5px;
}

.topnav li a:hover{
color:#bb0005;
background:orange;
}

.left-nav{}


/*---------------- layout -------------*/

.wrapper{
width:982px;
}
.left{
width:215px;
}

.center{
margin-left:20px;
margin-right:15px;
width:440px;

}

.right{
width:220px;
}

.bluebox{
padding:10px;}

.redbox{padding:10px;}

.yellowbox{
padding:10px;
width:445px;
}

/*------------- text formatting ---------------*/

/*------ projects page ------*/

.projects h4{
}

.projects p{
color:#222222;
line-height:1.5em;
font-size:10pt;
margin:10px;
}

.projects ul{
font-size:10pt;
line-height:1.2em;
}

/*--------general-------*/
a{color:#8A0000;}

h2{
font-family:100;
font-size:17pt;
font-weight:100;
margin-bottom:10px;
}

h4{
font-weight:100;
margin-left:20px;
margin-right:10px;
margin-bottom:7px;
}

p{
font-family:verdana;
font-size:8pt;
margin-top:2px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#333333;
}

ul{
font-size:9pt;
list-style-image:url(http://www.harringtonprovideo.com/images/layout/arrow.png);
margin-bottom:2px;
margin-top:5px;
color:#222;
}

/*-------left side------*/
.left-box p{
padding:18px;
margin-top:0px;
margin-bottom:0px;
}

.left-box h4{
margin-left:15px;
}

/*-------center---------*/

.redbox h3{
color:white;
font-weight:100;
margin-bottom:11px;
}

/*-------right side------*/

.bluebox td{
font-size:9pt;
color:white;
}

.bluebox input{
color:black;
}

.bluebox p{
color:white;
}

.right-box p{
padding:15px;
}

.reachus p, .reachus a{
color:white;
line-height:1.5em;
}

.reachus{
height:260px;
}
/*------------------------ footer nav ----------------*/

.footer p{
color:#bDa307;
}

.footer a{
text-decoration:none;
color:#726419;
font-weight:bold; 
margin-left:5px;
margin-right:5px;
}

.footer a:hover{
color:#cc4019;
}