/* 
Site designed and developed by Kevin Harrington
Copyright 2003 - 2005
www.kevinharrington.co.uk
Email office@kevinharrington.co.uk
*/

/* Body */

body { 
background: #ffffff; 
margin-top: 0pt;
margin-left: 0pt;
margin-right: 0pt;
margin-bottom: 0pt
}


/* Links */

a:link {
color : #000000;
background-color : transparent
}
a:visited {
color : #000000;
background-color : transparent
}
a:hover {
color: #ffffff;
background: #ED368C
}
a:active {
color: #ffffff;
background: #ED368C
}

.homeheadline a:link {
color : #ff0066;
text-decoration: none;
background-color : transparent
}
.homeheadline a:visited {
color : #ff0066;
text-decoration: none;
background-color : transparent
}
.homeheadline a:hover {
color: #ff0066;
text-decoration: underline;
background: transparent
}
.homeheadline a:active {
color: #ff0066;
text-decoration: underline;
background: transparent
}

.homeheadlinesmall a:link {
color : #ff0066;
text-decoration: none;
background-color : transparent
}
.homeheadlinesmall a:visited {
color : #ff0066;
text-decoration: none;
background-color : transparent
}
.homeheadlinesmall a:hover {
color: #ff0066;
text-decoration: underline;
background: transparent
}
.homeheadlinesmall a:active {
color: #ff0066;
text-decoration: underline;
background: transparent
}

/* Text */

.title {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 16pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #ffffff; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 5pt;
padding-bottom : 5pt;
padding-right : 0pt;
} 
.subtitle {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 14pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 5pt;
padding-bottom : 5pt;
padding-right : 0pt;
} 
.subtitlehome {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 14pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 0pt;
padding-top : 5pt;
padding-bottom : 5pt;
padding-right : 0pt;
} 

.breadcrumb {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 8pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
} 
.headline {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 12pt; 
letter-spacing : 0pt; 
font-weight : bold;
text-transform : none;
color : #ff0066; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
}
.headlinesmall {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 10pt; 
letter-spacing : 0pt; 
font-weight : bold;
text-transform : none;
color : #ff0066; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
}
.homeheadline {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 12pt; 
letter-spacing : 0pt; 
font-weight : bold;
text-transform : none;
color : #ff0066; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 0pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
}
.homeheadlinesmall {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 10pt; 
letter-spacing : 0pt; 
font-weight : bold;
text-transform : none;
color : #ff0066; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 0pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
} 
.normal {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 10pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
} 
.subtext {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 10pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 10pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
} 
.navigation {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 10pt; 
letter-spacing : 0pt; 
font-weight : bold;
text-transform : none;
color : #666666; 
background : transparent;
margin-left : 7pt;
margin-right : 0pt;
padding-left : 0pt;
padding-top : 6pt;
padding-bottom : 0pt;
padding-right : 0pt;
} 
.small {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 8pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 0pt;
padding-left : 5pt;
padding-top : 0pt;
padding-bottom : 0pt;
padding-right : 0pt;
} 
.spare {
font-family : verdana, Arial, helvetica, swiss, sans-serif; 
font-size : 12pt; 
letter-spacing : 0pt; 
font-weight : normal;
text-transform : none;
color : #000000; 
background : transparent;
margin-left : 0pt;
margin-right : 20pt;
padding-left : 10pt;
padding-top : 10pt;
padding-bottom : 20pt;
padding-right : 0pt;
} 

.box {
BORDER-RIGHT: #ffffff 1pt solid; 
PADDING-RIGHT: 5pt; 
BORDER-TOP: #ffffff 1pt solid; 
PADDING-LEFT: 10pt; FONT-WEIGHT: normal; 
FONT-SIZE: 12pt; BACKGROUND: #FFFF33; 
PADDING-BOTTOM: 5pt; MARGIN: 0pt 10pt 10pt; 
TEXT-TRANSFORM: none; 
BORDER-LEFT: #ffffff 1pt solid; 
COLOR: #000000; PADDING-TOP: 5pt; 
BORDER-BOTTOM: #ffffff 1pt solid; 
FONT-FAMILY: verdana, Arial, helvetica, swiss, sans-serif; 
LETTER-SPACING: 0pt
}
.box A {
FONT-WEIGHT: bold; 
COLOR: #ffffff; 
BACKGROUND-COLOR: transparent; 
TEXT-DECORATION: none
}
.box A:hover {
FONT-WEIGHT: normal; 
COLOR: #000000; 
BACKGROUND-COLOR: #cccccc; 
TEXT-DECORATION: underline
}

.boxhighlight {
BORDER-RIGHT: ; 
PADDING-RIGHT: 5pt; 
BORDER-TOP: ; 
PADDING-LEFT: 10pt; 
FONT-WEIGHT: bold; 
FONT-SIZE: 10pt; 
BACKGROUND: #FFFF33; 
PADDING-BOTTOM: 5pt; MARGIN: 0pt 10pt 10pt; 
TEXT-TRANSFORM: none; 
BORDER-LEFT: #ffffff 1pt solid; 
COLOR: #000000; PADDING-TOP: 5pt; 
BORDER-BOTTOM: #ffffff 1pt solid; 
FONT-FAMILY: verdana, Arial, helvetica, swiss, sans-serif; 
LETTER-SPACING: 0pt
}
.boxhighlight A {
FONT-WEIGHT: bold; 
COLOR: #000000; 
BACKGROUND-COLOR: transparent; 
TEXT-DECORATION: none
}
.boxhighlight A:hover {
FONT-WEIGHT: bold; 
COLOR: #ffffff; 
BACKGROUND-COLOR: #ff0066; 
TEXT-DECORATION: underline
}

/* Nav rollover effect starts */

#list-menu {
width: 132px;
/* this width value is also effected by
the padding we will later set on the links. */
}
#list-menu ul {
margin: 0; 
padding: 0;
list-style-type: none;
} 
#list-menu li {
margin: 2px 0 0;
} 
#list-menu a {
display: block;
width:120px;
padding: 2px 2px 2px 10px;
border: 1px solid #065675;
background: #00AEF0;
text-decoration: none; /*lets remove the link underlines*/
} 
#list-menu a:link, #list-menu a:active, #list-menu a:visited {
color: #ffffff;
}
#list-menu a:hover {
border: 1px solid #000000;
background: #ED368C;
color: #ffffff;
} 

/* Nav rollover effect ends */