* { font-size: 100.01%; }
html { 	font-size:100%; }
html, body {
	width:100%;
	margin:0;
	padding:0;
}
body {
	background:#f0fe3c url(../images/body-bg.jpg) repeat-x;	
	font:0.75em Arial, Helvetica, sans-serif;
}
#main-container {
	width:840px;
	position:relative;
	z-index:100;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#container {
	float:left;
	width:840px;
	width:843px;
	background:url(../images/container-top-bg.png) no-repeat;
	-background:none;
	-filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/container-top-bg-IE.png',sizingmethod='crop') !important;

}
#holder {
	float:left;
	width:843px;
	background:url(../images/container-bg.png) repeat-y;
	-background:none;
	-filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/container-bg.png',sizingmethod='scale');

}
form {padding:0; margin:0;}

/* header */
#header {
	float:left;	
	width:834px;
	padding:11px 6px 0 0;
	height:61px;
}
#header .signin {
	float:right;
	width:300px;
	height:39px;
	padding:14px 0 0;
	position:relative;
	background:url(../images/text-admin-login.gif) no-repeat;

}
#header .signin .star {
	position:absolute;
	top:200px;
	width:134px;
	height:264px;
	font-size:95%;
	font-weight:bold;
	text-align:center;
	right:-48px;
}
#header .signin .star div {
	width:74px;
	padding:35px 30px 0;
	height:229px;
	background:url(../images/star.png) no-repeat;
	float:left;
	_background:none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/star.png',sizingmethod='crop') !important;
	
}
#header .signin .star a {text-decoration:none; color:#fff;}
#header .signin .star a:hover {text-decoration:underline;}
#header .signin .text {
	float:left;
	border:none;
	color:#595959;
	display:inline;
	margin:0 10px 0 0;
	font-size:90%;
	padding:0 0 0 4px;
	width:105px;
	letter-spacing:1px;
}
#header .signin .button {float:left;}

#header .search {
	float:left;
	width:270px;
	margin:10px 0 0;
	padding:12px 0 0 197px;
	position:relative;
	background:url(../images/text-search.gif) no-repeat 220px 0;
}
#header .search .button {
	float:left;
	margin:1px 5px 0 0;
	display:inline;
}
#header .search .text {
	margin:1px 0 0;
	padding:0 0 1px 4px;
	float:left;
	width:219px;
	color:#595959;
	font-size:90%;
}

/* inform-block */
#inform-block {
	float:left;
	width:840px;
	z-index:100;
	background:url(../images/main-container-bg.gif) left repeat-y;
}

/* content-block */
#content-block {
	float:right;
	width:656px;
	padding:0px;
	display:inline;
	z-index:100;
}
.promo {
	float:left;
	width:656px;
	background:url(../../../images/Scouts/mainSiteHeader.jpg) no-repeat;
	height:154px;
	margin-bottom:16px;
	_margin-bottom:0px;
}
.promo .right-banner {
	float:right;
	border:none;
}
.promo div {
	float:left;
	width:476px;
	padding:4px 0 0 3px;
}
.promo div img {
	float:left;
	border:none;
}
.promo .links {
	float:left;
	padding:0 0 0 16px;
	width:250px;
	margin:-30px 0 0 0;
}
.promo .links a {
	float:left;
	width:62px;
	height:23px;
	display:inline;
	margin:0 11px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.promo .links a.next {background:url(../images/button-next.png) no-repeat;}
.promo .links a.prev {background:url(../images/button-prev.png) no-repeat;}

.promo .details {
	float:left;
	width:160px;
	height:128px;
	padding:0;
	clear:left;
	display:inline;
	color:#fff;
	margin:-164px 0 0 312px;
	background:url(../images/details.png) no-repeat;
}
.promo .details p {
	padding:0 20px;
	height:71px;
	margin:6px 0 0;
	font-size:11px !important;
}
.promo .details a {
	display:block;
	width:115px;
	margin:0 0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	height:28px;
}

/* content */
#content {
	float:left;
	width:656px;
	padding:14px 0 50px;
	z-index:200;
	position:relative;
}
#content .left-bar {
	float:left;
	width:181px;
	overflow:hidden;
	background:#e9f3db url(../images/left-bar-top-bg.gif) no-repeat;

}
#content .left-bar .lb-bg {
	float:left;
	width:177px;
	padding:5px 0 2px 4px;
	background:url(../images/left-bar-bottom-bg.gif) no-repeat 0 100%;
}
#content .left-bar p, #content .left-bar h3, #content .left-bar label,
#content .left-bar input, #content .left-bar select, #content .left-bar img {
	position:relative !important;
	z-index:200 !important;
}

