/* cmsms stylesheet: 01-D2-Layout modified: 12/08/20 19:12:25 */
header, section, footer, nav, aside, article {
display:block;	
}

footer#endorsers, footer#supporters, footer#educators{
float:left;
background-color:#fff;
width:100%;
margin-top:10px;
text-align:center;
}
footer#endorsers h3, footer#supporters h3, footer#educators h3{
background-color:#868788;
margin-top:0px;
line-height:1.3em;
padding-left:10px;
color:#fff;
text-align:left;
}
footer#endorsers ul, footer#supporters ul, footer#educators ul{
list-style-type:none;
margin:10px;
padding:0px;
}
footer#endorsers ul li, footer#supporters ul li, footer#educators ul li{
display:inline-block;
vertical-align:middle;
margin:10px;
text-align:center;
}
footer#endorsers ul li#logo1{
margin-top:45px;
}

#container {
	background-image: url(../../uploads/bbTemplate/images/template/bg-container.png);
	background-repeat: repeat-y;
	float: left;
	width: 960px;
	background-color: #FFF;
}

#wrapper{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logo {
	background-color: #FFF;
	float: left;
	height: 250px;
	width: 204px;
	margin-left: 4px;
	margin-right: 10px;
}
#logo img{
border:none;
}


#content img.forceIMGLeft{
float:left;
margin-left:0px;
}


#content img.forceIMGRight{
float:right;
margin-right:0px;
}

nav {
	float: left;
	height: 44px;
	width: 730px;
        border-left: dashed 1px #666;
        text-align:center;

}
#banner {
	float: left;
	height: 340px;
	width: 730px;
}


aside {
	float: left;
	width: 205px;
	margin-top: -205px;
	margin-left: 2px;
}
#content {
	float: left;
	width: 730px;
	margin-left: 8px;
	margin-bottom: 10px;
}


#content p{


}

#content table p{
 width:auto; 
}

#content ul{
padding-left:30px;

}

* + html #content p{

}


#content img{
margin:3px 10px 10px 0px;
}

#content img.forceimgleft{

}


* + html #content img{

}

#generalFooter {
	float: left;
	width: 960px;
	height: 100px;
	background-color: #2a7a8c;
	margin-top: 10px;
}

#generalFooter img{
border:none;
}

#copyright {
	background-color: #232323;
	float: left;
	height: 20px;
	width: 100%;
	position: relative;
	left: 0px;
	bottom: 0px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

body {
	
	margin:0;
	background-image: url(../../uploads/bbTemplate/images/template/background-tile.png);
	background-repeat: repeat-x;
	background-color: #373637;
	font: 15px/20px 'Puritan20Normal', Arial, sans-serif;
}


#news{
width:100%;
float:left;
}

#support{
width:480px;
float:left;
clear:left;
}

#support h2{
width:735px;
}
#support h3,#supportSide h3{
font-family: Puritan20BoldItalic;
font-weight: normal;
text-transform: none;
font-size: 16px;
}

#supportSide{
width:230px;
float:left;
margin-top:0px;
border-left:solid 1px #cccccc;
padding-left:10px;
}

#supportSide img{
float:left;
margin-right:0px;
border:none;
margin-right:5px;
}

#supportSide p{
width:230px;
}

* + html #startMap{
display:block;
}

#kids #columnLeft, #kids #columnRight{
width:360px;;
float:left;
}
#kids #columnLeft img, #kids #columnRight img{
margin-right:10px;
float:left;
margin-bottom:0px;

}
#kids #columnLeft p, #kids #columnRight p{

}


#kids #columnFull p{
width:330px;
margin-left:23px;
}
#kids #columnFull img{
margin-right:-380px;

}

#kids #columnFull{
width:100%;
float:left;
}


#kids .kidsGreenInfoArea{
-webkit-border-radius: 0px 15px 15px 15px;
-moz-border-radius: 0px 15px 15px 15px;
border-radius: 0px 15px 15px 15px;
background-color:#d4d98f;
padding-left:10px;
padding-bottom:10px;
  padding-top:10px;

}

#kids .kidsBlueInfoArea{
-webkit-border-radius: 0px 15px 15px 15px;
-moz-border-radius: 0px 15px 15px 15px;
border-radius: 0px 15px 15px 15px;
background-color:#99e4f4;
padding-left:10px;
padding-bottom:10px;
  padding-top:10px;
}

#kids .kidsOrangeInfoArea{
-webkit-border-radius: 0px 15px 15px 15px;
-moz-border-radius: 0px 15px 15px 15px;
border-radius: 0px 15px 15px 15px;
background-color:#efab87;
padding-left:10px;
padding-bottom:10px;
  padding-top:10px;
}

#kids .kidsStoryInfoArea{
background-color:#efab87;
padding:10px;
margin-left:10px;
}

#kids img.borderStyle{
border:solid 4px #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow:0px 0px 3px #666;
}
img.borderGrey{
 border:solid 1px #c6c6c6; 
}
#kids p.fullLengthParagraph{
width:98%;
}


.regoBlueBox{
width:720px;
-webkit-border-radius: 0px 0px 15px 0px;
-moz-border-radius: 0px 0px 15px 0px;
border-radius: 0px 0px 15px 0px;
background-color:#00B3E3;
padding-left:10px;
padding-bottom:10px;
  padding-top:10px;
margin-top:20px;
margin-bottom:20px;
}

.regoOrangeBox{
width:720px;
-webkit-border-radius: 15px 0px 0px 0px;
-moz-border-radius: 15px 0px 0px 0px;
border-radius: 15px 0px 0px 0px;
background-color:#D9531E;
padding-left:10px;
padding-bottom:10px;
  padding-top:10px;
margin-top:20px;
margin-bottom:20px;
}

.regoGreyBox{
width:720px;
-webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
background-color:#9e9d9d;
padding-left:10px;
padding-bottom:10px;
  padding-top:10px;
margin-top:20px;
margin-bottom:20px;
}


img.noFloat{
float:none;
}

ul.listOfImagesRight{
 list-style-type:none;
  margin:15px 10px 0px 0px;
  padding:0px;
  float:right;
  text-align:center;
}

#funGamesRollOver{
 float:left;
  position:relative;
  left:370px;
  
}

.cms_form label{
 width:100px;
  float:left;
 line-height:2.0em;
}
.cms_form input{
 width:300px;
  padding:4px;
  margin-bottom:10px;
  border:solid 1px;
}
input.submitBtn{
 width:50px;
  margin-left:100px;
border:none;
}
#content ul.news{
 list-style-type:none;
width:235px;
  display:inline-block;
float:left;
  margin-left:5px;
  padding:0px;
}
#content ul.news li img{
  margin-left:0px;
  padding-left:0px;
  height:140px;
}

#content ul.news h3{
margin-top:8px;
margin-bottom:4px;
height:40px;

  text-:none;
}
/* cmsms stylesheet: 01-D3-Navigation modified: 10/10/24 00:13:26 */
a{
outline:none;
border:none;
color:#00BCE4;
}

