﻿@charset "utf-8";
/* CSS Document */

body   {margin:0px;
        background-color:#7f7f7f;
		font-family:arial, verdana,san-serif;}		
#outerBox      {position:relative;width:1034px;
				margin:0px auto;
				height:auto;
				border:0px red solid;
				/*background-image:url(../images/body_Tile.png);
				background-repeat:repeat-y;
				background-color:#fff;*/
				}	
a:hover    {text-decoration:none;
            color:#004375;}
img             {border:0px;}


html            { scrollbar-face-color:#004375;
				  scrollbar-base-color:#434343;
				  scrollbar-lightshadow-color:black;
				  scroll-bar-highlight-color:#fff;
			      scrollbar-arrow-color:#ffffff;
			      scrollbar-darkshadow-color:#fff;
			      scrollbar-track-color:#D5DCE0;
			      scrollbar-darkshadow-color:gray;
			      scrollbar-3dlight-color:#434342;
			      }
			      
/**********************************************
pop-up confirm windows
**********************************************/
.formfontblue
{
    color:blue; 
    text-align: left;
    font-size:small;
    font-weight:bold;
}

.formfontred
{
    color:Red; 
    text-align: left;
    font-size:small;
    font-weight:bold;
}

/**********************************************
header elements
**********************************************/
#header        {height:97px;width:1034px;
				background-image:url(../images/topTile.png);
				background-repeat:repeat-x;
				}
.logo          {float:left;
				height:97px;width:505px;	
				background-image:url(../images/top_left_corn.png);
				background-position:top left;
				background-repeat:no-repeat;}

.seals           {float:right;height:97px;
				  text-align:right;				 
			      width:500px;
				  padding-right:29px;
				  background-image:url(../images/top_right_corn.png);
				  background-position:top right;
				  background-repeat:no-repeat;}
/**********************************************
main nav
**********************************************/

.outerNav     {background-image:url(../images/body_Tile.png);
				background-repeat:repeat-y;
				background-position:top left;}
				
.outerNav		a:link   {padding:5px 10px 0px 10px;
						margin:0px;height:28px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						height:28px;
						}
				
				
				
				
				
.outerNav  	a:hover    {padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
											}
											
.outerNav 				a:visited   {color:#ffffff;
						text-decoration:none;
											}
				
.nav          {width:1006px;
				margin:0px 0px 0px 12px;height:28px;
				padding:0px 0px 0px 0px;
				background-image:url(../images/navTile.png);
				background-repeat:repeat-x;display:block;
				background-color:#004375;
				}

.nav          a:link   {padding:5px 10px 0px 10px;
						margin:0px;height:28px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						height:28px;
						}

.nav      a:hover   {padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
											}
											
											
.nav      a:visited   {color:#ffffff;
						text-decoration:none;
											}	
.nav      ul   {list-style:none;
				margin:0px 0px 0px 0px;height:28px;
				white-space:nowrap;
				display:inline;
		          }
				
.nav ul  a:link   {padding:5px 10px 0px 10px;
						margin:0px;height:28px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						height:28px;
						}				
				
				
				
						
.nav      ul  a:hover	{padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
											}
											
											
.nav      ul		a:visited   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}					
											
		
.nav      li            {display:inline;height:28px;
						padding:0px 0px 0px 0px;
						margin:0px;
						color:#004375;
						font-size:14px;
						font-weight:bold;
						float:left;
						text-decoration:none;
						text-align:center;
						list-style-type:none;
						width:110px;
						border-right:solid 2px #004375;	
						}
						
						
						
						
.nav      li  a:link   {padding:5px 10px 0px 10px;
						margin:0px;height:28px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						height:28px;
						}
						
						
.nav      li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
.nav      li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}
						
						
						
						
						
						
.nav  .link      li:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}	
						
						
						
										
						
						
.nav .link li a:link   {padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						
					
						}
.nav    .link      li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
						
.nav    .link   li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}
						
						
						
						
						
						
						
.nav #linky1 li a:link   {padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						
					
						}
.nav    #linky1     li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
						
.nav    #linky1   li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}
												
						
						
						
							
.nav #linky2 li a:link   {padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						
					
						}
.nav    #linky2     li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
						
.nav    #linky2  li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}					
						
	
	
	
	
