body,p,div,h1,h2,h3{
margin: 0;
padding: 0;
}

body{
background-color: #2B3A57;
}
#fckeditor body{
background-color: #fff;
}
a:link {
color: #2B3A57;
text-decoration: none;
border-bottom: 1px dotted #2B3A57;
}
a:visited{
color: #564886;
text-decoration: none;
border-bottom: 1px dotted #564886;
}
a:hover{
text-decoration: none;
color: #029;
border-bottom: 1px dotted #029;
}

h1{
font-family: "Trebuchet MS", tahoma, sans-serif;
font-weight: lighter;
font-size: 24px;
margin: 5px 0 5px 0;
color:  #2B3A57; 
letter-spacing:  -1px;
}
#content h1{
line-height: 120%;
}
h2{
font-family: "Trebuchet MS", tahoma, sans-serif;
font-weight: lighter;
font-size: 20px;
margin: 0 0 5px 0;
color:  #2B3A57;
letter-spacing:  -1px;
}
#content h2{
line-height: 130%;
}
h3{
font-family: "Trebuchet MS", tahoma, sans-serif;
font-weight: lighter;
font-size: 18px;
margin: 0 0 0 0;
color:  #2B3A57;
letter-spacing:  -1px;
}
p, div, li{
font-family: Verdana, sans-serif;
}
p{
font-size: 11px;
margin: 0 0 10px 0;
line-height: 170%;
}
#content{
font-size: 11px;
line-height: 170%;
}
ul {
list-style-type: none;
margin: 0 0 10px 0;
padding: 0 0 0 10px;
}
ol{
margin: 0 0 10px 0;
}
ol li {
font-size: 11px;
line-height: 170%;
margin-bottom: 0;
padding: 5px 0 2px 0px;
}
ul li {
font-size: 11px;
line-height: 170%;
margin-bottom: 0;
padding: 5px 0 2px 20px;
}
ul li ul li {
font-size: 100%;
}
label{
font-family: Arial, sans-serif;
font-size: 12px;
color:  #2B3A57;
}

.imgcentre{
display: block;
text-align: center;
margin: 0px auto;
}
img{
border: 0;
}

img.imgright, div.imgright img, p.imgright img{
float: right;
margin: 10px 0 10px 9px;
}
img.imgleft, div.imgleft img, p.imgleft img{
float: left;
margin: 10px 9px 10px 0;
}


#hdr{
overflow: hidden;
}

#logo{
float:left;
width: 240px;
padding: 14px 0 5px 2px;
}
#logo a:link,#logo a:visited,#logo a:hover{
border: 0;
}

.inp {
font-size: 11px;
}

#wide #wrapper{
width: auto;
}
#wide #container{
margin-right: 0;
}
#wide #content{
margin-right: 0;
}
#staff #container{
margin-right: -220px;
}
#staff #content {
margin-right: 220px;
}
#staff #sidebar {
width: 210px;
}



