/* CSS Document */
body
{
	margin: 0px;
	padding: 0px;
	color: #fff;
	background-color: #3C4C1B;
	text-align: center;
	font-family: 'Lucida Grande','Lucida Sans Unicode';
	font-size: 75%;
}
img {
	border: 0px solid #fff;
}
p {
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 1.4em;
}
hr {
	display: none;
}

h2.nocss {
	display: none;
}
a.skipnav {
	position: absolute;
	top: -2000px;
	left: -2000px;
	visibility: hidden;
}

div.headerCont
{
	text-align: left;
	background-image: url(../img/navbg_blue.gif);
	background-position: center left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #000;
}


div.header
{
	width: 902px;
	margin: auto;
	background-image: url(../img/navbg_blue.gif);
	background-position: center left;
	background-repeat: repeat-x;
	

}


div.header ul{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 135px;
}
* html div.header ul {
	margin-left: 80px;
}
div.header ul li ul {
	margin-left: 0px;
}
div.header ul li{
	float: left;
	height: 2.5em;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-left: 1px solid #00598D;
	border-right: 1px solid #001725;
}
div.header ul li.topnavFarRight{
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-right: 1px solid #00598D;
	border-left: 1px solid #001725;
	position: relative;
	z-index: 20000;
}
div.header ul li.topnavFarRight:hover ul 
{	
	display: block;
}

*html div.header ul li.topnavFarRight{
        padding-right: 40px;
        border-right: 0px;
        z-index: 20000;
}
div.header ul li.topnavFarRight a{
	border-left: 1px solid #00598D;
	border-right: 1px solid #001725;	
	padding: 7px 14px 7px 14px;
	display: block;
	color: #fff;
	text-decoration: none;
	background-image: url(../img/down.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 40px;
	width: 148px;
	text-align: left;
	z-index: 20000;
}

*html div.header ul li.topnavFarRight a{
        padding-right: 50px;
}

div.header ul li.topnavFarRight:hover a{
	background-image: url(../img/down_over.gif);
	color: #FCE400;
}
div.header ul li.topnavFarRight:hover li a{
	background-image: none;
	color: #fff;
	z-index: 20000;
	
}
div.header ul li.topnavFarRight:hover li a:hover {
	color: #FCE400;
}
div.header ul li.topnavFarRight a:hover{
	background-image: url(../img/down_over.gif);
	color: #FCE400;
}
div.header ul li.topnavFarRight li a:hover{
	background-image: none;
}
div.header ul li.topnavFarRight ul{

	margin: 0px;
	display: none;
	padding: 0px;
	float: none;
	position: absolute;
	border: 0px solid #fff;
	top: 0px;
	left: -1px;
	background-color: #002C45;
	height: auto;
	top:2.5em;
	width: 204px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #002C45;
	overflow: auto;
	
	scrollbar-arrow-color: #fff;
	scrollbar-3dlight-color: #00598D;
	scrollbar-darkshadow-color: #000;
	scrollbar-face-color: #002C45;
	scrollbar-highlight-color: #666;
	scrollbar-shadow-color: #000;
	scrollbar-track-color: #002C45;
	z-index: 20000;
}

div.header ul li.topnavFarRight ul li {
	margin: 0px;
	padding: 0px;
	float: none;
	border: 0px solid #fff;
	text-align: left;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	height: auto;
	width: auto;
	margin-right: auto;
}
div.header ul li.topnavFarRight ul li a{
	display: block;
	padding: 8px 10px;
	width: auto;
	border-left: 1px solid #4D4D4D;
	height: auto;
}

div.header ul li.topnavFarRight ul li a {
	background-image: none;
}
div.header ul li.topnavLeft {
	border-left: 0px solid #000;
	padding-right: 0px;
}
div.header ul li.topnavRight {
	border-right: 0px solid #000;	
	padding-left: 12px;
}
div.header ul li ul li {
	border-left: 0px solid #fff;
	border-right: 0px solid #000;
}
div.header ul li ul li a{
	padding: 7px 14px 7px 14px;
	display: block;
	color: #fff;
	text-decoration: none;
}
div.header ul li ul li a:hover {
	color: #FCE400;
}
div#wrapper
{
	background-image: url(../img/pagebg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	height: 100%;
	width:902px;
	margin: auto;
	text-align: left;
	position: relative;
	clear: both;
	
}
div#camo_tile {
	position: absolute;
	left: -1448px;
	width: 1448px;
	top: 0px;
	background-image: url(../img/camotile.gif);
	background-repeat: repeat-x;
	background-position: top right;
	height: 302px;
}
div#middleCol {

	width: 550px;
	float: left;
	background-image: url(../img/leftcorner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


div#rightCol {

	width: 220px;
	padding-top: 130px;
	float: left;
	background-image: url(../img/rightcorner.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	color: #FFFAEE;
}
* html div#rightCol, *+html div#rightCol  {
	width: 220px;
}

* html div#rightCol {
       width: 220px;
       overflow: hidden;
}

div.rightPanel {
	padding-left: 10px;
	padding-right: 6px;
}

* html div.rightPanel {
        padding-right: 0px;
}