a:hover{
color:#666666;
}

a.white {
outline:none;
border:none;
color:#FFFFFF;
}

a:hover.white {
color:#666666;
}

a.privacy {
color:#282829;
}

a:hover.privacy {
color:#00BCE4;
}

nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}

nav ul li ul{
z-index:400;
 position: absolute;
 left: 0px;
 top: 40px;
 display: none;

}

nav ul li {
	display: inline-block;
	position: relative;
	text-align: center;
	

}

nav li:hover ul { display: block; }
nav ul li a {
	width: 144px;
	float: left;
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/template/nav-bg-up.png);
	background-repeat: no-repeat;
	height:30px;
	padding-top: 10px;
	font-family: 'MisoBold', Arial, sans-serif;
	font-size: 17px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	border-right: dashed 1px #666;
}

nav ul li a:hover {
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/template/nav-bg-over.png);
	background-repeat: no-repeat;
	color: #CCC;
}
nav ul li.currentpage {
	width: 144px;
	float: left;
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/template/nav-bg-over.png);
	background-repeat: no-repeat;
	height:30px;
	padding-top: 10px;
	font-family: 'MisoBold', Arial, sans-serif;
	font-size: 17px;
	color: #CCC;
	text-decoration: none;
	text-transform: uppercase;
	border-right: dashed 1px #666;
}

/* first level drop down menu */
nav ul li ul li a {
text-align:left;
	font-size: 15px;
	color: #333;
	padding-left:20px;
        border-right: none;
}






/* First Level */
aside ul{
   margin-top: 0px;
	padding-left:1px;
	list-style-type: none;
padding-bottom:100px;
 
}
aside ul li a{
   background-position:center;
}
aside ul li a span{

}

aside ul li a{
height:129px;
margin-left:0px;
text-indent:-999px;
display:block;
}


/* Second Level Level */
aside ul li ul {
padding-top:15px;
padding-bottom:20px;
   padding-left:10px;
}
/* Third Level Level */
aside ul li ul li ul{
padding-top:0px;
padding-left:15px;
margin-top:0px;
padding-bottom:0px;
}
/* Fourth Level Level */
aside ul li ul li ul li ul{
margin-top:0px;
padding-left:3px;
padding-bottom:0px;
}


/*Solid background colour */
aside ul li#i64 ul{
background-color:#CCF2FA;
}

aside ul li#i65 ul{
background-color:#99e4f4;
}

aside ul li#i72 ul{
background-color:#66d7ef;
}

aside ul li#i67 ul{
background-color:#33c9e9;
}

aside ul li#i68 ul{
background-color:#00BCE4;
}

aside ul li#i73 ul{
background-color:#0eacd1;
}


/* link */
aside ul li ul li a{
height:auto;
margin-left:0px;
text-indent:0px;
display:block;
text-decoration:none;
color:#024057;
font: 14px 'Puritan20Bold', Arial, sans-serif;
margin-bottom:5px;
   padding:1px;
}


aside ul ul li ul li a:hover{
color:#ffffff;
	
}

aside ul#nav-extra{
padding-bottom:0px;
background-image:url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/nav-donate.png);
text-align:center;
margin-left:2px;
}

aside ul#nav-extra li a span{
display:none;
}


aside ul li#donate{
width:92px;
height:71px;
margin-left:0px;
text-indent:-999px;
display:inline-block;

}
aside ul li#donate a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/nav-donate.png);
background-repeat:no-repeat;
   background-color:#ccf2fa;
height:71px;
background-position:0px 0px;
}
aside ul li#donate a:hover{
	
   background-color:#ccf2fa;
height:71px;
background-position:0px -71px;
}

aside ul li#sitemap a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/nav-site-map.png);
background-repeat:no-repeat;
   background-color:#ccf2fa;
height:71px;
background-position:0px 0px;
}
aside ul li#sitemap a:hover{
	
   background-color:#ccf2fa;
height:71px;
background-position:0px -71px;
}


aside ul li#sitemap{
width:91px;
height:71px;
margin-left:0px;
text-indent:-999px;
display:inline-block;

}

aside ul li ul li.current a.current{
height:auto;
margin-left:0px;
text-indent:0px;
display:block;
text-decoration:none;
color:#024057;
font: 14px 'Puritan20Bold', Arial, sans-serif;
margin-bottom:5px;Arial, sans-serif;
  font-style:italic;
  font-weight:bold;
}
aside ul li a.menuactive.menuparent{
 font-weight:bold;
  
}
aside ul li#i64 a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/01-Kids.png);
background-repeat:no-repeat;
   background-color:#ccf2fa;

}

aside ul li#i64 a:hover{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/01-Kids2.png);
}

aside ul li#i64.menuactive{
	background-image: url(https://www.thed3group.org//uploads/bbTemplate/images/aside-nav/01-Kids2.png);
background-repeat:no-repeat;
margin-left:0px;
text-indent:-999px;
display:block;
background-color:#CCF2FA;
}


aside ul li ul li a {
background-image:none;
}


aside ul li#i65 a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/02-parents.png);
background-repeat:no-repeat;
   background-color:#99e4f4;
}
aside ul li#i65 a:hover{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/02-parents2.png);
}

aside ul li#i65.menuactive{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/02-parents2.png);
background-repeat:no-repeat;
margin-left:0px;
text-indent:-999px;
display:block;
background-color:#99E4F4;
}

aside ul li#i72 a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/03-community.png);
background-repeat:no-repeat;
background-color:#66d7ef;
   background-position:center top;
}
aside ul li#i72 a:hover{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/03-community2.png);
}
aside ul li#i72 a.menuactive{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/03-community2.png);
}

aside ul li#i61 a:hover{
	background-image: url();
}

aside ul #i62 a:hover{
	background-image: url();
}
aside ul #i69 a:hover{
	background-image: url();
}
aside ul #i63 a:hover{
	background-image: url();
}
aside ul #i70 a:hover{
	background-image: url();
}

asdile ul li #i61 a {
text-indent:10px;
height:30px;
}


aside ul li#i67 a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/04-pactitioner.png);
background-repeat:no-repeat;
   background-color:#33c9e9;
}

aside ul li#i67 a:hover{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/04-pactitioner2.png);

}

aside ul li#i67.menuactive{
	background-image: url(https://www.thed3group.org//uploads/bbTemplate/images/aside-nav/04-pactitioner2.png);

background-repeat:no-repeat;
margin-left:0px;
text-indent:-999px;
display:block;
background-color:#33C9E9;
}
aside ul li#i68 a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/05-reseracher.png);
background-repeat:no-repeat;
   background-color:#00bce4;
}
aside ul li#i68 a:hover{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/05-reseracher2.png);

}

