/*	Colors:				*/
/*	Med Blue: #719192 (113/145/146)	*/
/* 	old link #778D8D		*/
body	
	{
	font-family: Arial, sans-serif;
	margin-top:0;
	}

a:link, a:visited	
	{
	color:#37636B;
	}
	
td	{ text-align:left;
	font-family: Arial, sans-serif;
	font-size:11pt;
	}

form { margin:0;padding:0; }

form td {
	font-size:10pt;
	}

.rowhdr { text-align:right;font-weight:bold; }
.rowhdrw { color:#FFF;text-align:right;font-weight:bold; }

img { border:0; }

a.Menu:link, a.Menu:visited
	{
	color:#E6E2D0;
	text-decoration:none;
	}

a.Menu:hover {
	color: #FFFFFF;
	}

a.Menu2:link, a.Menu:visited
	{
	color:#767663;
	text-decoration:none;
	font-weight:bold;
	}

a.Menu2:hover {
	color: #1E4C4E;
	}

#logo {	
	margin: 1px 1px 7px 1px;
	position:relative;
	}

#contactbutton {
	position:absolute;
	top: 67px;
	right:10px;
	}

#contactbutton2 a {
   position:absolute;
   top: 62px;
   right:15px;
   display:block;
   width:167px;
   background: url("http://www.hawkpi.com/images/orange-largecontactbutton3.jpg") 0 0 no-repeat;
   }
#contactbutton2 a:hover {
   background-position: 0 -60px;
   }

#contactphonenote { position:absolute;top:138px;right:9px;display:block;text-align:left;width:298px;font-size:10pt;color:#FFF;font-family:Tahoma, sans-serif; }
#contactphoneshadow { position:absolute;top:152px;right:7px;display:block;text-align:right;width:350px;font-weight:bold;font-size:28pt;color:#4D4D4E;font-family:Tahoma, sans-serif; }
#contactphone { position:absolute;top:150px;right:9px;display:block;text-align:right;width:350px;font-weight:bold;font-size:28pt;font-family:Tahoma, sans-serif; }
#contactphone a { color:#FFF;text-decoration:none; }
#contactphone a:hover {}

#topbar { background-color:#4E4E4D;padding:2px; }

#search {
	text-align:center;
	color:#FFF;
	}

#searchinner { padding:4px 0; }	

#content
	{
	padding: 2px 10px 2px 10px;
	}
	
#homecontent
	{
	width:556px;
	background-color:#EAE8DC;
	position: relative;
	margin-top: 0;
	padding: 15px;
	font-size:12pt;
	}
	
#content_title {
	color:#778D8D;
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
	}

#content_subheader {
	color:#4E4E4D;
	font-size:80%;
	font-weight:bold;
	}

#content_body {
	margin:0 15px;
	}
	
#content_body ul {
	font-weight:bold;
	color:#475353;
	font-size:90%;
	}
	
#content_image {
	 float:right;
	 margin:5px 0 10px 10px;
	 border:1px solid #000000;
	 }
	 
#content_image2 {
	 margin:5px 0 0 10px;
	 border:1px solid #000000;
	 }
	 