/* content right-bar */
#content .right-bar {
	float:right;
	width:424px;
	color:#5a5a5a;
	padding:0 40px 0 0;
}
#content .right-bar h1, .contentheading {
	margin:0 0 2px;
	font-weight:100;
	padding:0 0 0 10px;
	color:#73b512;
	font-size:130%;
}
#content .right-bar p {
	margin:0 0 10px;
	padding:0 0 0 10px;
	font-size:90%;
	line-height:115%;
	margin:0px 0px 5px;
}
.blocks {
	float:left;
	width:424px;
	padding:5px 0 0;
}
.blocks .left-block {
	float:left;
	width:278px;
}
.blocks .right-block {
	float:right;
	width:131px;
	padding:0 6px 0 0;
}

#content .right-bar .box {
	float:left;
	width:278px;
	margin:0 0 16px;
	background:url(../images/rb-box-bg.gif) repeat-y;
}
#content .right-bar .box-tbg {
	float:left;
	width:278px;
	background:url(../images/rb-box-top-bg.gif) no-repeat;
}
#content .right-bar .box-bbg {
	float:left;
	width:253px;
	padding:4px 10px 0px 15px;
	background:url(../images/rb-box-bottom-bg.gif) no-repeat 0 100%;
}



ul.list li a{color:#70b210!important;}



#content .right-bar .box h2 {
	margin:0 0 12px;
	color:#fff;
	font-size:110%;
}
#content .right-bar .box .list {
	padding:0;
	margin:0 0 17px;
	font-size:90%;
	list-style:none;
}
#content .right-bar .list li {
	padding:0 0 0 15px;
	margin:0 0 5px;
	overflow:hidden;
	background:url(../images/bullet.gif) no-repeat 0 1px;
}
#content .right-bar .events-list {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 2px;
	list-style:none;
}
#content .right-bar .events-list div {
	float:right;
	width:166px;
	padding:0 1px 0 0;
}
#content .right-bar .events-list div p {
	line-height:130%;
	padding:0 0 6px 10px;
	margin:0;
}
#content .right-bar .events-list a {color:#70b110; text-decoration:none;}
#content .right-bar .events-list a:hover {text-decoration:underline;}
#content .right-bar .events-list li {
	padding:6px 0 0;
	margin:0 0 3px;
	float:left;
	width:100%;
}
#content .right-bar .events-list li img {
	float:left;
	border:1px solid #015636;
}

/* more-inform-list */
.more-inform-list {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.more-inform-list li {
	float:left;
	padding:0 0 5px;
}
.more-inform-list h3 {
	float:left;
	width:125px;
	font-size:100%;
	line-height:23px;
	color:#fff;
	padding-left:8px !important; 
	margin:0 0 12px 0;
	list-style:none;
	background:url(../images/more-inf-title-bg.gif) no-repeat;
}
.right-bar .more-inform-list p {
	margin:0 !important;
	line-height:90%  !important;
	padding:0 4px 10px 12px !important;
}
.more-inform-list a {color:#70b210; white-space:nowrap;}
.more-inform-list a:hover {text-decoration:none;}

/* lb-box */
#content .left-bar .box {
	float:left;
	width:171px;
	margin:0 0 2px;
	background:url(../images/lb-box-bg.gif) repeat-y;
}
#content .left-bar .box-bg {
	float:left;
	width:171px;
	background:url(../images/lb-box-top-bg.gif) no-repeat;
}
#content .left-bar .box-bbg {
	float:left;
	width:159px;
	padding:6px;
	background:url(../images/lb-box-bottom-bg.gif) no-repeat 0 100%;
}
#content .left-bar .box h3 {
	margin:0 0 12px;
	padding:0 6px;
	color:#fff;
	font-size:100%;
}
#content .left-bar .box p {
	margin:0 0 8px;
	line-height:100%;
	padding:0 0px 0 5px;
	color:#204c1e;
	font-size:95%;
}
#content .left-bar .box a {color:#70b210;}
#content .left-bar .box a:hover {text-decoration:none;}