aside ul li#i68.menuactive{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/05-reseracher2.png);
background-repeat:no-repeat;
margin-left:0px;
text-indent:-999px;
display:block;
background-color:#00BCE4;
}

aside ul li#i73 a{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/06-learn.png);
background-repeat:no-repeat;
   background-color:#0eacd1;
}
aside ul li#i73 a:hover{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/06-learn3.png);

}

aside ul li#i73.menuactive{
	background-image: url(https://www.thed3group.org/uploads/bbTemplate/images/aside-nav/06-learn3.png);
background-repeat:no-repeat;
margin-left:0px;
text-indent:-999px;
display:block;
background-color:#0eacd1;
}







/* sub menu clear bg image */

aside ul li#i64 ul li a, aside ul li#i64 ul li a:hover{
background-image:none;
}
aside ul li#i65 ul li a, aside ul li#i65 ul li a:hover{
background-image:none;
}

aside ul li#i72 ul li a, aside ul li#i72 ul li a:hover{
background-image:none;
}

aside ul li#i67 ul li a, aside ul li#i67 ul li a:hover{
background-image:none;
}

aside ul li#i68 ul li a, aside ul li#i68 ul li a:hover{
background-image:none;
}

aside ul li#i73 ul li a, aside ul li#i73 ul li a:hover{
background-image:none;
}

#copyright a:hover {
	color: #FFF;
	text-decoration: none;
}

#copyright a {
	color: #666;
	text-decoration: none;
}


#dentist{
	background-image: url(https://www.thed3group.org/uploads/images/kids/kids-page-dentist-findoutmore.jpg);
background-repeat:no-repeat;
height:200px;
display:block;
}

#dentist span{
display:none;
}


#dentist:hover{
	background-image: url(https://www.thed3group.org/uploads/images/kids/kids-page-dentist-findoutmore-02.jpg);
background-repeat:no-repeat;

display:block;
}


#toothScientist{
	background-image: url(https://www.thed3group.org/uploads/images/kids/kids-page-scientist-findoutmore.jpg);
background-repeat:no-repeat;
height:200px;
display:block;
}

#toothScientist span{
display:none;
}


#toothScientist:hover{
	background-image: url(https://www.thed3group.org/uploads/images/kids/kids-page-scientist-findoutmore-02.jpg);
background-repeat:no-repeat;

display:block;
}


#playgames{
	background-image: url(https://www.thed3group.org/uploads/images/kids/kids-page-funandgames.jpg);
background-repeat:no-repeat;
height:300px;
display:block;
}

#playgames span{
display:none;
}


#playgames:hover{
	background-image: url(https://www.thed3group.org/uploads/images/kids/kids-page-funandgames-2.jpg);
background-repeat:no-repeat;
height:300px;
display:block;
}


#kids a{
color:#000000;
}

#kids a:hover{
color:#ffffff;
}

#kids a.samStory{
color:#000000;
}

#kids a:hover.samStory{
color:#1bbee7;
}


#kids a.kidslinks{
 background-color:#DD5627;
  padding:10px;
  border:solid 2px #fff;
  color:#fff;
  width:auto;
  height:auto;
  margin-right:10px;
  margin-top:10px;
  text-decoration:none;
  box-shadow:0px 0px 8px #333;
  border-radius:10px;
 font:24px 'Folksolid';
  text-transform:uppercase;
  display:inline-block;
  text-align:center;
}
#kids a.kidslinksBlue{
 background-color:#1bbee7;
  padding:10px;
  border:solid 2px #fff;
  color:#fff;
  width:auto;
  height:auto;
  margin-right:10px;
  margin-top:10px;
  text-decoration:none;
  box-shadow:0px 0px 8px #333;
  border-radius:10px;
 font:24px 'Folksolid';
  text-transform:uppercase;
  display:inline-block;
  text-align:center;
}
#kids a.kidslinksGreen{
 background-color:#AFBD21;
  padding:10px;
  border:solid 2px #fff;
  color:#fff;
  width:auto;
  height:auto;
  margin-right:10px;
  margin-top:10px;
  text-decoration:none;
  box-shadow:0px 0px 8px #333;
  border-radius:10px;
 font:24px 'Folksolid';
  text-transform:uppercase;
  display:inline-block;
  text-align:center;
}

#kids a:hover.kidslinks{
 background-color:#AFBD21;
  color:#fff;
}
#kids a:hover.kidslinksBlue{
 background-color:#AFBD21;
  color:#fff;
}
#kids a:hover.kidslinksGreen{
 background-color:#DD5627;
  color:#fff;
}
#toothPicSection ul{
 list-style-type:none;
  margin:10px 0px 0px 0px;
  padding:0px;
  width:740px;
}

#toothPicSection ul li {
 display:inline-block;
  width:300px;
  height:230px;
  margin-right:15px;
text-align:center;
   margin:5px 10px 0px 40px;
  padding:0px;
  text-indent:0px;
}

#toothPicSection ul li a{
 text-align:center; 
 margin:0px;
  padding:0px;
    text-indent:0px;
}

#toothPicSection ul li img{
 text-align:center; 
 margin:0px;
  padding:0px;
    text-indent:0px;
}


#toothPicSection ul li img:hover{
opacity:0.5;
}
#samNavTable td{
 border:none; 
}
#samNavTable{
 text-align:center;
  width:99%;
}


div#sitemap ul{
margin:0px;
padding:0px;
}


div#sitemap ul ul li#i64,  div#sitemap ul ul li#i65, div#sitemap ul ul li#i72, div#sitemap ul ul li#i67 , div#sitemap ul ul li#i68{
width:140px;
float:left;
display:inline-block;

}
div#sitemap ul {
list-style-type:none;
font-size:14px;
}

div#sitemap li#i64 a{
background-image: url(https://www.thed3group.org/uploads/images/sitemap/01.png);
background-repeat:no-repeat;
background-position:center center;   
text-indent:-9999px;
width:150px;
height:140px;
display:block;
}

div#sitemap li#i65 a{
background-image: url(https://www.thed3group.org/uploads/images/sitemap/02.png);
background-repeat:no-repeat;
background-position:center center;   
text-indent:-9999px;
width:150px;
height:140px;
display:block;
}

div#sitemap li#i72 a{
background-image: url(https://www.thed3group.org/uploads/images/sitemap/03.png);
background-repeat:no-repeat;
background-position:center center;   
text-indent:-9999px;
width:150px;
height:140px;
display:block;
}
div#sitemap li#i67 a{
background-image: url(https://www.thed3group.org/uploads/images/sitemap/04.png);
background-repeat:no-repeat;
background-position:center center;   
text-indent:-999px;
width:150px;
height:140px;
display:block;
}
div#sitemap li#i68 a{
background-image: url(https://www.thed3group.org/uploads/images/sitemap/05.png);
background-repeat:no-repeat;
background-position:center center;   
text-indent:-999px;
width:150px;
height:140px;
display:block;
}


