/* CSS Document */

/* GLOBAL FORM STYLES */

INPUT, TEXTAREA, SELSCT {
border-top:1px solid #666666;
border-left:1px solid #666666;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}
/* GLOBAL TEXT STYLES */
html {
height:100%;
}
body {
margin:0px;
padding:0px;
/*font-family:'Lucida Grande', 'Lucida Sans', 'Lucida', Geneva, Verdana, Arial, sans-serif;*/
font-family:Geneva, Verdana, Arial, sans-serif;
font-size:11px;
line-height:15px;
color:#ffffff;
font-weight:normal;
background: #102645;
height:100%;

}
#blu {
color:#10376A;
}
.courses {
background:url(../images/courses_box1.jpg) no-repeat;
width:246px;
height:109px;
margin-bottom:5px;
}
.courses_inbox {
padding-top:35px;
padding-left:15px;
}
.hrlightblu {
border:none;
border-top:1px #879CB5 solid;
height:1px;
}
P {
text-align:left;
margin:7px 0px;
}
H1 {
font-family:Arial, sans-serif;
display:block;
font-size:24px;
line-height:28px;
font-weight:bold;
color:#10376A;
margin-bottom:5px;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}

H2 {
font-family: Arial, sans-serif;
font-size:13px;
line-height:15px;
color:#10376A;
margin:3px 0px;
}
H2.big {
font-family: Arial, sans-serif;
font-size:16px;
line-height:15px;
color:#343334;
margin:3px 0px;
}
H3 {
font-family:Geneva, Verdana, Arial, sans-serif;
display:block;
font-size:16px;
line-height:14px;
font-weight:bold;
color:#ffffff;
margin-bottom:5px;
}
#bdy {
background: url(../images/home_himg2.jpg) no-repeat;
paground-position:top;
}
.boldred {
font-weight:bold;
color:#ff3300;
}
.cbox1 {
background: url(../images/utila2.jpg) no-repeat;
width:316px;
height:137px;
float:left;
margin-left:3px;
}
.cbox1 div {
padding-top:110px;
padding-left:20px;
color:#ffffff;
}
.cbox2 {
background: url(../images/reef2.jpg) no-repeat;
width:316px;
height:137px;
margin-left:329px;
}
.cbox2 div {
padding-top:110px;
padding-left:20px;
color:#ffffff;
}
.bbox1 {
background: url(../images/bbox1.jpg) no-repeat;
width:315px;
height:603px;
float:left;
margin-left:3px;
margin-top:7px;
}
.bbox2 {
background: url(../images/bbox1.jpg) no-repeat;
width:315px;
height:603px;
margin-left:329px;
margin-top:7px;
}
.bbox1 div, .bbox2 div {
padding-top:15px;
padding-left:10px;
width:290px;
color:#ffffff;
}
small {
font-size:9px;
}

.bolddarkgrey {
font-weight:bold;
color:#333333;
}
.informed {
width:246px;
height:343px;
background: url(../images/box1.jpg) no-repeat;
padding-top:15px;
padding-left:7px;
font-size:9px;
margin-bottom:5px;
}
.informed2 {
width:248px;
height:592px;
background: url(../images/bbox2.jpg) no-repeat;
padding-top:15px;
padding-left:7px;
font-size:9px;
margin-bottom:5px;
}
.exp {
width:246px;
height:395px;
background: url(../images/box2.jpg) no-repeat;
padding-top:15px;
font-size:9px;
margin-bottom:5px;
}
.gly {
background: url(../images/bbox3.jpg) no-repeat;
width:247px;
height:208px;
margin-bottom:5px;
}
.gly div {
padding-top:10px;
padding-left:10px;
padding-right:5px;
}
.exp_inbox {
width:233px;padding-left:1px;
}
.exp_inbox img {
padding-left:9px;
}
.exp_inbox hr {
margin-left:9px;
}
.utila_header_img {
margin-left:30px;
}
.utila_header_tbl {
margin-top:5px;
margin-bottom:5px;
padding-left:30px;
width:920px;
}
.bblue {
width:629px;
height:36px;
background:url(../images/b_blu.gif);
color:#ffffff;
}
a.greylink, a.greylink:visited {
text-decoration:none;
color:#333333;
}
a.greylink:hover, a.greylink:active {
color:#C5161D;
}
a.lightgreylink, a.lightgreylink:visited {
text-decoration:none;
color:#666666;
}
a.lightgreylink:hover, a.lightgreylink:active {
color:#333333;
}

a.whitelink, a.whitelink:visited {
text-decoration:none;
color:#FFFFFF;
}
a.whitelink:hover, a.whitelink:active {
color:#C5161D;
}

a.redlink, a.redlink:visited {
font-family:Geneva, Verdana, Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#C5161D;
text-decoration:none;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}
a.redlink:hover, a.redlink:active {
color:#333333;
}
.learnmorelink, .learnmorelink_grey {
display:block;
float:left;
line-height:15px;
font-size:10px;
}
.caribbean {
padding-top:10px;
}
/* HEADER STYLES */
.header {
display:block;
width:990px;
height:140px;
background:url(../images/header_logo.jpg) no-repeat;
text-align:left;
}
.header2 {
display:block;
width:990px;
height:342px;
background:url(../images/home_himg.jpg) no-repeat;
text-align:left;
}
.logo {
float:left;
padding-top:18px;
padding-left:20px;
}
.timg {
padding-top:18px;
float:right;
padding-right:90px;
}