.nav #linky3 li a:link   {padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						
					
						}
.nav    #linky3     li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
						
.nav    #linky3  li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}					
						
	
	
	
	
	
	
	
.nav #linky4 li a:link   {padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						
					
						}
.nav    #linky4     li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
						
.nav    #linky4  li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}					
						
		
	
		
.nav #linky5 li a:link   {padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						display:block;
						
					
						}
.nav    #linky5     li  a:hover   {
						padding:5px 10px 0px 10px;
						height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;
						color:#004375;
						text-decoration:none;
						display:block;
						background-image:url(../images/navTileOver.png);
					    background-repeat:repeat-x;
						}
						
.nav    #linky5  li  a:visited   {
						padding:5px 10px 0px 10px;height:25px;
						margin:0px;
						font-size:14px;
						font-weight:bold;					
						text-decoration:none;
						display:block;
						}					
						
	
	
	
	
						
											
/**********************************************
Main table
**********************************************/	
.main_table           {width:1000px;border:red 0px solid;}
.main_table    td         {vertical-align:top;}	
  .rightCol {}


.middle_HP_cell         {vertical-align:top;
                         width:60px;border:red 0px solid;
                        }							
/**********************************************
Home content
**********************************************/
.copy           {background-image:url(../images/body_Tile.png);
                 background-color:#fff;
				background-repeat:repeat-y;
				padding-top:20px;
				/**/padding-bottom:0px;
				height:inherit;
				/*width:715px;*/
				width:1022px;
				padding-left:12px;
				border:0px solid red;
				}
				
				
.leftCopy      {/*float:left;*/
                padding:0px 0px 0px 0px;}
                
.homeGreeting     {padding-left:18px;
                  font-size:14px;
                  float:left;
                  width:710px;}         
                  
.theGreet         {padding-left:12px;
                   padding-top:10px;}    
                         				
.homeFam         {}


/**********************************************
location content
**********************************************/

.our_location     {float:left;
                   padding:0px 0px 0px 8px; width:715px;
                   font-size:14px;
                   border:0px solid red;
                   }
                   
                   
.location_top    {/*background-image:url(../images/location_top.png);
                  background-repeat:no-repeat;
                  background-position:top left;*/
                   width:533px;
                   height:32px;
                   text-align:left;
                   background-color:#fff;
                   color:#004375;
                   font-weight:bold;
                   padding:8px 0px 0px 0px;}   
                   
                   
.our_location  h1                      {margin:0px;
                          display:inline;
                          font-weight:bold;
                          font-family:Serif;
                          color:#990000;
                          font-size:19px;}                    
                                    
                                     
                   
.location_info    {/*background-image:url(../images/location_tile.png);
                   background-repeat:repeat-y;
                   background-position:top left;*/
                   width:533px;
                   padding:0px 0px 0px 25px;
                   color:#000;
                   font-size:13px;
                   font-weight:bold;
                     
                   }                  
                   
                   
.location_info     table td    {vertical-align:top;}               
                   

.lefty   div        {border:0px solid #004375;
                     padding:0px 0px 0px 0px;}


.slide_top            {background-image:url(../images/slideTop.png);
                       background-repeat:no-repeat;
                       background-position:top left;
                       width:334px;
                       height:48px;}  


.slide_area            {background-image:url(../images/slideTile.png);
                        background-repeat:repeat-y;
                        background-position:top right;
                        padding:0px 0px 0px 0px;
                        text-align:center;
                       width:334px;
                       height:210px;}  
                       
                       
