/* Global
----------------------------------------------- */
#body_l,#body_r{
	height:100%;
	top:0;
	position:absolute
	}
#body_l{left:0;overflow:hidden}
#body_r{right:0;overflow:auto;overflow-x:hidden !important}
div.body_content_float{
	padding:80px 12px 24px
	}
div.body_content_body{
	width:100%;
	float:left
	}
div.body_content_body h2{
	margin:0 0 0.4em;
	padding:0;
	font-weight:normal;
	font-size:190%
	}


/* Colours
----------------------------------------------- */
div.body_colour_yellow #body_r{
	background-color:#fecc2f;
	color:#3a2008
	}
div.body_colour_lightbrown #body_r{
	background-color:#875342;
	color:#fff
	}
div.body_colour_scarlet #body_r{
	background-color:#5f1826;
	color:#fff
	}
div.body_colour_red #body_r{
	background-color:#9e040c;
	color:#fff
	}
	
	
	
	
/* Secondary Nav
----------------------------------------------- */
#nav_sec_c{
	width:100%;
	height:28px;
	margin:0 0 15px;
	background-repeat:repeat-x;
	background-position:0 19px;
	float:left
	}
div.body_colour_yellow #nav_sec_c{background-image:url(/images/backgrounds/nav_sec_bgbdr_yellow.gif)}
div.body_colour_lightbrown #nav_sec_c{background-image:url(/images/backgrounds/nav_sec_bgbdr_lightbrown.gif)}
div.body_colour_scarlet #nav_sec_c{background-image:url(/images/backgrounds/nav_sec_bgbdr_scarlet.gif)}
div.body_colour_red #nav_sec_c{background-image:url(/images/backgrounds/nav_sec_bgbdr_red.gif)}
#nav_sec_c ul{float:left}
#nav_sec_c ul li{
	font-size:75%;
	float:left
	}
div.nav_sec_bdr{
	width:1px;
	height:28px;
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:10%;
	float:left
	}
div.body_colour_yellow div.nav_sec_bdr{
	background-color:#b28c26;
	background-image:url(/images/backgrounds/nav_sec_bdr_yellow.gif)
	}
div.body_colour_lightbrown div.nav_sec_bdr{
	background-color:#b29186;
	background-image:url(/images/backgrounds/nav_sec_bdr_lightbrown.gif)
	}
div.body_colour_scarlet div.nav_sec_bdr{
	background-color:#9b6d77;
	background-image:url(/images/backgrounds/nav_sec_bdr_scarlet.gif)
	}
div.body_colour_red div.nav_sec_bdr{
	background-color:#c97377;
	background-image:url(/images/backgrounds/nav_sec_bdr_red.gif)
	}
#nav_sec_c ul li a{
	height:25px;
	padding:3px 6px 0;
	background-repeat:repeat-x;
	overflow:hidden;
	display:block;
	float:left
	}
#nav_sec_c a{
	outline:none;
	text-decoration:none !important
	}
div.body_colour_yellow #nav_sec_c a{color:#836924 !important}
div.body_colour_yellow #nav_sec_c a.selected{background-image:url(/images/backgrounds/nav_sec_bg_yellow.gif)}
div.body_colour_yellow #nav_sec_c a:hover,div.body_colour_yellow #nav_sec_ca.selected{color:#3a2008 !important}
div.body_colour_lightbrown #nav_sec_c a{color:#2a1603 !important}
div.body_colour_lightbrown #nav_sec_c a.selected{background-image:url(/images/backgrounds/nav_sec_bg_lightbrown.gif)}
div.body_colour_lightbrown #nav_sec_c a:hover,div.body_colour_lightbrown #nav_sec_c a.selected{color:#fff !important}
div.body_colour_scarlet #nav_sec_c a{color:#bc989f !important}
div.body_colour_scarlet #nav_sec_c a.selected{background-image:url(/images/backgrounds/nav_sec_bg_scarlet.gif)}
div.body_colour_scarlet #nav_sec_c a:hover,div.body_colour_scarlet #nav_sec_c a.selected{color:#fff !important}
div.body_colour_red #nav_sec_c a{color:#f4c5c8 !important}
div.body_colour_red #nav_sec_c a.selected{background-image:url(/images/backgrounds/nav_sec_bg_red.gif)}
div.body_colour_red #nav_sec_c a:hover,div.body_colour_red #nav_sec_c a.selected{color:#fff !important}

/* Body
----------------------------------------------- */
#body_text,#body_calls_c,#body_gallery_c{
	width:100%;
	float:left
	}
#body_text{
	font-size:75%;
	padding:0 0 24px
	}
div.body_size_small #body_text{width:373px !important}
#body_text h2{
	margin:0 0 6px;
	font-size:170%;
	font-weight:normal
	}
div.body_colour_yellow #body_text,div.body_colour_yellow div.bread_c *{color:#6d4d14}
div.body_colour_yellow #body_text a,div.body_colour_yellow #copyright_abs a{color:#6d4d14}
div.body_colour_lightbrown #body_text,div.body_colour_lightbrown div.bread_c *{color:#dfd1cd}
div.body_colour_scarlet #body_text,div.body_colour_scarlet div.bread_c *{color:#d5c2c6}
div.body_colour_red #body_text,div.body_colour_red div.bread_c *{color:#fcdddf}
/* calls to action */
#body_calls_c{}
#body_calls_l{
	float:left
	}
