/*  Chesapeake Homes Basic Style Sheet last modified 5/23/2008 10:05:38 AM*/
/* See ch_sitemap style sheet for blue headers and divisions on contents page */
/* See ch_ nav style sheet for top nav styles and side button styles */
/* See ch_newhomes style sheet for specifics within newhomes site section*/

A:link { color: #003399; } 
A:visited { color:  #4A7291; } 
A:active { color: #0000FF; }
A:hover { color: #662222; } 

A.textnav:link, A.textnav:visited, A.textnav:active { 
	color : #FFFFFF; text-decoration : none; } 
A.textnav:hover { color : #77BBDD; text-decoration : underline; } 

A.footer:link, A.footer:visited, A.footer:active { color: #FFFFFF; } 
A.footer:hover { color: #77BBDD; } 
A.vticon:link {text-decoration:none; }
A.vticon:visited { text-decoration:none; }

body {
	background-image: url(http://www.cheshomes-owners.com/images/newbg.png);
	margin: 38px 0 2px 0;
	background-color: #2A486B;
	background-repeat:repeat-x;
	background-position: top;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%; /* for Opera browsers */
	color: #000000; 
	padding: 0;
  	border: 0;  	}
	
 /****  font families ****/
h1, h2, h3, h4, h5, h9 { 
	font-family: Arial, "Times New Roman", Times, serif; 
	font-weight: normal;
	color: #113F67; }

.footer-text, .lastmodified  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
  /**** headings *****/	
h1 {
	font-size: 200%;
	margin: 10px 0 0 0;  }
	
h2 {
	font-size: 135%;  
	margin: 16px 0 3px 0; 	}  /*used on TOU, Privacy, Notice*/
		
h2.subtitle 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
 	margin: 2px 0 0 0;  } /*used on index page to emphasis keywords in heading*/
	
h2.min {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	font-weight: bold;
	font-style: italic;
	}	
	
h3 {
	font-size: 130%;
	margin: 16px 0 3px 0; 	}

h3.ads {
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 16px 0 3px 0; 	
	color: #000000; 
	text-align: right;
	margin-right: 40px;
	} /*Used on newhomes/ads/ temp pages */
	
h4 {
 	font-size: 110%;
	margin: 16px 0 3px 0; 	}	
	
h4.sm-topmargin {
 	font-size: 110%;
	margin: 6px 0 3px 0; 	}		
	
h5 {
	font-size: 17px;
	font-style: italic;
	margin: 26px 0 0 0; }  /* heading in right column as on Home page */
	
h5.sidebar {
	font-style: italic;
	margin: 3px 0 5px 0; }  /* heading in rt nav as on Home page & for testimonial headings*/
	
	h9 {
	font-size: 185%;
	margin: 10px 0 0 0;
    font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	color: #003399; } 
	
	
	h20 {
	font-size: 270%;
	margin: 0px 0 0 0;
    font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	color: #003399; } 
 


/* * * * *  Other Page Elements * * * * * */
	
p {
	font-size: 80%;	
	line-height: 1.3em;
	margin: 20px 0 10px 0;  	}
	
.list-text {
	font-size: 80%;	
	line-height: 1.3em;
	margin: 20px 0 10px 20px;  	}
	
	
p.caption2 {
	margin: 9px 0 9px 0; 
	color: #333333;
	font:  70% Verdana, Arial, Helvetica, sans-serif; 
    line-height: 1.2em;
	font-style: italic; } 
	
p.no-top-margin {
	margin: 0 0 10px 0;  	}
	
p.no-margins {
	margin: 0; 	}  
	
p.smalltext	{
	font:  65% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em; } /* smaller paragraph text in content area   */

p.smalltext1	{
	font:  70% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em; } /* smaller paragraph text in min-nav   */
	
p.smalltext-no-margins {
	margin: 2px 0 0 0;  	
	font:  65% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em; } /* smaller paragraph text in content area without much top or bottom margin  */	
	
/*** div.right-nav -- located in ch_nav style sheet****/  
		
	
div.right-text {
	margin: 9px 9px 0 0;
	padding: 9px;
	background-color: #EAE4CF;
	text-align: left;
	font:  85% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em;  }  /* right col text area, other than right-side nav  */
		


div.right-text-interior-h20 {
	margin: 9px 0 0 0;
	padding: 9px;
	background-color: #8eb9be;
	text-align: left;
	font:  85% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em;  }  /* right col text area for interior pages  */

div.right-text-interior-balmoral {
	margin: 9px 0 0 0;
	padding: 9px;
	background-color: #fed9b3;
	text-align: left;
	font:  85% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em;  }  /* right col text area for interior pages  */


div.right-text-interior-newport {
	margin: 0 0 0 0;
	padding: 9px;
	background-color: #F7DBA9;
	text-align: left;
	font:  85% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em;  }  /* right col text area for interior pages  */


div.right-text-interior {
	margin: 9px 0 0 0;
	padding: 9px;
	
	text-align: left;
	font:  85% Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2em;  }  /* right col text area for interior pages  */
	
span.required {
	color:  #882222;
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;   } /* asterisks for Required Fields ---- add to ch_basic.css */
	
span.now { 
	color: Red;
}	

 form {
	font-size: 80%;
	padding: 0 14px 0 14px; }
 
	 
.titles2 {color: #000000;
	font-weight: bold;
	font-size:80%;
	text-align: left; }
	
table.data, table.data td, table.data th {
	border-bottom: solid 2px #ffffff;  }
	
table.data td, table.data th {	
	padding:4px 4px 4px 9px;  }
	
td.full-width {
	padding: 0 18px;  }  /* left and right padding on full-width content cells */

td.left-pad {
	padding-left: 18px;  }  /* left padding on main content cells */

td.left-pad li {
    margin: 5px 0; }  /*list items in the left main content cell have a padding of 5 top and bottom */
 
td.right-column-h20 {
	

border-left: 9px solid transparent   ;
	border-right: 9px solid transparent ;  } /* table cells in right navigation column*/  
	/*  Delete class td.border-bottom from ch_basic.css file. */	

td.right-column-balmoral {
	
	border-left: 9px solid transparent   ;
	border-right: 9px solid transparent ;  } /* table cells in right navigation column*/  
	/*  Delete class td.border-bottom from ch_basic.css file. */	


td.right-column-newport {
	background-color: #f3d8a3;
	border-left: 9px solid #B2C5CC;
	border-right: 9px solid #B2C5CC;  } /* table cells in right navigation column*/  
	/*  Delete class td.border-bottom from ch_basic.css file. */	



td.right-column {
		border-left: 9px solid transparent   ;
	border-right: 9px solid transparent ;  } /* table cells in right navigation column*/  
	/*  Delete class td.border-bottom from ch_basic.css file. */	


td.slogan {
	padding: 9px;  	} /* image and slogan at bottom of content area */

td.career-text { 
	font-size: 80%; } /* same size as body P text */
	
th.titles { 
	text-align: left; 
	font-family:  Georgia, "Times New Roman", Times, serif; 
	font-weight: bold;
	color: #003399; }	  /* table data with bold heading as on careers page */
	
table.lifestyle {
	margin: 9px 0 0 1px} /* intro section with lifestyle photo on community and neighborhood pages -- add to ch_basic.css? */
	
.left-pad {
	padding-left: 18px;  }  /* left padding on main content ---- change in file ch_basic.css, no longer only td.left-pad so that we can use it on divs, too */
	

	
 /*** home page new home product type headers *****/
 div.greenproduct {
	background-image:url(images/global/bg_green_sf_product.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:5px 9px 3px 15px;
	font-size:100%;
	color:#FFFFFF;  }   /* green header with rounded corner, SF product, homepage*/

div.orangeproduct {
	background-image:url(images/global/bg_orange_th_product.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:5px 9px 3px 15px;
	font-size:100%;
	color:#FFFFFF;  }   /* orange header with rounded corner, TH */

div.goldproduct {
	background-image:url(images/global/bg_gold_aa_product.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:5px 9px 3px 15px;
	font-size:100%;
	color:#FFFFFF;  }   /* gold header with rounded corner, AA */
	
.small-indent { margin: 10px 0 10px 10px; 
}
	
/* * * * * * * * *  font colors and footer styles * * * * * * * * * * */
.style-img-labels {
	font-weight: 500;
	font-size: 18px; 	}  /* large image labels as on Home page */

div.footer {
	width: 742px;
	padding: 0 9px 30px 9px;
	background-color: #487191;	}  /* container for entire page footer */
	
ul.bullet  {
	margin: 0 0 0 13px;
	padding-left: 13px;
	text-indent: 0;
	font-size: 80%;	
	line-height: 1.1em;
	list-style-image:url(images/global/bullet.gif);	 }	 /*ul and dl list in careers section*/
	
 
.footer-nav, .footer-text,  .style-img-labels { color: #FFFFFF; }

.footer-nav {
	font-weight: bold;
	margin: 9px 0 0 0;   }  /* bottom text nav */
		
.footer-text {
	margin: -6px 0 0 0;
	font-size: 85%;
	line-height: 1.2em;  }  /* text in the page footer */

.lastmodified { 
	color: #173753;
	text-align: right; 
	font-size: 60%;
	padding: 0 10px 10px 0;
	background-color:;  }	 /* date at bottom right */

.smallerfont {font-size: smaller; } /* decreases the font size */
 
.tagline {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 100%;	
	font-style : italic;
	margin : 29px 0 6px 0; }  /* text version of tagline */
 
.link-leftpad { text-decoration: underline; margin-left:5px; }	

.caption { font-size: 80%;	color: #333333;  font-style : italic;  }
.caption2 {
	margin: 9px 0 9px 0; 
	color: #333333;
	font:  70% Verdana, Arial, Helvetica, sans-serif; 
    line-height: 1.2em;
	font-style: italic; }

 