#wrapper{
background: #fff;
overflow: hidden;
width: 740px;
margin: 0px auto;
padding: 0px 20px 0px 20px;
}
#container {
background: #fff;
width: 100%;
float: left;
margin-right: -250px;
}
#content {
zoom: 1;
background: #fff;
margin-right: 250px;
padding: 10px 10px 0px 0;
}
#content ul {
}
#content ul li {
font-family: verdana, san-serif;
background: transparent url(/i/bullet-arrow-grey.gif) top left no-repeat;
}
#content table.greytable{
border: collapse;
font-size: 11px;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
}
#content table.greytable td, #content table.greytable th{
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding: 3px 10px ;
}
#content table.greytable th{
text-align: left;
background: #eee;
}
#sidebar {
background: #fff;
width: 240px;
float: right;
}
#sidebar #pad{
padding: 10px 0 10px 0;
}
#sidebar h2{
overflow: hidden;
_height: 1%;
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 6px 5px 6px 20px;
color: #fff;
background: #2C3B58 url(/i/bg-arrow-green-on-blue2.gif) no-repeat 8px 9px;
clear: both;
margin: 0 0 0 0;
letter-spacing:  0;
}
#sidebar h2 a:link, #sidebar h2 a:visited{
color: #fff;
text-decoration: none;
border: 0;
}
#sidebar h2 a:hover{
color: #fff;
border-bottom: 1px dotted #fff;
}
h2 a:link, h2 a:visited{
text-decoration: none;
border: 0;
}
#sidebar h3{
font-size: 18px;
padding: 5px;
color: #2B3A57;
background: #FBFBFB url(/i/bg-grey-short.gif) repeat-x bottom left;
clear: both;
margin: 0 0 0 0;
border: 1px solid #eee;
border-top: 0;
}
#sidebar .events h2{
margin: 0 0 10px 0;
}
#sidebar ul{
margin: 0px;
padding: 0px;
}
#sidebar ul li{
line-height: 150%;
margin: 0;
font-size: 11px;
padding: 5px 0 6px 20px;
font-family: verdana, san-serif;
background: transparent url(/i/bullet-arrow-grey.gif) top left no-repeat;
border-bottom: 1px solid #eee;;
}
#sidebar ul li a:link, #sidebar ul li a:visited{
border: 0;
}
#sidebar ul li a:hover{
border: 0;
}
#sidebar ul li b{
color: #2B3A57;
}
#sidebar .panel{
margin: 0 0 10px 0;
}
#invest{
display: block;
overflow: hidden;
margin-bottom: 10px;
border: 0;
}
#invest .picleft{
float: left;
padding: 10px 10px 0 0;
}
#invest .picright{
float: right;
padding: 10px 0 0 0;
}

.clearing {
height: 0px;
clear: both;
}
.breadcrumbs{
margin: 0 0 5px 0;
font-size: 10px;
color: #999;
}

#membership{
border: 1px solid #eee;
background: #fff url(/i/bg-grey-long.gif) bottom right repeat-x;
margin: 10px 0;
overflow: hidden;
padding: 10px;
}
#membership .container{
background: transparent url(/i/arrow-blue-big.gif) top left no-repeat;
margin: 0;
padding: 0 0 0px 70px;
min-height: 65px;
}
#membership h2{

}
#membership h2 a{
color:  #2B3A57;
text-decoration: none;
border: 0;
}
#membership h2 a:hover{
color: #028;
border-bottom: 1px dotted #028;
}
#membership p{
margin: 4px 0 0 0;
}

#newsletter{
border: 1px solid #eee;
background: #fff url(/i/bg-grey-long.gif) bottom right repeat-x;
margin: 20px 0;
overflow: hidden;
}
#newsletter .container{
background: transparent url(/i/arrow-blue-big.gif) top left no-repeat;
margin: 10px;
padding: 0 0 0px 70px;
min-height: 65px;
}

#newsletter p{
margin: 0;
}

#content ul.newsletter li{
background: transparent url(/i/bullet-pdf.gif) top left no-repeat;

}


label sup{
color: #c00;
font-family: Verdana, sans-serif;
}

.membox {
border: 1px solid #D1CADA;
background-color: #E7E4EC;
padding: 10px;
}
.membox h2 {
margin-top: 0;
padding-left: 30px;
background: url(/images/arrow-mid.gif) no-repeat left top;
}

