* (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: #FFFFFF; color: #5C5757; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; text-align: center; }

a:link { color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
a:visited { color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
a:hover { color:#5BC4BF; border-bottom:#ADABAB 1px solid; text-decoration:none; }
a:active { color:#5BC4BF; border-bottom:#ADABAB 1px solid; text-decoration:none; }

p
{ font-size: 1em; }

div#page_size
{ width: 730px; margin: 0 auto 0 auto; padding: 10px 0 0 0; background-color: #FFFFFF; text-align: left;
}

div#page_header { position: relative; width: 730px; height: 103px; background: #fff url(../images/header-background.gif) left top no-repeat; }

	div#page_header h1 { position: absolute; top: 0px;	left: 0px; font-size: 2em;	font-weight: bold; }

		div#page_header h1 a { display: block; width: 102px; height: 103px; text-indent: -5000px; border-bottom:#FFFFFF; background: #fff url(../images/ridgeway-studios-logo.gif) left top no-repeat; }
		
		div#page_header h2 { position: absolute; top: 10px; left: 120px; font-size: 1.2em; font-weight: bold; color: #5C5757 }
		
		div#page_header p {	position: absolute; top: 42px; left: 120px; padding: 6px 4px 6px 0;	font-size: 0.8em; font-weight: normal; line-height: 1.5em;}
		
			
div#page_content { position: relative; top: 10px; left: 0px; padding: 0 0 0 115px; }

	div#page_content div.content_section { padding: 0 5px 0 0; border-bottom: solid 1px #ADABAB; width: 615px; 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: 380px; padding: 8px 6px 6px 6px; border-right: dashed 1px #bfbfbf; margin: 0 10px 0 0; }	

			div.content_left_column h3 { margin: 10px 0 3px 0; font-size: 1.1em; font-weight: bold; color: #5C5757; }
			
			div.content_left_column h4 { margin: 10px 0 3px 0; font-size: 1.1em; font-weight: bold; color: #5C5757; }
			
			div.content_left_column h5 { margin: 10px 0 3px 0; font-size: 1.1em; font-weight: bold; color: #5C5757; }
			
			div.content_left_column h6 { margin: 10px 0 3px 0; font-size: 1.1em; font-weight: bold; color: #5C5757; }
			
			div.content_left_column h7 { margin: 10px 0 3px 0; font-size: 1.1em; font-weight: bold; color: #5C5757; }

			div.content_left_column p { padding: 3px 4px 6px 0; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #5C5757; }
			
			div.content_left_column ul.external_links {	padding: 2px 0 0 0; }
							
				ul.external_links li a, 
				ul.external_links li a:link { font-size: 0.9em; font-weight: normal; color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
				ul.external_links li a:active { font-size: 0.9em; font-weight: normal; color:#5BC4BF; border-bottom:#ADABAB 1px solid; text-decoration:none; }
				ul.external_links li a:visited { font-size: 0.9em; font-weight: normal; color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
				ul.homepage_news_menu li a:hover { color: #5BC4BF; }
			
		div.content_section ul.content_right_column	{ width: margin: 25px 0 0 0; }
		
			ul.content_right_column li { padding: 6px 0; }
		
				ul.content_right_column li a,
				ul.content_right_column li a:link { font-size: 0.9em; font-weight: normal; color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
				ul.content_right_column li a:active { font-size: 0.9em; font-weight: normal; color:#5BC4BF; border-bottom:#ADABAB 1px solid; text-decoration:none; }
				ul.content_right_column li a:visited { font-size: 0.9em; font-weight: normal; color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
				ul.content_right_column li a:hover { color: #5BC4BF; }
			
div#page_footer { display: block; width: 600px; height: 80px; position: relative; top: 20px; left: 0px; padding: 10px 0 0 115px; }

	div#page_footer p { padding: 3px 4px 6px 0; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #5C5757; }

	div#page_footer ul#footer_links li { display: inline; }

		ul#footer_links li a,
		ul#footer_links li a:link { font-size: 0.9em; font-weight: normal; color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
		ul#footer_links li a:visited { font-size: 0.9em; font-weight: normal; color:#0076A3; border-bottom:#ADABAB 1px solid; text-decoration:none; }
		ul#footer_links li a:active { font-size: 0.9em; font-weight: normal; color:#5BC4BF; border-bottom:#ADABAB 1px solid; text-decoration:none; }
		ul#footer_links li a:hover { color: #5BC4BF; }

		