/* Start of CMSMS style sheet 'FCHM Gen2' */
body {
	margin:0;
	padding:0;
        background: url('uploads/images2/background.png') repeat-x #99ccff;
	font-family:Tahoma, Sans-serif;
	line-height:1.1em;
	color:#333333;
}

h1 { font-size:1.5em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }

a:active, a:link, a:visited { color:#0000ff; }

ul, ol { line-height:2em; }
.linklist li { list-style:square; color:#336699; }

#LayoutTable {
	margin:10px auto;
	padding:0;
        border: 2px solid #336699;
	border-collapse:collapse;
	border-spacing:0;
	width:1024px;
	height:600px;
	vertical-align:top;
	background-color:#ffffff;
	font-size:.9em;	
}

#LayoutTable td {
	vertical-align:top;
	padding:0;
	margin:0;
}

#HeaderLogoTd {
	width:145px;
	height:110px;
	background-color:#00bbdd;

}
#HeaderLogo {
	float:left;
}
#HeaderTd {
	height:110px;
	background-color:#00bbdd;
	padding:0;
}
#HeaderDiv {
	background:url('uploads/images2/Header.gif') no-repeat #00bbdd;
	height:110px;
	margin-left:145px;
}
#HeaderChangingBackImage { 
	height:110px;
	background:url('uploads/images2/headerprincess.png') no-repeat right bottom;
}
#HeaderSloganImg {
	float:left;
	margin-left:60px;
	margin-top:16px;
}

#LoginDiv {
	position:relative;
	width:auto;
	height:auto;
	background: #ffffff url('uploads/images2/logincorner.gif') left bottom no-repeat;
	top:0;
	padding:2px 6px 2px 25px;
	margin:0;
	text-align:right;
	float:right;
}
#LoginDiv a {
	color:#333333;
	text-decoration:none;
}

.InfoRowTd {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.InfoRowTd p {
	color:#333333;
	padding:2px 8px;
	margin:0;
}
#TrackTabsDiv {
	width:550px;
        float:right;
}

#TrackTabs {
    height: 29px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#TrackTabs li {
    float: left;
    margin: 0 1px 0 0;
}

#TrackTabs a {
    background: url('uploads/images2/tracktabs.png') #99ccff;
    color: #003366;
    display: block;
    float: left;
    padding: 0 0 0 10px;
    text-decoration: none;
    font-size:11.5pt;
    font-weight:bold;
}

#TrackTabs a:hover {
    background-color: #3af;
    background-position: 0 -60px;
}

#TrackTabs a:hover span {
    background-position: 100% -60px;
}

/* current is controlled by js */
#TrackTabs li.current a {
    background-color: #48f;
    background-position: 0 -30px;
    color: #fff;
    font-weight: bold;
}

#TrackTabs li.current span {
    background-position: 100% -30px;
}

#TrackTabs span {
    background: url('uploads/images2/tracktabs.png') 100% 0;
    display: block;
    line-height: 29px;
    padding:0 15px 0 0;
}

#ShowMenu {
        margin-left:-3px;
	text-decoration:none;
	color:#333333;	
}
#ShowImg {
	border:0;
}

#TrackMenuDiv, #ShowWelcome {
	font-size:.8em;
        line-height:1.5em;
	padding:6px 8px 3px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
#ShowWelcome {
        font-size:.8em;
        padding:0 8px;
}
#TrackMenuDiv span {
	white-space:nowrap;
	color:#666666;	
	padding:3px;
}
#TrackMenuDiv a {
	color:#333333;
}
#TrackNavDivTop, #TrackNavDivBottom {
        text-align:center;
        clear:both;
        margin: 3px 0 9px;
}
#TrackNavDivTop a, #TrackNavDivBottom a {
        text-decoration:none;
        font-weight:bold;
        font-size:.9em;
        color:#cccccc;
}
#TrackPrev, #TrackNext {
        padding:4px 5px 2px;
        border:1px solid #333333;
        background:#6699cc;
}
#TrackPrev:hover, #TrackNext:hover {
        border:1px solid #666666;
        background:#5588bb;
}
#TrackNext {
        margin-left:180px;
}
#LeftSideBar {
	width:auto;
	text-align:center;
}
#LeftSideBar hr {
	width:80%;
	border:0;
	border-top:1px solid #999999;
}
#LeftSideBar img {
	margin:20px 15px;
        border:0;
}

.ContentTd {
	background-color:#ccffff;
        vertical-align:top;
}

.contentDiv {
	padding:10px;
        vertical-align:top;
        clear:both;
}