.slide_area       img    {border:2px solid #fff;}                    
                       

.slide_bottom           {background-image:url(../images/slideBottom.png);
                        background-repeat:no-repeat;
                        background-position:top left;
                       width:334px;
                       height:54px;
                       text-align:center;border:0px;
                       
                       
                       
                       }  





.lefty   img  {border:2px solid #004375;}
.righty           {padding:0px 0px 0px 0px;}
.location_bottom    {/*background-image:url(../images/location_bottom.png);*/
                      width:533px;
                       height:27px;}     
                       
.officeinfoTop         {background-image:url(../images/officeinfoTop.png);
                       background-repeat:no-repeat;
                       background-position:top left;border:0px solid red;
                       height:48px;
                       width:273px;}  

   
.officeinfotile         {background-image:url(../images/officeinfoTile.png);
                        background-repeat:repeat-y;
                        background-position:top left;border:0px solid red;
                        padding:0px 0px 0px 10px;
                        height:107px;
                        overflow:auto;
                        margin:0px;
                        
                        }   
                        
                        
                        
 .officeinfotileIE6            {background-image:url(../images/officeinfoTile.png);
                        background-repeat:repeat-y;
                        background-position:top left;border:0px solid red;
                        padding:0px 0px 0px 10px;
                        height:102px;
                        overflow:auto;
                        margin:0px;
                        
                        }   
                                               
                                              
.officeinfotile   h1      {margin:0px;
                          display:inline;
                          font-weight:bold;
                          font-family:Serif;
                          color:#990000;
                          font-size:18px;}                          
                       
.officeinfoMid         {background-image:url(../images/officeinfomid.png);
                       background-repeat:no-repeat;
                       background-position: left top;
                       height:9px;
                       width:273px;
                       margin:0px;
                       padding:0px;
                       text-align:left;
                       border-bottom:0px solid red;}                         
                                             
                       

                       
.officedirectionstile         {background-image:url(../images/directionTile.png);
                        background-repeat:repeat-y;border:0px solid red;
                        background-position:bottom left;
                        height:94px;}                         
                                              
                       
   .officeinfoBot         {background-image:url(../images/officeinfoBot.png);
                       background-repeat:no-repeat;border:0px solid red;
                       background-position:top left;
                       height:57px;
                       width:273px;}                         
                                           
                       
                       
                       
.loc_verbiage        {margin:0px 0px 0px 15px;
                      width:640px;}            
                                                         
/**********************************************
House plan content
**********************************************/  
.house_page    {/*float:left;*/
                overflow:auto;
                padding:0px 0px 0px 10px;
                font-size:14px;
                border:0px  red solid;
                height:720px;
                /**/width:715px;
                text-align:left;
             
                   }
                   
 .house_page      h1   {font-size:18px;
                        margin-left:15px;}            
.hp_outer     {background-color:#004375;
               padding:4px 4px 4px 4px;
               margin:0px 5px 10px 0px;
               width:190px;
               /*float:left;*/} 
.hp_inner    {background-color:#566c7c;
              border:1px solid #fff;
              padding:4px 4px 4px 4px;
              } 
              
.hp_inner  img  {border:1px solid #fff;
                 width:178px;
                 height:107px;
               }

.hp_details   {color:#fff;
              border:1px solid #fff;
              padding:0px 0px 0px 6px;
              margin-top:8px;
              /*background-image:url(../images/detail_bg.jpg);*/
              background-repeat:repeat-y;
              background-position:top left;
             background-color:#00365e;
             font-size:12px;
             height:75px;}
             
.hp_details   span   {font-weight:bold;}
.hp_details   a:link  {color:#fff;} 
.hp_details   a:hover  {color:#fff;} 
.hp_details   a:visited  {color:#fff;} 
.house_detail_page    {padding:0px 0px 0px 10px;
					   width:620px;
					   font-size:14px;
					    border:0px solid red;
                   }
                   
.house_detail_page   table   {margin:0px 0px 0px 0px;
							 width:200px;
							 
}                
                   


.house_detail_page   td       {vertical-align:top;}



.feature_plan_name     {font-weight:bold;
                        font-size:17px;
                        color:#990000;}
                        
                        
.outerScrollBox        {height:190px;border:0px #004375 solid;}          
                        
.horiz_scroller         {padding:0px;
                         overflow:auto;
                         height:190px;
                         width:940px;
                         margin:20px 0px 20px 25px;
                         border:0px #004375 solid;}   

.horiz_scroller    img   {border:4px #004375 solid;} 


.horiz_scroller      a:link     {color:#990000;font-size:12px;}

.horiz_scroller      a:hover     {color:#990000;
                                  font-size:12px;
                                  text-decoration:none;
                                  
                                  
                                  }

.horiz_scroller      a:visited     {color:#990000;font-size:12px;}

                 
.table_head             {font-weight:bold;
                         font-size:16px;
                       
                         
                         }
.feature_title			{font-weight:bold;  background-color:#d5dbe0;}
.feature_title_b	   	{font-weight:bold;}
.data_a	        		{  background-color:#d5dbe0;}

.data_b	        		{}



.feature_link     {}
.feature_link a:link    {color:#C2171E;}
.feature_link a:hover      {color:#C2171E;}
.feature_link a:visited     {color:#C2171E;}
 

 
 /**********************************************
FAQ
**********************************************/	
.faq_page    {float:left;
                padding:0px 0px 0px 20px;
                width:685px;
                font-size:14px;
                   }
.faq_page     h1 {margin:0px 0px 25px 0px;
                      font-size:21px;
                      font-weight:bold;
                      color:#990000;
                      font-family:Serif;
                      } 
 
.QA			{margin:0px 0px 10px 0px;}


.question   {font-family:Serif;
             font-size:17px;             
             color:#990000;
             font-weight:bold;
             margin:0px 0px 5px 10px;             
             }
             
.answer     {padding:0px 0px 0px 15px;}
 
 
 	
/**********************************************
conversion
**********************************************/					
.conversionBox    {margin-right:10px;border:0px #000 solid;
                   
                 }
                 
                 
.conversionBox2    {margin-right:40px;
                 }
                                  
                 
                 
                                      
.conversionTop    {background-image:url(../images/conversion_top.png);
                   background-repeat:no-repeat;  background-color:#004375;
                   width:253px;border:0px #000 solid;
                   padding:9px 0px 0px 0px;
                   text-align:center;
                   height:28px;}
                                      
.conversionTile    { width:253px;
                     background-image:url(../images/conversiontile.png);
                     background-repeat:repeat-y; background-color:#004375;
                     padding-top:20px;
                     }
                     
 .conversionTop   h1    {margin:0px;
                          display:inline;
                          font-weight:bold;
                          color:#fff;
                          font-size:15px;}                    
                     
.conversionForm       {background-image:url(../images/conversionFPBG.png);
                       background-repeat:no-repeat;
                       background-position:bottom left;
                       padding-bottom:40px;
                       }        
                       
.conversionForm  table   {margin-left:10px;
                          margin-right:5px;
                          margin-top:0px;
                          }                
.conversionForm  table td {vertical-align:top;
                           height:40px;} 
                                
 .conleftCol     {text-align:right;
                  font-size:14px;
                  font-weight:bold;
                  color:#fff;}
                  				
.conrightCol     {text-align:left;
                  padding-left:5px;} 
                 
.conversionBottom  { height:27px;width:253px;
                     background-image:url(../images/conversion_bottom.png);
                     background-repeat:no-repeat;
                      background-position:top left;}	
                      
                      
                      
 /**********************************************
contact
**********************************************/		                     
  .contact_page    {float:left;
                padding:0px 0px 0px 40px;
                width:620px;
                font-size:14px;
                   }   
                   
                   
  .contact_page   img   {margin:0px 8px 8px 0px;border:#004375 3px solid;}                 
   .contact_page  h1 {margin:0px;
                      font-size:18px;
                      font-weight:bold;
                      }
.contact_page    table    {margin:20px 0px 0px 20px;
                           background-color:#cccccc;
                           width:400px;
                           
                           font-weight:bold;
                           }
                           
.contact_page    table   td   {padding:8px 0px 8px 0px;}                 
 .contact_lefty   {text-align:right;} 
 .contact_righty   {text-align:left;}   
                      
 .contact_page    h1  {color:#990000;
                       font-family:Serif;
                       font-size:20px;}                 
								
/**********************************************
footer elements
**********************************************/
.footer        {height:76px;width:1034px;
				background-image:url(../images/bot_tile.png);
				background-repeat:repeat-x;
				}
.leftFoot        {height:76px;width:32px;
				background-image:url(../images/bottom_left_corn.png);
				background-repeat:no-repeat;
				background-position:top left;
				float:left;
				}
.rightFoot        {height:76px;width:1002px;
				background-image:url(../images/bottom_right_corn.png);
				background-repeat:no-repeat;
				float:right;
				background-position:top right;
				color:#fff;
				text-align:center;
				font-size:12px;
				
				padding-top:20px;
				}
.rightFoot   a:link     {color:#fff;font-weight:bold;}
.rightFoot   a:hover    {color:#fff;text-decoration:none;font-weight:bold;}
.rightFoot   a:visited    {color:#fff;font-weight:bold;}