div.clear {
	clear: both;
}
div.logo {
	padding-top: 27px;
	padding-left: 5px;
	padding-bottom: 27px;
}
div.panel {	
	background-color: #436042;
	background-image: url(../img/panel_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 5px;
	color: #E8E0C6;
	position: relative;
	z-index: 0;
	clear: both;
	
}
div.panel.nocorner.nobottom {
	padding-bottom: 0px;
	background-image: url(../img/panel_nobottom.jpg);
}
div.panel.light.nobottom {
	padding-bottom: 0px;
	background-image: url(../img/panel_light_nobottom.jpg);
}
div.panel.photos {
	background-color: #D5C9A3;
	background-image: url(../img/panelphotobottom.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	color: #fff;
	padding-top: 0px;
}
div.panel.yellow {
	background-color: #FEBF00;
	background-image: url(../img/panelyellowbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #fff;
	padding-top: 0px;
	
}
div.panel.photos div.panelbottom {
	background-image: url(../img/panelphotos.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;	
}
div.panel a {
	text-decoration: none;
}
div.panel a:hover{
	text-decoration: underline;
}
div.panel.light a {
	color: #BD8C01;
	
	font-size: 1em;
}

div.panel.light a:hover {
	color: #6B5126;
}
div.panel.light div.panelbottom div.generic_cont div.column50.right {
	border-left: 1px solid #D5C9A1;
}
div.panel.notop {
	background-image: url(../img/panelnotop.jpg) !important;
	padding-top: 0px;
	background-position: top left;
}
div.panelbottom {
	background-image: url(../img/panellight.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	overflow:hidden;
}

*html div.panelbottom {
       padding: 10px 0px 10px 10px;
}

div.panel.yellow div.panelbottom {
	background-image: url(../img/panelyellow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	
}
div.panel.yellow.nocorner div.panelbottom 
{
	background-image: url(../img/panelyellow_nocorner.gif) !important;
}

*html div.panel.yellow div.panelbottom {
        padding: 10px 0px 10px 10px;
} 

div.panelbottom.nopadd {
	padding-left: 1px !important;
	padding-right: 1px !important;
}
div.addPadd {
	padding-left: 10px;
	padding-right: 10px;
}

div.panel.light {
	background-color: #FFF9EB;
	background-image: url(../img/panellight_bottom.jpg);
	color: #676566;
}
div.panel.nocorner div.panelbottom {
	background-image: url(../img/panellight_nocorner.gif) !important;
}
div.topdrop {
	background-image: url(../img/navbg.gif);
	background-repeat: repeat-x;
	background-position: 0px -12px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;

}
div.topdrop ul {
	background-image: url(../img/yellowbottom2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	height: 3.4em;
	padding-bottom: 4px;
	position: relative;
	z-index: 100;
	
}
div.topdrop ul ul {
	background-image: none;
}
div.topdrop ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-left: 1px solid #4D4D4D;
	border-right: 1px solid #000;
	z-index: 400;
	position: relative;
	
}
div.topdrop ul li a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0px;
	height: 3em;
	z-index: 400;
	line-height: 3em;
}
div.topdrop ul li ul li a {
	line-height: 1.4em;
	height: 1.4em;
	
}
div.topdrop ul li a.selected{
	color: #504740;
	
}
div.topdrop ul li a:hover {
	color: #FCE400;
}
div.topdrop ul li a.selected:hover {
	color: #000;
}
div.topdrop ul li a.selected, div.topdrop ul li a.open {
	background-image: url(../img/navbg_down.gif);
	background-repeat: repeat-x;
	background-position: center left;
	color: #504740;
}
div.topdrop ul li#mnu_home a {
	width: 70px;
}
div.topdrop ul li#mnu_home {
	border-left: 0px solid #000;
}
div.topdrop ul li#mnu_about a {
	width: 70px;
}
div.topdrop ul li#mnu_news a {
	width: 116px;
}
div.topdrop ul li#mnu_scrapbook a {
	width: 96px;
}
div.topdrop ul li#mnu_join a {
	width: 68px;
}
div.topdrop ul li#mnu_play a {
	width: 118px;
	
}
div.topdrop ul li#mnu_play{
	border-right: 0px solid #000;
}
div.topdrop ul li:hover ul {
	display: block;
}

div.topdrop ul li ul {
	margin: 0px;
	display: none;
	padding: 0px;
	float: none;
	position: absolute;
	border: 0px solid #fff;
	top: 0px;
	left: -2px;
	background-color: #262626;
	width: 170px;
	height: auto;
	top: 3em;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
div.topdrop ul li ul li{
	margin: 0px;
	padding: 0px;
	float: none;
	border: 0px solid #fff;
	text-align: left;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	height: auto;
	
}
div.topdrop ul li ul li a {
	display: block;
	padding: 8px 10px;
	width: 150px !important;
	border-left: 1px solid #4D4D4D;
	height: auto;
}
div.topdrop ul li ul li a.selected {
	display: inherit;
	padding: inherit;
	background-image: none;
	height: auto;
	width: auto;
}
div.topdrop ul li ul li a.selected span{
	display: inherit;
	padding: inherit;
	background-image: none;
	height: auto;
	width: auto;
}
div.topdrop ul li ul li ul {
	display: none !important;
}


div.submenu {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
div.submenu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #F2ECD6;
	background-image: url(../img/navbg_blue.gif);
	background-repeat: repeat-x;
	background-position: center left;
	width: 100%;
	color: #fff;
	/*border-top: 1px solid #D6C8A1;*/
	overflow: auto;
	zoom: 1;
	border-bottom: 1px solid #D6C8A3;
	
}

div.submenu ul li{
	float: left;
	border: 0px solid #000;
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: transparent;
	
}
div.submenu ul li a{
	padding: 8px;
	text-decoration: none;
	border: 0px solid #000;
	width: auto !important;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	display: block;
	background-color: transparent;
	margin-left: 1px;
	margin-right: 1px;
}


div.submenu ul li a:hover{
	color: #FCE400;
}
div.submenu ul li a.selected {
	color: #FFDD00;

}

div.generic_cont select {
	float: left;
}
div.submenu ul li#first a.selected{
	border-left: 0px solid #000;
}
div.submenu ul li ul{
	display: none;
}
div#colWrap {
	background-image: url(../img/camoleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 132px;
	overflow: hidden;
	zoom: 1;

}

div.extraPad {
	padding: 0px 10px 0px 10px;
}

div.longNewsImg {
	background-image: url(../img/tmp/long/longbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	padding-top: 13px;
	margin: 0px;
	margin-right: 5px;
	float: left;
}

*html div.longNewsImg {
        position: relative;
        margin-right: 8px;
}

ul.back2news, ul.back2news li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.back2news {
	margin-bottom: 18px;
	margin-top: 18px;
}

/*====== h1 ========*/
h1 {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	font-size: 1.7em;
	font-weight: normal;
	display: block;
	margin-bottom: 6px;
}
div.panel h1 {
	background-image: url(../img/h2/h2_dark.gif);
	color: #fff;
}
div.panel.light h1 {
	background-image: url(../img/h2/h2_light.gif);
	color: #643E12;
}
div.panel.photos h1 {
	background-image: url(../img/h2/h2_photos.gif);
	color: #643E12;
}
div.panel.yellow h1 {
	background-image: url(../img/h2/h2_yellow.gif);
	color: #562B08;
}
div#rightCol h1 {
	background-image: url(../img/h2/h2_right.gif);
	color: #FFFFFF;
	margin-bottom: 8px;
	margin-top: 8px;
}

*html div#rightCol h1 {
        height: 20px;
}

div#rightCol h1 span {
	color: #fff;
}

/*====== h2 ========*/
h2 {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	font-size: 1.7em;
	font-weight: normal;
	display: block;
	margin-bottom: 6px;
}
div.panel h2 {
	background-image: url(../img/h2/h2_dark.gif);
	color: #fff;
}
div.panel.light h2 {
	background-image: url(../img/h2/h2_light.gif);
	color: #643E12;
}
div.panel.photos h2 {
	background-image: url(../img/h2/h2_photos.gif);
	color: #643E12;
}
div.panel.yellow h2 {
	background-image: url(../img/h2/h2_yellow.gif);
	color: #562B08;
}
div#rightCol h2 {
	background-image: url(../img/h2/h2_right.gif);
	color: #FFFFFF;
	margin-bottom: 8px;
	margin-top: 8px;
}

*html div#rightCol h2 {
        height: 20px;
}

div#rightCol h2 span {
	color: #fff;
}


/*======== h3 ==========*/

h3 {
	background-color: #E7E0C6;
	color: #50463D;
	padding: 2px;
	font-weight: normal;
	font-size: 1.25em;
	margin: 0px;
	line-height: 1.6em;
	border: 2px solid #E7E0C6;
	display: inline;
	width: auto;
	
}

/* temp h3 */


div.panColRight h3 {
	background-color: #E7E0C6;
	color: #50463D;
	padding: 0px;
	font-weight: normal;
	font-size: 1.25em;
	margin: 0px;
	display: block;
	float: left;
	width: auto;
	
}

