
body {
font-family:arial,trebuchet ms,sans serif;
font-size:10pt;
}


img {border:0;}

h1 {font-size:2.5em;font-weight:600;color:#000044;margin:5px 0px 3px 0px;}
h2 {font-size:2em;font-weight:600;color:#000044;margin:5px 0px 3px 0px;}
h3 {font-size:1.4em;font-weight:600;color:#000044;margin:5px 0px 3px 0px;}
h4 {font-size:1em;margin:5px 0px 3px 0px;}
h5 {font-size:.8em;font-weight:100;color:#000044;}
h6 {font-size:.75em;}



.content {
margin-left: auto;
margin-right: auto;
width:810px;
}


.toplogo {
position:relative;
top:5px;
padding-left:5px;
margin-bottom:0px;
}

.toplogo a {
text-decoration:none;
}


.menu {
position:relative;
top:-5px;
font-size:1.1em;
font-weight:bold;
}

.home {
position:absolute;
left:5px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.courses {
position:absolute;
left:105px;
width:100px;
height:22px;
background: url(/images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.wellness {
position:absolute;
left:205px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.cpr {
position:absolute;
left:305px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.about {
position:absolute;
left:405px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.contact {
position:absolute;
left:505px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.location {
position:absolute;
left:605px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.links {
position:absolute;
left:705px;
width:100px;
height:22px;
background: url( /images/tab-inactive.gif);
padding-top:4px;
text-align:center;
}

.menu a:link {text-decoration:none;color: #000}  
.menu a:visited {text-decoration:none;color: #000}  
.menu a:hover {text-decoration:none;color: #000}  
.menu a:active {text-decoration:none;color: #000}  



.page {
position:relative;
top:20px;
clear:both;
margin-left:5px;
width:798px;
background:url(/images/main.jpg) repeat-x;
border:1px solid #000;
margin-bottom:10px;
}



.news {
float:right;
width:212px;
padding-top:50px;
margin-right:18px;
font-size:.9em;
color:#000;
}


.unionlogo {
position:relative;
display:inline;
left:42px;
width:32px;
height:32px;
}


.vfrslogo {
position:relative;
display:inline;
left:89px;
width:32px;
height:32px;
}



.contactph {
position:relative;
width:202px;
color:#000;
text-align:center;
font-weight:900;
padding:5px;
margin-top:10px;
text-decoration:none;
margin-bottom:15px;
}

.social {
text-align:center;
margin-left:auto;
margin-right:auto;
}


.contactph a:link {text-decoration:none;color: #0000ff}  
.contactph a:visited {text-decoration:none;color: #0000ff}  
.contactph a:hover {text-decoration:none;color: #0000ff}  
.contactph a:active {text-decoration:none;color: #0000ff}  


.feedback {
width: 200px;
border:1px solid #000;
background-color:#ddffdd;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}


.newsitem {
width: 200px;
background:#ffffff url(/images/newsbox.jpg) repeat-x;
border:1px solid #000000;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:10px;
}

.newsitem h4 {
color:#000022;
padding-left:0px;
line-height:1.3em;
}

.newsitem strong {
color:red;
}

.newsitem a:link {text-decoration:none;color: #0000ff}  
.newsitem a:visited {text-decoration:none;color: #0000ff}  
.newsitem a:hover {text-decoration:none;color: #0000ff}  
.newsitem a:active {text-decoration:none;color: #0000ff}  


.main {
float:left;
width:530px;
padding-left:20px;
border:0;
color:#000000;
}

.main a:link {color: #000044}  
.main a:visited {color: #000088}  
.main a:hover {color: #000044}  
.main a:active {color: #000088}  


.linklogo {
float:left;
height:60px;
margin-right:30px;
margin-bottom:30px;
}

.linktext {
}

.button {
font-weight:700;
color:#000044;
padding:5px;
}

.clearfloat {
visibility:hidden;
clear:both;
}

.padding {
height:100px;
}

.boxmain {
border:1px solid #000088;
background-color:#ffffff;
padding:10px 10px 20px 20px;
}

.footlinks {
width:798px;
text-align:center;
vertical-align:middle;
font-size:.8em;
margin-top:60px;
padding-top:5px;
padding-bottom:5px;
background-color:#000044;
}

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

.footnotes {
left:5px;
bottom:10px;
width:778px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:#888888;
font-size:.7em;
}

.updated {
}

.copyright {
position:absolute;
left:0px;
width:776px;
text-align:center;
}

.master {
position:absolute;
right:10px;
}

.master a {
text-decoration:none;
color:#888888;
}

