/*main structure*/
body
{   
   font-family:Arial,Tahoma,helvetica, sans-serif;
   color:#333333;
   font-size:85%;
   text-align:center;
   background-color:#f0f5f1;
   margin: 0;
   padding: 0;
}
#container {width:768px;margin-left: auto;margin-right:auto;padding:0px;text-align:left;border:Navy solid 1px;background-color:#ffffff;}
#banner {padding:0px;margin:0px;}
#homebanner{width:604px;height:240px;background-image:url(../images/scouts_home.jpg);background-repeat:no-repeat;background-position:right top;}
#pagebanner{width:604px;height:122px;background-image:url(../images/subb.jpg);background-repeat:no-repeat;background-position:right top;margin-bottom:5px;}
#ffirs{width:602px;height:122px;background-image:url(../images/ffhead.jpg);background-repeat:no-repeat;background-position:right top;float:right;margin-bottom:5px;}
#megg{width:602px;height:122px;background-image:url(../images/meghead.jpg);background-repeat:no-repeat;background-position:right top;float:right;margin-bottom:5px;}
#lgh{width:602px;height:122px;background-image:url(../images/lghhead.jpg);background-repeat:no-repeat;background-position:right top;float:right;margin-bottom:5px;}

#content{width:604px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;float:right;position:relative;top:0;}
#sidebar-a{float:left;margin:0px;width:160px;cursor: default;padding: 0px 0px 0px 0px;}
#crumbs{margin-left:20px;margin-right:20px;padding-bottom:3px;border-bottom:#4d1979 solid 2px; }

#footer {clear:both;padding:5px;margin-top:0px; width:760px;}
#padd{width:160px;float:left;background-color:#958bca;height:40px;top:0;}