h3.fulllength {
	display: block;
	border: 0px solid #000;
	padding: 0px;
	padding-left: 20px;
	
}
h3 a {
	color: #fff !important;
}
div#rightCol h3 {
	background-color: #394831;
	color: #E7E0C6;
	border: 3px solid #394831;
	
}
div.column50 h3{
	margin-top: 6px;
}

/* ============ h4 ==========*/

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: normal;
	color: #E8E0C6;
	padding-top: 8px;

	
}



/* ======= panel columns ==========*/

div.panColWrap {
	overflow: hidden;
	width: 100%;
	margin-top: 8px;
	zoom: 1;
	height: auto;
	display: block;
	
}
div.panColLeft {
	
	margin-bottom: 20px;
	background-image: url(../img/recimgfade.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #E7E0C6;
	float: left;
	padding: 11px 9px;
	width: 160px;
	
}
div.panColRight {
	width: 330px;
	float: left;
	margin: 1px;
	margin-left: 10px;
	
}
div.panColRight p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

div.news div.panColRight {
	width: 400px;
}

a.thumb {
	background-image: url(../img/thumbbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 12px 11px;
	display: block;
	float: left;
}

/*======== image slideshow ========*/
/*
div.slideshow {
	padding: 11px;
	width: 518px;
	padding-right: 0px;
}
div.scrapbookslide {
	border: 0px solid #000;
}
div#fadeimage {
	width: 508px;
}*/
div.slideshow {
    border: 11px solid #000;
}

/*========= right events ==========*/
div.eventsPanel h3 {
	margin-top: 5px;
}
div.event {
	padding-top: 10px;
	padding-bottom: 10px;
}
div.dateBox {
	border: 1px solid #E7E0C3;
	width: 35px;
	text-align: center;
	color: #4F473C;
	float: left;
	
	margin-top: 3px;
}
div.dateBox span.date {
	background-color: #FEF8EA;
	font-size: 1.4em;
	display: block;
}
div.dateBox span.day {
	background-color: #D6C8A3;
	display: block;
}
div.next2dateBox {
	float: left;
	width: 145px;
	margin-left: 10px;
}
div.eventPage div.next2dateBox {
	width: 480px;
}

*html div.eventPage div.next2dateBox {
	width: 450px;
}
div.next2dateBox p {
	padding-top: 0px !important;
}

div.camoPromo {
	padding: 8px 10px;
}
div.camoPromo img {
	border: 1px solid #000;
}

/*===== image aligned to the right of a para =====*/

div.rightImg p{
	width: 205px;
}
div.rightImg img{
	position: absolute;
	right: 8px;
	bottom: 0px;
}

div.rightImg.applyonline p {
	width: 455px;
}
div.rightImg.applyonline img {
	top: 1px;
	bottom: auto; 
	right: 1px;
}

div.rightImg.new img {
	top: 0px;
	bottom: auto; 
	right: 1px;
}
/*========= 50% column layout ========*/

div.generic_cont {
	overflow: hidden;
	zoom: 1;
}
div.column50 {
	width: 255px;
	float: left;
	overflow: hidden;
	zoom: 1;
	padding-right: 6px;
}
div.column50.right {
	border-left: 1px solid #000;
	padding-left: 10px;
	width: 250px;
}

/* ==== yellow button ====*/



a.yellowbutton {
	padding: 5px;
	padding-left: 13px;
	font-size: 1.5em;
	text-decoration: none;
	background-color: #FEE600;
	color: #463733;
	text-align: left;
	display: block;
	padding-right: 35px;
	background-image: url(../img/h2/yellowbutton.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: auto !important;
	float: left;
}

a.yellowbutton:hover, div.Hover a.yellowbutton {
	background-color: #FFFAEC;
	color: #51473D;
	text-decoration: none;
	background-image: url(../img/h2/yellowbutton_over.gif);
}
a.yellowbutton.right {
	padding-left: 7px;
	padding-right: 28px;
	padding-top: 8px;
	padding-bottom: 8px;
}
div.panel a.yellowbutton:hover {
	text-decoration: none;
}

div#rightCol p{
	color: #999999;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	
}


/*====== top right join ======*/

div.rightPanel.toprightjoin {
	color: #FFFAEB;
}
div.rightPanel.toprightjoin p {
	color: #FFFAEB !important;
}

div.rightPanel a{
	color: #E7E0C6;
	text-decoration: none;
}
div.rightPanel a:hover, div.rightPanel div.Hover a {
	color: #FEE600;
	text-decoration: underline;
}
div.rightNewsBlock{
	padding-bottom: 8px;
}
a.all, div.all {
	display: block;
	border-top: 1px solid #3E4C1B;
	border-bottom: 1px solid #3E4C1B;
	padding: 10px;
	margin-top: 5px;
	color: #F4D904;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}
div.all {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	font-size: 1.1em;
}
div.all a {
	text-decoration: none;
}
div.all a:hover {
	text-decoration: underline;
}
a.all:hover {
	color: #fff;
	text-decoration: underline;
}

/*======= left bar =======*/

div.leftBar {
	position: absolute;
	left: -123px;
	top: 10px;
	width: 124px;
	background-image: url(../img/leftbarpointer.gif);
	background-repeat: no-repeat;
	background-position: 117px 2px;
	color: #898586;
}
* html div.leftBar { 
	background-position: 106px 2px;
}
*+html div.leftBar {
	background-position: 117px 2px;
}
div.leftBar ul, div.leftBar ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
div.leftBar ul li.link {
	color: #E7E0C6;
	padding-bottom: 10px;
	
}
div.leftBar a{
	color: #E7E0C6 !important;
	text-decoration: none;
}
div.leftBar a:hover {
	text-decoration: underline;
}
div.panel.light div.leftBar {
	
	background-image: url(../img/leftbarpointer-light.gif);
	background-repeat: no-repeat;
	
	
	
}
/*====== latest photos ========*/

div.photosContainer {
	background-image: url(../img/photobackground.gif);
	background-repeat: repeat-x;
	background-position: 4px 0px;
	overflow: auto;
	zoom: 1;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 5px;
	
}
* html div.photosContainer, *+html div.photosContainer {
	padding-bottom: 8px;
}
* html div.photosContainer {
       padding-bottom: 8px;
}

div.extrap {
	padding-bottom: 25px;
}
div.photosContainer img{
	float: left;
	margin: 8px;
	margin-right: 15px;
	margin-left: 13px;
}


/*===== footer =====*/

div.footer {
	background-image: url(../img/yellowbottom.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 9px;
	
	
}
div.footerinner {
	background-color: #000;
	background-image: url(../img/navbg_blue.gif);
	background-position: center left;
	background-repeat: repeat-x;
	padding: 5px 10px 10px 10px;
	border-top: 1px solid #2B2622;
}
div.footer div.copyright {
	float: right;
	padding-right: 20px;
	color: #999999;
}
div.footer ul {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	zoom: 1;
	list-style: none;
}
div.footer ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #E7E4D5;
	padding-right: 20px;
}
div.footer ul li a {
	text-decoration: none;
	color: #E7E4D5;
}
div.footer ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

/* ===== site map ====*/

div.sitemap {
	padding: 8px;
	background-color: #2F2D20;
	color: #B5925A;
	display: none;
}
div.sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}
div.sitemap ul li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-right: 29px;
	height: 16em;
}
div.sitemap ul li ul{
	width: 100px;
}
div.sitemap ul li ul li {
	float: none;
	width: auto;
	padding-left: 10px;
	height: auto;
	padding-right: 0px;
}
div.sitemap ul li a {
	color: #B5925A;
	text-decoration: none;
}
div.sitemap ul li a:hover {
	text-decoration: underline;
	
}

































/* CSS Document */

h3.contactnumber_form
{
	margin-left:10px;
}

form.contact_us
{
	margin-top:6px;
}

form.contact_us fieldset
{
	border-style:none;
	border-top:1px solid #D6C8A3;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}

form.contact_us legend
{
	margin-left:0px;
	padding-left:0px;
	margin-left:-10px;
	margin-top:2px;
	padding-top: 10px;
	padding-right:10px;
	color:#B6935D;
	margin-bottom: 10px;
} 
* html form.contact_us legend, *+html form.contact_us legend {
	padding-top: 0px;
	padding-bottom: 3px;
}

form.contact_us fieldset div.hr
{
	border-style:none;
	margin:0px;
	padding:0px;
	width:472px;
	margin-top:3px;
	padding-bottom:8px;
	border-top:1px solid #E6E0C6;
}

form.contact_us fieldset div.hr hr
{
	display:none;
}

form.contact_us fieldset label
{
	width:240px;
	float:left;
	display:block;
	padding-bottom:8px;
	padding-top:5px;
}

fieldset div.generic_cont, fieldset div.generic_cont label {
	padding-bottom: 3px;
}

form.contact_us fieldset label.radio
{
	padding-right:15px;
	width:auto
}


form.contact_us fieldset span.checkbox {
	float: left;
	display: block;
	margin-left: -4px;
}
form.contact_us fieldset label.checkbox
{
	padding-top:0px;
	padding-bottom:10px;
}

form.contact_us fieldset label span
{
	color:#FFCC00;
	padding-right:5px;
	font-weight:bold;

}
form.contact_us fieldset label span.req {
	font-size: 1.5em;
	line-height: 0.4em;
}
form.contact_us fieldset label.wide
{
	width:450px;
}

form.contact_us fieldset input.textbox
{
	border:1px solid #D8C9A2;
	float:left;
	width:220px;
	padding:5px;
}


form.contact_us fieldset span.radio
{
	float:left;
	margin-right:70px;
	display:block;
	width: 20px;
	margin-top:5px;
	margin-top:2px;
}



* html form.contact_us fieldset span.radio
{
	margin-right:50px;
	margin-top:2px;
}

form.contact_us fieldset textarea
{
	border:1px solid #D8C9A2;
	float:left;
	width:220px;
	height:75px;
	padding:5px;
	
}
textarea {
	font-family: Arial;
}

form.contact_us fieldset select#findus
{
	width:230px;
}

form.contact_us fieldset input.button
{
	float:right;
	margin-right:55px;
}

p.year_warning
{
	width:270px;
	color:#FFCC00;
	margin-left: 240px;
	padding-top: 0px;
	margin-top: 0px;
	clear: both;
}



/*=== arrow bullets ====*/

ul.arrowbullets {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.arrowbullets li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 20px;
	background-image: url(../img/h2/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	margin-bottom: 8px;
}


/* === yellow panel get involved  ====*/
div.getinvolved {
	overflow: hidden;
	zoom: 1;
}
div.getinvolved h2{
	float: left;
}
div.getinvolved span {
	float: left;
	display: block;
	padding-left: 10px;
	padding-top: 4px;
	font-size: 1.2em;
}
div.getinvolved a {
	color: #fff;
	text-decoration: underline;
}
div.getinvolved a:hover {
	color: #562B08;
}
/* ====== photoheaderfloat =====*/
div.photoheaderfloat {
	overflow: hidden;
	zoom: 1;
}
div.photoheaderfloat h2 {
	float: left;
}
div.photoheaderfloat span {
	float: left;
	display: block;
	padding-left: 10px;
	padding-top: 7px;
	color: #656766;
	font-size: 1.1em;
	
}


div.yellowstrapline {
	color: #8E7C4C;
	font-size: 1.1em;
	padding-top: 4px;
	padding-bottom: 4px;
}

ul.faq {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 7px;
}

ul.faq li{
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	
	
}
ul.faq li h3 {
	font-size: 1.1em;
	border-width: 0px;
	color: #BF8B01;
	background-color: transparent;
}
ul.faq li h3.headerHighLight {
	color: #000;
	text-decoration: underline;
}
ul.faq li h3.selected {
	background-color: #E7E0C6;
	border: 2px solid #E7E0C6;
	color: #51473B;
	font-size: 1.2em;
}
ul.faq li div {
	margin: 0px;
	padding-bottom: 4px;
	padding-top: 10px;
	
}
ul.faq_cms p{
	padding-top: 0px;
}
ul.faq_cms div.editable, ul.faq_cms div.editable p {
	padding: 0px;
	margin: 0px;
}
ul.faq_cms h3 {
	float: none !important;
	width: auto !important;
	display: block !important;
	padding: 0px;
}
div.faqsheaderfloat {
	overflow: hidden;
	zoom: 1;
}
div.faqsheaderfloat h2 {
	float: left;
}
div.faqsheaderfloat span {
	float: left;
	display: block;
	padding-left: 10px;
	padding-top: 7px;
	font-size: 1.1em;
}
div.faqsheaderfloat span a {
	color: #BF8B01 !important;
}
div.faqsheaderfloat span a:hover {
	color: #000 !important;
}

/*==== news and events page ====*/

div.eventPage {
	padding-top: 8px;
}

div.eventPage div.generic_cont {
	padding-top: 10px;
	padding-bottom: 12px;
}

div.eventPage div.next2dateBox h5 {
	margin: 0px;
	font-weight: normal;
	padding: 0px;
	font-size: 1.6em;
	color: #B1945C;
}
div.eventPage div.next2dateBox p {
	padding-bottom: 3px;
}
h6{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1em;
	color: #B1945C;
	padding-bottom: 2px;
}

div.eventMonth {
	margin-bottom: 5px;
	
}
div.borderbottom {
	border-bottom: 1px solid #DBD4B8;
}

div.joinpage a.yellowbutton{
	font-size: 1.4em;
	color: #532c05;
	margin-top: 1em;
	border: 1px solid #e6d000;
}
div.joinpage div.column50.right a.yellowbutton{
	left: auto;
	right: 20px;
}
div.joinpage a.yellowbutton:hover {
	border: 1px solid #ccc;
}
div.joinpage div.panelbottom{
	position: relative;
}
/* ==== join page ====*/
div.joinpage  div.column50 {
	border-left: 0px solid #000 !important;
	width: 50%;
	margin: 0px;
	padding: 0px;	
}

div.imgWrapper {
	padding: 10px;
	background-color: #d6c8a3;
}
ul.standardBullets, ul.standardBullets li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #AE8A55 !important;
}
ul.standardBullets li {
	padding-bottom: 8px;
}

div.panelbottom.tall {
	padding-bottom: 80px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
div.panelbottom div.panelpadd {
	padding-left: 10px;
	padding-right: 10px;
}
div.joinpage div.panel.light {
	padding-top: 0px;
}
div.joinpage div.headerCont {
	
	margin-bottom: 8px;
	height: auto;
	background-position: center right;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 2px;
	
}
div.joinpage div.column50.right div.headerCont {
	border-right: 1px solid #000;
	border-left: 1px solid #666666;
	
}
div.joinpage div.headerCont div.dropTitle {
	background-image: url(../img/down.gif);
	background-repeat: no-repeat;
	background-position: center right;
	color: #fff;
	text-align: left;
	padding: 8px 10px;
	font-size: 1.1em;
}
div.leftBar.pushdown {
	top: 190px;
}
a.rss {
	display: block;
	float: left;
	background-image: url(../img/rss.gif);
	background-repeat: no-repeat;
	background-position: center right;
	color: #fff;
	padding-right: 25px;
}
a.whatisrss {
	display: block;
	float: right;
	color: #fff;

}



/*========SLIDESHOW =========*/
/*
div.homepage div.slideshow  li{
	bottom: 10px;
}
div.homepage div.slideshow  li.previous, div.homepage div.slideshow  li.next {
	bottom: 8px;
}
div.slideshow {
	position: relative;
	background-color: #000;
	
}
div.scrapbookslide {
	background-color: transparent;
}

div.slideshow ul, div.slideshow ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 1000000;

}
div.slideshow ul li {
	bottom: 10px;
}
div.scrapbookslide {
	width: 400px;

}
* html div.slideshow ul li, *+html div.slideshow ul li {
	bottom: 11px;
}

* html div.slideshow ul li {
        top: 106px;
}

div.slideshow ul li.previous {
	position: absolute;
	left: 11px;
	bottom: 8px;
}
* html div.slideshow ul li.previous {
	position: absolute;
	left: 11px;
	top: 102px;
}
*+html div.slideshow ul li.previous {
	bottom: 11px;
}

div.slideshow ul li.next {
	position: absolute;
	right: 10px;
	bottom: 8px;
}
* html div.slideshow ul li.next {
	right: 9px;
	top: 102px;
}
*+html div.slideshow ul li.next {
	bottom: 11px;
}
div.slideshow ul li.numbers {
	position: absolute;
	left: 112px;	
}
div.slideshow ul li.numbers ul li {
	float: left;	
}
div.slideshow ul li.numbers ul li a{
	display: block;
	background-color: #34482C;
	text-decoration: none;
	color: #D6C8A3;
	padding: 2px 10px;
}
div.slideshow ul li.numbers ul li a:hover {
	color: #FEE600;
}

div.slideshow ul li.numbers ul li a.selected
{
	color: #FEE600;
}
*/
div.quotebig {
	background-image: url(../img/quotebig.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 88px;
}
div.rightpictures {
	overflow: hidden;
	zoom: 1;
}
div.rightpictures_left {
	float: left;
	width: 340px;
}
div.rightpictures_right {
	float: left;
	width: 180px;
	margin-left: 10px;
}
div.rightpictures_block {
	margin-bottom: 20px;
	background-image: url(../img/recimgfade.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #E7E0C6;
	padding: 11px 9px;
}
div.rightpictures_block img {
	
}



/*=== INTERACTIVE MAP ====*/

div.mapHolder {
	position: relative;
	height: 465px;
	width: 410px;
	margin-left: auto;
	background-image: url(../img/map/fullmap.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}
div#fullMapContainer {
	position: relative;
}
div.mapHolder img.blankmap {
	position: relative;
	z-index: 400;
}
div.mapHolder ol#mapOL {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 465px;
	width: 410px;
	position: absolute;
	z-index: 300;
	list-style: none;
}
div.mapHolder ol#mapOL li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.mapHolder ol#mapOL a {
	position: absolute;
	display: block;
}

div.mapHolder ol.hideOL {
	z-index: 100 !important;
}
div.mapHolder ol#mapOL img{
	display: none;
}

div.mapHolder ol.hideOL img {
	display: block !important;
}
div.mapHolder ol#mapOL span.mapAreaName {
	position: absolute;
	z-index: 1000;
	width: 200px;
	display: none;

}
div.mapHolder ol#mapOL span.mapAreaName img {
	float: left;
	width: 7px;
	margin-top:0.5em;
}
div.mapHolder ol#mapOL span.mapAreaName span.likeimg {
	float: left;
	width: 7px;
	height: 14px;
	width: 1000px;
	height: 1000px;
	display: block;
	margin-top:0.5em;
	background-image: none;
	background-color: transparent;
	padding: 0px;
}
div.mapHolder ol#mapOL span.mapAreaName span {
	background-image: url(../img/map/yellowback.gif);
	background-repeat: repeat-x;
	background-position: center left;
	display: block;
	padding: 4px;
	white-space: nowrap;
	float: left;
	background-color: #FFD400;
}

