hr {
clear: both;
border: none;
height: 1px;
overflow: hidden;
margin: 20px 0px;
background-color: #eee;
}

img { border: 0px }

a,a:visited,a:active {
color: #0c7ac5;
text-decoration: none;
}

a:hover {
color: #129fe3;
text-decoration: underline;
} 

body, p, li, td, input, textarea {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #555;
}

h1,h2,h3,h4,h5 {
margin:0px 0px 12px 0px;
margin-top:8px;
color: #000;
font-family: Helvetica, Arial, sans-serif;
}

h1{ font-size:24px; }
h2{ font-size:20px; color: #d11400;}
h3{ font-size:18px;}
h4,h5,h6{ font-size:14px;}
p{ padding:0px; margin:0px 0px 12px 0px; line-height: 1.5em; }
table { padding:0px; margin:0px 0px 12px 0px; }

#yellow {
color: #333;	
}

ul, ol {
padding: 0px 30px 10px;	
line-height: 1.5em;
}

/* */

.small {
font-size: 10px;	
}

.no_margin {
margin: 0px;	
}

/* */

.float_left {
float: left;
margin: 0px 20px 20px 0px;	
}

.float_right {
float: right;
margin: 0px 0px 20px 20px;	
}

.promo_text_med {
color: #818076;
font-size: 16px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}

.promo_text_large {
color: #054077;
font-size: 34px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}

.promo_bar {
clear: both;
margin: 20px -40px 40px;
padding: 20px 40px;
background-color: #054077;
color: #fff;
font-size: 16px;
}

table.bio {	
width: 100%;
border: none;
border-collapse: collapse;
margin-bottom: 20px;
}

table.bio tr {
vertical-align: top;
}

table.bio td {
padding: 0px 20px 0px 0px;
}

/* */

table.chart {
width: 100%;
border-collapse: collapse;
padding: 0px;
background-color: #eee;
}

table.chart td {
vertical-align: top;
padding: 8px 10px;	
}

/* */

table.destinations {
width: 100%;
border-collapse: collapse;
}

table.destinations td {
vertical-align: top;
padding: 8px 10px;
}