* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

/* Ridgeway Studios SEO Pages */
/* Default styles */

body 
{ background-color: #B1AE8D; color: #663333; font-family: Arial, Helvetica, sans-serif; font-size: 75%; text-align: center; }

a:link { color:#663333; border-bottom: 1px solid #006486; text-decoration:none; }
a:visited { color:#333333; border-bottom: 1px solid #006486; text-decoration:none; }
a:hover { color:#006486; border-bottom: 1px solid #006486; text-decoration:none; }
a:active { color:#006486; border-bottom: 1px solid #006486; text-decoration:none; }

p
{ font-size: 1em; }

div#page_size { width: 754px; margin: 0 auto 0 auto; padding: 10px 0 0 0; background-color: #B1AE8D; text-align: left; }

div#page_header { position: relative; width: 754px; height: 112px; background: #FEFBD3; text-align: center; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }		

				div#page_header h4 { margin: 15px 0 15px 0; font-family: Georgia, Times New Roman, Times, serif; font-size: 2.8em; font-weight: normal; font-style: italic; color: #663333; }
				
				div#page_header h5 { margin: 0 0 0 0; font-family: Georgia, Times New Roman, Times, serif; font-size: 2.0em; font-weight: normal; font-style: italic; color: #663333; }
			
div#page_navigation { position: relative; top: 0px; left: 0px; height: 23px; background: #FBF49F; text-align: left;}			

			    #navigation { float: left; width: 756px; list-style: none; margin: 0; background: #FBF49F; text-align: center; }
				#navigation li { float: left; border: 1px solid #FFFFFF; }
				#navigation li a { display: block; padding: 0.3em 0.5em; color: #663333; border-bottom: none; }
				#navigation li a:visited { display: block; padding: 0.3em 0.5em; color: #333333; border-bottom: none; }
				#navigation li a:hover { display: block; padding: 0.3em 0.5em; color: #006486; border-bottom: none; }
				#navigation li a:active { display: block; padding: 0.3em 0.5em; color: #006486; border-bottom: none; }
				#navigation .single { width: 100px; }
				#navigation .double { width: 120px; }
								
div#page_banner { position: relative; top: 0px; left: 0px; width: 754px; background: #FFFFFF; text-align: left; border: 1px solid #FFFFFF; }

div#page_title { position: relative; top: 0px; left: 0px; width: 754px; height: 28px; background: #FBF49F; text-align: left; border: 1px solid #FFFFFF; }

			    div#page_title h1 { margin: 5px 0 0 60px; font-family: Georgia, Times New Roman, Times, serif; font-size: 1.3em; font-weight: bold; color: #663333; }
			
div#page_content { position: relative; top: 0px; left: 0px; width: 754px; background: #FEFBD3; border: 1px solid #FFFFFF; }
 
	div#page_content div.content_section { margin: 0 0 0 0; overflow: hidden; }
	
	div#page_content div.content_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
		div.content_section div.content_left_column { float: left; width: 480px; padding: 8px 6px 6px 6px; }	

			div.content_left_column h2 { margin: 15px 0 3px 60px; font-family: Georgia, Times New Roman, Times, serif; font-size: 1.3em; font-weight: bold; color: #000000; }
			
			div.content_left_column h3 { margin: 15px 0 3px 60px; font-family: Georgia, Times New Roman, Times, serif; font-size: 1.3em; font-weight: bold; color: #000000; }
			
			div.content_left_column p { margin: 3px 60px 10px 60px; font-size: 1.2em; font-weight: normal; line-height: 1.5em; color: #000000; }
					
		div.content_section div.content_right_column { float: right; width: 249px; height: 550px; padding: 100px 0 0 0; background: #FBF49F; text-align: center;}
		
			div.content_right_column p { margin: 0 15px 0 15px; font-family: Edwardian Script ITC, Times, serif; font-size: 2.5em; font-weight: normal; color: #000000; }

			div.content_section div.content_right_column_nothome { float: right; width: 249px; height: 400px; padding: 100px 0 0 0; background: #FBF49F; text-align: center;}
		
			div.content_right_column_nothome p { margin: 0 15px 0 15px; font-family: Edwardian Script ITC, Times, serif; font-size: 2.5em; font-weight: normal; color: #000000; }
			
			div.content_section div.content_right_column_links { float: right; width: 249px; height: 575px; padding: 100px 0 0 0; background: #FBF49F; text-align: center;}
		
			div.content_right_column_links p { margin: 0 15px 0 15px; font-family: Edwardian Script ITC, Times, serif; font-size: 2.5em; font-weight: normal; color: #000000; }
			
			div.content_section div.content_right_column_pictures { float: right; width: 249px; height: 575px; padding: 40px 0 40px 0; background: #FBF49F; text-align: center;}
			
			div.content_right_column_pictures p { margin: 5px 10px 15px 10px; font-size: 0.8em; font-weight: normal; color: #000000; }
									
div#page_address { position: relative; top: 0px; left: 0px; width: 754px; background: #FBF49F; text-align: center; border: 1px solid #FFFFFF; }

		div#page_address p { margin: 8px 0 8px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #000000; }

div#page_footer { position: relative; top: 0px; left: 0px; width: 754px; text-align: left; }

		div#page_footer p { margin: 15px 0 15px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #000000; }

		div#page_footer ul#footer_links li { float: right; display: inline; }

		ul#footer_links li a,
		ul#footer_links li a:link { padding: 0.3em 0.5em; font-size: 1.0em; border-bottom: 1px dotted #606420; }
		ul#footer_links li a:visited { padding: 0.3em 0.5em; font-size: 1.0em; border-bottom: 1px dotted #606420; }
		ul#footer_links li a:active { padding: 0.3em 0.5em; font-size: 1.0em; border-bottom: 1px dotted #606420; }
		ul#footer_links li a:hover { padding: 0.3em 0.5em; font-size: 1.0em; border-bottom: 1px dotted #606420; }

		