#wrapper
{
position: absolute;
width: 985px;
min-height: 718px;
height: auto;
margin: 0 auto;
padding-bottom: 40px;
border: 1px ridge beige;
border-radius: 15px;
background-color: white;
z-index: 1;
}


body, html {
/* position: absolute;  */
width: auto;
height: auto;
background-color:#EED458;
background-color: darkred;
color: red;
margin: 0px;
padding: 0px;
z-index: -1;
/border: 3px solid white; */
}

body
{
text-align: center;
}

.outer
{
text-align: left; 
width: 980px;
height: auto;
/* background-color: darkred; */
padding: 1px;
margin: 0 auto;
}

p {color:blue;
vertical-align:text-top;
}

img.s100
{
height:100px;
width:100px;
}


#header
{
width:100%;
height: 135px;
/* border: 1px solid darkred; */
}
#banner
{
/*margin: auto 200px;*/
background: url('images/1301logo2.gif') no-repeat;
background-position: center center;
width: 975px;
height: 100px;
}

#menu
{
display: inline;
height: 20px;
margin: 5px auto;
}

.tmenu ul
{
list-style-type: none;
width: 998px;
margin: 3px 5px;
padding: 0px;
overflow: hidden;

}
.tmenu li
{
float: left;
padding-right: 5px;
}

a
{
text-decoration: none;
}

.tmenu a:link
{
display: block;
width: 100px;
font-weight: bold;
color: darkgreen;
background-color: transparent;
text-align: center;
padding: 4px;
text-decoration: none;
}

.tmenu a:visited
{
display: block;
width: 120px;
padding: 4px;
color: blue;
font-weight: bold;
text-align:center;
}

.tmenu a:hover
{
color: teal;
}

.tmenu a:active
{
color: red;
}

body#home a#homenav,
body#about a#about,
body#faq a#faqnav,
body#scoutcast a#scoutcast,
body#contacts a#contacts {
	color: gold;
	background: cornflowerblue;
	border-radius: 10px;
}

#left
{
/* border: 3px ridge blue; */
border-radius: 15px;
position: relative;
float: left;
margin-top: 8px;
margin-left: 1px;
padding: 1px;
width: 25%;
height: auto;
color: blue;
z-index: 2;
background: url('images/bsa_logo_rwb_tp.gif') no-repeat;
background-size: auto 215px;
background-position: center center;
}

#right
{
float: right;
/*border: 3px ridge blue;*/
border-radius: 15px;
position: relative;
margin-top: 8px;
margin-right: 1px;
padding: 1px;
width: 32%;
height: auto;
color: blue;
z-index: 1;
background: url('images/bsa_logo_rwb_tp.gif') no-repeat;
background-size: 255px 215px;
background-position: center center;
}

.rmenu
{
position: relative;
margin-top: 1px;
margin-bottom: 7px;
margin-left: 1px;
margin-right: 1px;
padding-left: 0px;
height: auto;
color: white;
border-top: 15px solid darkblue;
border-radius: 15px;
z-index: 3;
/*background: lightgrey; */
background: cornflowerblue;
opacity: 0.9;
}

.logerr
{
color: red;
}

#regform
{
color: blue;
}

#regform h3
{
display: inline;
margin-right: 50%;
color: red;
}

#regform p
{
display: inline;
color: gold;
}

.lmenu
{
position: relative;
margin-top: 1px;
margin-bottom: 7px;
margin-left: 1px;
padding: 1px;
width: auto;
height: auto;
color: navyblue;
border-top: 15px solid darkblue;
border-radius: 15px;
z-index: 3;
/*background: lightgrey; */
background: cornflowerblue;
opacity: 0.9;
}

.lmenu ul
{
list-style-type:none;
width:90%;
margin:3px auto;
padding:0;
overflow:hidden;
}

.lmenu li
{
clear: both;
}

.lmenu a
{
color: blue;
}

.lmenu a:link
{
display: inline;
width: auto;
font-weight: normal;
color: cornsilk;
background-color: transparent;
text-align: center;
padding: 0px;
text-decoration: none;
}

.lmenu a:visited
{
color: darkred;
}

.lmenu a:hover
{
background-color: transparent;
color: gold;
}

.lmenu a:active
{
color: teal;
}

/*
#mainw
{
position: absolute;
width: 998px;
;margin-bottom: auto;
border: 2px solid beige;
border-radius: 15px;
z-index: 2;
}
*/


div.main
{
position: absolute;
margin-top: 2px;
margin-left: 243px;
padding: 6px;
width: 42%;
min-height: 500px;
max-height: 80%;
overflow: auto;
color: teal;
border: 0;
z-index: 2;
background: 0;
scrollbar-base-color: darkred;
scrollbar-DarkShadow-Color: blue;
}

div.cc
{
position: relative;
margin-top: 3px;
margin-bottom: 5px;
margin-bottom: 5px;
padding-left: 3px;
padding-right: 1px;
margin-right: 1px;
width: 99%;
overflow: auto;
max-height: 330px;
color: red;
border: 3px ridge darkgreen;
border-radius: 15px;
background: ;
z-index: 3;
scrollbar-base-color: cornflowerblue;
scrollbar-DarkShadow-Color: blue;
}