.bookingform{
clear: both;
}
.eventstitle{
border-bottom: 1px solid #eee;;
padding: 0 0 5px 0;
margin: 10px 0 10px 0;
}
#sidebar .eventstitle{
border-bottom: 0;
}
.events{
}
.eventitem{
float: left;
clear: both;
margin-bottom: 10px;
width: 100%;
}
.eventitem .eventdate {
width: 40px;
margin-right: 5px;
float: left;
}
.eventitem .date{
background: transparent url(/i/cal-corner.gif) no-repeat left top;
border-right: 1px solid #ddd;
text-align: center;
padding: 6px 0 6px 0;;
font-size: 18px;
font-family: Georgia, Verdana, sans-serif;
color: #423867;
}
.eventitem .month{
margin-top: 0px;
background: #2B3A57 url(/i/bg-blue-veryshort.gif) repeat-x top left;
font-size: 10px;
font-family: verdana;
text-transform: uppercase;
color: #fff;
padding: 2px 0 2px 0;
text-align: center;
}
.eventitem .eventdetail {
float: right;
width: 190px;
}
.eventitem .eventdetail p{
padding: 0px 0 0 0;
font-family: Verdana, sans-serif;
font-size: 11px;
margin: 0 0 0 0;
line-height: 140%;
font-weight: bold;
}
.eventitem .eventdetail a:link, .eventitem .eventdetail a:visited{
text-decoration: none;
color: #374A6F;
border: 0;
}
.eventitem .eventdetail a:hover{
border-bottom: 1px dotted #028;
color: #028;
}
.eventitem .eventdetail .location {
font-size: 11px;
margin: 2px 0 0 0;
font-weight: bold;
}
#sidebar .eventitem .eventdetail .location {
font-size: 11px;
margin: 2px 0 0 0;
font-weight: normal;
}
.eventitem .eventdetail .dated{
font-size: 11px;
margin: 2px 0 0 0;
padding: 0;
}
#content .eventitem {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #eee;;
}
#content .eventitem .eventdate {
width: 40px;
margin-right: 5px;
float: left;
}
#content .eventitem .eventdetail {
float: right;
width: 430px;
}
#content .eventitem .eventdetail h3{
padding: 0;
font-family: Verdana, sans-serif;
font-size: 11px;
margin: 0 0 2px 0;
font-weight: bold;
line-height: 140%;
letter-spacing:  0;
}
#content .eventitem .eventdetail h3 a{
text-decoration: none;
color: #2B3A57;
}
#content .eventitem .eventdetail h3 a:hover{
color: #028;
}


/* global nav css */
#navbar{
background: #223248 url(/i/bg-blue-short.gif) repeat-x top;
border-top: 1px solid #4B6A94;
border-bottom: 1px solid #1F2C41;
float: left;
width: 100%;
/*border-top: 1px solid #004182;
border-bottom: 1px solid #003;*/
}
/*ie7 fixes */
#navbar li:hover {position: static;}
#navbar li li:hover {position: static;}

#navbar ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
float: left;
}
#navbar a, #navbar strong  {
font-size: 12px;
display: block;
/* width: 10em;*/
color: #fff;
text-decoration: none;
padding: 7px 10px;
border-right: 1px solid #26354F;
font-weight: normal;
border-bottom: 0;
}
#navbar li#sel a, #navbar strong {
color: #BFCEE3;
}

#navbar a:hover {
background-color: #26354F;
color: #BFCEE3;
}
#navbar b {
color: #BFCEE3;
}
#navbar li { /* all list items */
float: left;
margin-bottom: 0px;
padding: 0;
/* width: 10em; /* width needed or else Opera goes nuts */
}
#navbar li ul { /* second-level lists */
position: absolute;
background: #374A6F;
/*width: 10em;*/
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
border-right: 0;
border-top: 1px solid #1F2C41;
width: 15em;
}
#navbar li ul li { /* second-level list items*/
clear: left;
width: 15em;
}
#navbar li ul li a { /* second-level list links*/
border: 0;
border-bottom: 1px solid #26354F;
background-color: #374A6F;
color: #fff;
font-size: 11px;
_zoom:1;
}
#navbar li ul li a:hover { /* second-level list links*/
background-color: #26354F;
color: #BFCEE3;

}
#navbar li:hover ul, #navbar li.sfhover ul{ /* lists nested under hovered list items */
left: auto;
}