#contentBannerAdTop {
        width:500px;
        padding:0px 0px 7px 35px;
        float:left;
}

#contentBannerAdTop img {
        border:0;
}

.mainContent {
	float:left;
        width:538px;
}

.sideColumn {
	float:right;
	width:286px;
}

#HeadlineScroller {
        font-size: .9em;
        height: 100px;
}
.tracknewsitems {
        width: 286px;
        margin: 0 3px 0 0;
        float:right;
}

* html .tracknewsitems,
* html .sideColumn {
display:inline; /* IE 6 fix */
}

#FooterTd {
	background-color:#00bbdd;
	height:49px;
}
#FooterDiv {
	background-image:url('uploads/images2/Footer.gif');
	background-color:#00bbdd;
	height:49px;
	text-align:center;
	border-top:1px solid #999999;
}
#FooterDiv p {
	color:#333333;
	padding:0px;
        margin:5px;
}
#FooterDiv a {
        color:#333333;
}

#EGivingLink {
        text-align:center;
        margin: 10px 0;
        padding: 3px 2px;
        background:#336699;
}
#EGivingLink p, #PayPalLink p {
        color:#ffffff;
}
#EGivingLink p small, #PayPalLink p small {
        color:yellow;
        line-height:90%;
}
#PayPalLink {
        text-align:center;
        margin: 0;
        padding: 3px 2px;
        background:#336699;   
}
#PayPalLink form {
        margin:0;
}

/* Menu */
a#parents {
	width:162px;
	height:31px;
	border:1px solid white;
	background-image:url('uploads/images2/h-parents.gif');
}
#parentLink1 {
	background-color:#ff9999;
}

.backscrollbig {
	background:url('uploads/images2/floralcornerbig.gif') no-repeat right bottom;
}

.backscrollsmall {
	background:url('uploads/images2/floralcornersmall.gif') no-repeat right bottom;

}

/*Rounded corner boxes*/
.boxsmall {
	width:286px;
	margin:8px 0 15px;
	padding:0 0 6px;
	background:url(uploads/images2/boxsmallbottom.gif) bottom left no-repeat;
}

.smalltop {
	width:286px;
	height:auto;
	color:white;
	margin:0;
	padding:9px 10px 8px 40px;
	background:url(uploads/images2/boxsmalltop.gif) top left no-repeat;
}

.smallcontent { /*273x122*/
	font-size:.9em;
	padding:7px 15px 3px 12px;
	margin:0;
	background:url(uploads/images2/boxsmalltile.gif) repeat-y;
}
.boxbig {
	width:538px;
	margin:3px;
	padding:0 0 7px;
	background:url(uploads/images2/boxbigbottom.gif) bottom left no-repeat;
        float:left;
}

.bigtop {
	width:538px;
	color:white;
	margin:0;
	padding:9px 10px 8px 43px;
	background:url(uploads/images2/boxbigtop.gif) top left no-repeat;
}
.bigcontent { /*538x122*/

	font-size:.9em;
	padding:7px 15px 3px 12px;
	margin:0;
	background:url(uploads/images2/boxbigtile.gif) repeat-y;
}

.boxbiggest {
	width:800px;
	margin:5px;
	padding:0 0 7px;
	background:url(uploads/images2/boxbiggestbottom.gif) bottom left no-repeat;
        float:left;
}

.biggesttop {
	width:538px;
	color:white;
	margin:0;
	padding:9px 10px 8px 43px;
	background:url(uploads/images2/boxbiggesttop.gif) top left no-repeat;
}
.biggestcontent { /*800x122*/
	font-size:.9em;
	padding:7px 15px 3px 12px;
	margin:0;
	background:url(uploads/images2/boxbiggesttile.gif) repeat-y;
}

/*** Popup overlay ***/
#pop_overlay {
          display: none;
          position: fixed;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          background: #000000;
          filter: alpha(opacity=60);
          -moz-opacity: 0.6;
          opacity: 0.6;
}

#pop_container {
          display: none;
          position: fixed;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          background: transparent;
}

#pop_container .boxsmall {
          display: block;
          position:absolute;
          top:150px;
          left:300px;
          width: 286px;
          background-color:transparent;
          /*margin:120px auto 0 auto;*/
          float:none;
          z-index:5;
}
#pop_container .backscrollsmall {
          background-color:white;
}
#pop_container .backscrollsmall div {
          display: none;
          background-color: transparent;
          text-align: left;
          z-index:10;
}
.clearfix {
          clear:both;
}

/* End of 'FCHM Gen2' */

