a img {
border:none !important;
text-decoration:none;
} 
.a img {
border:none !important;
text-decoration:none;
}
.img a {
border:none !important;
text-decoration:none;
}
img {
border:none !important;
text-decoration:none;
}
a:link, a:visited, a:active {
color:#000080;
text-decoration:none;
border-bottom:1px dashed blue;
}
a:hover {
color:#360; 
text-decoration:none;
border-bottom:2px dotted blue;
}
a img {
border:0;
} 
a:img {    
text-decoration:none;
}
.addtofavsetc { 
font-size:14px; 
line-height:150%;
margin:0;
padding:0;
text-align:center;
}
body, html {
color:#006;
background:#006;
text-align:center;
font-weight:normal;
font-family:verdana, arial, helvetica, sans-serif;
border:0;
padding:0;
}
body {
margin:12px 4px 7px 4px;
}
.bottomalign {
vertical-align:bottom;
}
p.contact-options {
font-size:14px; 
margin-top:0; 
margin-bottom:7px;
margin-left:16px; 
line-height: 1.2em;
padding-top:0;
text-align:left;
display:block;
}
.contact-options-top {
font-size:14px;
border-top:0; 
border-bottom:0;
border-left:16px; 
margin-top:0; 
margin-bottom:0;
margin-left:16px;
line-height:170%;
text-align:left;
}
h1 {
font-size:23px;
text-align:center;
margin-top:16px; 
margin-bottom:4px; 
}
h2 {
font-size:17px;
margin-top:22px; 
margin-bottom:0; 
text-align:center; 
line-height:125%;
}
h3 {
font-size:15px; 
margin-bottom:0; 
margin-top:6px; 
text-align:center; 
font-weight:bold;
line-height:120%;
}
h4 {
font-size:13px; 
margin-bottom:-2px; 
margin-top:8px; 
text-align:center; 
}
hr {
text-align:center; 
width:20%; 
height:10px;
border-width:5px 4px;
border-style:solid;
border-color:#deeeff #1885be #0e6d9e #1885be;
margin:18px auto 12px auto;
padding:1px 0 1px 0;
}
.horizline {
border-top:1px dashed #006;
}
.imagelinked {
text-align:center; 
padding:0;
margin-top:0;
margin-bottom:0;
text-decoration:none;
border:0;
}
.imagelinked a {
text-align:center; 
padding:0;
margin-top:0;
margin-bottom:0;
text-decoration:none;
border:0;
}
.imagelinked a:link {
border-bottom:0;
text-decoration:none;
border:0;
}
.imagelinked a:visited {
border-bottom:0;
text-decoration:none;
border:0;
}
.imagelinked a:hover {
border-bottom:0;
text-decoration:none;
border:0;
}
.imagelinked a:active {
border-bottom:0;
text-decoration:none;
border:0;
}
#imagelinked {
border-bottom:0;
text-decoration:none;
border:0;
padding:1px;
margin-top:0;
text-align:center; 
}
#imagelinked a:link {
border-bottom:0;
text-decoration:none;
border:0;
}
#imagelinked a:visited {
border-bottom:0;
text-decoration:none;
border:0;
}
#imagelinked a:hover {
border-bottom:0;
text-decoration:none;
border:0;
}
#imagelinked a:active {
border-bottom:0;
text-decoration:none;
border:0;
}
.image-center {
float:center;
margin:4px 0 4px 0;
padding:0;
border:none;
text-decoration:none;
}
.image-right {
float:right;
margin:10px 0 7px 10px;
padding:0;
border:0;
}
.image-top {
float:top;
margin:2px 2px 2px 2px;
padding:0;
border:1px;
}
img {
border:0;
}
.img {
border:0;
}
.innermargin {
width:50px;
border:1px solid #c0c0c0;
padding:1px;
}
.leftandrightcolumns {
font-size:13px; 
margin-bottom:1px; 
line-height:125%;
}
.links {
font-size:12px;
text-align:center; 
line-height:120%; 
padding:1px;
margin-top:0;
margin-bottom:0;
border:0;
border:none !important;
text-decoration:none;
}
.maintext {
font-size:14px;
font-weight:normal;
line-height:122%;
margin-top:0;
margin-bottom:5px;
padding:1px 5px 6px 5px;
text-align:left;
}
.maintextcell {
width:520px;
margin-top:0;
margin-bottom:3px;
padding:1px 5px 5px 5px;
text-align:left;
}
.maintextcentered {
font-size:14px;
text-align:center; 
line-height:122%; 
padding:1px;
margin-top:0;
margin-bottom:0;
}
.maintextcentered-credit-card {
font-size:14px;
text-align:center; 
line-height:0%; 
padding:0;
margin-top:0;
margin-bottom:0;
}
.maintext-counter {
font-size:14px;
line-height:120%; 
padding:1px;
margin-top:0;
margin-bottom:0;
text-align:left;
text-decoration:none;
border-bottom:0;
}
.maintextgreen {
font-size:14px;
text-align:left;
margin-top:0;
margin-bottom:4px;
padding:1px 5px 5px 5px;
line-height:122%;
background:#fff;
color:#008800;
}
.maintextright {
font-size:14px;
padding:2px 6px 2px 6px;
margin:2px 6px 2px 6px;
text-align:right;
vertical-align:middle;
}
#menusbottom {
width:760px;
background:#fff;
margin:auto;
}
#menusbottom table {
width:530px;
margin:22px 115px 16px 115px;
border-top:1px solid #006;
border-left:1px solid #006;
border-collapse:collapse;
}
#menusbottom td {
width:25%;
border-right:1px solid #006;
border-bottom:1px solid #006;
padding:0;
font-size:12px;
text-align:center;
}
#menusbottom td a:link {
display:block;
width:100%;
padding:8px 0;
background:#F0F6FF;
text-decoration:none;
border:0;
}
#menusbottom td a {
display:block;
width:100%;
padding:8px 0;
background:#F0F6FF;
text-decoration:none;
border:0;
}
#menusbottom td a:hover {
background:#fff;
text-decoration:none;
border:0;
}
#menusbottom td a:active {
background:#F0F6FF;
text-decoration:none;
border:0;
}
#menustop {
width:760px;
background:#fff;
margin:auto;
}
#menustop table {
width:530px;
margin:19px 115px 12px 115px;
border-top:1px solid #006;
border-left:1px solid #006;
border-collapse:collapse;
}
#menustop td {
width:25%;
border-right:1px solid #006;
border-bottom:1px solid #006;
padding:0;
font-size:12px;
text-align:center;
}
#menustop td a:link {
display:block;
width:100%;
padding:8px 0;
background:#F0F6FF;
text-decoration:none;
border:0;
}
#menustop td a {
display:block;
width:100%;
padding:8px 0;
background:#F0F6FF;
text-decoration:none;
border:0;
}
#menustop td a:hover {
background:#fff;
text-decoration:none;
border:0;
}
#menustop td a:active {
background:#F0F6FF;
text-decoration:none;
border:0;
}
.odd-rows-prices {
background-color:#def;
font-size:14px;
font-weight:normal;
margin:0;
padding:5px 20px 5px 0;
text-align:right;
line-height:110%;
color:#006;
vertical-align:middle;
height:18px;
}
.odd-rows-prices-first-cell {
background-color:#def;
font-size:14px;
font-weight:normal;
margin:10px 4px 10px 6px;
padding:10px 4px 10px 6px;
text-align:left;
line-height:110%;
color:#006;
vertical-align:middle;
height:18px;
}
ol.list-items {
list-style-type:bullet;
margin-top:2px;
margin-bottom:2px;
margin-left:2px;
padding-left:22px;
font-size:14px;
}
ol.list-items li{
margin-top:12px;
margin-bottom:12px;
margin-left:12px;
padding-top:0;
padding-bottom:0;
padding-left:6px;
font-size:14px;
}
p {
font-size:14px;
font-weight:normal;
line-height:122%;
margin-top:0;
margin-bottom:5px;
padding:1px 5px 6px 5px;
text-align:left;
}
.quickcontact {
font-size:14px; 
margin-bottom:1px; 
}
.red-asterisk {
font-size:19px;
color:#ff0000;
}
.rates-first-cell {
font-size:14px;
font-weight:bold;
margin:10px 1px 10px 6px;
padding:10px 1px 10px 6px;
text-align:left;
line-height:116%;
color:#006;
vertical-align:middle;
background-color:#99cbfe;
height:33px;
border-color:#fff;
width:200px;
}
.sendbutton {
height:28px;
width:97px;
background:#fff;
vertical-align:top;
font-size:13px;
margin-top:0; 
margin-bottom:0; 
}
.sidecells {
width:120px;
}
.sidecells-enquiries {
width:138px;
}
.sidecells-stats {
width:480px;
}
.site-map-table .site-map-table-top .tr .td {
color:#fff;
background:#008;
text-align:left;
vertical-align:bottom;
border:1px;
padding:4px 1px 4px 8px;
font-weight:normal;
font-size:13px;
}
.site-map-table td {
text-align:left;
vertical-align:middle;
border:1px;
padding:4px 1px 4px 8px;
font-weight:normal;
font-size:13px;
}
.site-map-header-and-footer {
color:#fff;
background:#008;
text-align:left;
vertical-align:bottom;
border:1px;
padding:4px 1px 4px 8px;
font-weight:normal;
font-size:13px;
}
table {
width:760px;
margin-left:auto;
margin-right:auto;
background:#fff; 
border:0;
padding:0;
}
#table1 {
width:760px;
margin-left:auto;
margin-right:auto;
background:#fff; 
border:0; 
padding:0;
text-align:center;
}
table.enquiries {
width:760px;
border-color:#006;  
vertical-align:top;
padding:4px 10px 8px 0;
font-size:14px;
text-align:right;
border-spacing:0;  /* same as cellspacing=0 */
border-collapse:collapse;  /* keeps you from having double borders between cells */ 
}
table.enquiries td {
text-align:right;
font-size:14px;
padding:4px 10px 8px 0;
vertical-align:bottom;  /* same as valign=bottom */
border:0;
}
.table-pictures {
width:766px;
color:#fff;
background:#006;
border:0;
padding:1px 0;
margin:1px auto;
border-color:#006;  
vertical-align:middle;
text-align:center;
font-size:14px;
}
.table-with-borders {
width:768px;
background:#fff; 
}
table.stats {
text-align:center;
width:760px;
}
table.stats tr td {
border-left:1px;
border-color:#fff;
font-size:14px;
font-weight:normal;
line-height:126%;
margin-top:0;
margin-bottom:5px;
padding:9px 7px 3px 7px;
text-align:left;
vertical-align:bottom;
}
.taf-table {
font-size:15px;
line-height:180%;
vertical-align:bottom;
width:350px;
margin:15px 0 5px 10px;
padding:10px 0 5px 10px;
text-align:left;
border-spacing:0;
}
.taf-table .first td {
vertical-align:bottom;
width:130px;
margin:0;
padding:0;
text-align:left;
}
.taf-table .second td {
margin:0;
padding:0;
text-align:left;
}
.taf-table td {
margin:0;
padding:0;
vertical-align:middle;
}
.taglist {
background:#fff;
border:0;
margin-left:auto;
margin-right:auto;
vertical-align:bottom;
text-align:center;
width:760px;
padding:0;
}
.taglist caption {
background:#fff;
margin:0 auto 0 auto;
padding:8px 80px 12px 80px;
font-size:15px;
text-align:center;
width:760px;
}
.taglist tbody tr td {
font-family:verdana, arial, helvetica, tahoma, sans-serif;
font-size:13px;
padding:10px 3px 3px 5px;
border-left:1px;
border-color:#fff;
text-align:left;
vertical-align:bottom;
}
.taglist tbody tr.selected td {
background-color:#fff;
color:#fff;
font-weight:bold;
border-left:1px;
border-color:#fff;
border-bottom:1px;
border-color:#fff;
vertical-align:bottom;
}
.taglist tfoot tr td {
background-color:#C4DEFD;
font-size:15px;
padding:5px 6px;
text-align:left;
vertical-align:top;
}	
.taglist thead tr th {
background-color:#C4DEFD;
font-size:15px;
padding:5px 6px;
text-align:left;
vertical-align:bottom;
}
td {
vertical-align:top;
}
#tellafriendform {
display:inline;
width:80%;
padding:0;
margin:0 auto;
border-spacing:0;
text-align:center;
}
#tellafriendform td {
text-align:left;
}
#tellafriendform tr {
text-align:left;
margin:0;
padding:0;
}
#tellfriends {
text-align:center;
padding:0;
border-spacing:0;
margin-top:15px;
}
#tellfriends table {
text-align:left;
color:#000080;
background-color:#fff;
border-collapse:collapse;
margin:0 auto;
padding:0;
border-spacing:0;
width:334px;
top:0;
}
#tellfriends fieldset {
margin:0 10px 0 0;
padding:3px 2px 7px 4px;
width:330px;
}
#tellfriends fieldset table td.first {
text-align:left;
width:135px;
margin:0 2px 0 2px;
padding:0 2px 0 2px;
vertical-align:top;
}
#tellfriends fieldset table td.second{
text-align:left;
margin:0 2px 0 2px;
padding:0 2px 0 2px;
}
#tellfriends fieldset label{
display:block;
margin:0;
padding:0;
width:152px;
}
#tellfriends fieldset table input{
margin:0 2px 0 2px;
padding:0 2px 0 2px;
}
#tellfriends p.errormsg{
font-size:14px;
font-weight:bold;
margin:4px 2px 3px 8px;
padding:4px 2px 4px 7px;
text-align:left;
}

.top {
width:100%;
margin-top:-2px;
margin-right:1px;
margin-bottom:-12px;
margin-left:1px;
text-align:center;
vertical-align:top;
background:#fff;
}
.topalign {
vertical-align:top;
}
ul {
margin-left:25px;
} 
#space{
margin-top:0px;
position:absolute;
}

#space1{
margin-top:0px;
position:absolute;
}

.hidden-btn{
height:0;
color:#FFF;
background:#FFF;
border:#FFF;
width:0;
}
div#spacer{
height:2px;
}
#taf-above-link-spacer{
height:0px;
}
#taf-below-link-spacer{
height:0px;
overflow:hidden;
}
.favs-taf {
text-align:center;
vertical-align: bottom;
}