@charset "utf-8";
/* CSS Document */




/*CSS RESET*/


html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, big, font, img, small, strong, ol, ul, li, form{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

body{line-height:1px;
	 text-align:center;
	 outline:none;}
	 
	 
	 
	 

/*START OF HEADER SECTION*/



#header{width:1050px;
	    height:154px;
		background:url(../Site_Images/topSkyBG.jpg) no-repeat top left;
		position:relative;
		margin:0px auto;
		}
		
		
		
object#FlashID{position:absolute;
			   left:0px;}
			   


#headerLinks{width:690px;
			 height:74px;
			 position:absolute;
			 right:45px;
			 top:47px;}
			 
			 
#topInfo{width:443px;
		 height:28px;
		 position:absolute;
		 right:13px;
		 bottom:11px;
		 }	
		 
		 



/*END OF HEADER AREA CONTENT*/







/*START OF MAIN CONTENT AREA*/





#mainContent{width:1050px;
			 height:576px;
			 margin:0px auto 0px auto;
			 background:url(../Site_Images/billboardBG.jpg) no-repeat;
			 position:relative;
			 overflow:hidden;
			 }
			 
			 
			 

body#blog #mainContent{width:1050px;
					   height:358px;
					   margin:0px auto 0px auto;
					   background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
					   position:relative;
					   }
					   
					   
					   
body#gallery #mainContent{width:1050px;
						 height:1000px;
						 margin:0px auto 0px auto;
						 background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
						 position:relative;
						 }					   
					   
					   
					   
					   
					   
body.quoteTemplate#services #mainContent {width:1050px;
										   height:800px;
										   margin:0px auto 0px auto;
										   background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
										   position:relative;
										   }	
										   
										   
body.quoteTemplate#sitemap #mainContent {width:1050px;
										   height:1300px;
										   margin:0px auto 0px auto;
										   background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
										   position:relative;
										   }												   
							   
			 
			 
body.quoteTemplate#payment #mainContent {width:1050px;
										 height:675px;
										 margin:0px auto 0px auto;
										 background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
								 		 position:relative;
										 }								 
		   
			 
			 
#mainContentWrapper{width:1050px;
				    margin:0px auto 0px auto;
				    background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
				    position:relative;
					}
					
					

body#blog #mainContentWrapper{width:1050px;
							  margin:0px auto 0px auto;
							  background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
							  }



					


body#gallery #mainContentWrapper #skyBG object#FlashID7{position:absolute;
														top:55px;
														left:25px;
														z-index:999;
														}
														
														
body.quoteTemplate#quote #mainContent{width:1050px;
									 height:1550px;
									 margin:0px auto 0px auto;
									 background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
									 position:relative;
									 overflow:hidden;}
									 
									 
body.quoteTemplate#confirmation #mainContent{width:1050px;
											 height:800px;
											 margin:0px auto 0px auto;
											 background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
											 position:relative;
											 overflow:hidden;}									 
									 
									 
									 
									 
									 
									 
									 
body.quoteTemplate#quote #mainContent img#BG{position:absolute;
											 top:0px;
											 left:0px;
											 }	
											 
											 
											 
											 
											 
											 
body.quoteTemplate#confirmation #mainContent img#BG{position:absolute;
													 top:0px;
													 left:0px;
													 }
													 
													 
													 
													 
													 	 

					
#skyBG{width:1050px;
		height:567px;
		background:url(../Site_Images/GalleryBG.jpg) no-repeat;
	    position:absolute;
	    top:0px;
		left:0px;
		z-index:888;
		}
		
		

		
					
					
			 
#FlashID2{position:absolute;
		  top:0px;
		  left:0px;
		  z-index:999;
		  }			 


		
		
#billboardImg{width:545px;
			  height:254px;
			  overflow:hidden;
			  position:absolute;
			  top:73px;
			  left:48px;
			  }	
			  
			  

			  
			  
