
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #197ba8;
	color: #535453;
	margin: 0 0 30px 0;
	padding: 0px;
	background-image: url(images/bkgd.jpg);
	background-repeat: repeat;
	background-position: top left;
}

div {padding:0; margin:0; }

a img {border: none;  }


/**** Layout ****/   /**** top right bottom left ****/
#container {height: auto; margin: 0 auto; padding: 0; }

#header {background-image: url(images/bkgd_top.jpg); background-repeat: repeat-x; background-position: left top; height: 347px; }
#header_container {width: 900px; margin: 0px auto 0px auto; } 
.logo {background-image: url(images/logo_navi.jpg); background-repeat: no-repeat; background-position: left top; height: 143px; }  

#banner_container {width: 900px; margin: 0px auto 0px auto;  }
.banner_pic {background-image: url(images/banner.jpg); background-repeat: no-repeat; background-position: top; height: 204px; }

#content {width: 900px; margin: 0px auto 0px auto; background-color:#FFFFFF; }
.text {padding:20px; }

#footer {width: 900px; height: 99px; margin: 0px auto 0px auto; background-image:url(images/footer_bkgd.jpg); background-color: #509109; color: #003e00;}
.footer_text {padding: 20px 15px 10px 15px;}



/**** Navigation Menu ****/  
#navi {float: right; text-align: right; margin: 5em 1.75em 0 0; }

ul#menu {list-style:none; padding:0; }
ul#menu li {display:inline }
ul#menu li a {text-decoration:none; padding:0 0 0 15px; width:100px; color:#ffffff; font-size: 14px; font-weight:bold; }
ul#menu li a:hover {color: #003e00; text-decoration: none; font-size: 14px; font-weight:bold; }



/**** Text Styles ****/

.phone {font-size:36px; color:#FFFFFF; letter-spacing: 0.08em; font-weight:bold; text-align:right; padding-top: 10px}

.eleven {font-size:11px; }

.title_blue {font-size:20px; color: #005e8a; font-weight:bold}
.title_bluesub {font-size:16px; color: #005e8a}

.title_green {font-size:16px; color: #326829; font-weight: bold; line-height: 2em;}

.green {color: #326829;}

.fourteen {font-size:14px; }
.sixteen {font-size:16px;}
.twenty {font-size:20px; }

.footer_spacing {padding: 0 10px 0 10px; line-height: 20px;}

ul {margin-top: 0px;  }
ul li {line-height:1.5em; }

.home_list {float:right; padding-right: 530px; }

.castle {width: 800px; margin-bottom:50px;}
.castle_pic {float:left; margin-right:15px; border-color:#CCCCCC; border-width:1px; border-style:solid;}

.floatright {float:right; }  
.floatleft {float:left; }  



/**************** Links ****************/ 

a:link { 				/* Link you haven't been to */
color: #326829; 
text-decoration: underline; 
} 

a:visited {   			/* Link you have been to */
color: #326829; 
text-decoration: underline; 
} 

a:hover {    			 /* Link when you hover */
color: #538f0b; 
text-decoration: underline;
} 


/**************** Footer Links ****************/ 

a.footer:link { 				/* Link you haven't been to */
color: #003e00; 
text-decoration: underline; } 

a.footer:visited {   			/* Link you have been to */
color: #003e00; 
text-decoration: underline; } 

a.footer:hover {    			 /* Link when you hover */
color: #ffffff; 
text-decoration: underline;
} 


  