#contentmenu { margin:15px 0 0 4px;color:#FFF;font-size:80%; }
#contentmenu a:link, #contentmenu a:visited { color:#FFF; }
#contentmenu ul { margin-left:5px;margin-top:5px;padding:5px;list-style-type:none;margin-bottom:5px; }
#contentmenu ul ul { list-style-type:disc;padding:2px;margin-top:0;margin-left:20px; }
.contentmenu-header { color:#FFF;font-weight:bold;font-size:120%; }
	 
#altdomain-top
	{
	position: relative;
	margin: 0;
	padding: 0;
	}
	
#altdomain-header
	{
	color: #444444;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-family: Georgia, Times New Roman, Times, serif;	
	font-size: 120%;
	font-weight: bold;
	font-style: oblique;
	text-align: center;
	}
	
#altdomain-header h1	
	{
	margin: 0;
	padding: 0;
	}	

#employment
	{
	font-size: 10pt;
	border: 1pt solid #333333;
	background-color: #FFFFFF;
	}
	
#employment h3
	{
	color: #FFFFFF;
	background-color: #333333;
	font-size: 11pt;
	margin: 0;
	font-weight: bold;
	padding: 0.25em 0.25em;
	text-align: left;
	}
	
#employment ol
	{
	margin: .2em;
	border-top: 0;
	margin: 0;
	padding: 0.125em 0.25em;
	}
	
#employment li
	{
	font-size: 85%;
	display: block;
	list-style: none;
	padding: 0.125em 0;
	border-top: 1px solid #CCCCCC;
	font-weight: normal;
	font-size:10pt;
	}

#employment li:first-child
	{
	border-top: none;
	}
	
#employment li a:link, #employment li a:visited
	{
	text-decoration: none;
	color: #005555;
	}
	
#employment li a:hover
	{
	color: #440044;
	}	
		
#assignment
	{
	background-color: #719192;
	color: #FFFFFF;
	margin-top: 20px;
	padding: 8px;
	border: 2px solid #333333;
	text-align: center;
	font-size:14pt;
 	font-weight: bold;
	}
	
#assignment a:link, #assignment a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	}
	
#assignment a:hover
	{
	background-color: #E29E33;
	}

#mainmenu {
	padding:0 7px 7px 7px;
	background-color:#4E4E4D;
	margin-bottom:10px;
	}
	
.catheader {
/*	background-color:#25250C; */
/*	background-color:#6B6B50; */
	background-color:#A25040;
/*	background-color:#DC9835; orange */
	padding:4px 8px;
	margin-bottom:5px;
	font-size:12pt;
	font-weight:bold;
	color:#FFF;
	}
	
.catactive { background-color:#719192;border-bottom:1px solid #4e4e4d; }	

.catheader a:link, .catheader a:visited { color:#FFF;text-decoration:none; }

.menuheader {
	background-color:#719192;
	padding-top:4px;
	margin-bottom:1px;
	}
	
.menubody {
	padding:0;
	margin-bottom:5px;
	}
	
/* http://www.alistapart.com/articles/taminglists/ */

.menulist {
	padding: 0;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
	}
	
.menulist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

.menulist ul ul { display:none; }
.menulist ul li:hover ul { display:block; }

.menulist li {
	border-bottom: 1px solid #4e4e4d;
	background-color: #9F9F82;
	margin: 0;
	}
.menulist li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	color: #fff;
	text-decoration: none;
	width: 100%;
	}

html>body .menulist li a {
	width: auto;
	}

.menulist li a:hover {
	background-color: #737358;
	color: #fff;
	}

.menulist li:hover { background-color: #737358; }
	
.submenu ul { padding:0 0 0 10px;font-size:80%;background-color: #737358; }
.submenu li { padding:0;color:#FFF;background-color: #737358; }
.submenu li a { display:inline;padding:0;background-color: #737358; }
	
.menulist li a:hover, .submenu li a:hover {
	text-decoration:underline;
	}
	
.menubox {
	margin-top:6px;
	}
	
#moreinfo { background-color:#FFF;margin-left:10px;padding:5px 10px 5px 10px;font-size:80%;border:1px solid #999; }	
#moreinfo h3 { margin:0;padding:0; }
#moreinfo ul { margin:5px 0;padding: 0 0 0 20px;font-size:110%;font-weight:normal; }
#moreinfo li { paddding:0; }

#casestudieslist h3 {
	font-size:95%;
	}
	
.qtable { background-color:#9F9F82;padding:10px;border:1px solid #4e4e4d; }

#didyouknow {
	border:1px solid #990000;
	background-color:#FFFFFF;
	}
	
#didyouknow h3 {
	background-color:#990000;
	margin:0;
	padding:3px;
	color:#FFFFFF;
	}

#didyouknow p {
	margin:0;
	padding:10px;
	}
	
#toolbox {
	background-color:#E4EEEE;
	border:2px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:15px;
	margin:15px 30px;
	font-size:90%;
	}

#toolbox_title {
	color:#1E4C4E;
	font-weight:bold;
	}
	