div#sitemap li#i64 ul li a,
div#sitemap li#i65 ul li a, div#sitemap li#i72 ul li a,
div#sitemap li#i67 ul li a, div#sitemap li#i68 ul li a{
background-image:none;
height:auto;
padding-left:10px;
text-indent:-0px;
color:#333;
}

div#sitemap li ul li ul li {
background-image:none;
height:auto;
padding-left:10px;

}

div#sitemap ul li ul li {
font-weight:bold;
}

div#sitemap ul li ul li ul li {
font-weight:normal;
}

div#mainNav ul li a, div#mainNav ul li.currentpage{
display:inline-block;
width:130px;
height:30px;
vertical-align:middle;
background-color:#ebebeb;
padding:5px;
margin-top:5px;
}
div#mainNav ul li{
display:inline-block;
}


div#sitemap div#mainNav ul li{
display:inline-block;
vertical-align:top;


}
div#sitemap div#mainNav ul li li{
display:block;
}

#homeButton a {
    background-color:#D9531E;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:160px;
    padding:15px;
    padding-top: 15px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size: 18px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#homeButton a:hover {
    background-color:#B7461E;
}

#homeorangeButton a {
    background-color:#D9531E;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:150px;
    padding:10px;
    padding-top: 15px;
    padding-bottom: 12px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top:10px;
    margin-right: 10px;
    margin-left: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:15px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#homeorangeButton a:hover {
    background-color:#B7461E;
}



#homeorange2Button a {
    background-color:#D9531E;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:160px;
    padding:15px;
    padding-top: 20px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top:10px;
    margin-right: 10px;
    margin-left: 3px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:18px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#homeorange2Button a:hover {
    background-color:#B7461E;
}

#homeorange3Button a {
    background-color:#D9531E;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:125px;
    padding:15px;
    padding-top: 20px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top:10px;
    margin-right: 5px;
    margin-left: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:15px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#homeorange3Button a:hover {
    background-color:#B7461E;
}

#smallorangeButton a {
    background-color:#D9531E;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:130px;
    padding:10px;
    padding-top: 13px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:16px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#smallorangeButton a:hover {
    background-color:#B7461E;
}

#newsButton a {
    background-color:#00B3E3;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:200px;
    padding:8px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top:20px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:18px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#newsButton a:hover {
    background-color:#008EC3;
}

#hideButton {
    background-color:#ffffff;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:200px;
    padding:15px;
    border: solid 3px #fff;
    margin-top:20px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:18px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#meetButton a {
    background-color:#00B3E3;
    color:#fff;
    text-decoration:none;
    display:block;
    border-radius:10px;
    width:170px;
    padding-left:8px;
    padding-right:8px;
    padding-top:16px;
    padding-bottom:14px;
    border: solid 3px #fff;
    box-shadow:0px 0px 8px #414042;
    margin-top:20px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-family: 'MisoRegular', Arial, sans-serif;
    font-size:23px;
    text-align:center;
    word-spacing: .10em;
    letter-spacing: .03em;
}

#meetButton a:hover {
    background-color:#008EC3;
}

#meetPic a {
    text-decoration:none;
    display:block;
    width:165px;
    margin-top:15px;
    margin-right: 20px;
    margin-left: -40px;
    margin-bottom: 0px;
    text-align:center;
}

#fb-share-button {
    background: #3b5998;
    border-radius: 3px;
    font-weight: 600;
    padding: 5px 8px;
    display: inline-block;
    position: static;
}

#fb-share-button:hover {
    cursor: pointer;
    background: #213A6F;
}

#fb-share-button svg {
    width: 18px;
    fill: white;
    vertical-align: middle;
    border-radius: 2px;
}

#fb-share-button span {
    vertical-align: middle;
    color: white;
    font-size: 14px;
    padding: 0 3px;
}

#tw-share-button {
    background: #00aced;
    border-radius: 3px;
    font-weight: 600;
    padding: 5px 8px;
    display: inline-block;
    position: static;
}

#tw-share-button:hover {
    cursor: pointer;
    background: #006287;
}

#tw-share-button svg {
    width: 18px;
    fill: white;
    vertical-align: middle;
    border-radius: 2px;
}