#quickLinks, body#gallery #mainContentWrapper #quickLinks, body.quoteTemplate#quote #mainContent #quickLinks, body.quoteTemplate#confirmation #mainContent #quickLinks, body.quoteTemplate#sitemap #mainContent #quickLinks, body.quoteTemplate#payment #mainContent #quickLinks{position:absolute;
														width:637px;
														height:110px;
														background:url(../Site_Images/quickLinksBG.png) no-repeat;
														}


#quickLinks{top:443px;
			left:16px;}

			
body#gallery #mainContentWrapper #quickLinks{top:885px;
											 left:25px;
											 }


body.quoteTemplate#quote #mainContent #quickLinks{top:1430px;
												   left:25px;}
												   
												   
											   
body.quoteTemplate#confirmation #mainContent #quickLinks{top:685px;
													     left:25px;}
												
												
												
												
body.quoteTemplate#services #mainContent #quickLinks{top:685px;
													 left:25px;}
																	
																	
																	
body.quoteTemplate#sitemap #mainContent #quickLinks{top:1185px;
													 left:25px;}
													 
													 
													 
body.quoteTemplate#payment #mainContent #quickLinks{top:556px;
													 left:25px;}													 
																																		
												   

			
			
object#FlashID3{position:absolute;
			    top:29px;
				left:10px;
				}	
				
				
				
#topRightCol{position:absolute;
			 width:350px;
			 height:531px;
			 background-color:#0c3661;
			 top:45px;
			 right:31px;
			 z-index:888;
			 }
			 
			 
		 
body.quoteTemplate#quote #mainContent #centerCol, body.quoteTemplate#confirmation #mainContent #centerCol, body.quoteTemplate#services #mainContent #centerCol, body.quoteTemplate#sitemap #mainContent #centerCol, body.quoteTemplate#payment #mainContent #centerCol					{position:absolute;
										 top:45px;
										 left:53px;
										 overflow:auto;
										 background-color:#0c3661;
										 }

							
												
body.quoteTemplate#quote #mainContent #centerCol{width:941px;
												 height:1350px;}	
	
	
	
	
body.quoteTemplate#confirmation #mainContent #centerCol{width:941px;
													    height:600px;
													    }
														
														
														
body.quoteTemplate#services #mainContent #centerCol{width:941px;
													height:600px;
												    }
													
													
													
body.quoteTemplate#sitemap #mainContent #centerCol{width:941px;
													height:1100px;
												    }						
													
													
body.quoteTemplate#payment #mainContent #centerCol{width:941px;
													height:500px;
												    }																			
													   														
													   


#paypalCol{width:400px;
		   height:285px;
		   float:right;
		   margin:7px 8px 0px 0px;
		   position:relative;
		   overflow:hidden;}


#paypalCol form{width:400px;
				height:275px;
				}
				
				
			


												 
#centerCol #centerColRepeat{width:941px;
							height:141px;
							background:url(../Site_Images/ServicesSubHeadBtmImg.jpg) repeat-x;
							position:absolute;
							bottom:0px;
							left:0px;
							z-index:888;}
							
							
img#getQuote{position:relative;
			 z-index:999;
		     }							
							
							
							
#contactForm{width:620px;
             float:right;
			 margin:-49px 10px 0px 0px;
			 z-index:900;
			  }							
			
			 
			 
			 
#galleryTopRightCol{position:absolute;
			        width:350px;
			        height:430px;
			        background-color:#0c3661;
			        top:45px;
			        right:31px;
			        z-index:888;}
					
					
#galleryTopRightCol #textBox{width:340px;
							 height:347px;
							 margin:0px auto;
							 overflow:auto;}					
			 
			 
			 
#textBox{width:340px;
		 height:425px;
		 margin:0px auto;
		 overflow:auto;
		 }
		 
		 
		 
			 
img#bottom{position:absolute;
		   bottom:0px;
		   right:0px;}
		   
		   
img#rightColBtmImg{position:absolute;
				   top:430px;
				   right:0px;
				   }	
				   
				   
.pricingColWrapper{position:absolute;
				   width:1001px;
				   background-color:#0c3661;
				   top:600px;
				   left:25px;
				   }
				   
				   
#mainContentWrapper object#FlashID6{position:absolute;
								   bottom:15px;
								   right:50px;
								   }
								   
								   
								   
								   