.navigation {
width:970px;
height:40px;
clear:left;
}
.navigation_buttons {
position:relative;
color:#61A1C7;
width:940px;
left:20px;
top:6px;
text-align:left;
font-size:13px;
letter-spacing:-0.1em;
padding-top:3px;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}
.navigation_buttons a img {
padding-left:3px;
padding-right:3px;
}
a.navlinks, a.navlinks:visited {
font-family:'Lucida Grande', 'Lucida Sans', 'Lucida', Geneva, Verdana, Arial, sans-serif;
font-weight:bold;
font-size:14px;
color:#10376A;
text-decoration:none;
letter-spacing:0em;
}
a.navlinks:hover, a.navlinks:active {
text-decoration:none;
color:#FD6E13;
}

/* FOOTER STYLES */

.footer {
position:relative;
display:block;
width:970px;
height:190px;	
}

.copyright {
width:980px;
height:83px;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}

.footertable {
margin:auto;
padding:0px;
clear:left;
}
.footertable a, a:visited {
font-family:Geneva, Verdana, Arial, sans-serif;
font-size:9px;
line-height:13px;
font-weight:normal;
letter-spacing:0em;
text-decoration:none;
color:#ffffff;
}
a:hover, a:active {
color:#ffffff;
}
.footertable a:hover, a:active {
text-decoration:none;
color:#FD6E13;
}
.footerlink_heading {
font-family:Geneva, Verdana, Arial, sans-serif;
display:inline;
font-size:10px;
font-weight:bold;
color:#FD6E13;
text-decoration:none;
}

/* GLOBAL PAGE ELEMENTS */

.pagecontent {
width:970px;
height:100%;
margin:auto;
}
.home_txt {
padding-left:40px;
padding-top:50px;
width:500px;
line-height:15px;
font-size:12px;
}
.utila_box1 {
background:url(../images/utila_box1.jpg) no-repeat;
width:658px;
height:373px;
padding-left:10px;
padding-top:5px;
}


.content {
background:#ffffff;
width:647px;
padding-left:10px;
padding-right:10px;
margin:0px;
border:1px #ffffff solid;
color:#5A5C5E;
line-height:18px;
}
.content2 {
padding:0px;
margin:0px;
background:#ffffff;
width:647px;
padding-left:10px;
padding-right:10px;
margin:0px;
color:#5A5C5E;
line-height:18px;
border:1px #ffffff solid;
}
.pagecontent_gradbg {
position:relative;
width:980px;
height:600px;
background: url(../images/shadow_page_grad.gif) no-repeat center top;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}

.topintro_margin_only {
position:relative;
display:block;
width:980px;
height:20px;
}

.topintro_fullwidth {
position:relative;
left:-1px;
display:block;
width:980px;
}
.topintro_fullwidth_textblock {
position:absolute;
top:10px;
margin-top:10px;
left:60px;
height:210px;
width:475px;
display:block;
text-align:left;
float:left;
z-index:2;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}
.maincontent {
position:relative;
display:block;
width:943px;
margin:0px 18px;
text-align:left;
z-index:1;
}
.mainblock_2column_left {
position:relative;
top:0px;
left:20px;
width:649px;
display:block;
text-align:left;
float:left;
}
.mainblock_2column_left2 {
margin-left:20px;
height:556px;
width:670px;
display:block;
text-align:left;
float:left;
background:url(../images/coming_soon.jpg) no-repeat;
}
.more1 {
background:url(../images/more_info_reef.jpg) no-repeat;
width:246px;
height:109px;
margin-bottom:4px;
}
.more1 div{
padding-left:10px;
padding-top:45px;
font-size:10px;
}
.mainblock_2column_right {
position:relative;
top:0px;
right:20px;
width:649px;
display:block;
text-align:left;
float:right;
}
.mainblock_1column_left {
position:relative;
display:block;
top:0px;
left:20px;
width:244px;
text-align:left;
float:left;
}
.mainblock_1column_right, .mediablock_3col_right {
position:relative;
display:block;
top:0px;
right:20px;
width:244px;
text-align:left;
float:right;
}
/*  IE6 HACK FOR ABOVE STYLE */
* html .mediablock_3col_right {
left:-10px;
}
.mainblock_fullwidth {
display:block;
clear:both;
width:903px;
margin:20px 0px 10px 20px;
}

.doublecolumn_element {
position:relative;
display:block;
margin-bottom:10px;
text-align:left;
z-index:3;
clear:both;
margin:0px 10px;
width:669px;
}
.floating_2col_element {
position:absolute;
top:245px;
left:0px;
z-index:1;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}

.singlecolumn_element {
position:relative;
display:block;
margin-bottom:5px;
text-align:left;
z-index:3;
}
.singlecolumn_text {
text-align:left;
font-size:10px;
font-weight:normal;
padding-top:10px;
background:url(../images/s.gif) no-repeat;
background-position:bottom right;
height:120px;
width:250px;
}
.singlecolumn_text a {
line-height:18px;
}
.img_float_left {
float:left;
margin:0px 20px 0px 0px;
}
.img_float_right {
float:right;
margin:0px 0px 0px 20px;
}
.text_float_left {
position:relative;
display:block;
float:left;
}
.text_float_right {
position:relative;
display:block;
float:right;
right:0px;
}
a {
color:#ffffff;
text-decoration:none;
}
.brochure_home {
background:url(../images/bg_brochure1.jpg) top no-repeat;
width:248px;
height:415px;
overflow:hidden;
}
.brotable {
font-family:Geneva, Verdana, Arial, sans-serif;
color:#ffffff;
padding-top:200px;
font-size:10px;
height:160px;
width:248px;
text-align:right;
}
.brobtn {
padding-top:5px;
padding-left:40px;
}