/* calendar css */
.cal{
width: 100%;
font-family: Verdana, sans-serif;
font-size: 11px;
border-left: 1px solid #efefef;
margin: 0 0 20px 0;
}
.cal a:link, .cal a:visited {
color: #028;
bordeR: 0;
}
.cal td, .cal th{
text-align: center;
padding: 4px 0;
}
.cal td{
border-bottom: 1px solid #efefef;
border-right: 1px solid #efefef;
background-color: #F8F8F8;
}
.cal tr.month{
font-size: 18px;
padding: 5px;
color: #2B3A57;
background: #FBFBFB url(/i/bg-grey-short.gif) repeat-x bottom left;
clear: both;
margin: 0 0 0 0;
letter-spacing: -1px;
}
.cal tr.month th b{
font-weight: normal;
}
.cal tr.month th{
border-top: 1px solid #eee;
border-right: 1px solid #eee;
}
.cal tr.month a:link, .cal tr.month a:visited {
color: #2B3A57;
text-decoration: none;
border: 0;
}
.cal tr.month a:hover {

}
.cal tr.month a {
font-weight: normal;
}
.cal tr.days{
background-color: #374A6F;
font-size: 11px;
color: #fff;
}
.cal td.today{
background-color: #374A6F;
font-weight: bold;
color: #fff;
}
.cal td.today a:link,.cal td.today a:visited{
color: #fff;
}
.cal td.spacer{
background-color: #fff;
}
.cal td.prosy{
background: #F8F8F8 url(/images/arrow-sml.gif) no-repeat top right;
}
.cal td.jump{
font-size: 11px;
background-color: #fff;
}
.dated{
font-size: 11px;
margin: 5px 0 0 0;
}
.location{
font-size: 11px;
margin: 5px 0 10px 0;
}
.time{
font-size: 11px;
margin: 5px 0 0 0;
}
.newstitle{
border-bottom: 1px solid #eee;;
padding: 0 0 5px 0;
margin: 10px 0 0 0;
}
ul.news{
margin: 0px;
padding: 0px;
}
ul.news li{
line-height: 170%;
margin: 0;
font-size: 11px;
padding: 5px 0 6px 20px;
font-family: verdana, san-serif;
font-weight: bold;
background: transparent url(/i/bullet-arrow-grey.gif) top left no-repeat;
border-bottom: 1px solid #eee;
}
ul.news li i{
line-height: 1;
font-size: 11px;
font-weight: normal;
}

#sidebar ul.news li{

}
ul.news li a:link, ul.news li a:visited{
text-decoration: none;
color: #2B3A57;
border: 0;
}
ul.news li a:hover{
border-bottom: 1px dotted #028;
color: #028;
}
.newsitem{
border-bottom: 1px solid #eee;;
}
.newsitem h3{
font-family: verdana, sans-serif;
font-size: 11px;
letter-spacing: 0;
font-weight: bold;
margin: 5px 0 0 0;
line-height: 150%;
}
.newsitem a:link, .newsitem a:visited{
text-decoration: none;
color: #2B3A57;
border: 0;
}
.newsitem a:hover{
border-bottom: 1px dotted #028;
color: #028;
}
.newsitem p {
margin: 3px 0 3px 20px;
}
.newsitem .posted {
margin: 1px 0 10px 20px;
}
.poster{
font-style: italic;
margin: 10px 0 20px 0;
font-size: 11px;
}
.posted {
font-style: italic;
margin: 3px 0 5px 0;
font-size: 11px;
}
.more{
clear: both;
margin: 10px 0;
font-weight: bold;
} 
.archive{
margin: 10px 0;
font-weight: bold;
}
.archive b{
color: #eee;
font-weight: normal;
}
.archive a{
font-weight: bold;
}

.padright {
padding: 0 10px 0 0;
}
.padleft {
padding: 0 0 0 10px;
}
#footer {
text-align: center;
}
#footer p.contact {
padding: 5px 0 5px 0;
background: #223248 url(/i/bg-blue-short.gif) repeat-x top;
border-top: 1px solid #4B6A94;
border-bottom: 1px solid #1F2C41;
font-weight: normal;
font-family: Verdana, sans-serif;
width: 100%;
color: #fff;
margin: 0 0 0 0;
}
#footer p.contact a:link, p.contact a:visited{
color: #fff;
} 
#footer p.contact a:hover{
color: #fff;
border-bottom: 1px dotted #fff;
}
#footer p.leg {
margin: 0;
padding: 10px 30px 40px 30px;
font-size: 11px;
}
#homepage #footer p.leg {
padding-bottom: 10px;
}
#footer .logos{
padding: 0px 0 20px 0;
}
#footer .logos img{
padding: 5px;
}




/* member display */
.loggedin{
border-bottom: 1px solid #eee;;
}
.loggedin h3{
font-weight: bold;
font-size: 11px;
margin: 10px 0 0px 0;
font-family: Verdana, sans-serif;
letter-spacing: 0;
}
.loggedin p{
margin: 0px 0 10px 0;
font-style: italic;
}