#tw-share-button span {
    vertical-align: middle;
    color: white;
    font-size: 14px;
    padding: 0 3px;
}
/* cmsms stylesheet: 01-d3-fonts modified: 08/25/19 06:52:09 */
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'MisoLight';
    src: url('https://thed3group.org/uploads/fonts/MisoLight/miso-light-webfont.eot');
    src: url('https://thed3group.org/uploads/fonts/MisoLight/miso-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://thed3group.org/uploads/fonts/MisoLight/miso-light-webfont.woff') format('woff'),
         url('https://thed3group.org/uploads/fonts/MisoLight/miso-light-webfont.ttf') format('truetype'),
         url('https://thed3group.org/uploads/fonts/MisoLight/miso-light-webfont.svg#MisoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MisoLightHeader';
    src: url('../../uploads/fonts/Miso/miso-light-webfont.eot');
    src: url('../../uploads/fonts/Miso/miso-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Miso/miso-light-webfont.woff') format('woff'),
         url('../../uploads/fonts/Miso/miso-light-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Miso/miso-light-webfont.svg#MisoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'MisoRegular';
    src: url('../../uploads/fonts/Miso/miso-webfont.eot');
    src: url('../../uploads/fonts/Miso/miso-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Miso/miso-webfont.woff') format('woff'),
         url('../../uploads/fonts/Miso/miso-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Miso/miso-webfont.svg#MisoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MisoBold';
    src: url('../../uploads/fonts/Miso/miso-bold-webfont.eot');
    src: url('../../uploads/fonts/Miso/miso-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Miso/miso-bold-webfont.woff') format('woff'),
         url('../../uploads/fonts/Miso/miso-bold-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Miso/miso-bold-webfont.svg#MisoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NobileRegular';
    src: url('../../uploads/fonts/Nobile/nobile-webfont.eot');
    src: url('../../uploads/fonts/Nobile/nobile-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Nobile/nobile-webfont.woff') format('woff'),
         url('../../uploads/fonts/Nobile/nobile-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Nobile/nobile-webfont.svg#NobileRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NobileItalic';
    src: url('../../uploads/fonts/Nobile/nobile_italic-webfont.eot');
    src: url('../../uploads/fonts/Nobile/nobile_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Nobile/nobile_italic-webfont.woff') format('woff'),
         url('../../uploads/fonts/Nobile/nobile_italic-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Nobile/nobile_italic-webfont.svg#NobileItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NobileBold';
    src: url('../../uploads/fonts/Nobile/nobile_bold-webfont.eot');
    src: url('../../uploads/fonts/Nobile/nobile_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Nobile/nobile_bold-webfont.woff') format('woff'),
         url('../../uploads/fonts/Nobile/nobile_bold-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Nobile/nobile_bold-webfont.svg#NobileBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NobileBoldItalic';
    src: url('../../uploads/fonts/Nobile/nobile_bold_italic-webfont.eot');
    src: url('../../uploads/fonts/Nobile/nobile_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Nobile/nobile_bold_italic-webfont.woff') format('woff'),
         url('../../uploads/fonts/Nobile/nobile_bold_italic-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Nobile/nobile_bold_italic-webfont.svg#NobileBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20Normal';
    src: url('../../uploads/fonts/Puritan/Puritan_Regular-webfont.eot');
    src: url('../../uploads/fonts/Puritan/Puritan_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Puritan/Puritan_Regular-webfont.woff') format('woff'),
         url('../../uploads/fonts/Puritan/Puritan_Regular-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Puritan/Puritan_Regular-webfont.svg#Puritan20Normal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20Italic';
    src: url('../../uploads/fonts/Puritan/Puritan_Italic-webfont.eot');
    src: url('../../uploads/fonts/Puritan/Puritan_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Puritan/Puritan_Italic-webfont.woff') format('woff'),
         url('../../uploads/fonts/Puritan/Puritan_Italic-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Puritan/Puritan_Italic-webfont.svg#Puritan20Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20Bold';
    src: url('../../uploads/fonts/Puritan/Puritan_Bold-webfont.eot');
    src: url('../../uploads/fonts/Puritan/Puritan_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Puritan/Puritan_Bold-webfont.woff') format('woff'),
         url('../../uploads/fonts/Puritan/Puritan_Bold-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Puritan/Puritan_Bold-webfont.svg#Puritan20Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Puritan20BoldItalic';
    src: url('../../uploads/fonts/Puritan/Puritan_Bold_Italic-webfont.eot');
    src: url('../../uploads/fonts/Puritan/Puritan_Bold_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/Puritan/Puritan_Bold_Italic-webfont.woff') format('woff'),
         url('../../uploads/fonts/Puritan/Puritan_Bold_Italic-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/Puritan/Puritan_Bold_Italic-webfont.svg#Puritan20BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'Folksolid';
    src: url('../../uploads/fonts/folk/Folksolid-webfont.eot');
    src: url('../../uploads/fonts/folk/Folksolid-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/folk/Folksolid-webfont.woff') format('woff'),
         url('../../uploads/fonts/folk/Folksolid-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/folk/Folksolid-webfont.svg#Folksolid') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Folksketches';
    src: url('../../uploads/fonts/folk/Folksketches-webfont.eot');
    src: url('../../uploads/fonts/folk/Folksketches-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/folk/Folksketches-webfont.woff') format('woff'),
         url('../../uploads/fonts/folk/Folksketches-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/folk/Folksketches-webfont.svg#Folksketches') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Folkoutline';
    src: url('../../uploads/fonts/folk/Folkoutline-webfont.eot');
    src: url('../../uploads/fonts/folk/Folkoutline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/folk/Folkoutline-webfont.woff') format('woff'),
         url('../../uploads/fonts/folk/Folkoutline-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/folk/Folkoutline-webfont.svg#Folkoutline') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Folkshadow';
    src: url('../../uploads/fonts/folk/Folkshadow-webfont.eot');
    src: url('../../uploads/fonts/folk/Folkshadow-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/fonts/folk/Folkshadow-webfont.woff') format('woff'),
         url('../../uploads/fonts/folk/Folkshadow-webfont.ttf') format('truetype'),
         url('../../uploads/fonts/folk/Folkshadow-webfont.svg#Folkshadow') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* cmsms stylesheet: 01-D3-news modified: 03/13/17 21:42:13 */
.NewsSummaryLink{
height:50px;
padding:5px;
margin-top:-10px;
}
.NewsSummaryLink a {
color: #024057;
font: 18px 'Puritan20Bold', Arial, sans-serif;
font-weight:bold;
text-decoration:none;

}


#NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {
color: #024057;
	font: 18px 'Puritan20Bold', Arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border:solid 1px #024057;
padding:5px;
float:left;
margin:5px;
}



#NewsPostDetailPrintLink a:hover, #NewsPostDetailReturnLink a:hover {
color: #FFFFFF;
background-color:#024057;
	font: 18px 'Puritan20Bold', Arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border:solid 1px #024057;
padding:5px;
float:left;
margin:5px;
}


.NewsSummary{
width:230px;
float:left;
margin-right:10px;
margin-top:10px;
}

#content div.NewsSummary div.NewsSummarySummary p{
width:230px;
float:left;
margin-top:3px;
margin-bottom:10px;
}
.NewsSummaryMorelink a{
color:#024057;
font: 13px 'Puritan20BoldItalic', Arial, sans-serif;
}

.NewsSummary a:hover{
color:#00bce4;

}


#content div.NewsSummary img{
margin-right:0px;
margin-bottom:20px;
float:left;

}
.NewsSummary .NewsSummaryPostdate{
font: 13px 'Puritan20Normal', Arial, sans-serif;
color:#939595;
float:left;
margin-right:10px;
border-right:solid 1px #939595;
padding-right:10px;
} 


#NewsPostDetailSummary, #NewsPostDetailCategory, #NewsPostDetailAuthor{
display:none;
}

#NewsPostDetailContent{
margin-top:10px;
width:500px;
}
/* cmsms stylesheet: Big-XRay-RollOver-Css modified: 11/25/15 22:56:32 */
#global{
float:left;
  width:385px;
  margin-bottom:20px;
}
			#wrapperMap {
			position: relative;
			margin: 0px auto 0px auto;

		}

#wrapperMap img{
 margin:0px; 
  padding-top:0px;
}
		
		
		/* Hide the original tooltips contents */
		.pin {
			display: none;
		}
		
		/* Begin styling the tooltips and pins */
div#warpperMap div.tooltip-up, div.tooltip-down {
			position: absolute;
			background-color:none;
			width: 100px;
			height: 60px;
		}
		
		.tooltip-down {
			background-position: 0 -52px;
		}
		
		.tooltip {
			display: none;
		text-align:center;
			cursor: help;
			text-shadow:none;
			position: absolute;
			
			z-index: 999;
			
			padding:15px;
			color: #fff;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			border-radius: 15px;
			-moz-box-shadow: 0 2px 0 rgba(0,0,0,.4);
			-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.4);
			box-shadow: 0 3px 0 rgba(0,0,0,.4);
		background-color:#DB5626;			
  border:solid 4px #fff;
		}
		
		.tooltip::after {
			content: '';
			position: absolute;
			top: -10px;
			left: 50%;
			margin-left: -10px;
			border-bottom: 10px solid #fffff;
			border-left: 10px solid transparent;
			border-right :10px solid transparent;
		}
		
		.tooltip-down .tooltip {
			bottom: 12px;
			top: auto;
		}
		
		.tooltip-down .tooltip::after {
			bottom: -10px;
			top: auto;
			border-bottom: 0;
			border-top: none;
		}
		
		.tooltip p {
			font:14px 'Trebuchet MS', Tahoma, Arial;
			margin: 0px;
		}
		
		.tooltip ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
#wrapperMap #item0{
  left:-70px;
  width:63px;
  top:10px;
  height:20px;
}

