A:link {text-decoration:none; color:#000000;}
A:visited {text-decoration:none; color:#000000;}
A:active {text-decoration:none; color:#000000;}
A:hover {text-decoration:underline; color:#000000;}
a:hover .link {border:2px solid #b20000;}
a:hover .thumbs {border:2px solid #ffffff;}
a:hover .thumbs2 {border:2px solid #b20000;}
a:hover .thumbs3 {border:2px solid #b20000;}
a:hover .thumbs4 {border:2px solid #ffffff;}
a:hover .gallery {border:2px solid #990000;}

.map A:link {text-decoration: none; border-bottom:solid 1px #ccccff; color:#ccccff;}
.map A:visited {text-decoration: none; border-bottom:solid 1px #ccccff; color:#ccccff;}
.map A:active {text-decoration: none; border-bottom:solid 1px #ccccff; color:#ccccff;}
.map A:hover {text-decoration: none; border-bottom:solid 0px; color: #ccccff;}

.email A:link {text-decoration: none; border-bottom:solid 0px; color: #ffffff;}
.email A:visited {text-decoration: none; border-bottom:solid 0px; color: #ffffff;}
.email A:active {text-decoration: none; border-bottom:solid 0px; color: #ffffff;}
.email A:hover {text-decoration: none; border-bottom:solid 1px #ffffff; color:#ffffff;}

.resources A:link {text-decoration: none; border-bottom:solid 0px; color: #0000ff;}
.resources A:visited {text-decoration: none; border-bottom:solid 0px; color: #0000ff;}
.resources A:active {text-decoration: none; border-bottom:solid 0px; color: #0000ff;}
.resources A:hover {text-decoration: none; border-bottom:solid 1px #0000ff; color:#0000ff;}

.galleryNumbers2 A:link {text-decoration: none; border-bottom:solid 0px; color: #cc0000;}
.galleryNumbers2 A:visited {text-decoration: none; border-bottom:solid 0px; color: #cc0000;}
.galleryNumbers2 A:active {text-decoration: none; border-bottom:solid 0px; color: #cc0000;}
.galleryNumbers2 A:hover {text-decoration: underline; border-bottom:solid 1px #0000ff; color:#cc0000;}

body {
margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; 
background-image:url(images/BG.gif);
}

.top {
height: 21px;
background : url(images/top1.jpg);
}

.ticker {
height: 39px;
background : url(images/ticker.gif);
}

.date {
width : 153px;
height: 79px;
background : url(images/date.gif);
}

.contact {
background : url(images/spacerDarkGrey.gif);
}

.content {
background : url(images/spacerContent.gif);
}

.copyright {
background : url(images/spacerCopyright.gif);
}

.gallery {
border: 2px solid #000000;
}

p.contentText {
margin-right: 0px;margin-left: 7px;margin-top: 7px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #000000;
font-weight: normal;
}

p.desmo {
margin-right: 0px;margin-left: 18px;margin-top: 7px;margin-bottom: 7px;
font-family : arial, sans-serif;
font-size : 14px;
color : #000000;
font-weight: normal;
}

p.contentText02 {
margin-right: 7px;margin-left: 7px;margin-top: 12px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #000000;
font-weight: normal;
}

p.contentMap {
margin-right: 7px;margin-left: 46px;margin-top: 12px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #000000;
font-weight: normal;
}

p.page {
margin-right: 0px;margin-left: 7px;margin-top: 12px;margin-bottom: 7px;
font-family : arial, sans-serif;
font-size : 12px;
color : #cc0000;
font-weight: bold;
}

.galleryNumbers {
margin-right: 0px;margin-left: 7px;margin-top: 12px;margin-bottom: 7px;
font-family : arial, sans-serif;
font-size : 12px;
color : #cc0000;
font-weight: bold;
}

.galleryNumbers2 {
margin-right: 0px;margin-left: 0px;margin-top: 12px;margin-bottom: 7px;
font-family : arial, sans-serif;
font-size : 12px;
color : #cc0000;
font-weight: bold;
}

p.copyrightText {
margin-right: 0px;margin-left: 10px;margin-top: 0px;margin-bottom: 1px;
font-family : arial, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight: bold;
text-align: left;
}

p.invictaDesign {
margin-right: 10px;margin-left: 0px;margin-top: 0px;margin-bottom: 1px;
font-family : arial, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight: bold;
text-align: right;
}

.navText {
background : url(images/navText.gif);
}

h2 {
margin-right: 15px;margin-left: 15px;margin-top: 1px;margin-bottom: 2px;
font-family: arial, sans-serif;
font-size: 10px;
color: #222222;
text-align: justify;
font-weight: bold;
}

p.dateText {
margin-right: 0px;margin-left: 7px;margin-top: 22px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #0000ff;
letter-spacing : 1px;
font-weight: bold;
}

p.contactText01 {
margin-right: 0px;margin-left: 7px;margin-top: 7px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #ffffff;
letter-spacing : 1px;
font-weight: bold;
}

p.contactText02 {
margin-right: 0px;margin-left: 7px;margin-top: 12px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #ffffff;
letter-spacing : 1px;
font-weight: bold;
}

p.areas {
margin-right: 0px;margin-left: 7px;margin-top: 7px;margin-bottom: 0px;
font-family : arial, sans-serif;
font-size : 12px;
color : #ffffff;
letter-spacing : 1px;
font-weight: bold;
}

h1 {
margin-top: 0px;margin-bottom: 3px;margin-right: 0px;margin-left: 4px;
font-family: arial, sans-serif;
font-size: 10px;
color: #ffffff;
text-align: left;
white-space:nowrap;
}

#contact_form .submit { 
padding : 0px 0px 0px 0px; 
margin-bottom : 0px 0px 0px 0px; 
width : 60px;
height: 19px;
} 

#contact_form .reset { 
padding : 0px 0px 0px 0px; 
margin-bottom : 0px 0px 0px 0px; 
width : 60px;  
height: 19px;
}  

/* Form Text Box Size and Colour */

#contact_form input, #contact_form textarea { 
float : left; 
display : block; 
border : 0; 
font-size : 12px; 
font-family : "lucida sans unicode", arial, sans-serif; 
background : #333; 
padding : 2px 4px; 
margin-bottom : 7px; 
width : 311px; 
color : #ffffff; 
} 

/* Form Scroll Bars */

#contact_form textarea {
height:136px;
scrollbar-face-color:#444444;
scrollbar-highlight-color:#bbbbbb;
scrollbar-3dlight-color:#222222;
scrollbar-arrow-color:#bbbbbb;
scrollbar-track-color:#444444;
scrollbar-darkshadow-color:#222222;
}