/* text-box */
#content .left-bar .text-box {
	float:left;
	width:137px;
	padding:0 0 0 16px;
}
#content .left-bar .text-box h3 {
	margin:0 0 3px;
	font-size:100%;
	color:#0b4300;
}
#content .left-bar .text-box p {
	margin:0 0 5px;
	font-size:85%;
	line-height:110%;
	color:#013201;
}

/* form-box */
#content .left-bar .form-box {
	float:left;
	width:156px;
	display:inline;
	margin:0 0 1px 8px;
	background: url(../images/form-box-bottom-bg.gif) no-repeat 0 100%;
}
#content .left-bar .form-box .fb-bg {
	float:left;
	width:141px;
	padding:11px 0 10px 15px;
	margin:0 0 2px;
	background: url(../images/form-box-top-bg.gif) no-repeat;
	font-size:90%;
}
#content .left-bar .form-box label {
	color:#fff;
	margin:0 0 4px;
	display:block;
	width:130px;
	line-height:110%;
}
#content .left-bar .form-box input {
	margin:0 0 5px;
	width:120px;
}
#content .left-bar .form-box select {
	width:125px;
	margin:0 0 3px;
}
#content .left-bar .button {
	float:right;
	display:inline;
	margin:0 12px 0 0;
}

/* banner-list */
.banner-list {
	float:left;
	/*clear:left;*/
	width:605px;
	height:59px;
	display:inline;
	padding:0 0 0 14px;
	margin:4px 0 0 21px;
	background: url(../images/banner-list-bg.gif) no-repeat;
}
.banner-list h4 {
	float:left;
	font-size:95%;
	font-weight:100;
	text-transform:uppercase;
	color:#186893;
	margin:20px 0 0;
}
.banner-list ul {
	padding:8px 0 0;
	margin:0;
	list-style:none;
	float:left;
}
.banner-list ul li {
	float:left;
	padding:0 25px 0 5px;
}
.banner-list img {
	float:left;
	border:none;
}
.box-last {margin:0 !important;}

/* nav */
#nav {
	float:left;
	width:653px;
	padding:0 0 5px 3px;
	margin:-9px 0 0;
	position:relative;
	list-style:none;
	z-index:9999;
}
#nav li {
	float:left;
	position:relative;
}
#nav li a {
	display:block;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav li a.about {background-image:url(../images/nav-about-us.gif); width:79px;}
#nav li a.what {background-image:url(../images/nav-whats-on.gif); width:84px;}
#nav li a.venues {background-image:url(../images/nav-venues.gif); width:147px;}
#nav li a.parents {background-image:url(../images/nav-parents.gif); width:71px;}
#nav li a.help {background-image:url(../images/nav-help-out.gif); width:82px;}
#nav li a.join {background-image:url(../images/nav-join-now.gif); width:80px;}
#nav li a.contact {background-image:url(../images/nav-contact-us.gif); width:103px;}

#nav div {
	position:absolute;
	width:129px;
	top:28px;
	display:none;
	left:0;
	border:1px solid #8cb2a4;
	background:url(../images/nav-bg.png) repeat;
}
#nav div div {
	top:-4px;
	left:129px;
	display:none;
}
#nav li:hover div, #nav li.hover div {display:block;}
#nav li:hover div div, #nav li.hover div div {display:none;}
#nav li:hover div li:hover div, #nav li.hover div li.hover div {display:block;}
#nav div a {
	display:block;
	text-indent:0px;
	color:#707070;
	line-height:18px;
	width:121px;
	height:auto;
	font-size:100%;
	text-decoration:none;
	padding:0 0 0 8px;
}
#nav div li:hover a, #nav div li.hover a {background:#037e4d; color:#fff;}
#nav div li:hover div a, #nav div li.hover div a {background:none; color:#707070;}
#nav div li:hover div li:hover a, #nav div li.hover div li.hover a {background:#037e4d; color:#fff;}
#nav div ul {
	padding:3px 0;
	margin:0;
	list-style:none;
	width:129px;
}
#nav div ul li {
	/*float:left;*/
	width:129px;
	padding:3px 0 4px;
	background:url(../images/nav-separator.gif) no-repeat 8px 100%;
}
#nav div ul li.last {background:none;}

