* (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 }

/* Chiltern Relocation CSS by Ridgeway Studios - www.ridgewaystudios.com*/

body 
{ background:url(../images/main-background.gif) left top repeat-x; background-color: #540000; color: #595959; font-family: Arial, Helvetica, sans-serif; font-size: 75%; text-align: center; }

a:link { color:#770000; text-decoration: underline; }
a:visited { color:#774000; text-decoration: underline; }
a:hover { color:#FF0000; text-decoration: underline; }
a:active { color:#FF0000; text-decoration: underline; }

a.imagelink:link { text-decoration: none; }
a.imagelink:visited { text-decoration: none; }
a.imagelink:hover { text-decoration: none; }
a.imagelink:active { text-decoration: none; }

a.white:link { color:#FFFFFF; text-decoration: none; }
a.white:visited { color:#FFFFFF; text-decoration: none; }
a.white:hover { color:#E1E1E1; text-decoration: none; }
a.white:active { color:#E1E1E1; text-decoration: none; }

a.yellow:link { color:#EDB535; text-decoration: underline; }
a.yellow:visited { color:#EDB535; text-decoration: underline; }
a.yellow:hover { color:#FFFFFF; text-decoration: underline; }
a.yellow:active { color:#FFFFFF; text-decoration: underline; }

.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 */

p  { margin: 2px 0px 8px 0px; font-weight: normal; line-height: 1.7em; color: #000000; font-size: 1em; }

.loginform { padding: 2px 0px 0px 10px; text-align: left; font-family: Arial, Verdana, Helvetica, serif; font-size: 1.0em; line-height: 1.4em; color: #770000;  }

.spacebelow { padding: 0px 0px 5px 0px; }

.spaceleft { padding: 0px 0px 0px 12px; }

.bigtext { font-size: 1.2em; font-weight: bold; }

.first { margin-top: 10px; }

div#forminline { width:100px; float: left; position: relative; text-align: left; padding: 8px 8px 5px 5px; }

div#formendline { text-align: left; padding: 8px 0px 5px 5px; }

.bulletlisterror { font-weight : bold; margin: 0 0 0 25pt; color: #ff0000; list-style: disc; }

.normalul { padding: 0px 26px 0px 35px; font-size: 1.0em; font-weight: normal; line-height: 1.5em; color: #444444; list-style: disc; }

div#page_container { width: 946px; position: relative; margin: 0 auto 0 auto; padding: 0 0 0 0; border-left: 2px solid #999999; border-right: 2px solid #999999; border-bottom: 2px solid #999999; background-color: #FFFFFF; text-align: left; }

div#page_size { width: 946px; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: left; }

div#left_column { float: left; position: relative; width: 213px; padding: 0px 21px 0px 18px; }

				div#navigation_column { position: relative; float: left; width: 213px; padding: 0px 0px 20px 0px; background:url(../images/nav-footer.gif) left bottom no-repeat; background-color: #EDB535; }	
							
				#navigation_box { display: block; float: left; position: relative; list-style: none; }
				#navigation_box li a { width: 181px; display: block; font-size: 1.0em; font-weight: bold; border: none; text-decoration: none; color: #760100; background-color: #EDB535; border-top: 1px solid #EDB535; border-bottom: 1px solid #EDB535; padding: 3px 10px 3px 22px; }
				#navigation_box li a:hover { display: block; background: url(../images/nav-icon.gif) left top no-repeat; background-color: #F6C546; border-top: 1px solid #F8D16B; border-bottom: 1px solid #F8D16B; }
				#navigation_box li a:visited { display: block; }
				#navigation_box li a:active { display: block; background: url(../images/nav-icon.gif) left top no-repeat; background-color: #F6C546; border-top: 1px solid #F8D16B; border-bottom: 1px solid #F8D16B; }
				#navigation_box .hidden { visibility: hidden; display: none; }
				#navigation_box a.selected { display: block; background: url(../images/nav-icon.gif) left top no-repeat; background-color: #F6C546; border-top: 1px solid #F8D16B; border-bottom: 1px solid #F8D16B; }
				#navigation_box li a.sub { width: 171px; font-size: 0.9em; display: block; background: none; background-color: #EDB535; border-top: none; border-bottom: none; padding: 2px 10px 2px 32px; }
				#navigation_box li a.sub:hover { display: block; background-color: #F6C546; }
				#navigation_box li a.sub:visited { display: block; }
				#navigation_box li a.sub:active { display: block; background-color: #F6C546; }
				 
div#page_content { float: left; position: relative; width: 677px; padding: 0px; margin: 0px; }
				 
				 div#page_image { overspill: hidden; float: left; position: relative; width: 677px; }
				 div#page_title { overspill: hidden; float: left; position: relative; width: 677px; background: url(../images/homepage-main-footer.jpg) left bottom no-repeat; }
				 	div#page_title h1 { font-size: 1.3em; color: #FFFFFF; line-height: 1.3em; font-weight: bold; margin: 12px 20px 0px 20px; }
					div#page_title h2 { font-size: 1.2em; color: #EDB535; line-height: 1.2em; font-weight: normal; margin: 0px 20px 16px 20px; }
				 
				 div#page_title2 { overspill: hidden; float: left; position: relative; width: 677px; background: url(../images/homepage-main-footer2.jpg) left bottom no-repeat; }
				 
	 				div#page_title2 h1 { font-size: 1.3em; color: #FFFFFF; line-height: 1.3em; font-weight: bold; margin: 12px 20px 0px 20px; }
					div#page_title2 h2 { font-size: 1.2em; color: #EDB535; line-height: 1.2em; font-weight: normal; margin: 0px 20px 16px 20px; }

div#content_row { float: left; position: relative; width: 946px; margin: 5px 0px 0px 0px; } 
										
div#main_content { float: left; position: relative; width: 455px; } 
				
				div#main_content p { padding: 0px 10px 0px 20px; font-size: 1.0em; font-weight: normal; line-height: 1.4em; color: #595959; }

div#image_column { float: left; position: relative; width: 219px; padding: 10px 0px 10px 0px; text-align: center; }

				 div#image_column p { padding: 0px 12px 0px 12px; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #770000; }

div#news_box { float: left; position: relative; width: 212px; padding: 10px 0px 10px 0px; background: url(../images/news-box-top.gif) left top no-repeat; background-color: #E1E1E1; } 
				
				div#news_box h4 { padding: 0px 10px 5px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.4em; color: #770000; }
				div#news_box p { padding: 0px 10px 0px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.3em; color: #595959; }
				
div#items_column { float: left; position: relative; width: 329px; } 
				
				.margin { margin-right: 20px; }
				div#items_header { float: left; position: relative; width: 329px; padding: 5px 0px 0px 0px; background: url(../images/box-top.gif) left top no-repeat; background-color: #760100; }
								 div#items_header h4 { padding: 0px 10px 5px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.4em; color: #FFFFFF; }
								 
				div#items_line { float: left; position: relative; width: 329px; margin-top: 3px; }
							   div#items_image { float: left; position: relative; width: 65px; height: 65px; background-color: #E1E1E1; }
							   div#items_content { float: left; position: relative; width: 264px; height: 65px; background: url(../images/box-section-bg.gif) right top no-repeat; background-color: #E1E1E1; }
							   					 div#items_content h3 { padding: 15px 10px 0px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #770000; }
												 div#items_content h4 { padding: 11px 10px 0px 10px; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #770000; }
												 div#items_content p { padding: 0px 10px 0px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.1em; color: #595959; }
												 
div#contact_container { float: left; position: relative; width: 678px; height: 80px; background: url(../images/yellow-footer-top.gif) left top no-repeat; background-color: #EDB535; } 

div#contact_column { float: left; position: relative; width: 329px; } 
				
				.margintop { margin-top: 15px; }
				div#contact_column h3 { padding: 15px 10px 0px 10px; font-size: 1.3em; font-weight: normal; line-height: 1.3em; color: #770000; }
				div#contact_column p { padding: 3px 10px 0px 10px; font-size: 1.0em; font-weight: normal; line-height: 1.1em; color: #770000; }												 

div#footer_container { width: 946px; position: relative; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: left; }

div#page_footer { float: left; width: 228px; position: relative; padding: 20px 0px 20px 10px;}

				div#page_footer p { float: left; font-size: 0.9em; font-weight: normal; color: #FFFFFF; }

div#page_credit { float: left; position: relative; width: 678px; padding: 20px 0px 20px 10px; text-align: right; }

				div#page_credit p { float: left; font-size: 0.9em; width: 678px; font-weight: normal; color: #FFFFFF; }