.smallgr{font-size:x-small;color:#666666;text-align:center;}
#strapline{font: smallcaps bold 10px/15px;color:#458795;} 

#mainc{padding:0px 10px 10px 15px;}

div.coded{padding:0px 10px 10px 10px; margin:0px;float:left;}
div.child{padding-left:30px;}
.sr {width:440px;overflow:hidden;}
.widebox{width:500px;padding: 20px;margin:5px auto;background:#eeeeff;color:#000;}
.mediumbox{width:250px;padding: 20px;margin:0 auto;background:#f0f5f1;color:#000;}
.smallbox{width:120px;padding: 20px;margin:0 auto;background:#fff3db;color:#000;}
#newsbox{width:550px;padding:20px; margin:0 auto;background:#dbdfef;}
#newsboxtoo{width:550px;padding:20px; margin:0 auto;background:#f5ead5;}
#newsheads{position:relative;top:36px;left:5px;width:570px;text-align:left;height:180px;min-height:150px;}

div.flist{padding:0px 10px 0px 10px; margin:0px;}
div#box{width:500px;padding: 20px;margin:0 auto;background:#f0f5f1;color:#000;}
.pplbox{width:500px;padding: 20px;margin:0 auto;background:#dccbdf;color:#000;}


a.dda{display:none;}   
   
.otvis
{
   display:inline;
}
.vis
{
   display:block;
}
.invis
{
   display:none;
}
.nvis
{
   display:block;
   width:400px;
}

a:link
{
  color: blue;
  /* text-decoration:none;*/
}
a:visited
{
  color: purple;
  /*text-decoration:none;*/
}
a:active
{
   color:#463890;
}
a:hover 
{
  color: #BD2052;
  text-decoration:underline;
}
div.topmenu{display:inline;float:right;height:25px;font-family: Arial, Sans-Serif;font-size:1.0em;font-variant:small-caps;font-weight:bold;color:#463890;padding-top:5px;}
div.hnav{height:30px;width:602px;position:relative;top:0;left:0;clear:both;}
a.toplink{color:#463890;margin-left:5px;margin-right:5px;text-decoration:none;height:30px;}
a.toplink:visited{color:#463890;}
a.toplink:hover{color:#cc3333;text-decoration:none;}


.dotty{text-align:center;padding:4px;}
.fdlysb ul {list-style-type:none;list-style-position:outside;list-style-image:url(../images/fdlys.gif);}
.fdlysb ul li{margin-top:5px;padding-left:10px;}
.fdlysb li {margin-top:2px;padding-left:10px;}
.fdlysb ul li a, .fdlysb ul li a:link, .fdlysb ul li a:visited{color:#463890;font-weight:bold;text-decoration:none;line-height:1.0em;padding-left:5px;}
.fdlysb ul li a:hover{color:#BD2052;}

.fdlysg ul {list-style-type:none;list-style-position:outside;list-style-image:url(../images/fdlyssm.gif);}
.fdlysg ul li{margin-top:5px;padding-left:10px;}
.fdlysg li {margin-top:2px;padding-left:10px;}
.fdlysg ul li a, .fdlysg ul li a:link, .fdlysg ul li a:visited{color:#463890;font-weight:bold;text-decoration:none;line-height:1.0em;padding-left:5px;}
.fdlysg ul li a:hover{color:#BD2052;}
.hmenu{list-style-type:none;padding:0;margin:0;}
.hmenu li{display:inline;}
.hmenu li a, .hmenu li a:link, .hmenu li a:visited{color:#463890;font-weight:bold;text-decoration:none;line-height:1.0em;}
.hmenu li a:hover{color:#BD2052;}
/*HomePage etc */

#intro{width:580px;background-color:#ffffff;margin:5px 5px 0px 10px;padding:5px;}
.subblock{width:560px;background-color:#ccccff;border:#333399 dotted 1px;margin:4px 5px 4px 10px;padding:5px;}
#blurb{font-weight:bold;}
.newsdate{color:#e7690d;font-weight:bold;}
.newsbox{overflow:hidden;width:595px;height:175px;margin:5px 5px 5px 5px;background-color:#ffffff;background-image:url(../images/news.jpg);background-repeat:no-repeat;background-position:top left;}
#eventsbox{overflow:hidden;width:595px;height:175px;margin:5px 5px 5px 5px;background-color:#ffffff;background-image:url(../images/events.jpg);background-repeat:no-repeat;background-position:top left;}
.eventsbox{height:175px;width:590px;margin:5px;background-color:#eaecf6;background-image:url(../images/eventsbox.jpg);background-repeat:no-repeat;background-position:top right;}
#lib{overflow:hidden;width:595px;height:175px;margin:5px 5px 5px 5px;background-color:#ffffff;background-image:url(../images/library.jpg);background-repeat:no-repeat;background-position:top left;}
.lib{height:150px;width:580px;background-image:url(../images/library.jpg);background-repeat:no-repeat;background-position:top right;margin:5px;}
#chal{height:176px;width:148px;background-image:url(../images/challenge.jpg);background-repeat:no-repeat;background-position:0 0;margin:10px 4px 0px 0px;float:right;}
#libr{color:#e7690d;font-weight:bold;padding :30px 0px 0px 2px;line-height:1.1em;width:148px;}
#signup{width:160px;background-image:url(../images/signup.jpg);background-repeat:no-repeat;background-position:top left;}
#join{width:160px;height:171px;background-image:url(../images/join.jpg);background-repeat:no-repeat;background-position:top left;}
#donate{width:160px;height:161px;background-image:url(../images/donate.jpg);background-repeat:no-repeat;background-position:top left;}

/*Page Editor Styles*/
.framed{border-style:outset; border-color:Silver;border-width:10px;}
.gframed{border-style:inset; border-color:#456352;border-width:5px;}
.bframed{border-style:ridge;border-color:Black;border-width:3px;}
.nimg{margin:0px 0px 5px 10px;border:black inset 3px;float:right;}

p, ul, ol, li{margin-top: 0em;margin-bottom: 0.5em;}
p{line-height:1.25em;font-size:1.1em}
p.small{font-size:85%;}
fieldset p.small{margin-left:40px;}
p.widespace{line-height:1.8em;}
span.drop{float:left;font-size:3em;line-height:1em;margin:4px 10px 10px 0px;padding:4px 10px;border:1px solid #ddddff;background:#eeeeff;}

.newsitem{margin-top:0.5em;}
ul{list-style-position:outside;}

h1, h2, h3, h4, h5, h6{font-family: Verdana, Arial,"Trebuchet MS", Tahoma, Sans-Serif, helvetica;font-weight:bold;}
h1{color:#13014d;margin-top:0.3em;margin-bottom:0.6em;font-size:135%;}
h2{color:#3e9a7c;margin-top:0.3em;margin-bottom:0.4em;font-size:135%;}
h3{color:#e7690d;margin-top:0.3em;margin-bottom:0.4em;font-size:135%;}
h4{color:#3e9a7c;font-size:1em;margin-top:0.2em;margin-bottom:0.5em;}
h5{color:#13014d;font-size:1em;margin-top:0.1em;margin-bottom:0.3em;}
h6{color:#e7690d;font-size:1em;margin-top:0.1em;margin-bottom:0.3em;}
.ggr{background-image:url(../images/grgrad.jpg);background-repeat:repeat-x;width:90%;padding:2px 10px 2px 2px;margin:4px 5px 4px 5px;}
.pgr{background-image:url(../images/ppgrad.jpg);background-repeat:repeat-x;width:90%;padding:2px 10px 2px 2px;margin:4px 5px 4px 5px;}
/*h2{height:24px;color:white;background-image:url(../images/orleft.gif);padding-left:20px;background-repeat:no-repeat;background-position:0 0;background-color:#040363;width:95%;}*/

hr{width:75%;color:#463890;text-align:center;}

.menutreeicon a:link, .menutreeicon a:visited, .menutreeicon a:active{color:Black;}
.menutreeicon a:hover{color:Red;}
.dottedbox{border:#333399 dotted 1px;background-color:#ffffff;width:420px;margin-top:10px;margin-left:10px;text-align:center;}
.dashedbox{border:#cccccc dashed 1px;padding:5px;}
.evbox{margin:0;width:390px;}

.megev{height:150px;width:410px;text-align:left;background-color:#f2edf4;background-image:url(../images/megev2.jpg);background-repeat:no-repeat;background-position:5px 0px;}
.meghead{height:25px;color:white;line-height:25px;font-size:1.2em;font-weight:bold;text-align:left;padding-left:25px;margin-top:4px;margin-bottom:4px;background-color:#891369;background-image:url(../images/meghead.gif);background-position:0 0;background-repeat:no-repeat;}
.ffhead{height:25px;color:white;line-height:25px;font-size:1.2em;font-weight:bold;text-align:left;padding-left:25px;margin-top:4px;margin-bottom:4px;background-color:#215526;background-image:url(../images/ffhead.gif);background-position:0 0;background-repeat:no-repeat;}
.lghead{height:25px;color:white;line-height:25px;font-size:1.2em;font-weight:bold;text-align:left;padding-left:25px;margin-top:4px;margin-bottom:4px;background-color:#65196c;background-image:url(../images/lgheading.gif);background-position:0 0;background-repeat:no-repeat;}
.blhead{height:25px;color:white;line-height:25px;font-size:1.2em;font-weight:bold;text-align:left;padding-left:25px;margin-top:4px;margin-bottom:4px;background-color:#000066;background-image:url(../images/h2blue.gif);background-position:0 0;background-repeat:no-repeat;}
.inbox{width:385px;}
.simple{margin:0px 30px 0px 30px;padding:0px;list-style:disc;}
.evinner{background-color:#ffffff;border:solid 1px #993366;padding:5px;}
span.blueh3
{
   color:#6a5acd;
   font-size:small;
   font-weight:bold;
   font-family:Trebuchet MS, Verdana, Sans Serif, Helvetica;
}
.quotes{color:navy;padding-left:33px;padding-top:0px;margin-left:20px;margin-right:30px;margin-bottom:10px;font-style:italic;font-family:Arial,sans-serif;background:url(../images/quot.gif) no-repeat top left;}
.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.centre{margin-left:30px;margin-right:30px;}
.Mid
{
   text-align:center;
   font-weight:bold;
   font-size:18px;
   color:#456532;
}
.Code{font-family:"Courier New";}
/* hidden dda links */
#navbar{display:none;position:absolute;top:-20em;left:-20em;}
/*rollovers*/
a.toparrow:link, a.toparrow:visited{display:block;width:59px; height:66px; background:url("http://www.scouts-scotland.org.uk/images/top-tristate.jpg") top left no-repeat;}
a.toparrow:hover{ background-position: 0 -132px}
a.toparrow:active{ background-position: 0 -264px} 
#ctrlBox{padding:5px 20px 5px 200px;} 
 
#frst, #prev, #next, #last{float:left;margin-left:5px;}
#frst a:link, #frst a:visited{display:block;width:24px; height:24px; background:url("../images/firstrl.jpg") top left no-repeat;}
#frst a:hover{ background-position: 0 -48px}
#frst a:active{ background-position: 0 -96px}
#prev a:link, #prev a:visited{display:block;width:24px; height:24px; background:url("../images/prevrl.jpg") top left no-repeat;}
#prev a:hover{ background-position: 0 -48px}
#prev a:active{ background-position: 0 -96px}
#next a:link, #next a:visited{display:block;width:24px; height:24px; background:url("../images/nextrl.jpg") top left no-repeat;}
#next a:hover{ background-position: 0 -48px}
#next a:active{ background-position: 0 -96px}
#last a:link, #last a:visited{display:block;width:24px; height:24px; background:url("../images/lastrl.jpg") top left no-repeat;}
#last a:hover{ background-position: 0 -48px}
#last a:active{ background-position: 0 -96px}
/*left col*/
.lc1, .lc1 li {margin:0;padding:0;list-style-type:none;text-align:center;}
.lc1 img{margin-top:10px;}
.tiny{list-style-type:none;font-size:0.75em;font-family:Arial,sans-serif;}
.tinyu{margin:0;padding:0px 0px 0px 8px;}

.menutree{color:Black;font-weight:bold;border:none 0 #ffffff;}
/*forms*/
label
{
   float:left;
   width:30%;
   font:bold 0.9em verdana,arial,helvetica,sans-serif;
   margin-left:30px;
}
.widebox label{margin-left:10px;}
label.login{font-weight:bold;padding-right:20px;width:20%;float:left;}
.evt label{margin:0;font-weight:bold;padding-right:20px;width:30%;float:left;}
.inner
{
   width:560px;
   padding:5px;
   margin:5px;
}
input.txt 
{
   color:#00008B;
   background-color:#f5f5f9;   
   border:1px inset #00008B;
   width:300px;
}
textarea.txt
{
   color:#00008B;
   background-color:#f5f5f9;   
   border:1px inset #00008B;
   width:300px;
}
input{font-size:0.8em;}
.poppy{background-image:url(../images/menuarrow.gif);background-repeat:no-repeat;background-position:left top;}
.udm,.udm li,.udm ul{margin:0;padding:0;list-style-type:none;}
.udm{position:relative;left:0;top:0;z-index:27000;width:160px;cursor:default !important;border:none;text-align:left;}
.udm{position:static;padding-left:0.0em;padding-top:0.0em;}
.udm li{display:block;width:160px;position:static;}
@media Screen,Projection{:root .udm/**/[class="udm"] li{position:relative;}}
@media Screen,Projection{:root .udm/**/[class="udm"] ul li{position:relative;}}
.udm li a{position:relative;display:block;}
.udm a{margin-top:-1px;}
.udm ul a{margin:0;}
.udm ul li{margin-bottom:1px !important;}
.udm ul li:first-child{margin-top:1px;}
.udm ul a{margin-top:0;margin-right:1px !important;margin-bottom:0;margin-left:1px !important;}
.udm ul{background-image:none;background-color:#463890;cursor:default !important;width:200px;height:auto;border-width:1px;border-color:#ffffff;border-style:solid;position:absolute;z-index:27100;padding:0px;}
.udm ul li{cursor:default !important;width:100%;position:static;float:none;}
ul[class^="udm"].udm ul{padding-bottom:1px;}
ul[class^="udm"].udm:not([class="xxx"]) ul{padding-bottom:0px;}
@media all and (min-width:0px){ul[class^="udm"].udm ul{padding-bottom:0px;}}
.udm ul{display:none;visibility:hidden;}
html/**/[xmlns] .udm u\l{display:block;visibility:visible;height:0;overflow:scroll;left:-10000px;}
@media screen,projection{* html .udm ul {display:block;visibility:visible;height:0;overflow:scroll;top:-10000px;}}
ul.udm/**/[class^="udm"] u\l{display:block;visibility:visible;height:0;overflow:visible;left:-1000em;}
.udm a .udmA{visibility:hidden;margin:0 10px;display:block;cursor:pointer !important;position:absolute;right:0;top:0;text-align:right;border:none;cursor:inherit !important;}
.udm a .udmA img{display:block;}
.udm ul a .udmA{margin:0 4px;}
* html .udm a .udmA{right:1px;top:1px;}
* html .udm ul a .udmA{right:2px;top:1px;}
.udm .udmS{margin-left:5px;margin-top:5px;}
.udm .udmS{background-image:none;background-color:#6d6161;cursor:default !important;position:absolute;z-index:27050;width:auto;height:auto;left:0px;top:0px;display:none;filter:alpha(opacity=50);}
.udm a,.udm a:link,.udm a.nohref{background-image:none;background-color:#463890;cursor:pointer !important;z-index:8000;text-align:left;border-style:solid;border-color:#ffffff;padding-left:10px;padding-right:10px;padding-top:5px !important;padding-bottom:5px !important;text-decoration:none;color:#ffffff;border-width:1px;font-style:normal;font-family:arial,sans-serif;font-weight:bold !important;}
.udm a,.udm a.nohref{font-size:0.85em;}
.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA{font-family:arial,sans-serif;font-weight:bold !important;}
.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited{padding-left:25px;letter-spacing:1px !important;}
.udm li a:visited{background-image:none;background-color:#463890;border-width:1px;color:#ffffff;font-style:normal;border-style:solid solid solid solid;border-color:#ffffff;padding-left:25px;}
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus{font-style:normal;background-image:none;background-color:#958bca;text-decoration:none;color:#ffffff;border-color:#ffffff #463890 #ffffff #958bca;border-style:solid;border-width:1px;padding-left:25px;}
* html .udm li a:active{font-style:normal;background-image:none;background-color:#958bca;text-decoration:none;color:#ffffff;border-color:#ffffff #463890 #ffffff #958bca;border-style:solid;border-width:1px;padding-left:25px;}
.udm ul a,.udm ul a:link,.udm ul a.nohref{background-image:none;background-color:#463890;text-align:left;border-width:1px;border-style:solid;border-color:#958bca;padding-left:4px;padding-right:4px;padding-top:4px !important;padding-bottom:4px !important;text-decoration:none;color:#ffffff;font-style:normal;font-size:0.85em;font-family:arial,sans-serif;font-weight:bold !important;}
.udm ul a .udmA,.udm ul a:link .udmA,.udm ul a.nohref .udmA{font-family:arial,sans-serif;font-weight:bold !important;}
.udm ul li a,.udm ul li a:link,.udm ul li a.nohref,.udm ul li a:visited{padding-left:25px;}
.udm ul li a:visited,* html .udm ul li a:visited{background-image:none;background-color:#463890;color:#ffffff;font-style:normal;border-width:1px;border-style:solid;border-color:#958bca;padding-left:25px;}
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover{font-style:normal;background-image:none;background-color:#958bca;text-decoration:none;color:#ffffff;border-color:#4d1979 #ffffff #4d1979 #ffffff;border-style:solid;border-width:1px;padding-left:25px;}
* html .udm ul li a:active{font-style:normal;background-image:none;background-color:#958bca;text-decoration:none;color:#ffffff;border-color:#4d1979 #ffffff #4d1979 #ffffff;border-style:solid;border-width:1px;padding-left:25px;}
.udm a.nohref,.udm ul a.nohref{cursor:default !important;}
.udm h3,.udm h4,.udm h5,.udm h6{display:block;background:none;margin:0;padding:0;border:none;font-size:1em;font-weight:normal;text-decoration:none;}
.udm h1,.udm h2,.udm h3,.udm h4,.udm h5,.udm h6{width:100%;}
@media screen,projection{* html .udm li{display:inline;}}
@media screen,projection{* html .udm li,* html .udm ul li{display/**/:block;float/**/:left;}}
ul[class$="udm"].udm li,ul[class$="udm"].udm ul li{display:block;float:left;}
ul[class$="udm"].udm:not([class="xxx"]) li{float:none;}
ul[class$="udm"].udm:not([class="xxx"]) ul li{float:none;}
@media all and (min-width:0px){ul[class$="udm"].udm li{float:none;}}
@media all and (min-width:0px){ul[class$="udm"].udm ul li{float:none;}}
select{visibility:visible;}
.udm .udmC{position:absolute;left:0;top:0;z-index:27020;width:auto;height:auto;filter:alpha(opacity=0);}

/* additional styling for menu chevrons */
.udm a.chv{background-repeat:no-repeat;background-position:3px 5px;background-image:url(../images/chvdark.gif) !important;}
.udm a.chv:hover{background-repeat:no-repeat;background-position:3px 5px;background-image:url(../images/chvlite.gif) !important;}