/* left-block */
#left-block {
	float:left;
	width:137px;
	display:inline;
	position:relative;
	margin:-54px 0 0 20px;
	padding:11px 0 123px;
	min-height:704px;
	background:url(../images/left-block-bg.jpg) no-repeat;
}
#left-block {height:704px;}
#left-block h2 {
	margin:0;
	float:left;
	width:115px;
	padding:0 0 0 12px;
}
#left-block h2 a {
	float:right;
	width:115px;
	height:184px;
	text-indent:-9999px;
	overflow:hidden;
}
#left-block .menu {
	/*float:left;*/
	width:125px;
	padding:0 0 0 9px;
	margin:13px 0 0;
	list-style:none;
}
#left-block .menu li {
	/*float:left;*/
	width:125px;
	height:38px;
	padding:0 0 2px;
}
#left-block .menu a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:125px;
	height:38px;
}
#left-block .menu a.joeys {background-image:url(../images/menu-joeys.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-joeys.png',sizingmethod='crop') !important;
	}
#left-block .menu a.cubs {background-image:url(../images/menu-cubs.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-cubs.png',sizingmethod='crop') !important;
	}
#left-block .menu a.scouts {background-image:url(../images/menu-scouts.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-scouts.png',sizingmethod='crop') !important;
	}
#left-block .menu a.venturers {background-image:url(../images/menu-venturers.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-venturers.png',sizingmethod='crop') !important;
	}
#left-block .menu a.rovers {background-image:url(../images/menu-rovers.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-rovers.png',sizingmethod='crop') !important;
	}
#left-block .menu a.leaders {background-image:url(../images/menu-leaders.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-leaders.png',sizingmethod='crop') !important;
	}
#left-block .menu a.fellowship 
{
	background-image:url(../images/menu-fellowship.png);
	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-fellowship.png',sizingmethod='crop') !important;
	}



/* additional buttons for scouts document management */
#left-block .menu a.committees {background-image:url(../images/menu-committees.png);	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-committees.png',sizingmethod='crop') !important;
	}
#left-block .menu a.resources {background-image:url(../images/menu-resources.png);	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-resources.png',sizingmethod='crop') !important;
	}
#left-block .menu a.training {background-image:url(../images/menu-training.png);	*background:none;
	*filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/menu-training.png',sizingmethod='crop') !important;
	}
/* additional buttons for scouts document management */




#footer {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-354px 0 0 0;
	height:400px;
	min-width:924px;
	background:url(../images/grass-tile.png) left bottom repeat-x;
	_background:url(../images/grass-tile.gif) left bottom repeat-x;
	
}
* html #footer {margin:-362px 0 0;}
#footer .bg-holder {
	position:relative;
	left:50%;
	width:1400px;
	float:left;
}
#footer .bg {
	position:relative;
	top:0px;
	left:-50%;
	width:1400px;
	height:400px;
	/*	*/
	background:url(../images/footer-bg.png) no-repeat 50% 0;
	_background:none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/footer-bg.png',sizingmethod='crop') !important;

}




.people {
	margin:0 auto;
	width:840px;
	clear:left;
	position:relative;
	z-index:200;
	height:0px;
	padding:0 42px;
	line-height:0px;
}
.people .bg3 {
	position:absolute;
	top:-121px;
	left:42px;
	background:url(../images/footer-bg2.png) no-repeat;
	_background:none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/footer-bg2.png',sizingmethod='crop') !important;

	width:840px;
	height:121px;
	overflow:hidden;
	font-size:85%;
	color:#1a314b;
}
.people .pl {
	position:absolute;
	top:-350px;
	left:42px;
	background:url(../images/people-left.png) no-repeat;
	_background:none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/people-left.png',sizingmethod='crop') !important;

	width:193px;
	height:279px;
	overflow:hidden;
}
.people .pr {
	position:absolute;
	top:-268px;
	right:42px;
	background:url(../images/people-right.png) no-repeat;
	_background:none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/people-right.png',sizingmethod='crop') !important;

	width:116px;
	height:147px;
	overflow:hidden;
}
.people .bg3 p {
	float:left;
	padding:104px 16px 0 20px;
	margin:0;
	line-height:10px;
}
.people .bg3 .power-by {
	display:inline;
	float:right;
	margin:104px 13px 0 0;
	padding:0 0 0 16px !important;
	line-height:12px;
	background:url(../images/footer-logo.gif) no-repeat;
}
.people .bg3 ul {
	float:left;
	padding:104px 0 0;
	margin:0;
	list-style:none;
}
.people .bg3 ul li {
	float:left;
	padding:0 6px;
	margin:0;
	line-height:10px;
	background:url(../images/footer-separator.gif) no-repeat 100% 2px;
}
.people .bg3 ul li.last {background:none;}
.people .bg3 a {
	text-decoration:none;
	color:#1a314b;
}
.people .bg3 a:hover {text-decoration:underline;}