span.mapNum {
	display: block;
	padding: 1px 1px;
	width: 15px;
	height: 15px;
	font-size: 0.9em;
	text-align: center;
	background-color: #E8E0C6;
	border: 1px solid #D6C9A3;
	color: #96794D;
}


div.mapHolder ol#mapOL span.mapNum {
	position: absolute;
	z-index: 999;
}


ol#mapOL li#yorkshire_li a {
	left: 250px;
	top: 219px;
	width: 90px;
	height: 71px;
	z-index: 10;
}
ol#mapOL li#yorkshire_li span.mapAreaName {
	left: 300px;
	top: 239px;
}
ol#mapOL li#yorkshire_li span.mapNum {
	left: 280px;
	top: 242px;
}





ol#mapOL li#southwest_li a {
	left: 133px;
	top: 350px;
	width: 154px;
	height: 116px;
	z-index: 10;
}
ol#mapOL li#southwest_li span.mapAreaName {
	left: 233px;
	top: 403px;
}
ol#mapOL li#southwest_li span.mapNum {
	left: 213px;
	top: 406px;
}






ol#mapOL li#westmidlands_li a {
	left: 226px;
	top: 291px;
	width: 69px;
	height: 79px;
	z-index: 10;
}
ol#mapOL li#westmidlands_li span.mapAreaName {
	left: 266px;
	top: 321px;
}
ol#mapOL li#westmidlands_li span.mapNum {
	left: 246px;
	top: 324px;
}