#wrapperMap #item1{
  left:-130px;
  width:100px;
  top:-30px;
  height:65px;
}
#wrapperMap #item2{
  left:77px;
  width:80px;
 top:15px;
  height:20px;
}

#wrapperMap #item3{
  left:-140px;
  width:110px;
 top:10px;
  height:20px;
}

#wrapperMap #item4{
  left:60px;
  width:140px;
 top:20px;
  height:35px;
}

#wrapperMap #item5{
  left:35px;
  width:140px;
 top:-64px;
  height:40px;
}

#wrapperMap #item6{
  left:65px;
  width:140px;
 top:17px;
  height:40px;
}

#wrapperMap #item7{
  left:0px;
  width:80px;
 top:-55px;
  height:20px;
}
#wrapperMap #item8{
  left:-120px;
  width:80px;
 top:-15px;
  height:20px;
}
#wrapperMap #item9{
  left:40px;
  width:45px;
 top:15px;
  height:20px;
}

#wrapperMap #item10{
  left:-170px;
  width:165px;
 top:-5px;
  height:40px;
}
#wrapperMap #item11{
  left:-120px;
  width:125px;
 top:30px;
  height:40px;
}

#wrapperMap #item12{
  left:-130px;
  width:125px;
 top:30px;
  height:40px;
}
#wrapperMap #item13{
  left:100px;
  width:125px;
 top:-5px;
  height:40px;
}

#wrapperMap #item14{
  left:-155px;
  width:160px;
 top:-10px;
  height:55px;
}
#wrapperMap #item15{
  left:-275px;
  width:250px;
 top:-20px;
  height:110px;
}

#global #wrapperMap #item0{
  left:-80px;
  width:463px;
  top:-230px;
  height:350px;
}
/* cmsms stylesheet: 01-BannerSlider-CSS modified: 11/25/15 22:57:23 */
#slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:5px;

    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
     
      display:none;
      
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      display:none;

    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
 display: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: none;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../../uploads/bbTemplate/slider/img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden;
display:none;
    }
/* cmsms stylesheet: lightbox modified: 11/25/15 22:56:59 */
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
/* cmsms stylesheet: 01-d3-typesetting modified: 08/05/25 23:52:48 */
@charset "utf-8";

h1{
font: 30px/1.0em 'MisoLightHeader';
}

h2, h1, h3{
font: 30px/1.0em 'MisoLightHeader';
}

ul.news li h3{
font: 24px/1.0em 'MisoLightHeader';

}
#NewsPostDetailTitle {
font: 30px/1.0em 'MisoLightHeader';
}


h1, h2{
border-bottom:solid 6px #00bce4;
	color: #373637;
	text-transform: uppercase;
font-weight:bold;
margin-bottom:0px;
}

#kids h1{
	color: #afbd21;
	border-bottom:none;
	text-transform: uppercase;
	font: 30px 'Folksolid', Arial, sans-serif;
font-weight:bold;
margin-bottom:0px;
padding-left:0px;
line-height:0.9em;
}

#kids h1.h1Underline{
 border-bottom:solid 5px #19bee6;
margin-bottom:12px;
  margin-top:20px;
}

#kids h2{
font: 24px 'Folksolid', Arial, sans-serif;
margin-top:20px;
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
border-radius:15px 15px 0px 0px;
-moz-border-radius:15px 15px 0px 0px;
-webkit-border-radius:15px 15px 0px 0px;
display:inline-block;
color:#ffffff;
border-bottom:none;
font-weight:normal;
  margin-bottom:0px;
}

#kids h2.KidsGreenTitle{
background-color:#afbd21;
}

#kids h2.KidsBlueTitle{
background-color:#19bee6;
}

#kids h2.KidsOrangeTitle{
background-color:#d9531e;

}

#kids h3{
font: 36px 'Folksolid', Arial, sans-serif;
color:#d9531e;
padding-left:10px;
font-weight:normal;
}

#kids h4{
font: 28px 'Folksolid', Arial, sans-serif;
margin-top:10px;
margin-bottom:0px;
padding-left:10px;
font-weight:normal;
}

#kids h4.KidsStoryWhite{
color:#FFFFFF;
}

#kids h4.KidsStoryOrange{
color:#d9531e;
}

#kids h4.KidsStoryGreen{
color:#afbd21;
}

#kids p{
margin-top:-3px;
padding-top:1px;
  font-size:1.2em;
  line-height:1.4em;
}

#kids ul{
  font-size:1.2em;
  line-height:1.4em;
}
#kids #XRay p{
margin-top:-6px;
padding-top:1px;
  font-size:1.1em;
  line-height:1.0em;
}


hr {
  border: 0;
  border-top: 1px dashed #024057;
  margin-bottom: 40px;
  margin-top: 40px;
}

aside ul {
	list-style-type: none;
	margin: 0px;

}


h2 {
	color: #024057;
}

h3 {
	color: #024057;
	font-weight:bolder;
	font-family: 'MisoLightHeader', Arial, sans-serif;
	font-size: 24px;
        text-transform:uppercase;
        margin-bottom:-8px;

}

h4 {
	color: #024057;
	font-weight: bolder;
	font-family: 'MisoLightHeader', Arial, sans-serif;
	font-size: 28px;
        text-transform: uppercase;
        margin-bottom:-8px;
}


table {
margin-top:20px;
}

.tableHeaderCell {
	color: #FFF;
	background-color: #024057;
	text-transform: uppercase;
        padding-left: 10px;
        font: 22px 'MisoRegular', Arial, sans-serif;
        padding-bottom:15px;
        padding-top:15px;

}
.numberCellText {
	color: #FFF;
	background-color: #024057;
	text-transform: uppercase;
        padding-left: 10px;
        font: 25px 'MisoRegular', Arial, sans-serif;
        padding-bottom:15px;
        padding-top:15px;

}
.smallCellText {
	color: #FFF;
	background-color: #024057;
	text-transform: uppercase;
        font: 15px 'MisoRegular', Arial, sans-serif;
        padding-bottom:15px;
        padding-top:15px;

}

.tableCountryHeading {
	color: #024057;
	background-color: #ebebeb;
	text-transform: uppercase;
        padding-bottom:0px;
        font: 20px 'MisoRegular', Arial, sans-serif;
}

td {
	padding: 5px;
	border: 1px solid #cccccc;
        vertical-align:middle;
}

.tdtop {
	padding: 5px;
	border: 1px solid #cccccc;
        vertical-align:top;
}

td p{
       margin-top:0px;
       margin-bottom:0px;
}


.table2 {
margin-top:20px;
}