.membertitle{
border-bottom: 1px solid #eee;;
padding: 0 0 5px 0;
margin: 10px 0 0 0;
}
.member{
border-bottom: 1px solid #eee;;
}
.member h3{
font-family: verdana, sans-serif;
font-size: 11px;
letter-spacing: 0;
font-weight: bold;
margin: 5px 0 0 0;
line-height: 150%;
}
.memlogo{
float: right;
display: block;
margin: 0 0 10px 30px;
}
.member a:link, .member a:visited{
text-decoration: none;
color: #2B3A57;
border: 0;
}
.member a:hover{
border-bottom: 1px dotted #028;
color: #028;
}
.newsitem{
border-bottom: 1px solid #eee;;
}

.addr{
margin: 10px 0 5px 20px;
font-size: 11px;
}
.phone{
margin: 5px 0 5px 20px;
font-size: 11px;
}
.web{
margin: 5px 0 15px 20px;
font-size: 11px;
}
.details .addr, .details .phone, .details .web {
font-size: 11px;
margin-left: 0;
}

.services{
margin: 5px 0 15px 20px;
}

.searchboxm{
zoom: 1;
padding: 10px;
color: #2B3A57;
background: #FBFBFB url(/i/bg-grey-short.gif) repeat-x bottom left;
clear: both;
margin: 0 0 20px 0;
border: 1px solid #eee;
}
.searchboxm input{
zoom: 1;
}
.searchboxm label{
font-family: "Trebuchet MS", tahoma, sans-serif;
font-weight: lighter;
font-size: 18px;
margin: 0 0 0 0;
color:  #2B3A57;
letter-spacing:  -1px;
}
.searchboxm .container{
background: transparent url(/i/arrow-grey-big.gif) no-repeat top left;
padding: 0 0 0px 75px;
min-height: 70px;
}
.searchboxm p.advice{
margin: 5px 0 0 0;
}
.searchbox{
clear: both;
margin: 0 0 10px 0;
}
.searchbox label{
display: block;
overflow: hidden;
_height: 1%;
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 6px 5px 6px 20px;
color: #fff;
background: #2C3B58 url(/i/bg-arrow-green-on-blue2.gif) no-repeat 8px 9px;
clear: both;
margin: 0 0 10px 0;
letter-spacing:  0;
}
.advice{
margin: 0;
font-size: 11px;
font-style: italic;
}
p.advice, div.advice{
margin: 10px 0;
}
.reqd{
font-size: 11px;
margin: 10px 0 10px 0;
}
.itemdated{
font-size: 11px;
font-weight: bold;
margin: 5px 0 10px 0;
}
.itemimg{
float: right;
display: block;
margin: 0 0 10px 10px;
}
.itemimgwide{
display: block;
margin: 10px auto;
}


/* system css */
.syserror{
font-family: Georgia;
font-size: 80%;
color: green;	
}
div.usererror{
border: 1px solid #c00;
padding: 10px;
margin: 20px 0 10px 0;
background-color: #FFF2F2;
}
div.usererror h2{
color: #c00;
}
div.usererror h2 img{
float: left;
}
#content div.usererror ul li {
clear: left;
background: none;
}
tr.usererror{
background-color: #FFF2F2;
}
tr.usererror label {
color: #000;
font-weight: bold;
}
.usererror h2{
margin-top: 0;
}
.usererror h2 img{
margin-right: 10px;
}
.usererror p{
margin-bottom: 0;
}
.usererror ul{
margin-left: 20px;
color: #c00;
list-style-type: square;
}
.usererror li{
background: none;
padding-left: 0px;
}
#content table,#scontent table{
border-collapse: collapse;
} 
#content td,#scontent td, #sidebar .formbox td {
padding: 3px;
}
#content .preview td {
border-top: 0;
}

/* control panel */
.membermenu{
padding-bottom: 20px;
}
.membermenu h2{
font-size: 22px;
margin: 10px 0 10px 0;
border-bottom: 1px solid #eee;;
}
.membermenu h3{
margin: 10px 0 0 20px;
font-family: Verdana, sans-serif;
font-size: 11px;
letter-spacing: 0;
font-weight: bold;
}
.membermenu p{
margin: 0 0 0 20px;
line-height: 140%;
}