ol#mapOL li#northwest_li a {
	left: 167px;
	top: 189px;
	width: 105px;
	height: 126px;
	z-index: 10;
}
ol#mapOL li#northwest_li span.mapAreaName {
	left: 247px;
	top: 229px;
}
ol#mapOL li#northwest_li span.mapNum {
	left: 227px;
	top: 232px;
}




ol#mapOL li#london_li a {
	left: 317px;
	top: 374px;
	width: 33px;
	height: 21px;
	z-index: 12;
}
ol#mapOL li#london_li span.mapAreaName {
	left: 330px;
	top: 372px;
}
ol#mapOL li#london_li span.mapNum {
	left: 310px;
	top: 375px;
}






ol#mapOL li#southeast_li a {
	left: 273px;
	top: 345px;
	width: 117px;
	height: 93px;
	z-index: 10;
}
ol#mapOL li#southeast_li span.mapAreaName {
	left: 313px;
	top: 395px;
}
ol#mapOL li#southeast_li span.mapNum {
	left: 293px;
	top: 398px;
}









ol#mapOL li#wales_li a {
	left: 156px;
	top: 275px;
	width: 92px;
	height: 119px;
	z-index: 10;
}
ol#mapOL li#wales_li span.mapAreaName {
	left: 216px;
	top: 325px;
}
ol#mapOL li#wales_li span.mapNum {
	left: 196px;
	top: 328px;
}