body.quoteTemplate#quote #mainContent object#FlashID6{position:absolute;	
													  bottom:20px;
													  right:25px;
													  }								   
								   
								   
body.quoteTemplate#confirmation #mainContent object#FlashID6{position:absolute;	
													  bottom:15px;
													  right:25px;
													  }	
													  
													  
body.quoteTemplate#services #mainContent object#FlashID6{position:absolute;	
														  bottom:15px;
														  right:25px;
														  }			
														  
														  
														  
body.quoteTemplate#sitemap #mainContent object#FlashID6{position:absolute;	
														  bottom:15px;
														  right:25px;
														  }				
														  
														  
body.quoteTemplate#payment #mainContent object#FlashID6{position:absolute;	
														  bottom:15px;
														  right:25px;
														  }																		  
													  
				   
				   
				   
.pricingBtmRepeat{width:1001px;
				  height:97px;
				  background:url(../Site_Images/PricingColBtmRepeatX.jpg) repeat-x;
				  }				   
		   
		   
		   
		   
		   
#blogWrapper{width:1050px;
			 background:url(../Site_Images/blogRepeatYBG.jpg) repeat-y;
			 margin:28px auto 0px auto;
			 overflow:hidden;
			 }
			 
			 

			 
			 
#topBlogWrapper{width:1050px;
				height:328px;
				position:relative;
				margin:0px 0px -22px 0px;}
				
				
				

body#blog #topBlogWrapper{width:1050px;
						  height:328px;
						  position:absolute;
						  top:51px;
						  left:0px;
						  }
				


			 
			 
img#btmBlogImg{margin:-5px auto 0px auto;
			   }
			   
			   
			   
body#blog img#btmBlogImg{margin:0px auto -5px auto;
			            }
			   
			   
			   
			   
img#blogIcon{position:absolute;
			 top:0px;
			 left:0px;
			 }	
			 
#quoteBox{position:absolute;
			width:625px;
			height:191px;
			right:31px;
			top:110px;
			}
			
#quoteBox img{position:absolute;
				top:0px;
				left:0px;
				}
				
				


object#FlashID4{position:absolute;
				top:87px;
				right:0px;
				z-index:999;
				}
				
.blogPosting{width:1000px;
	     	 border:1px solid white;
			 margin:0px auto 30px auto;
			 padding:8px;
			 overflow:hidden;
			 position:relative;}
			 
			 
			 
body#blog .blogPosting{width:1000px;
					   border:1px solid white;
					   margin:0px auto 30px auto;
					   padding:8px;
					   overflow:hidden;
					   }			 
			 
			 
.blogPosting img{float:left;
				 width:259px;
				 height:173px;
				 border:1px solid white;
				 }
				 
									   
									   
									   
.blogPosting object {float:left;
					width:259px;
				    height:173px;
				    border:1px solid white;}									   
									   
				 
				
.blogPosting embed {float:left;
					width:259px;
				    height:173px;
				    border:1px solid white;}				
				

				 
				 
.blogInfoCol{width:735px;
			 background-color:#0f4782;
			 float:right;
			 position:relative;
			 }
			 
			 
.topDescript{width:735px;
			 height:21px;
			 background-color:#0a2a4c;
			 position:absolute;
			 top:0px;
			 left:0px;
			 overflow:hidden;
			 }			
			 
			 
#footer{width:1050px;
		height:217px;
		overflow:hidden;
		position:relative;
		margin:0px auto;
		}
		
		
body#blog #footer{width:1050px;
				  height:217px;
				  overflow:hidden;
				  position:relative;
				  margin:5px auto 0px auto;
				  }		
		
		
		
		
#footer img#footerClouds{position:absolute;
					     top:0px;
						 left:0px;
						 z-index:200;
						 }
						 
						 
object#FlashID5{position:absolute;
			    z-index:999;
				top:0px;
				left:0px;
				}
				
				
a img#adDifLogo{position:absolute;
		        bottom:0px;
	   	        right:0px;
		        padding-bottom:20px;
				}
				
				
				
				
				






/*--END OF MAIN CONTENT AREA--*/