div.cchdrt
{
margin-left: 50px;
}

div.ccedt
{

}

div.pcc
{
position: relative;
margin-bottom: 5px;
padding-left: 3px;
padding-right: 1px;
margin-right: 1px;
width: 98%;
height: auto;
color: black;
border: 3px ridge blue;
border-radius: 15px;
background: ;
z-index: 3;
}

div.maingc
{
position: absolute;
margin-top: 10px;
margin-left: 243px;
padding: 6px;
min-width: 70%;
max-width: 74%;
min-height: 500px;
max-height: 78%;
overflow: auto;
color: teal;
border: 0;
z-index: 2;
background: 0;
/* border: 2px solid green; */
}

div.gcal
{
position: relative;
padding-left: 3px;
width: 100%;
height: auto;
max-height: 75%;
margin-right: 2px;
border: 3px ridge red;
border-radius: 15px;
z-index: 3;
}

div.gcal iframe, object
{
width: 99%;
overflow: hidden;
}



div.cc iframe, object
{
border-width: 0;
border-radius: 15px;
z-index: 2;
width: 99%;
height: 300px;
overflow: hidden;
padding-top: 0px;
/* padding-right: 145px; */
}

div.contacts
{
position: relative;
font: 20px;
width: 98%;
min-height: 175px;
height: auto;
vertical-align: top;
text-align:center;
color: black;
/* display: block; */
z-index: 2;
}

div.contacts img
{
float: left;
margin-top: 3px;
margin-left: 3px;
width: 125px;
height: 150px;
}

div.contacts p
{
clear: left;
overflow: hidden;
text-align: center;
color: black;
}

div.rmenu iframe, object
{
border-width: 0;
border-radius: 15px;
z-index: 2;
}

#footer
{
position: fixed;
/* float: left; */
margin-left: 2px;
text-align: center;
color: white;
bottom: 1px;
background: url('images/bsa_logo_rwb_tp_ft.gif') no-repeat;
background-color: cornflowerblue;
/* background-color: ivory; */
/* background-size: 100px 100px; */
background-position: 3px 2px;
width: 980px;
height: 45px;
border: 1px solid lightgrey;
border-radius: 15px;
z-index: 3;
}

#footer p
{
text-align: center;
vertical-align: text-top;
color: white;
font-size: 75%;
line-height: 75%;
}

#footer h2
{
position:absolute;
display: inline;
text-align: left;
margin-left: 55px;
}

#footer h2.rt
{
position: absolute;
display: inline;
text-align: right;
}

#footer img
{
height: 23px;
}

/*
div.ftlogo img
{

width: 50px;
height: 50px;
}
*/

div.mainadm
{
position: absolute;
margin-top: 10px;
margin-left: 243px;
padding: 6px;
min-width: auto;
max-width: 74%;
min-height: 500px;
max-height: 76%;
overflow: auto;
color: teal;
border: 0;
z-index: 2;
background: 0;
/* border: 2px solid green; */
}



#dbout
{
position: relative;
margin-top: 10px;
margin-left: 1%;
margin-right: 3%;
padding: 2px;
width: 98%;
min-height: 250px;
height: auto;
color: teal;
/* border: 1px solid lightgrey; */
z-index: 2;
background: 0;
}
#dbout table
{
	display: block;
	overflow: auto;
	width: auto;
	max-width: 98%;
}

#dbout tr
{
	
}

#dbout td
{	
	
	overflow: hidden;
	word-wrap: break-word;
	max-width: 40%;
}

#dburl
{
position: relative;
margin-top: 10px;
margin-left: 1px;
margin-right: 0;
padding: 2px;
width: 99%;
min-height: 250px;
height: auto;
color: teal;
/* border: 1px solid lightgrey; */
z-index: 2;
background: 0;
}

#dburl table
{
	display: block;
	overflow: auto;
	width: 900px;
	max-width: 98%;
	z-index: 2;
	table-layout: fixed;
}

#dburl td
{	
	overflow: hidden;
	word-wrap: break-word;
	max-width: 375px;
}


th
{
	font-weight: bold;
	text-align: left;
	color: navyblue;
}

td
{
	color: darkred;
}

.textfield {
	font-size: 10px;
	color: #333333;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding-left: 1px;
        
}

div.mcemain
{
position: absolute;
margin-top: 2px;
margin-left: 243px;
padding: 6px;
width: 50%;
min-height: 500px;
max-height: 775px;
overflow: auto;
color: teal;
border: 0;
z-index: 2;
background: 0;
scrollbar-base-color: darkred;
scrollbar-DarkShadow-Color: blue;
}

div.mce
{
position: absolute;
margin-left: 2px;
Margin-right: 2px;
padding-left: 2px;
width: 97%;
background-color: white;
color: blue;
border: 3px ridge red;
border-radius: 15px;
max-height: 400px;
overflow: auto;
scrollbar-base-color: cornflowerblue;
}

#hidden
{
display: none;
}

#fb-root
{
border-radius: 15px;
}