body 
{/*Body background,colour,text positioning*/
background-color: rgb(139,0,139);  

color: rgb(0,0,205);  
text-align:left;
margin-left:55px;
margin-right:55px;
margin-top:5px;
margin-bottom:55px;
}

.lily1
{
float:left;
position:relative;
margin-left:-307px;
top:-25px
}

.smfont
{
text-align:center;
font-size:11pt; 
}


.submenu
{
text-align:right;
color: rgb(0,0,205); 
font-size:9pt

}

.fborder
{
text-align:center;

}

div#outer 
{
background-color: rgb(255,255,240);    
width: 645px;
margin-top:.05px;    
margin-bottom:0.05px;
margin-left: auto;    
margin-right: auto;    
padding: 15px;
border: thick solid  rgb(138,43,226);     
}


.contact
{
width: 450px;
margin-left: auto;    
margin-right: auto;
}


.logo
{/*positions Logo*/
text-align:center;
position:relative;
}



h1
{/*fonts and Positions*/
font-family:georgia;
font-size:22pt;
text-align:center;
font-style: italic;

}

.heading
{/*fonts and Positions*/
font-family:georgia;
font-size:22pt;
text-align:center;
font-style: italic;
margin-top:-5mm;
}



h2
{/*fonts and Positions*/
font-family:amaze;
font-size:16pt;
text-align:center;
}

h3
{/*fonts and Positions*/
font-family:georgia;
font-size:16pt;
text-align:center;
}

h4
{/*fonts and Positions*/
font-family:georgia;
font-size:12pt;
text-align:center;
}

h5
{/*fonts and Positions*/
font-family:georgia;
font-size:14pt;
text-align:left;
}

h6
{/*fonts and Positions*/
font-family:georgia;
font-size:11pt;
text-align:left;
}
p
{/*fonts and Positions*/
text-align:left;
font-family:georgia;
font-size:11pt;
margin-top:1cm;
margin-left:55px;
margin-right:55px;

}



.lflame
{/*Positions flame*/
float:left;

}

.rflame
{/*Positions flame*/
float:right;

}

.break 
{/*stabilises layout between flames and pillars*/
clear: left;
clear: right;
}

.left
{/*Positions pillar*/

float:left;
left:25px;

}

.right
{/*Positions pillar*/

float:right;
right:25px;

}

.curtin
{/*Positions curtain*/
float:left;
position: relative;
}

.masters
{/*Positions masters image*/

float:right;
margin-right:40px;
}

.Dawn
{/*Positions Dawn image*/

float:right;
margin-right:40px;
}

.footprints
{/*Positions footprints image*/
float:right;
margin-right:40px;
padding:5mm;
}

.JC
{/*Positions jesus image*/
float:right;
margin-right:40px;
padding:5mm;
}


.lyn
{/*Positions lynette image*/
float:right;
padding: 5mm
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu 
{/*Positions Menues*/
position: absolute;
margin-top: 8cm;
z-index:100;
margin-left: .9cm;


}#menu dl {

float: left;
width: 19mm;
text-align: center;
margin: 0 1px;
margin-left: 0.8cm;
}


#menu dt {
cursor: pointer;
text-align: center;
background: rgb(255,255,240);
font-weight: bold;
border: 1px solid rgb(255,255,240);
}
#menu dd {
display: none;
border: 1px solid rgb(255,255,240);;
}


#menu li {
text-align: left;
background: rgb(255,255,255);
width:115%;
padding: 0.5mm;

}
#menu li a, #menu dt a 
{/*determins colour of font on drop down sub menu*/
color:  rgb(0,0,205);
text-decoration: none;
display: block;
height: 100%;
border: 0 none;

}

#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus
{/*Determins hover colour*/
background: rgb(240,248,255);
}