.root{
    width: 800px;
    margin: 0 auto;
    background: url('../images/layout/bg-root.jpg') repeat-y center 0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.header{
    background: url('../images/layout/bg-header.jpg') no-repeat center 0px;
    position: relative;
    width: 100%;
    height: 188px;
    text-align: center;
    padding: 48px 0px 0px;
}

img{
    border: none;
}

.inner-content{
    position: relative;
    width: 100%;
    background: url('../images/layout/bg-root.jpg') repeat-y center 0px;
    float: left;
    margin-bottom: 20px;
}

.primary-column{
    width: 550px;
    background: transparent;
    position: relative;
    float: right;
    color: #990066;
}

#index .primary-column{
    text-align: center;
}

.content-pad{
    padding: 20px;
}

.secondary-column{
    position: relative;
    width: 250px;
    background: transparent;
    float: left;
    text-align: center;
}

.mailing-list{
    width: 100%;
}

.mailing-list .left{
    float: left;
    width: 40px;
    margin-left: 20px;
}

.mailing-list .right{
    float: right;
    width: 130px;
    margin-right: 15px;
}

.mailing-list .right input{
    margin: 13px 0px 0px;
}

.mailing-list h4{
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 8px 0px;
}

.calendar{
    width: 100%;
    margin-top: 50px;
}

.calendar p{
    margin: 0px;
    font-size: 13px;
    font-weight: bold;
}

.calendar a{
    color: #990066;
}

.google-map{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-top: 50px;
}

.google-map p{
    margin: 0px;
}

.home-events{
    margin-bottom: 20px;
    float: left;
}

.home-event{
    width: 230px;
    height: 80px;
    float: left;
    margin: 10px 0px 0px 15px;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px dotted purple;
}

.home-event h2{
    margin: 0px;
}

.footer{
    background: url('../images/layout/bg-footer.jpg') no-repeat center bottom;
    text-align: center;
    width: 100%;
    float: left;
    color: #000;
    padding-bottom: 40px;
}

.copyright{
    width: 700px;
    margin: 0 auto;
}

.copy{
    float: left;
}

.hosting{
    float: right;
}

.fullwidth{
    width: 100%;
    clear: both;
}

p{
    margin: 0px 0px 5px;
}

a{color: #990066;} a:hover{color: #cc0000;}

h2{
    margin: 10px 0px 0px;
}

.slideshow { height: 387px; width: 511px; margin: auto; float: left; overflow: hidden;}
.slideshow img { padding: 5px; border: 1px solid #ccc; background-color: #5A2154; }


.cellbg {	
                background-image: url(images/sample_img.jpg);
                background-repeat: no-repeat;
                background-position: left top;
}


 
td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333} 
li {color: #339966; list-style-type: none} 
ul {color: #339966; list-style-type: none} 
ol {color: #339966}

#index h1{
    color: #663366;
}
h1{
	color: #990066;
	font-size: 28px;
	font-family: "Times New Roman", Times, serif;
        text-align: center;
}
h2 {
	color: #990066;
	font-size: 15px;
}
h3 {
	color: #990066;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}
h4 {color: #339966} 
h5 {color: #339966} 
h6 {color: #339966}


.copyright {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC} 
.copyright a:link {color: #CCCCCC; text-decoration: underline} 
.copyright a:visited {color: #CCCCCC; text-decoration: underline} 
.copyright a:hover {color: #FFCC00; text-decoration: none}  


.FooterAddress {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333} 
.FooterAddress a:link {color: #333333; text-decoration: underline} 
.FooterAddress a:visited {color: #666666; text-decoration: underline} 
.FooterAddress a:hover {color: #999933; text-decoration: none}  


.hours {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
} 
.hours a:link {color: #333333; text-decoration: underline} 
.hours a:visited {color: #666666; text-decoration: underline} 
.hours a:hover {color: #999933; text-decoration: none}

.mailList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
} 
.mailList a:link {color: #333333; text-decoration: underline} 
.mailList a:visited {color: #333333; text-decoration: underline} 
.mailList a:hover {color: #0066CC; text-decoration: none}    
 

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990066;
	line-height: 18px;
	text-align: left;
} 
.maintext a:link {color: #990066; text-decoration: underline} 
.maintext a:visited {color: #990066; text-decoration: underline} 
.maintext a:hover {color: #CC0000; text-decoration: none}

.specialtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
} 
.specialtext a:link {color: #333333; text-decoration: underline} 
.specialtext a:visited {color: #666666; text-decoration: underline} 
.specialtext a:hover {color: #999933; text-decoration: none}  

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 20px;
} 
.footer a:link {color: #333333; text-decoration: underline} 
.footer a:visited {color: #333333; text-decoration: underline} 
.footer a:hover {color: #CCCCCC; text-decoration: none; background-color: #5A2154}
