
/* :::::::initial styling ::::::::::::*/
html {min-height: 100%;}


/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset {
  font:12px/130% Arial,Verdana, Helvetica, sans-serif;
	}
* {
	margin:0;
	padding:0;
}
/* Miscellaneous conveniences: */
form label {cursor: pointer;}
fieldset {border: none;}

/* Form field text-scaling */
input, select, textarea {font-size: 100%;}

/* All images are set to Block,no spacing around them and text won't be on the same line */
img{display:block; border:0;}
/* ::::::::end initial styling ::::::::::::*/

/* ::::::::class styling ::::::::::::*/
.hide{display:none;}
.block{display:block;}
.red{color:#f00;}
.blue{color:#00f;}
.darkp{
	color:#666;  
	font-weight:bold; 
	font-size:small;
	}
.amberp{
	color:#960;  
	font-size:small;
	font-weight:bold; 
	}
.floatr{
	float:right; 
	margin:0 0 10px 5px;
	}
		

/* Clear styles */
.clear{clear:both;}
.cleared {clear:both; width:0px;}


/* ::::::::end class styling ::::::::::::*/


/* :::::::: main layout :::::::::::::::::::*/
body{
		 background:url(../images/bites/body_bg2.jpg) repeat-x top #fff;
		 text-align:center; 
		 min-width:800px;				 
		 }
div#box{
     background:#FFFFFF url(../images/main_bg.jpg) no-repeat top left;
     position:relative; 
		 margin:0 auto; 
		 text-align:left; 
		 width:800px; 
		 }
div#header{
      height:145px;
			width:800px; 
		 }
div#container{  
		 width:800px; 
		 margin:17px 0 5px 0; 	
		 }
div#left_col{
     float:left; 
		 width:137px; 
		 z-index:20;
		 padding:10px 0 0 35px;
		 }
div#main_col{ 
		 float:left; 
     width:628px;
		 margin-bottom:5px; 	
		 background:url(../images/bites/bottom_round_corner8px.gif) no-repeat bottom left;	
		 
		 }
div#footer{
     background:url(../images/bites/footer_grey_bar.gif) repeat-x top left;
		 text-align:center;		
     width:780px;
		 padding:10px; 
		 clear:both; 
		 }

/* :::::::: end main layout ::::::::::::*/


/* top */
#header h2{
	position:absolute;
	top:76px; 
	left:425px; 
	width:368px; 
	height:29px; 
	background:url(../images/website_title_trbg.gif) no-repeat top left;
	}
#header h2 a{
	display:block; 
	width:370px; 
	height:30px;
	}
#header h1{
	position:absolute;
	top:27px; 
	left:35px; 
	width:118px; 
	height:108px; 
	background:url(../images/logov15fhaxe.gif) no-repeat top left;
	}
#header h1 a{
	display:block; 
	width:120px; 
	height:110px;
	}
#header address{
	position:absolute; 
	left:365px; 
	top:127px;  
	font-style:normal;
}
abbr{
	border:0;
	}

/* end top */

/* left_col */

#left_col ul {
					list-style:none;
					background:url(../images/nav_bar_bg30tr.png) no-repeat top left ;
					}
#left_col ul li{
					list-style:none; 
					text-align:left; 
					}
#left_col ul li a{
					display:block;  
					width:110px;
					padding:4px; 
					border-bottom:2px dotted #966; 
					text-decoration:none; 
					color:#000; 
					}
/* IE6 and below hack*/					
*html #left_col ul {
					background:url(../images/nav_bar_ie_bg2.jpg) no-repeat top left ;}
/* end IE6 and below hack*/		
					
#left_col ul li a:hover{
				 	color:#000; 
					background:url(../images/bites/three_yellow_b_grd_lines.gif) no-repeat top right #fc0;
					}

body#pghome #left_col ul li#nhome a, 
body#pgaboutus #left_col ul li#naboutus a, 
body#pgservices #left_col ul li#nservices a, 
body#pgclients #left_col ul li#nclients a,
body#pgperson #left_col ul li#nperson a, 
body#pgcontactus #left_col ul li#ncontactus a,
body#pglinks #left_col ul li#nlinks a {
					background:url(../images/bites/three_yellow_b_grd_lines.gif) no-repeat top right #fff; 
					border-bottom:2px dotted #633;
					color:#000;
					}

body#pghome #left ul li#nhome a:hover,
body#pgaboutus #left ul li#naboutus a:hover, 
body#pgservices #left ul li#nservices a:hover,
body#pgclients #left ul li#nclients a:hover,
body#pgperson #left ul li#nperson a:hover, 
body#pgcontactus #left ul li#ncontactus a:hover,
body#pglinks #left ul li#nlinks a:hover{
					cursor:default;
					}