/* content2 */
#content2 {
	float:left;
	width:600px;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 58px;
	padding-left: 10px;
}
#content2 a {
	text-decoration:none;
	color:#bf6d00;
}
#content2 a:hover {text-decoration:underline;}
#content2 .left-bar {
	float:left;
	width:355px;
}
#content2 h1, .contentheading {
	margin:0 0 5px;
	padding: 0 0 0 3px;
	font-size:220%;
	color:#da7b00;
	font-weight:100;
}
#content2 .left-bar .box h3 {
	margin:0;
	padding:0 10px 7px;
	font-size:140%;
	color:#fff;
	font-weight:100;
	background: url(../images/box-title-bg.gif) no-repeat;
	width:335px;
	height:24px;
	overflow:hidden;
	height:1%;
	line-height:24px;
}
#content2 .left-bar .box {
	color:#5a5a5a;
	font-size:110%;
	margin:0 0 12px;
	float:left;
	width:100%;
}
#content2 .left-bar .box p {
	margin:0 0 6px;
	line-height:117%;
}
#content2 .box a.more {
	float:right;
	margin:-5px 0 0;
	font-weight:bold;
	text-decoration:none;
	color:#bf6d00;
	background:url(../images/more-bg.gif) no-repeat 0 3px;
}
#content2 .box a.more:hover {text-decoration:underline;}
#content2 .box a.more span {
	float:left;
	padding:0 8px;
	background:url(../images/more-bg.gif) no-repeat 100% 3px;
}

.menu a.joeys, .menu a.cubs, .menu a.scouts, .menu a.venturers, .menu a.rovers, .menu a.leaders, .menu a.fellowship, 
.promo .links a.next, .promo .links a.prev {*cursor:pointer;}



/* custom style for Scouts CMS website */
#header .signout {
	float:right;
	width:300px;
	height:39px;
	padding:14px 0 0;
	position:relative
}

#header .signout .star {
	position:absolute;
	top:200px;
	width:134px;
	height:264px;
	font-size:95%;
	font-weight:bold;
	text-align:center;
	right:-48px;
}
#header .signout .star div {
	width:74px;
	padding:35px 30px 0;
	height:229px;
	background:url(../images/star.png) no-repeat;


	_background:none;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='App_Themes/ScoutsHome/images/star.png',sizingmethod='crop') !important;
	




	float:left;
}
#header .signout .star a {text-decoration:none; color:#fff;}
#header .signout .star a:hover {text-decoration:underline;}
#header .signout .text {
	float:left;
	border:none;
	color:#595959;
	display:inline;
	margin:0 10px 0 0;
	font-size:90%;
	padding:0 0 0 4px;
	width:235px;
	letter-spacing:1px;
}

#header .signout .button {float:left;}
/* custom style for Scouts CMS website */


/* search2 
.search2 {
	float:left;
	width:125px;
	position:relative;
	z-index:300;
	font-size:100%;
	padding:8px 0 0 10px;
}
.search2 label {
	float:left;
	width:105px;
	padding:0 0 0 17px;
}

.search2 .text {
	padding:0;
	display:inline;
	margin:2px 0 0 3px;
	width:95px;
	padding:1px 0 0 5px;
}*/

.search2 {
	padding:0 0 0 5px;
}

.search2 .text 
{
	width:100px;
}


#top-promo
{
	margin:0 auto;
	width:834px;
}

#top-promo ul
{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

div#master-main-container
{
    width:1160px;
    /* *width:1150px; */
    margin:0 auto;
    /*padding-left:215px;*/
    overflow:hidden;
}


.right-promo-banner
{
	width:1100px;
	min-width:1100px;
	position:absolute;
	text-align:right;
	margin:0 auto;
	z-index:0;
}

/* Firefox hack */
@-moz-document url-prefix()
{
.right-promo-banner
{
	width:650;
	min-width:650px;
	width:auto;
	margin-left:50%!important;
	margin-right:auto;
}
}

/* Safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.right-promo-banner
{
	width:650;
	min-width:650px;
	width:auto;
	margin-left:50%!important;
	margin-right:auto;
}
}

/*----Opera Hack----*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.right-promo-banner
{
	width:650;
	min-width:650px;
	width:auto;
	margin-left:50%!important;
	margin-right:auto;
}
}