#body_calls_r{
	float:right
	}
div.call_holder{
	padding:0 0 12px;
	float:left
	}
div.call_main{clear:both;float:left}
div.call_main a,div.call_secondary{
	padding:0 0 0 20px;
	float:left
	}
div.call_main a,div.call_secondary a{
	outline:none;
	text-decoration:none
	}
div.call_main a{
	background-position:0 3px;
	background-repeat:no-repeat;
	font-size:110%;
	font-weight:bold
	}
div.call_secondary{
	padding-top:2px;
	font-size:70%;
	white-space:nowrap;
	clear:both
	}
/*\*/
* html div.call_secondary{white-space:nowrap}
/**/
div.body_colour_yellow div.call_main a,div.body_colour_yellow div.call_secondary,div.body_colour_yellow div.call_secondary a{color:#3a2008}
div.body_colour_yellow div.call_main a{background-image:url(/images/icons/arrow_yellow_large.gif)}
div.body_colour_yellow div.call_main a:hover,div.body_colour_yellow div.call_secondary a:hover{color:#69401b}
div.body_colour_lightbrown div.call_main a,div.body_colour_lightbrown div.call_secondary,div.body_colour_lightbrown div.call_secondary a{color:#fff}
div.body_colour_lightbrown div.call_main a{background-image:url(/images/icons/arrow_lightbrown_large.gif)}
div.body_colour_lightbrown div.call_main a:hover,div.body_colour_lightbrown div.call_secondary a:hover{color:#ddc9c2}
div.body_colour_scarlet div.call_main a,div.body_colour_scarlet div.call_secondary a:hover{color:#fff}
div.body_colour_scarlet div.call_main a{background-image:url(/images/icons/arrow_scarlet_large.gif)}
div.body_colour_scarlet div.call_main a:hover,div.body_colour_scarlet div.call_secondary,div.body_colour_scarlet div.call_secondary a{color:#bc989f}
div.body_colour_red div.call_main a,div.body_colour_red div.call_secondary a:hover{color:#fff}
div.body_colour_red div.call_main a{background-image:url(/images/icons/arrow_scarlet_large.gif)}
div.body_colour_red div.call_main a:hover,div.body_colour_red div.call_secondary,div.body_colour_red div.call_secondary a{color:#f4c5c8}
#body_layout_1,#body_layout_2{
	width:100%;
	float:left
	}



/* Gallery page (not gallery slide module)
----------------------------------------------- */
#body_gallery_c ul li,#body_gallery_c ul li a{
	overflow:hidden;
	float:left
	}
#body_slide{
	width:9999px;
	overflow:hidden;
	float:left
	}
#body_slide_in{
	float:left
	}
#body_gallery_c ul{
	width:392px;
	float:left
	}
#body_gallery_c ul li{
	width:75px;
	height:75px;
	padding:0 24px 20px 0;
	}
#body_gallery_c ul li a{
	width:73px;
	height:73px;
	border:solid 1px #510414;
	outline:none;
	overflow:hidden;
	display:block
	}
#body_gallery_c ul li a:hover{border-color:#b48e27 !important}


/* International
----------------------------------------------- */
div.inter_c{
	width:100%;
	float:left
	}
div.inter_l{
	width:380px;
	float:left
	}
div.inter_r{
	width:312px;
	float:right
	}
div.inter_map_c,div.inter_map_img{width:271px}
div.inter_map_c{float:right}
div.inter_map_img{float:left}
div.inter_map_address{
	width:247px;
	padding:12px;
	background:#3a2008;
	color:#9d9084;
	float:left
	}


/* Paging
----------------------------------------------- */
div.paging_c{
	width:100%;
	padding:6px 0;
	border-top:solid 1px #5a0d14;
	float:left
	}
div.paging_c a{outline:none}
div.paging_rel{
	width:100%;
	position:relative
	}
div.paging_pages{
	padding:0 70px;
	font-size:75%;
	font-weight:bold;
	text-align:center
	}
div.paging_pages ul li{display:inline}
div.paging_pages a{
	padding:2px 3px;
	color:#301a06;
	text-decoration:none
	}
div.paging_pages a:hover,div.paging_pages a.selected{
	background:#301a06 !important;
	color:#fff !important
	}
div.page_btn{
	top:5px;
	position:absolute
	}
div.page_prev{left:0}
div.page_next{right:0}

	
	
	
	

/* Small
----------------------------------------------- */
div.body_size_small #body_r{width:404px}
	
/* Medium
----------------------------------------------- */
div.body_size_medium #body_r{width:725px}
/* layout 1: large left, smaller right (e.g. FAQ) */
#body_layout_1 #body_layout_col1{
	width:476px;
	float:left
	}
#body_layout_1 #body_layout_col2{
	width:208px;
	float:right
	}
/* layout 2: smallish left, larger right (e.g. Contact us) */
#body_layout_2 #body_layout_col1{
	width:294px;
	float:left
	}
#body_layout_2 #body_layout_col2{
	width:390px;
	float:right
	}