/* end left_col */

/* footer */
/* end footer */

/* main_col */

#main_col #main_col_middle{
							padding:2px 10px;
							border-left:1px #333333 solid;
						  border-right:1px #333333 solid;
							margin-right:5px;
							margin-bottom:8px;
							background: #fff;
							} 
#main_col #main_col_top{height:8px;}	

							
#main_col #main_col_middle h1{ 
							margin-bottom:5px;
							padding: 5px 0 0 20px;
							font-size:1.9em; 
							color:#960;
							/*border-bottom:2px dotted #900;*/
							background:url(../images/bites/three_yellow_b_grd_lines.gif) no-repeat top left ; 
							}
#main_col #main_col_middle h3{
					font-size:1.5em;
					color:#960;
					margin-bottom:5px;
					padding: 0 0 0 15px;
					background:url(../images/bites/three_grey_b_lines.gif) no-repeat top left ; 
					}

#main_col #main_col_middle h4{
					font-size:120%;
					color:#333;
					margin-bottom:5px;
					}

#main_col #main_col_middle p{margin:0 0 10px 0;}
	
#main_col #main_col_middle ul{
	margin-left:55px; 
	padding:0; 
	list-style:circle; 
	}

#main_col #main_col_middle ul li{
	margin:0 0 4px 0; 
	padding:0; 
	}


#main_col #main_col_middle address{
    	margin:0 0 10px 5px; 
    	font-style:normal;
			}
#main_col #main_col_middle address span{display:block;}
#main_col #main_col_middle address span.amberp {
					background:url(../images/bites/logov15fHAXE_s.jpg) no-repeat top left ;
					margin-bottom:5px;
					padding: 12px 0 0 35px;
					font-size:1.2em;
					}

#main_col #main_col_middle address abbr{
					color:#960;  
					font-weight:bold; 
					}		
					
#main_col #main_col_middle img#map_img{
					float:right;
					width:410px;
					display:block;				
					}	 
/* end main_col */


/* main_col clients list */
#main_col #main_col_middle div.clientslist{
					margin:0 0 15px 0; 
					padding:0 0 15px 0; 
					border-bottom:2px dotted #ccc;
					}
#main_col #main_col_middle div.clientslist div{
					float:left; 
					margin:0; 
					padding:0; 
					width:80px;
					}
#main_col #main_col_middle div.clientslist div img{
					margin:0 auto;
					}
	
#main_col #main_col_middle div.clientslist dl{
	margin:0 0 0 85px; 
	padding:0; 
	}

#main_col #main_col_middle div.clientslist dl dt{
	float:none; 
	width:auto; 
	margin:0; 
	padding:0; 
	font-weight:bold;
	}

#main_col #main_col_middle div.clientslist dl dd.mrinf{
						margin:0; 
						background:url(../images/bites/arrows_ywr.gif) no-repeat top left; 
						}

#main_col #main_col_middle div.clientslist dl dd.mrinf a{
						display:block;
						padding-left:20px;
						background:url(../images/bites/arrows_ywr.gif) no-repeat top left;
						}
						
#main_col #main_col_middle div.border{
					background:#666;
					padding:3px;
					border:1px solid #aaa;
					}						
						
.back{
	margin:0; 
	background:url(../images/bites/arrows_ywl.gif) no-repeat top left;
	}
				
.back a{
	display:block; 
	padding-left:25px;
	background:url(../images/bites/arrows_ywl.gif) no-repeat top left;
	}

	
/* end main_col clients list */

/* main_col personnel */
#main_col #main_col_middle div.personnel{
					margin:0 0 15px 0; 
					padding:0 0 15px 0; 
					}
#main_col #main_col_middle div.personnel div{
					float:left; 
					margin:0; 
					padding:0; 
					}		
	
#main_col #main_col_middle div.personnel dl{
	padding:0; 
	}

#main_col #main_col_middle div.personnel dl dt{
	float:none; 
	width:auto; 
	margin:0; 
	padding:0; 
	font-weight:bold;
	}	
					
				
					
/* end main_col personnel */


/* Standard Links */

a{
	color:#960; 
	text-decoration:none; 
	outline:none;
	font-weight:bold;
	}
a:hover{
				color:#f90; 
				text-decoration:underline;
				}
a:active{outline:none;}

a:focus{outline:none; -moz-outline-style:none;}

a.black{
				color:#000; 
				text-decoration:none; 
				outline:none;
				font-weight:normal;
				}

a.black:hover {
				color:#999; 
				text-decoration:none; 
				outline:none;
				font-weight:normal;
							}
a.blank{
				text-decoration:none; 
				outline:none;
				font-weight:bold;
				}

a.blank:hover {
							color:#f00; 
							text-decoration:underline;
							}


/* Standard Links */