#phonebox {
	background-color:#FFCC00;
	font-weight:bold;
	margin-bottom:7px;
	padding:4px;
	font-size:10pt;
	color:#333333;
	}
	
.phonebox_left {	
	display:inline;
	width:105px;
	float:left;
	}

#breadcrumbs {
	text-align:right;
	font-size:80%;
	}

#breadcrumbs a:link, #breadcrumbs a:visited, .article_categories a:link, .article_categories a:visited { color:#666; }
	
.article { margin:15px 10px;padding-bottom:15px;border-bottom:1px dotted #666; }
.article_header { font-size:110%;font-weight:bold; }
.article_by { font-size:8pt;color:#719192; }
.article_body { margin-top:5px;margin-bottom:5px;font-size:90%; }
.article_bio { border-top:1px dotted #719192;padding:10px;margin-top:10px;margin-bottom:5px;font-size:80%;background-color:#FFF; }
.article_categories { color:#666;font-size:70%; }
.article_nav { margin-top:15px;font-size:80%;font-weight:bold; }
.article_prev { float:left; }
.article_next { float:right; }
	
#biogrid {
	margin:10px 0;
	text-align:center;
	}

.biogrid-item {
	background-color:#FFFFFF;
	margin:5px;
	padding:10px;
	width:140px;
	display:inline;
	float:left;
	border:1px dotted #CCCCCC;
	font-size:80%;
	}
	
.biogrid-item img {
	border:1px solid #000000;
	margin-bottom:2px;
	}
	
.biogrid-item a:link, .biogrid-item a:visited {
	text-decoration:none;
	}
	
.biogrid-item a:hover {
	text-decoration:underline;
	}

#biogrid2 {
	float:right;
	margin:25px 5px 10px 5px;
	text-align:center;
	width:150px;
	background-color:#9F9F82;
	border-top:2px solid #4e4e4d;
	border-left:2px solid #4e4e4d;
	border-right:2px solid #4e4e4d;
	border-bottom:1px solid #4e4e4d;
	}

.biogrid2-item {
	padding:5px 0;
	border-bottom:1px solid #4e4e4d;
	font-size:80%;
	}
	
.biogrid2-item img {
	border:1px solid #000000;
	margin-bottom:2px;
	}
	
.biogrid2-item a:link, .biogrid2-item a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
.biogrid2-item a:hover {
	text-decoration:underline;
	}

#client_cards {
	margin:10px 0;
	text-align:center;
	}

.client-item {
	background-color:#FFFFFF;
	margin:5px;
	padding:10px;
	width:230px;
	display:inline;
	float:left;
	border:1px solid #AAA;
	font-size:80%;
	}
	
.client-item img { border:1px solid #000000;margin-bottom:2px; }
.client-item a:link, .biogrid-item a:visited { text-decoration:none; }
.client-item a:hover { text-decoration:underline; }
.client_name { font-weight:bold;font-size:120%;}
.client_subheader {}
.client_logo { float:left; }
.client_logo img { border:0; }
.client_contact {}
.client_website {}

.testimonial { padding-bottom:15px;border-bottom:1px dotted #AAA;margin-bottom:15px; } 	
.testimonial_title { font-size:110%;font-weight:bold; }
.testimonial_sub { font-size:90%;font-weight:bold; }
.testimonial_date { float:right;font-size:80%;padding-top:5px;padding-left:10px;text-align:right; }
.testimonial_text { font-size:80%;margin:15px 20px 0 20px; }
.testimonial_credit { font-size:80%;text-align:right;font-style:italic;margin-right:25px; }

#savestuff
	{
	background-image: url("images/bluegradient.jpg");
	}
	
#footer {
	background-color:#9F9F82;
	border-top:1px solid #4E4E4D;
	border-bottom:1px solid #4E4E4D;
	height:25px;
	padding-top:4px;
	}

#home-slideshow {  display:block; }
#home-slide {  display:none; }

