@charset "UTF-8";
/* -------------------CSS Document------------------------
## Created by: Rowan Attenborough
-----------------------CSS Document----------------------- */

body {
	margin: 0;
	background-image: url(images/bg.jpg);
	background-position:top left;
	background-repeat: repeat;
}

div#outer_container {
	width: 100%;
	height: 100%;	
	margin: 0 auto;
	background-image:url(images/page_bg.gif);
	background-repeat:no-repeat;
	background-position: top;
	float:left;
}
div#outer_container_long {
	width: 100%;
	height: 100%;	
	margin: 0 auto;
	background-image:url(images/page_bg_long.gif);
	background-repeat:no-repeat;
	background-position: top;
	float:left;
}
div#outer_container_vlong {
	width: 100%;
	height: 100%;	
	margin: 0 auto;
	background-image:url(images/page_bg_vlong.gif);
	background-repeat:no-repeat;
	background-position: top;
	float:left;
}
div#outer_container_about{
	width: 100%;
	height: 100%;	
	margin: 0 auto;
	background-image: url(images/about_pg_bg.gif);
	background-repeat:no-repeat;
	background-position: top;
	float:left;
}

div#outer_container_home{
	width: 100%;
	height: 100%;	
	margin: 0 auto;
	background-image: url(images/homepage_page_bg.gif);
	background-repeat:no-repeat;
	background-position: top;
	float:left;
}

div#innerpage_container {
	width: 800px;
	margin: 0 auto;	
	height: 100%;	
}
div#header_container {
	width: 800px;
	height:157px;
	float:left;
	text-align:left;
	margin-top: 30px;
	padding-bottom: 15px;
}
div#logo {
	width: 155px;
	height:155px;
	margin-top:0px;
	float:left;
}
div#menu {
	width: 589px;
	float:left;
	text-align:left;
	padding-top: 51px;
	margin-left: 20px;
}
div#page_container{
	width: 800px;
	height:100%;
	text-align:center;
}
div#page {
	padding-left:8px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 780px;
	text-align:left;
	float:left;
}

div#footer_container{
	width: 705px;
	height:75px;
	text-align:left;
	margin-top: 5px;
	border-top: 1px solid #6C7941;
	padding-top: 15px;
	padding-bottom: 40px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #6C7941;
	line-height: 17px;
	margin-left: 35px;
}
div#footer_container_right{
	width: 195px;
	text-align:right;
	float:right;
}

.contact_bg{
	background-image:url(images/bg_contact.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.gallery_bg{
	background-image:url(images/bg_gallery.jpg);
	background-repeat:repeat;
	background-position:top left;
}
.about_bg{
	background-image:url(images/bg_about.jpg);
	background-repeat:repeat;
	background-position:top left;
}
.about_box{
	background-image: url(images/about_box_bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding-bottom: 5px;
	padding-top: 12px;
}

.homefla_box{
	background-image: url(images/home_fla_bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding:12px;
}
.book_home_bg{
	background-image: url(images/book_home_bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	background-color: #C9CEB9;
}


/* -------------------PADDING---------------------*/

.padder_left{
	padding-left: 16px;
}


/* -------------------BORDERS---------------------*/

.border_white{
	border: 1px solid #FFFFFF;
}

.border_green{
	border: 1px solid #6C7941;
}
.border_bottom_green{
	border-bottom: 1px solid #6C7941;
}


/* -------------------MENU---------------------*/

a.footer_menu:link, a.footer_menu:visited {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #6C7941;
	line-height: 17px;
	text-decoration: underline;
}

a.footer_menu:hover, a.footer_menu:active {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #8E913F;
	line-height: 17px;
	text-decoration: none;
}

a.h2_menu:link, a.h2_menu:visited {
	font-family: 'baskerville','palatino linotype',Georgia,'times new roman',serif;
	font-size: 15px;
	line-height: 19px;
	color: #6C7941;
	text-decoration: underline;
}

a.h2_menu:hover, a.h2_menu:active {
	font-family: 'baskerville','palatino linotype',Georgia,'times new roman',serif;
	font-size: 15px;
	line-height: 19px;
	color: #8E913F;
	text-decoration: none;
}
a.menu_green_serif:link, a.menu_green_serif:visited {
	font-family: 'baskerville','palatino linotype',Georgia,'times new roman',serif;
	font-size: 14px;
	line-height: 19px;
	color: #6C7941;
	text-decoration: underline;
}

a.menu_green_serif:hover, a.menu_green_serif:active {
	font-family: 'baskerville','palatino linotype',Georgia,'times new roman',serif;
	font-size: 14px;
	line-height: 19px;
	color: #8E913F;
	text-decoration: none;
}

/* -------------------FONT STYLES---------------------*/

.p {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 17px;
	color:#666666;
}

.p_green {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 17px;
	color:#8E913F;
}

.h2 {
	font-family: 'baskerville','palatino linotype',Georgia,'times new roman',serif;
	font-size: 15px;
	line-height: 19px;
	color: #333333;
}
	

.text_smlgreen{
	font-family:  Georgia,"Times New Roman",serif;
	font-size: 12px;
	color: #8E913F;
	line-height: 17px;
}


.text_sml_dark_green{
	font-family:  Georgia,"Times New Roman",serif;
	font-size: 12px;
	color: #6C7941;
	line-height: 17px;
}

.text_Vsmlgreen{
	font-family:  Georgia,"Times New Roman",serif;
	font-size: 11px;
	color: #8E913F;
	line-height: 17px;
}