.tableFamHeaderCell {
	color: #FFF;
	background-color: #024057;
        text-align: center;
        vertical-align: middle;
        font: 18px 'MisoRegular', Arial, sans-serif;
        padding-bottom:0px;

}

.tableLogoHeaderCell {
	color: #FFF;
	background-color: #FFFFFF;
	text-transform: uppercase;
        text-align: center;
        vertical-align: middle;
        font: 16px 'MisoRegular', Arial, sans-serif;
        padding-bottom:0px;

}

.tableShadedCell {
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;	
        background-color: #FFE3E6;
        text-align: center;
        vertical-align:top;

}

.tableSideCell {
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;        
        color: #FFF;
	background-color: #024057;
        text-align: center;
        vertical-align:middle;
}

.td2 {
	padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
	border: 1px solid #cccccc;
        text-align: center;
        vertical-align:top;
}

.td2 p{
  margin-top:0px;
  margin-bottom:0px;
}



.table3 {
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border-collapse: collapse;
}

.tableLogoCell {
	background-color: #024057;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: left;
        vertical-align: top;
        padding-bottom:0px;
}

.td3 {
vertical-align:top;
padding: 0;
border: 0;

}

.td3 p{
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}




.table4 {
  margin-left:10px;
  border-collapse:collapse;
}

.td4 {
  vertical-align:top;

}

.tableStoryCell {
	background-color: #024057;
        padding: 0px;
        text-align: left;
        line-height: 0;
        vertical-align: top;
}

.table5 {
   margin-top:0px;
   margin-bottom:20px;
   margin-right:250px;
   float: left;  
}

.td5 {
  vertical-align:top;

}

.table6 {
   margin-top:20px;
   margin-bottom:60px;
   margin-left:0px;
   margin-right:0px;
   border-collapse: collapse;
   float: center;  
}

.td6 {
   vertical-align:top;
   padding: 0;
   border: 0;
}

.table7 {
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border-collapse: collapse;
border: none;
}

.table8 {
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border-collapse: collapse;
}


.td8 {
vertical-align:top;
padding: 0;
border: 0;

}

.td9 {
vertical-align:middle;
padding: 0;
border: 0;
}

.td9 p{
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}


.tablePoly {
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border: 5px solid #d9531e;
border-radius:20px;

}

.tdtablePoly {
vertical-align:middle;
padding: 20px;
border: 0;
color: white;

}

.tablePolyGreen {
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border: 5px solid #afbd21;
border-radius:20px;

}

.tdtablePolyGreen {
vertical-align:middle;
padding: 20px;
border: 0;
color: white;

}


.tdsiteMap a{
  font-size: 14px;
  vertical-align:top;
}

.tdsiteMapHeader p {
  font-size: 14px 'Puritan20Bold', Arial, sans-serif;
  vertical-align:top;
  background-color: #eeeeee;
}

.tdsiteMapBold a{
  font: 14px 'Puritan20Bold', Arial, sans-serif;
  vertical-align: top;
  font-weight: bold;
}

.tdsiteMapIndent a{
  font-size: 14px;
  vertical-align:top;
  margin-left: 10px;
}

.newsYearLinks {
	color: #024057;
	font-weight:bolder;
	font-family: 'MisoLightHeader', Arial, sans-serif;
	font-size: 20px;
text-transform:uppercase;
line-height: 2.5;
}


.newsYear{
 font-family: 'MisoRegular', Arial, sans-serif;
 font-size: 30px;
 color: #00BCE4;
}

.regoBlueHeads{
 font-family: 'MisoRegular', Arial, sans-serif;
 border-bottom:solid 4px #00BCE4;
 font-size: 30px;
 color: #00BCE4;
}

.regoOrangeHeads{
 font-family: 'MisoRegular', Arial, sans-serif;
 border-bottom:solid 4px #D9531E;
 line-height: 1.0em;
 font-size: 30px;
 color: #D9531E;
}

.regoGreyHeads{
 font-family: 'MisoRegular', Arial, sans-serif;
 border-bottom:solid 4px #9e9d9d;
 line-height: 1.0em;
 font-size: 30px;
 color: #9e9d9d;
}

.regoWhiteHeads{
 font-family: 'MisoRegular', Arial, sans-serif;
 font-size: 30px;
 color: #ffffff;
 line-height: 1.3em;
 margin-top: 10px;
 margin-bottom: 10px;
}

.regoWhite{
 font-family: 'Puritan20Normal', Arial, sans-serif;
 font-size: 16px;
 color: #ffffff;
}

.regoBoldBlack{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 16px;
 color: #000000;
}

.regoBoldBlackLarge{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 18px;
 color: #000000;
}

.regoBoldBlackPoly{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 30px;
 color: #000000;
}

.regoBlack{
 font-family: 'Puritan20Normal', Arial, sans-serif;
 font-size: 18px;
 color: #000000;
}

.regoLink{
	color: #ffffff;
	font-weight:bolder;
	font-family: 'Puritan20Normal', Arial, sans-serif;
	font-size: 14px;
}

.eventLink{
	color: #ffffff;
	font-family: 'Puritan20Bold', Arial, sans-serif;
	font-size: 18px;
}

.bookingLink{
	color: #D9531E;
	font-weight:bolder;
	font-family: 'Puritan20Normal', Arial, sans-serif;
	font-size: 16px;
}

.boldItalic{
 font-family: 'Puritan20BoldItalic', Arial, sans-serif;
 font-size: 16px;
}

.boldBig{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 18px;
}

.boldNormal{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 16px;
}

.boldWhite{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 16px;
}

.smallItalic{
 font-family: 'Puritan20Italic', Arial, sans-serif;
 font-size: 14px;
}

.smallItalicBlue{
 font-family: 'Puritan20Italic', Arial, sans-serif;
 font-size: 14px;
 color: #00BCE4;
 padding-bottom: 5px;
}

.joinHeads{
font-family: 'MisoRegular', Arial, sans-serif;
font-size: 30px;
text-transform:uppercase;
color:#ffffff;
background-color : #00BCE4; 
padding-left:10px;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
height:25px; 
width: 710px;
margin-top: 40px;
margin-bottom: 10px; 
}

.joinsubHeads{
font-weight:bolder;
font-family: 'MisoLightHeader', Arial, sans-serif;
font-size: 24px;
text-transform:uppercase;
color:#ffffff;
margin-top: 10px;
margin-bottom: 10px; 
}

.joinorangeHeads{
font-family: 'MisoRegular', Arial, sans-serif;
font-size: 30px;
text-transform:uppercase;
color:#ffffff;
background-color : #D9531E; 
padding-left:10px;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
height:25px; 
width: 710px;
margin-top: 40px;
margin-bottom: 10px; 
}

.eventblueHeads{
font-family: 'MisoRegular', Arial, sans-serif;
font-size: 20px;
text-transform:uppercase;
color:#ffffff;
background-color: #959699; 
padding-left:10px;
padding-top:8px;
padding-right:10px;
padding-bottom:5px;
height:20px; 
width: 710px;
margin-top: 30px;
margin-bottom: -10px; 
}

