/******************** Site Wide ********************/					

td {font-family: arial, geneva, sans-serif; font-size: 8.8pt; color: #474747}

.yellow2 {font-family: arial, geneva, sans-serif; font-size: 9.8pt; color: #DED104}

.green2 {font-family: arial, geneva, sans-serif; font-size: 9.8pt; color: #6EAB0E}
.green3 {font-family: arial, geneva, sans-serif; font-size: 10.8pt; color: #6EAB0E; margin-bottom:10px;}

.blue2 {font-family: arial, geneva, sans-serif; font-size: 9.8pt; color: #1676BF}

/******************** Left Navigation ********************/					

.leftnav {text-align:right;
				  padding-right:10px;
					}

.leftnav a{display:block;
				   text-decoration:none;
				   border-bottom:1px dotted #ffffff;
				   color:white;
					 }

.leftnav a:hover{border-bottom:1px dotted #ded104;
				 				 }					 

.left_phone td{color:#ff3300;
						   text-align:center;
							 padding-bottom:20px;
							 font-size:18px;
							 }								 

/******************** Top Navigation ********************/					

.topnav {margin:auto;
				 text-align:center;
				 height:20px;
				 }								 
								 					
.topnav a{display:block;
				  background-image:url('images/topnav.gif');
				  background-repeat:no-repeat;
					background-position:center left;
					text-decoration:none;
					color:#ded104;
					font-size:12px;
					font-family:Arial, Helvetica;
				  }
					
.topnav a:hover{background-image:url('images/topnav_hover.gif');
								}
								
.rightcol li{margin-left:-10px;
					   margin-bottom:5px;
						 }		
						 
a.emp {color: blue;}						 															

.footer a{color:gray;
				  text-decoration:none;
					}
					
.footer a:hover{text-decoration:underline;
				        }

								
.services {width:160px;}
								
.services a{text-decoration:none;
					  color:blue;
						}						
						
.services a:hover{text-decoration:underline;
					        }								
									
.portfolio {text-align:center;}

.portfolio a{color:blue;
					   text-decoration:none;
						 }
						 
.portfolio a:hover{text-decoration:underline;
					         }						 									
/******************** Service Pages ********************/					
.prices {width:300px; 
				 border-right:1px solid black; 
				 vertical-align:top;
				 padding-right:10px;
				 }

.prices ul {margin-bottom:0px; 
						padding-top:5px; 
						padding-bottom:5px;
						}
										 
.prices a {text-decoration:none;		
				   color:blue;
					 display:block;
					 }

.prices a:hover {color:#000099;}					 

.quote a{text-decoration:none;
			   color:blue;
				 }
				 
.quote a:hover{text-decoration:underline;}		

.top_content {height:150px; 
						  vertical-align:top; 
							padding-right:5px; }

.top_content img{width:120px;}
							
.bottom_right {vertical-align:top;
							 width:206px;
							 }
							 
.bottom_right img {width:150px;}							 		 
									 
/******************** Pricing Pages ********************/					

.pricing_headers h5 {padding-bottom:0; 
								     vertical-align:bottom; 
										 margin-bottom:0;
								     }
												
.pricing_cat h5 {padding-bottom:0; 
								     vertical-align:bottom; 
										 margin-bottom:0;
								     }												

.pricing_headers td {padding-bottom:0; 
								     vertical-align:bottom; 
										 }

.pricing_headers {border-bottom:ridge;
								  text-align:center;
									margin:auto;
									width:175px;
									}

.pricing_cat {border-bottom:ridge; width:190px;}
										 										 	
.pricing_container td{padding-top:5px;
									    vertical-align:bottom;
											}
						
.pricing_container {border-collapse:collapse;
				  				  margin:0;
										padding:0;
										}				
							 
.pricing_container_bottom td{padding:5px;
														 }
						
.pricing_container_bottom {border-collapse:collapse;
				 									 margin:0;
													 padding:0;
													 }				

.pricing_container_bottom h4{margin:0; 
													   padding:0;
														 }
														 
.pricing_container_bottom h5{margin:0;
													   padding:0;
														 }
														 														 													 
.bold {font-weight:bold;
	 		 }
			 
.pricing_right {width:175px; 
							  text-align:center;
								margin:auto;
								vertical-align:top;
								}

.request_service {text-align:center;
								  font-size:16px;
									margin:auto;
									}
									
.request_service a{text-decoration:none;
								   margin-top:10px;
									 display:block;
									 }

.request_service a:hover{text-decoration:underline;}																												 	

/* SPAM Blocker */

.country {visibility:hidden;} 