* (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 }

/* Hollytree Design CSS by Ridgeway Studios - www.ridgewaystudios.com*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body 
{ background-color: #FFFFFF; color: #807C5E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; text-align: center; }

a:link { color:#5C240E; border-bottom: 1px solid #5C240E; text-decoration:none; }
a:visited { color:#441603; border-bottom: 1px solid #441603; text-decoration:none; }
a:hover { color:#A13B12; border-bottom: 1px solid #A13B12; text-decoration:none; }
a:active { color:#A13B12; border-bottom: 1px solid #A13B12; text-decoration:none; }

a.imagelink:link { border-bottom: 0px; text-decoration:none; }
a.imagelink:visited { border-bottom: 0px; text-decoration:none; }
a.imagelink:hover { border-bottom: 0px; text-decoration:none; }
a.imagelink:active { border-bottom: 0px; text-decoration:none; }

div#page_size { width: 725px; margin: 0 auto 0 auto; padding: 0 0 0 0; background: #FFFFFF; text-align: left; }

div#page_header { position: relative; width: 725px; height: 77px;  text-align: center; }		
				
				div#page_header h1 { background:url(../images/hollytree-design.gif) left top no-repeat; margin:0; padding:0; width:725px; height:77px; text-indent:-10000px; }

div#page_subheader { position: relative; top: 2px; width: 725px; height: 127px; text-align: center; }		
		 
div#page_content { float: left; position: relative; top: -1px; left: 0px; width: 723px; border-top: none; border-left: 1px solid #6A6644; border-bottom: 1px solid #6A6644; border-right: 1px solid #6A6644; background-color: #F1EFE7; } 
							
				div#left_column { float: left; position: relative; top: 0px; left: 46px; width: 395px; padding: 0px 0px 0px 0px; }
				div#left_column p { margin: 10px 50px 15px 0px; font-size: 1.0em; line-height: 1.6em; font-family: Verdana, Arial,  Helvetica, serif; color:#474735; font-weight: normal; }
				div#left_column h4 { margin: 15px 50px -8px 0px; font-size: 1.0em; font-weight: bold; line-height: 1.6em; color: #474735; }
				div#left_column ul { margin: 10px 50px 15px 0px; font-size: 1.0em; line-height: 1.6em; font-family: Verdana, Arial,  Helvetica, serif; color:#474735; font-weight: normal; list-style-type: square; }
				div#left_column .indent { margin: 10px 50px 15px 25px; font-size: 1.0em; line-height: 1.6em; font-family: Verdana, Arial,  Helvetica, serif; color:#474735; font-weight: normal; list-style-type: square; }
				div#left_column .nolinks { color: #474735; }
								
				div#right_column { float: left; position: relative; top: 0px; left: 0px; width: 151px; padding: 0px 0px 0px 0px; }
								
				#navigation { display: block; float: left; position: relative; top: 26px; left: 86px; list-style: none; margin: 0; text-align: left;  width: 195px; }
				#navigation li { float: center; font-size: 1.0em; }
				#navigation li a { display: block; color: #807C5E; border: none; margin: 2px 0px 2px 0px; padding: 0.2em 0.6em; }
				#navigation li a:visited { display: block; color: #807C5E; border: none; }
				#navigation li a:hover { display: block; color: #807C5E; margin: 2px 0px 2px 0px; background-color: #FFFFFF; border: none; }
				#navigation li a:active { display: block; color: #807C5E; border: none; }
				#navigation .current { background-color: #FFFFFF; }								

div#promo_content { float: left; position: relative; top: 2px; left: 0px; width: 725px; border: none; } 
							
				div#left_promo { float: left; position: relative; top: 0px; left: 0px; width: 431px; padding: 0px 0px 0px 0px;  border-left: 1px solid #6A6644; border-bottom: 1px solid #6A6644; border-right: 1px solid #6A6644; border-top: 1px solid #6A6644; background-color: #F1EFE7; }
				
				div#left_promo_image { float: left; position: relative; top: 0px; left: 0px; width: 200px; padding: 0px 0px 0px 0px; }
				div#left_promo_content { float: right; position: relative; top: 0px; left: 0px; width: 231px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
				div#left_promo_content p { margin: 0px 10px 15px 10px; font-size: 1.0em; line-height: 1.6em; font-family: Verdana, Arial,  Helvetica, serif; color:#474735; font-weight: normal; }
				div#left_promo_content h4 { margin: 7px 10px 0px 10px; font-size: 1.0em; font-weight: bold; line-height: 1.6em; color: #474735; }							
							
				div#right_promo { float: left; position: relative; top: 0px; left: 5px; width: 282px; padding: 0px 0px 0px 0px;  border-left: 1px solid #6A6644; border-bottom: 1px solid #6A6644; border-right: 1px solid #6A6644; border-top: 1px solid #6A6644; }		
				div#right_promo_block { float: left; position: relative; top: 0px; left: 0px; width: 47px; padding: 0px 0px 0px 0px; background-color: #6A6644; }			
				div#right_promo_content { float: left; left: 47px; width: 141px; background-color: #FFFFFF; }
				div#right_promo_content p { margin: 15px 5px 2px 10px; font-size: 1.0em; line-height: 1.6em; font-family: Verdana, Arial,  Helvetica, serif; color:#474735; font-weight: normal; }				
				div#right_promo_image { float: right; position: relative; top: 0px; left: 0px; width: 74px; padding: 0px 0px 0px 0px; }
				
				div#right_promo2 { float: left; position: relative; top: 2px; left: 5px; width: 282px; padding: 0px 0px 0px 0px;  border-left: 1px solid #6A6644; border-bottom: 1px solid #6A6644; border-right: 1px solid #6A6644; border-top: 1px solid #6A6644; }		
				div#right_promo_block2 { float: left; position: relative; top: 0px; left: 0px; width: 47px; padding: 0px 0px 0px 0px; background-color: #6A6644; }			
				div#right_promo_content2 { float: left; left: 47px; width: 141px; background-color: #FFFFFF; }
				div#right_promo_content2 p { margin: 7px 5px 2px 10px; font-size: 1.0em; line-height: 1.6em; font-family: Verdana, Arial,  Helvetica, serif; color:#474735; font-weight: normal; }				
				div#right_promo_image2 { float: right; position: relative; top: 0px; left: 0px; width: 74px; padding: 0px 0px 0px 0px; }
				
div#page_footer { width: 725px; float: left; position: relative; top: 5px; left: 0px; }
											
				div#copyright { display: block; float: left; position: relative; top: 2px; list-style: none; padding: 0px 0px 0px 47px; text-align: left;  width: 340px; }
				div#copyright p { margin: 3px 10px 10px 0px; font-size: 0.9em; line-height: 1.6em; color: #8F8D82; font-weight: normal; }
				.copyrightgreen { color: #757253; }
								
				div#contact { position: relative; top: 0px; float: right; width: 329px; text-align: right; }
				div#contact a { border-bottom: none; }
	