ol#mapOL li#eastmidlands_li a {
	left: 266px;
	top: 273px;
	width: 81px;
	height: 91px;
	z-index: 11;
}
ol#mapOL li#eastmidlands_li span.mapAreaName {
	left: 316px;
	top: 293px;
}
ol#mapOL li#eastmidlands_li span.mapNum {
	left: 296px;
	top: 296px;
}







ol#mapOL li#east_li a {
	left: 308px;
	top: 302px;
	width: 86px;
	height: 83px;
	z-index: 11;
}
ol#mapOL li#east_li span.mapAreaName {
	left: 353px;
	top: 335px;
}
ol#mapOL li#east_li span.mapNum {
	left: 333px;
	top: 338px;
}






ol#mapOL li#northeast_li a {
	left: 244px;
	top: 156px;
	width: 69px;
	height: 77px;
	z-index: 11;
}
ol#mapOL li#northeast_li span.mapAreaName {
	left: 274px;
	top: 186px;
}
ol#mapOL li#northeast_li span.mapNum {
	left: 254px;
	top: 189px;
}






ol#mapOL li#scotland_li a {
	left: 99px;
	top: -4px;
	width: 307px;
	height: 225px;
	z-index: 10;
}
ol#mapOL li#scotland_li span.mapAreaName {
	left: 199px;
	top: 100px;
}
ol#mapOL li#scotland_li span.mapNum {
	left: 179px;
	top: 103px;
}





ol#mapOL li#ireland_li a {
	left: 66px;
	top: 192px;
	width: 88px;
	height: 75px;
	z-index: 10;
}
ol#mapOL li#ireland_li span.mapAreaName {
	left: 115px;
	top: 215px;
}
ol#mapOL li#ireland_li span.mapNum {
	left: 95px;
	top: 218px;
}






ol.hideOL {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1 !important;
}


div#lister {
	display: none;
}
span#openedNumber {
	float: left;
	margin-top: 3px;
}
h2#openedName {
	background-image: none;
	padding-left: 0px;
	float: left;
	margin-left: 8px;
	
}
div#loadingPanel {
	font-size: 1.1em;
}
div#contentPanel {
	display: none;
	overflow: hidden;
	height: 10px;
}

div#contentPanel {
	margin-top: 10px;
}
div#countyListHolder {
	width: 240px;
	float: left;
}
ul#countyList {
	margin: 0px;
	padding: 5px;
	padding-left: 0px;
	
	list-style: none;
}
ul#countyList li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding: 6px 0px 0px 0px;
	font-size: 1.1em;
}
ul#unitList {
	margin: 0px;
	padding: 0px;
	list-style: none;

}
ul#unitList li{
	margin: 0px;
	padding: 7px 0px 0px 7px;
	list-style: none;

}
div#unitListOutter {
	float: left;
	width: 230px;
	height: 240px;
	margin-left: 20px;
	
}
div#unitListHolder {
	background-image: url(../img/unitlistfade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFF9E9;
	width: 245px;
	height: 240px;
	margin-top: 5px;
}
ul.rsslinks, ul.rsslinks li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.rsslinks li{margin-top: 5px;margin-bottom: 10px;}
div.rsscont {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}
div.rssleft {
	float: left;
	margin-top: 5px;
}
div.rssright {
	float: right;
}
div.rssright h2{
	margin-bottom: 0px;
}
a.backtomap {
	float: right;
}
div#unitListHolderInner {
	overflow: auto;
	width: 245px;
	height: 240px;
}
div.lister {
	 position: absolute !important;
	 z-index: 10000 !important;
	 width: 528px !important;
	 left: 10px !important;
	 height: 400px;
	 top: 39px !important;
	 background-image: none !important;
	 border: 1px solid #D6C8A3 !important;

}
div#fullMapContainer div.lister div.panelbottom {
	 background-image: none !important;
}
div#mapCover {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10000;
	background-color: #FFF9EB;
	background-image: url(../img/panellight_nocorner.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	
}
div#mapCoverInside {
	background-image: url(../img/panellight_bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
a.hoverLink {
	color: #6B5126 !important;
}
div.onown {
	margin-bottom: 5px;
}
div.mag_left {
	width: 170px;
	float: left;
}
div.mag_right {
	width: 340px;
	float: left;
}
span.emp {
	font-weight: normal;
	font-size: 1em;
	color: #B1945C;
}

ul.previssues {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 250px;
	overflow: auto;
}
ul.previssues li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px solid #D5C9A3;
}
ul.previssues li div.previssues_date {
	float: left;
	width: 94px;
}
ul.previssues li div.previssues_desc {
	float: left;
	width: 254px;
}
ul.previssues li div.previssues_link {
	width: 100px;
	float: left;
}
div.joinstrip {
	background-color: #FFDD00;
	padding: 0px 0px 4px 16px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-top: -4px;
}
div.joinstrip h4 {
	margin: 0px;
	padding: 0px;
	color: #53473B;
	font-size: 1.7em;
}

div.submenu ul.jointopmenu#topMenu li a {
	padding: 8px 16px !important;
}
div.submenu ul.jointopmenu#topMenu li.firstjoin a {
	padding-left: 16px !important;
}

div.sign {
	text-align: right;
	padding-bottom: 40px;
	padding-top: 40px;
}
div.sign img{
	margin-left: auto;
}
div.pagelines {
	position: relative;
}
ul#journeymenu, ul#journeymenu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#journeymenu {
	position: absolute;
	z-index: 200;
	top: -34px;
	left: 12px;
	
}
ul#journeymenu li{
	float: left;
	margin-left: 5px;
}
ul#journeymenu li a {
	padding: 9px 0px 0px;
	height: 25px;
	width: 38px;
	text-align: center;
	display: block;
	background-color: #fff;
	color: #fff;
	text-decoration: none;
	background-image: url(../img/jointab.gif);
}