/* bus ops */
.busops{
border-top: 1px solid #eee;

}
.busopitem {
zoom: 1;
border-bottom: 1px solid #eee;;
overflow: hidden;
padding-bottom: 10px;
}
.busoptitle{
margin: 10px 0 5px 0;
}
.busopitem .memlogo{
margin: 10px 0 10px 10px;
}
.busopitem h3 {
font-family: verdana, sans-serif;
font-size: 11px;
letter-spacing: 0;
font-weight: bold;
margin: 5px 0 0 0;
line-height: 150%;
}
.busopitem p{
margin: 0 0 0px 20px;

}

.busopitem a {
text-decoration: none;
color: #2B3A57;
}
.busopitem a:hover {

color: #028;
}
.busopitem .posted{
margin: 0px 0 0px 20px;
}
.disc {
border: 1px solid #eee;
background: #fff url(/i/bg-grey-long.gif) bottom right repeat-x;
margin: 20px 0 0 0;
overflow: hidden;
padding: 10px;
font-size: 11px;
}

.paging{
padding: 0 0 10px 0;
margin: 0 0 0 0
}
.status{
font-family: "Trebuchet MS", tahoma, sans-serif;
font-weight: lighter;
font-size: 18px;
margin: 0 0 0 0;
color:  #2B3A57;
letter-spacing:  -1px;
}

.memlogdin{
margin: 3px 0;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #2B3A57;
}
.membar{
margin-top: 0px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #999;
}
#mlbox{
text-align: right;
}
#mlbox .formbox{
float: right;
}
#mlbox  a:link,#mlbox  a:visited{
color: #2B3A57;
text-decoration: none;
border-bottom: 1px dotted #2B3A57;
}
#mlbox  a:hover{
text-decoration: none;
color: #029;
border-bottom: 1px dotted #029;
}
#mlbox table{
float: left;
}
#mlbox label {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #2B3A57;
}
#mlbox #lblstorelogin {
display: block;
float: left;
padding-top: 4px;
}
.ml{
margin: 6px 0 5px 5px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #ccc;
text-align: right;
}
.mem {
margin-top: 20px;
}

.membersonly{
clear: both;
font-size: 11px;
margin: 20px 0 30px 0;
padding: 5px;
border: 1px dotted #ee9;
background-color: #ffd;
width: 220px;
}
.membersonly b{
color: #2B3A57;
}
.membersonly .jump{

}
.preview{
margin-top: 10px;
padding: 10px;
background-color: #efefef;
border: 1px solid #ddd;
}
.zero {
padding: 0;
margin: 0;
}

/* editor styles */
.whiteonblue{
padding: 10px;
background-color: #2B3A57;
color: #fff;
}
.whiteonpurple{
padding: 10px;
background-color: #423867;
color: #fff;
}
.whiteonmauve{
padding: 10px;
background-color: #7171A6;
color: #fff;
}
.whiteonblue *, .whiteonpurple *, .whiteonmauve *{
color: #fff;
}
.whiteonblue h1, .whiteonblue h2, .whiteonblue h3, .whiteonpurple h1, .whiteonpurple h2, .whiteonpurple h3, .whiteonmauve h1, .whiteonmauve h2, .whiteonmauve h3{
color: #fff;
}
p.rss{
background: transparent url(/i/rss-med.jpg) no-repeat 0 3px;
padding: 0 0 0 25px;
margin: 10px 0 10px 20px;
_height: 20px;
min-height: 20px;
}
#sidebar p.rss{
padding: 0 0 0 25px;
margin: 10px 0 0 0;
_height: 20px;
min-height: 20px;
}

.fpimage{

}
.fpimage p{
overflow: hidden;
_height: 1%;
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 8px 5px 8px 20px;
color: #fff;
background: #2C3B58 url(/i/bg-arrow-green-on-blue2.gif) no-repeat 8px 10px;
clear: both;
margin: 0 0 0 0;
line-height: 100%;
}
.fpimage p a:link, .fpimage p a:visited{
color: #fff;
text-decoration: none;
border: 0;
}
.fpimage p a:hover{
color: #fff;
border-bottom: 1px dotted #fff;
}