.breakNews{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 18px;
 color: #ffffff;
 background-color : #D9531E;
 height:40px; 
 width: 710px; 
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
}

.breakNews3 {
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 18px;
 color: #ffffff;
 background-color : #D9531E;
 height:80px; 
 width: 710px; 
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
}

.breakNewsBlue{
 font-family: 'Puritan20Normal', Arial, sans-serif;
 font-size: 16px;
 color: #ffffff;
 background-color : #00bbe3;
 height:80px; 
 width: 690px; 
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 border: solid 5px white;
 box-shadow: 4px 2px 4px 2px rgba(0, 0, 0, 0.1), 2px 0px 6px 4px rgba(0, 0, 0, 0.1);
}

.breakNewsToronto {
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 18px;
 color: #ffffff;
 background-color : #D9531E;
 height:70px; 
 width: 710px; 
 padding-left:10px;
 padding-top:15px;
 padding-right:10px;
 padding-bottom:10px;
 text-align: center;
}


.boldWhiteBox{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 18px;
}

.acknowBox{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 20px;
 line-height: 23px;
 color: #ffffff;
 background-color : #00bbe3;
 height:80px; 
 width: 680px; 
 padding-left:20px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:10px;
 text-align: center;
}

.acknowBox2{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 20px;
 line-height: 23px;
 color: #ffffff;
 background-color : #00bbe3;
 height:60px; 
 width: 680px; 
 padding-left:20px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:10px;
 text-align: center;
}

.movementBox{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 20px;
 color: #ffffff;
 background-color : #00bbe3;
 height:50px; 
 width: 710px; 
 padding-left:10px;
 padding-top:20px;
 padding-right:10px;
 padding-bottom:10px;
 text-align: center;
}

.polyBox{
 font-family: 'Puritan20Italic', Arial, sans-serif;
 font-size: 16px;
 color: #ffffff;
 background-color : #00bbe3;
 height:100px; 
 width: 270px; 
 padding-left:20px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:10px;
 text-align: center;
 margin-left:20px;
}


.kidsBold{
 font-family: 'Puritan20Bold', Arial, sans-serif;
 font-size: 23px;
}

.kidsItalic{
 font-family: 'Puritan20Italic', Arial, sans-serif;
 font-size: 14px; 
 line-height: 1.3; 
}

.kidsBlue{
color:#00bbe3;
}

.kidsOrange{
color:#d9531e;
}
#kids ol{
 font-size:18px;
  line-height:1.4em;
}


ul.articleListing li{ margin-bottom:2px;padding:6px;}
ul.articleListing li:nth-of-type(odd) {
  background-color:#EBEBEB;
}

a.donateLink{
display:inline-block;
padding:20px;
margin-top:5px;
margin-bottom:-15px;
background-color:#2a7a8c;
color:#fff;
}

a.donateLink:hover{

background-color:#868788;
color:#fff;
}

.cardHeader {
	color: #FFFFFF;
	background-color: #dc5528;
	text-align: center;
        padding-top:10px;
        padding-bottom:10px;
        font: 25px 'MisoRegular', Arial, sans-serif;
        width: 300px;
        height: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
        border-radius: 5px;
}




#currency_converter form {
    padding: 0px;
    margin-right:600px;
}

#currency_converter div {
    padding: 0px;
    margin-right:600px;
    width:170px;
}

#currency_converter #calc_div, #currency_converter #calc_div_iframe, #currency_converter .form_bottom {
    display: none;
}

#currency_converter .required, #currency_converter .err {
    color: #84c0ef;
}

#currency_converter .form_table_outframe {
    display: block;
    width: 200px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color:#ffffff;
    background-color:#02406c;
}

#currency_converter .page_header {
    display: block;
    float: left;
    width: 200px;
    background-color: #00B3E3;
    color: #FFFFFF;
    text-align:center;
    line-height:25px;
    padding-bottom:5px;
    border-bottom: solid 1px #ffffff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    text-transform: capitalize;
}

#currency_converter .form_table_frame {
    float: left;
    clear: right;
    width: 200px;
    padding: 0px;    
}

#currency_converter .form_table {
    display: block;
    clear: right;
    float: left;
    width: 200px;
    padding-bottom:10px;
    background-color: #02406c;
    margin-bottom:40px;
}

#currency_converter .form_table_row {
    display: block;
    width: 180px; 
    margin-left:10px;
    margin-top:10px;
}

#currency_converter #calculator_subscribe {
    width: 179px;
}

#currency_converter .form_fields, .form_label_bgr, select {    
    font-family: Verdana, sans-serif;
    font-size: 11px;
}
/* #currency_converter_menu_links */
#currency_converter a, #currency_converter a:visited, #currency_converter a:active {
    text-decoration: underline;
    color: #3963AB;
}

#currency_converter a:hover {
    text-decoration: underline;
}

#currency_converter #currency_converter_menu_links a {
    display: block;
    font-size: 11px;
    float: left;
    width: 100%;
    margin-bottom:5px;
    margin-left:10px;
    padding-left:20px;
    display:inline;
    line-height:15px;
    color:#ffffff; 
}

#currency_converter #currency_converter_menu_links  a {
    background-image: url(https://www.thed3group.org/uploads/images/bullet_question.png);
    background-repeat: no-repeat;
}

#currency_converter #currency_converter_menu_links a.uri3431 {
    background: url(https://www.thed3group.org/uploads/images/bullet_add.png);
    background-repeat: no-repeat;
}

#currency_converter #currency_converter_calculator_subscribe_form_under_info {
    display: block;
    float: left;
    width: 180px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
}

#currency_converter .checkradio_form_label_cell {
    display: block;
    width: 90%;
}

#currency_converter .rate_calc_result {
    display: block;
    float: left;
    width: 175px;
    padding: 2px;
    text-align: left;
    font-weight: normal;
    background-color: #C6C6C6;
    color:#01406b;
    padding-left:4px;
    clear: both;
}

#currency_converter .rate_calc_result a{
    color:#01406b;
}

/*------ new ------*/

#currency_converter .form_label_bgr, #currency_converter .form_fields {
    width:180px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#333333;
}

#currency_converter .btn_submit {
    width:179px;
    height:29px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:25px;
    color:#ffffff;
    border:none;
    font-weight:bold;
    background-image: url(https://www.thed3group.org/uploads/images/button_convert.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    
}

#powerd {
    float:left;
    width:200px;
    clear:left;
    margin-top:4px;
    margin-right:600px;
}

#powerd a {
    font-family:verdana;
    font-size:10px;
    color:#333333;
    text-decoration:none;
}

#powerd a:hover {
    font-family:verdana;
    font-size:10px;
    color:#333333;    
    text-decoration:underline;
}