ul#journeymenu li a:hover {
	color: #ffdd00;
}
ul#journeymenu li a.selected {
	background-image: url(../img/jointab_sel.gif);
	width: 42px;
	color: #4F463D;
}
ul#journeymenu.cadets li {
	margin-left: 20px;
}
ul#journeymenu.cadets li a{
	width: 60px;
	background-image: url(../img/jointab_big.gif);
}
ul#journeymenu.cadets li a.selected {
	width: 60px;
	background-image: url(../img/jointab_big_sel.gif);
}
div.pagelines {
	background-image: url(../img/pagelines.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff;
	
	height: 471px;
}
* html div.pagelines {
	margin-left: 2px;
	width: 100%;
}
div.pagelines h2 {
	padding-left: 42px;
	margin-left: 20px;
	padding-top: 16px;
	background-image: url(../img/h2/h2_blue.gif);
	background-position: 0px 21px ;
	background-repeat: no repeat;
	color: #542C08;
}
div.pageline_content {
	padding-right: 20px;
	padding-left: 62px;
	color: #777;
}
div.pageline_content p {
	line-height:1.3em;

}
div.pageline_content a{
	color: #D29600;
	text-decoration: none;
}
div.pageline_content a:hover {
	color: #6b5126;
	text-decoration: underline;
}
div.nopadding {
	padding: 0px !important;
	padding-left: 1px !important;
	
}

div.fakepad {
	padding: 10px;
}
div.profile {
	margin-bottom: 20px;
	margin-top: 12px;
	height: 115px;
	
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../img/profiles/back3.gif);
}
* html div.profile {
	margin-left: 2px;
}
div.leftpic {
	background-image: url(../img/profiles/back1.jpg);
}
div.rightpic {
	background-image: url(../img/profiles/back2.jpg);
}
div.quotetext div.txt {
	font-size: 1.2em;
	color: #572D05;
	padding-right: 30px;

}
div.profile div.quotetext {
	float: left;
	padding-top: 10px;
	padding-left: 78px;
}
div.leftpic img {
	float: left;
}
div.leftpic div.quotetext {
	width: 300px;
}
div.rightpic div.quotetext {
	width: 310px;
}
div.rightpic div.quotetext div.txt {
	padding-right: 0px;
}

div.quotetext div.person {
	padding-top: 4px;
}

div.watchbg {
	background-color: #E7E0C6;
	border-right: 1px solid #000;
	overflow: auto;
	zoom: 1;
}
div#videoContainer {
	float: left;
	width: 320px;
	padding-left: 10px;
	padding-right: 11px;
	background-image: url(../img/join/videoshadow.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	height: 275px;
}
div#videoDesc {
	float: left;
	width: 180px;
	padding-left: 10px;
	padding-top: 14px;
}
div#videoDesc h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.55em;
	color: #643E12;
}
p.notoppad {
	padding-top: 0px;
}
div.clip {
	padding-top: 6px;
	padding-bottom: 14px;
}

#videoContainer p{
	margin:20px 20px 0px 20px;
	padding:0px;
	color:#FFFFFF;
}
div.clippad {
	padding-bottom: 10px;
	padding-top: 10px;
}
div.clippad h3 {
	margin-right: 10px;
}
div.gamerightcol {
	height: 170px !important;
	padding: 0px !important;
}
* html div.gamerightcol {
	height: 175px !important;
}
div.panel.light.nocorner.gamepanel {
	background-color: #f1ebd5;
	background-image: none !important;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
div.panel.light.nocorner.gamepanel div.panelbottom{
	background-color: #f1ebd5 !important;
	background-image: none !important;
}
div.game {
	background-color: #E8E0C6;
	width: 590px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
div.game h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #51473D;
}
div.game ul, div.game li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.game ul {
	margin-top: 40px;
	margin-bottom: 16px;
}
div.game li {
	margin-bottom: 4px;
}
div.game li a {
	
}
div.newsLeft {
	float: left;
	width: 300px;
}
div.newsRight {
	float: right;
	width: 230px;
}
div.newsRight ul, div.newsRight li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.newsRight li {
	text-align: right;
	padding: 10px;
	padding-bottom: 0px;
}
div.newsRight li.newsrss a{
	background-image: url(../img/news_rss.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 26px;
}


fieldset.packs {
	background-color: #ffdd00;
	border: 0px solid #000;
	margin: 0px;
	padding: 0px 20px !important;
	border-top: 1px solid #d6caa4;
	border-bottom: 1px solid #d6caa4 !important;
	margin-top: 16px !important;
	margin-bottom: 4px !important;
}
fieldset.packs legend {
	margin: 0px;
	padding: 0px;
	display: none;
}
fieldset.packs div.packs1 {
	border-bottom: 1px solid #fff !important;
	padding-bottom: 0px;
}
fieldset.packs div.packs2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
fieldset.packs div.packs2 label {
	padding-bottom: 0px;
}

fieldset.packs div {
	padding-top: 8px;
}
fieldset.packs label span.packtitle {
	color: #716430;
	display: block;
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 8px;
	margin-top: 0px;

}
fieldset.packs label span.packdesc {
	color: #b09039;
	font-size: 1.1em;
	font-weight: normal;
}
fieldset.extrainfo {
	border: 0px solid #000 !important;
}
fieldset.extrainfo legend {
	display: none;
}
div.linkdiv {
	margin-top: 16px;
}
div.linkdiv h5, div.linkdiv h5 a {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	color: #bd8c01 !important;
}
div.linkdiv h5 a:hover {
	color: #6b5126 !important;
}
li.topnavLeft a.selected {
	background-position: left center;
	background-image: url(../img/navbg_down.gif);
	background-repeat: repeat-x;
	color: #002f4b;
}
li.topnavLeft a.selected:hover {
	color: #002f4b;
}
div.scrapbookslide {
	padding: 13px 20px;
	background-color: #E8E0C6;
	width: auto;
	background-image: url(../img/slideshow/bg.jpg);
	background-repeat: no-repeat;
}
div.scrapbookslide div.slideshow{
	border: 0px solid #000;
	
	width: 400px;	
}
div.journeypintro {
	height: 70px;
}
*+html div.scrapbookslide div.slideshow{
	border: 0px solid #000;
	width: 410px;	
}
div.scrapbookslide div.slideshow ul li{
	top: 191px !important;
}
div.scrapbookslide div.headerimage{
	width: 411px !important;
}
div.scrapbookslide div.slideshow li.numbers{
	left: 56px;
}
span.errorspan strong {
	display: block;
	width:270px;
	padding-left: 239px;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	padding-bottom: 0px;
	clear: both;
	color: #FF0000;
}
span.errorspan.mustbe16 strong {
	width: 400px;
	padding: 0px;
	text-align: left;
	margin-right: auto;
}



.thankyou {
	display: block;
	color: #000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.downloadlink a 
{
    background-image: url(../img/dload_mag2.gif);
    background-repeat: no-repeat;
    display: block;
    width: 240px;
    height: 32px;
    color: #fff !important;
    font-size: 1.1em !important;
    padding-top: 13px;
    padding-left: 15px;
}

div.downloadlink a:hover
{
    background-image: url(../img/dload_mag2.gif);
    background-repeat: no-repeat;
    text-decoration: none !important;
    background-position: 0px -44px;
}


div#newscontent.editablehover, div#newscontent.editable, div#showAuthor.editable, div#showAuthor.editablehover
{
	clear:both;
}

div.panelbottom p
{
	clear:both
}

div#camouflage_div {
	padding-top: 0px;
	padding-bottom: 8px;
	color: #716430;
	text-align: right;
	padding-right: 43px;
}
div#camouflage_div span.mag {
	width: 400px;
	float: left;
	display: block;
	text-align: left;
	padding-top: 4px;
}

div#acfupdates_div {
	display: block;
	clear: both;
}

