body {
text-align:center;
margin:0px;
font:14px Georgia;
color: #000;
background-image:url(http://www.roots-homeschooling.com/images/UI/back.png);
background-repeat:repeat-x;
background-color:#FFF;
}

a {
color:#000;
text-decoration:none;
border: 1px #000;
border-bottom-style:dotted;
}

a:link, a:visited {
color:#000;
text-decoration:none;
}

a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

hr{
border: 1px #000;
border-bottom-style:dotted;
}

h1{
font:24px Georgia;
color: #000;
margin:0px;
padding:0px;
}

h2{
font:14px Georgia;
color: #6c902b;
margin:0px;
padding:0px;
}

.image{
padding-right:20px;
}

.photoProfile{
padding-right:20px;
padding-bottom:10px;
}

.calendarBG{
background-color:#fff;
font:13px Georgia;
width:200px;
height:200px;
}

.titleLink{
font:24px Georgia;
color: #27461b;
margin:0px;
}

.link  a{
color:#000;
}
.pad-bottom{
padding-bottom:4px;
}
.link  a:visited{
color:#000;
}

.comment{
font:13px Georgia;
color: #27461b;
background-color:#fcefd6;
padding:10px 20px 10px 20px;
}

.ContentCalendar a {
color:#000;
text-decoration:none;
background-color:#d7cdcd;
padding:4px;
}

.ContentCalendar a:link, a:visited {
color:#000;
text-decoration:none;
}

.ContentCalendar a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

#Container{
width:930px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:left;
position:relative;
background-color:#ffffff;
}

#Header{
width:930px;
position:absolute;
top:0px;
left:0px;
}

#Content{
width:930px;
position:absolute;
top:191px;
left:0px;
}

#Footer{
clear:both;
width:900px;
height:35px;
color:#fff;
background-color:#380707;
padding-top: 15px;
padding-left: 30px;
position:relative;
float:left;
}
* html #Footer{
width:930px;
}

#Footer a {
color:#fff;
text-decoration:none;
}

#Footer a:link, a:visited {
color:#fff;
text-decoration:none;
}

#Footer a:hover {
color:#fff;
border: 1px #fff;
border-bottom-style:dotted;
}

#Privacy{
width:200px;
height:35px;
position:relative;
left:660px;
top:-15px;
text-align:right;
padding-right:30px;
}

#ContentBlockMiddle{
width:930px;
clear:both;
margin-top:10px;
}

#ContentHomepageImage{
float:left;
background-color:#000;
}

.ContentHomepageText{
padding:20px 20px 20px 20px;
background-color:#faeacc;
font-size:14px;
margin:0px;
}

.ContentHomepageText a{
color:#000;
}

.ContentHomepageText a:hover{
color:#6c902b;
}

.SubMenuHomepage{
background-color:#d7cdcd;
padding:20px;
color:#000;
font-size:14px;
}

.SubMenuHomepage a {
color:#000;
text-decoration:none;
}

.SubMenuHomepage a:link, a:visited {
color:#000;
text-decoration:none;
}

.SubMenuHomepage a:hover {
color:#000;
border: 1px #000;
border-bottom-style:dotted;
}

.ContentBlockNews {
padding: 10px 0px 0px 0px;
color:#000;
font-size:14px;
}

.ContentBlockNews a {
color:#000;
text-decoration:none;
}

.ContentBlockNews a:link, a:visited {
color:#000;
text-decoration:none;
}

.ContentBlockNews a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

.ContentBlockCalendar{
padding:10px 20px 20px 20px;
margin:0px;
color:#000;
}

.ContentBlockCalendar a {
color:#000;
text-decoration:none;
}

.ContentBlockCalendar a:link, a:visited {
color:#000;
text-decoration:none;
}

.ContentBlockCalendar a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

.ContentBlockEvent{
padding:10px 0px 0px 0px;
color:#000;
font-size:14px;
}

.ContentBlockEvent a {
color:#000;
text-decoration:none;
}

.ContentBlockEvent a:link, a:visited {
color:#000;
text-decoration:none;
}

.ContentBlockEvent a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

#SubMenuSubpage{
width:180px;
height:100%;
position:relative;
float:left;
background-color:#d7cdcd;
padding:20px;
}
* html #SubMenuSubpage{
width:220px;
}

#SubMenuSubpage a {
color:#000;
text-decoration:none;
}

#SubMenuSubpage a:link, a:visited {
color:#000;
text-decoration:none;
}

#SubMenuSubpage a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

#ContentBlockSub{
width:690px;
float:right;
padding:20px 0px 0px 20px;

}

#ContentBlockSub a {
color:#000;
text-decoration:none;
}

#ContentBlockSub a:link, a:visited {
color:#000;
text-decoration:none;
}

#ContentBlockSub a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

#ContentBlockSubFull{
width:890px;
padding:20px 20px 0px 20px;
}

#ContentBlockSubFull a {
color:#000;
text-decoration:none;
}

#ContentBlockSubFull a:link, a:visited {
color:#000;
text-decoration:none;
}

#ContentBlockSubFull a:hover {
color:#6c902b;
border: 1px #6c902b;
border-bottom-style:dotted;
}

.hiddenFields{
display:none;
}