/* Layout Stylesheet */ 
html, body {
 margin:0px;
 padding:0;
 height:100%;
 text-align: center;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 background-color:#D8D8D8;
 }

#bg {
 position:absolute;
 top:0px;
 left:50%;
 margin-left:-250px;
 width:500px;
 height:100%;
 z-index:10;
 background-color:#645195;
 padding:0px;
 }

#frmTopGEM {
 position:absolute;
 top:0px;
 left:50%;
 margin-left:-250px;
 width:468px;
 height:218px;
 z-index:30;
 border-top:16px solid;
 border-right:16px solid;
 border-bottom:0px solid;
 border-left:16px solid;
 border-color:#645195;
 background-color:#645195;
 padding:0px;
 }

#frmTopTM {
 position:absolute;
 top:0px;
 left:50%;
 margin-left:-250px;
 width:468px;
 height:218px;
 z-index:30;
 border-top:16px solid;
 border-right:16px solid;
 border-bottom:0px solid;
 border-left:16px solid;
 border-color:#FFB01F;
 background-color:#FFB01F;
 padding:0px;
}
 
#frmTopKIDZ{
 position:absolute;
 top:0px;
 left:50%;
 margin-left:-250px;
 width:468px;
 height:218px;
 z-index:30;
 border-top:16px solid;
 border-right:16px solid;
 border-bottom:0px solid;
 border-left:16px solid;
 border-color:#90CE4A;
 background-color:#90CE4A;
 padding:0px;
}

#frmBottomGEM {
 position:absolute;
 top:234px;
 left:50%;
 margin-left:-250px;
 width:468px;
 z-index:20;
 border-top:10px solid;
 border-right:16px solid;
 border-bottom:16px solid;
 border-left:16px solid;
 border-color:#645195;
 background-color:#645195;
 padding:0px;
 vertical-align:top;
 text-align: left;
 }
 
#frmBottomTM {
 position:absolute;
 top:234px;
 left:50%;
 margin-left:-250px;
 width:468px;
 z-index:20;
 border-top:10px solid;
 border-right:16px solid;
 border-bottom:16px solid;
 border-left:16px solid;
 border-color:#FFB01F;
 background-color:#FFB01F;
 padding:0px;
 vertical-align:top;
 text-align: left;
 }
 
#frmBottomKIDZ {
 position:absolute;
 top:234px;
 left:50%;
 margin-left:-250px;
 width:468px;
 z-index:20;
 border-top:10px solid;
 border-right:16px solid;
 border-bottom:16px solid;
 border-left:16px solid;
 border-color:#90CE4A;
 background-color:#90CE4A;
 padding:0px;
 vertical-align:top;
 text-align: left;
 }

#frmLeft{
 float:left;
 width:115px;
 height:auto;
 background-color: #FFFFFF;
 text-align: left;
 padding:5px;
 margin:0px;
 text-align:left;
 }
 
#frmLeftKIDZ{
 float:left;
 width:115px;
 height:auto;
 background-color: #FEF7C0;
 text-align: left;
 padding:5px;
 margin:0px;
 text-align:left;
 }

#frmRight{
 float:right;
 width:335px;
 height:auto;
 background-color: #FFFFFF;
 overflow: inherit;
 }

* html #frmRight{
 padding-bottom:5px;
 margin-bottom:16px;
 }
 
#banner{
 float:left;
 width:335px;
 height:90px;
 background-color:#FFFFFF;
 padding:0px;
 }

#contentGEM{
 float:left;
 width:305px;
 height:auto;
 margin-left:5px;
 margin-bottom:5px;
 border-top:5px solid;
 border-right:5px solid;
 border-bottom:5px solid;
 border-left:5px solid;
 border-color:#7A8BB0;
 background-color:#FFFFFF;
 padding:5px;
 }
 
#contentTM{
 float:left;
 width:305px;
 height:auto;
 margin-left:5px;
 margin-bottom:5px;
 border-top:5px solid;
 border-right:5px solid;
 border-bottom:5px solid;
 border-left:5px solid;
 border-color:#7A8BB0;
 background-color:#FFFFFF;
 padding:5px;
 }
 
#contentKIDZ{
 float:left;
 width:305px;
 height:auto;
 margin-left:5px;
 margin-bottom:5px;
 border-top:5px solid;
 border-right:5px solid;
 border-bottom:5px solid;
 border-left:5px solid;
 border-color:#29B7EC;
 background-color:#FFFFFF;
 padding:5px;
 }
  
* html #contentGEM {
  margin-left: 3px;
  margin-bottom:16px;
  }
  
* html #contentTM{
  margin-left: 3px;
  margin-bottom:16px;
  }

* html #contentKIDZ {
  margin-left: 3px;
  margin-bottom:16px;
  }