div#acfupdates_div {
	padding-top: 0px;
	padding-bottom: 8px;
	color: #716430;
	text-align: right;
	padding-right: 43px;
}
div#acfupdates_div .mag {
	width: 400px;
	float: left;
	display: block;
	text-align: left;
	padding-top: 4px;
}

div#acfupdates_div {
	display: block;
	clear: both;
}

* html fieldset legend {
	margin-left: -4px !important;
}
div.joinstrip {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
div.joinstrip h4 {
	width: 300px;
	float: left;
}
div.joinstrip h5 {
	float: right;
	margin: 0px;
	padding: 0px;
	padding: 3px;
	font-weight: normal;
	font-size: 1.1em;
	padding-right: 10px;
}
div.joinstrip h5 a {
	color: #53473B;
	text-decoration: none;
}
li.showchild ul {
	display: block !important;
}
li.topnavFarRightshowchild ul {
	display: block !important;
}
div.photosContainer img {
	width: 77px; 
	height:77px;
}

ul.faq_cms, ul.faq_cms  li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.faq_cms  li h3 {
	float: none;
}
div.dobfields select {
	margin-right: 20px;
}
 
 div.editscrapbook img {
 	width: 300px !important;
 	height: auto !important;
 }
div.advss {
	zoom: 1;
	background-image: url(../img/slideshowpage/slideshowbg.gif);
	padding: 10px;
}
div.advss p {
	position: absolute;
	left: 400px;
	top: 0px;
	width: 130px !important;
}

div.associateddocs 
{
	background-image: url(../img/associatedbk.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #d6c9a3;
	margin: 0px 1px;
}
div.associateddocs_btm 
{
	background-image: url(../img/associatedbottom.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
}
div.associateddocs a 
{
	display: block;
	padding: 15px 20px 15px 47px;
	margin: 0px 10px;
	text-decoration: none;
	color: #542c06;
	border-top: 1px solid #b6935d;
	background-repeat: no-repeat;
	background-position:  10px center;
}
div.doc1 a, div.doc4 a 
{
	background-image: url(../img/docs/1.gif);
}
div.doc2 a, div.doc5 a 
{
	background-image: url(../img/docs/2.gif);
}
div.doc3 a, div.doc6 a
{
	background-image: url(../img/docs/3.gif);
}
div.associateddocs a:hover 
{
	text-decoration: underline;	
}

/* Added 12-5-2008 */

div#ctlatestnews {margin-top: 150px;}
div.linkdownload {position: absolute; top: 0px; right: -100px;}
div.articledivider {border-bottom: #d5c9a3 1px solid; padding-bottom: 6px; margin-bottom: 6px;}
div.articlecontent {width: 350px; display: block; position: relative;}

div#postcode-search 
{
    overflow: hidden;
    zoom: 1;
}
div#postcode-search h2 
{
    float: left;
    
    display: block;
}
div#postcode-search form 
{
    padding-top: 10px;
    float: right;
    width: 200px;
}
div#postcode-search form input.textf
{
     padding: 4px;   
     font-size: 1.4em;
     width: 130px;
     color: black;
     float: left;
     border: 1px solid #ccc;
}
div.gmap_wrapper 
{
    padding: 20px;
}
div.gmap_wrapper ul.result_list, div.gmap_wrapper ul.result_list li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    zoom: 1;
}
div.gmap_wrapper ul.result_list li 
{
    margin-bottom: 5px;
}
div.gmap_wrapper ul.result_list li span 
{
    display: block;
    float: left;
    padding: 2px;
    width: 16px;
    text-align: center;
    background-image: url(../img/mapgrad.jpg);
    background-repeat: repeat-y;
    background-position: top right;
    color: #52483f;
    background-color: #fee101;
}
div.gmap_wrapper ul.result_list li a 
{
    float: left;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    margin-left: 10px;
    width: 450px;
    color: #70694c;
    padding-top: 1px;
}
div.gmap_wrapper ul.result_list li a strong
{
    font-weight: normal;
    color: #BD8C01;
}

div.request-content 
{
    padding: 15px;
    background-color: #FFF9EB;
    background-image: url(../img/tile.gif);
    overflow: hidden;
    zoom: 1;
}

div.request-a-brochure 
{
    background-color: #FFCC01;
    background-repeat: repeat-x;
    background-position: top left;
    float: left;
    width: 100%;
}

div.request-content p 
{
    color: #666465;
    padding: 3px 0px 6px 0px;
    display: block; 
}

div.request-content h3 
{
    background-image: url(../img/request/cursor.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left center;
    display: block;
    border: 0px;
    padding: 0px 0px 1px 25px;
    border-bottom: #ffeb00 2px solid;
}

div.request-content a
{
    display: block;
    text-decoration: none;
    margin-top: 0px;
    background-image: url(../img/request/request_bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    padding: 10px;
    padding-bottom: 0px;
}

img.brochurepic {
	float: right; 
	margin-top: -33px; 
	margin-right: -12px;
}

img.captcha_image 
{
    padding-left: 241px;
    padding-bottom: 10px;
}

div.captcha_notice p 
{
    font-size: 1.2em;   
}
li#mnu_about ul {
	width: 200px;
}
li#mnu_about ul a {
	width: 200px !important;
}
a.detachment-promo 
{
    width: 191px;
    color: #fff;
    display: block;
	background: url(../img/bgd-detachment-top.jpg) no-repeat top;
    text-decoration: none;
	margin: 25px 0 25px 10px;
}
span.detachment-top 
{
    width: 180px;
    height: 57px;
	background: url(../img/h2/h2_right-transparent.gif) no-repeat 95% 75%;
    border-bottom: 1px solid #24320e;
    color: #fff;
    display: block;
	font-size: 1.7em;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 25px;
}

a.annual-review 
{
    display: block;
	color: #E7E0C6;
	text-decoration: none;
}
a:hover.annual-review  {
	color: #FEE600;
	text-decoration: none;
}
a:hover.annual-review .all {
	color: #FFFFFF;
	text-decoration: none;
}
.annual h2 
{
    line-height: 25px;
    background-position: 110px 30px !important;
    padding: 0px !important;
    margin-left: 10px !important;
}
.annual img 
{
    display: block;
    border: 10px solid #374931; 
    margin-left: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.annual .all {
	display: block;
	border-top: 1px solid #3E4C1B;
	border-bottom: 1px solid #3E4C1B;
	padding: 10px;
	margin-top: 5px;
	color: #F4D904;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}