body  {background-color:#002543; text-align:center; font-family:arial; font-size:12px; color:#002543;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

#wrapper {width:998px; margin:0 auto; text-align:left;}
#maincontainer {
   width:976px;
   float:left;
   margin-left:22px;
   margin-top:15px;
}

#maincontainer2 {
   width:950px;
   float:left;
   margin-left:22px;
   margin-top:15px;
   border:2px solid #ca020b;
}

#header {
   width:954px;
   height:129px;
   float:left;
   background-image:url(images/header.jpg);
   overflow:hidden;
}

#header2 {
   width:950px;
   height:127px;
   float:left;
   background-image:url(images/in-header.jpg);
   overflow:hidden;
}

/* Home Left
----------------------------------------------------------------------------*/
#hmLeft {
   width:540px;
   float:left;
}

#nav {
   width:538px;
   height:41px;
   float:left;
   border-bottom:3px solid #023f84;
   border-left:2px solid #ca020b;
}
#nav li {display:inline;}
#nav span {display:none;}

.sprite {background:url(images/nav.gif);}
/* top links sprite */
.cal {width:111px; height:41px; background-position:-2px 0; float:left;}
.cal:hover {width:111px; height:41px; background-position:-2px -44px; float:left;}
.pvt {width:126px; height:41px; background-position:-113px 0; float:left;}
.pvt:hover {width:126px; height:41px; background-position:-113px -44px; float:left;}
.pub {width:124px; height:41px; background-position:-239px 0; float:left;}
.pub:hover {width:124px; height:41px; background-position:-239px -44px; float:left;}
.con {width:103px; height:41px; background-position:-363px 0; float:left;}
.con:hover {width:103px; height:41px; background-position:-363px -44px; float:left;}
.hm {width:74px; height:41px; background-position:-466px 0; float:left;}
.hm:hover {width:74px; height:41px; background-position:-466px -44px; float:left;}

#nav2 {
   width:950px;
   height:41px;
   float:left;
   background:transparent url(images/in-nav-bg.gif) no-repeat right;
   border-bottom:3px solid #023f84;
}
#nav2 li {display:inline;}
#nav2 span {display:none;}

#hmLTxt {
   width:538px;
   height:441px;
   float:left;
   font-size:14px;
   color:#002543;
   line-height:19px;
   background:transparent url(images/home-left-bg.jpg) no-repeat;
   border-left:2px solid #ca020b;
}
#hmLTxt ul.txt {width:464px; margin:0 0 0 43px;}
#hmLTxt ul.txt li.gap {margin-bottom:10px;}
#hmLTxt ul.txt li.gap2 {margin-top:10px;}
#hmLTxt ul.txt li.str {margin-left:18px; background:transparent url(images/star.gif) no-repeat left; text-indent:18px;}
#hmLTxt ul.info {margin:85px 0 0 139px; font-size:12px; line-height:17px;}
#hmLTxt a {color:#c40207; text-decoration:underline;}
#hmLTxt a:hover {color:#002543; text-decoration:none;}

/* Home Right
----------------------------------------------------------------------------*/
#hmRt {
   width:436px;
   float:left;
}

#flash {
   width:436px;
   height:350px;
   float:left;
}

#bookBtns {
   width:436px;
   height:135px;
   float:left;
   font-family:Times;
   font-style:italic;
   font-weight:bold;
   font-size:24px;
   background-image:url(images/book-btns-bg.jpg);
   overflow:hidden;
}
#bookBtns ul {margin:28px 0 0 129px;}
#bookBtns li {margin-bottom:18px;}
#bookBtns li.boat a {color:#046cbf; text-decoration:underline; padding-top:24px; padding-left:54px; background:transparent url(images/boat.jpg) no-repeat left 8px;}
#bookBtns li.boat a:hover {color:#c40207; text-decoration:underline;}
#bookBtns li.bag a {color:#046cbf; text-decoration:underline; padding-top:17px; padding-left:54px; background:transparent url(images/bag.gif) no-repeat left 6px;}
#bookBtns li.bag a:hover {color:#c40207; text-decoration:underline;}

#bookBtns2 {
   width:285px;
   float:left;
   font-family:Times;
   font-style:italic;
   font-weight:bold;
   font-size:24px;
   overflow:hidden;
}
#bookBtns2 ul {margin:18px 0 0 0;}
#bookBtns2 li {margin-bottom:18px;}
#bookBtns2 li.boat a {color:#046cbf; text-decoration:underline; padding-top:24px; padding-left:54px; background:transparent url(images/boat.jpg) no-repeat left 8px;}
#bookBtns2 li.boat a:hover {color:#c40207; text-decoration:underline;}
#bookBtns2 li.bag a {color:#046cbf; text-decoration:underline; padding-top:17px; padding-left:54px; background:transparent url(images/bag.gif) no-repeat left 6px;}
#bookBtns2 li.bag a:hover {color:#c40207; text-decoration:underline;}

/* Inner Pages
----------------------------------------------------------------------------*/
#innerMain {
   width:950px;
   float:left;
   padding-bottom:30px;
   background:#fff url(images/inner-bg.gif) repeat-x;
   min-height:293px;
   height:auto !important; /* For ie6 min-height */
   height:293px; /* For ie6 min-height */
}

#inLeft {
   width:590px;
   float:left;
   margin-top:38px;
   margin-left:43px;
   line-height:18px;
}
#inLeft2 {
   width:855px;
   float:left;
   margin-top:38px;
   margin-left:43px;
   line-height:18px;
}
#inLeft h1, #inLeft2 h1 {font-size:24px; color:#c40207; font-family:Times; font-style:italic; margin:0 0 15px 0;}
#inLeft h2, #inLeft2 h2 {font-size:15px; color:#046cbf; margin:0;}
#inLeft a, #inLeft2 a {color:#c40207; text-decoration:underline;}
#inLeft a:hover, #inLeft2 a:hover {color:#002543; text-decoration:none;}
#inLeft ul.box {width:275px; float:left;}
#inLeft ul.box li {margin-bottom:12px;}
#inLeft ul.box li.txt {width:263px; padding:6px; border:1px solid #002543; text-align:center;}
#inLeft ul.box li.txt p {margin:9px 0 0 0;}
#inLeft ul.box2 {width:275px; float:left; margin-left:20px;}
#inLeft ul.box2 li {margin-bottom:12px;}
#inLeft ul.box2 li.txt {width:263px; padding:6px; border:1px solid #002543; text-align:center;}
#inLeft ul.box2 li.txt2 {width:263px; text-align:center;}
#inLeft ul.box2 li.txt2 p {margin:9px 0 0 0;}
#inLeft ul.box2 li.txt p {margin:9px 0 0 0;}

#inRt {
   width:270px;
   float:left;
   margin-left:42px;
   margin-top:26px;
}

#btmInner {
   width:950px;
   height:119px;
   float:left;
   background-image:url(images/inner-btm.jpg);
   overflow:hidden;
}

#inInfo {
   width:665px;
   float:left;
   margin-top:70px;
}
#inInfo ul {margin:0 0 0 139px; font-size:12px; line-height:17px;}
#inInfo a {color:#c40207; text-decoration:underline;}
#inInfo a:hover {color:#002543; text-decoration:none;}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext {width:110px; margin-right:10px; text-align:right; float:left; margin-bottom:6px;}
#contactfields {width:470px; float:left; margin-bottom:6px;} 
#sendclear {width:450px; text-align:center; float:left;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:950px;
   height:35px;
   float:left;
   text-align:center;
   color:#015497;
   font-weight:bold;
   background:transparent url(images/footer-bg.gif) repeat-x;
   border-left:2px solid #ca020b;
   border-right:2px solid #ca020b;
   border-bottom:2px solid #ca020b;
}
#footer ul {margin:12px 0 0 0;}
#footer a {color:#015497; text-decoration:underline;}
#footer a:hover {color:#c40207; text-decoration:none;}

#footer2 {
   width:950px;
   height:35px;
   float:left;
   text-align:center;
   color:#015497;
   font-weight:bold;
   background:transparent url(images/footer-bg.gif) repeat-x;
}
#footer2 ul {margin:12px 0 0 0;}
#footer2 a {color:#015497; text-decoration:underline;}
#footer2 a:hover {color:#c40207; text-decoration:none;}

#copyright {
   width:998px;
   float:left;
   margin-top:12px;
   padding-bottom:20px;
   text-align:center;
   font-size:10px;
   color:#9eb6ca;
}
#copyright a {color:#9eb6ca; text-decoration:underline;}
#copyright a:hover {color:#fff; text-decoration:none;}

/* Classes
----------------------------------------------------------------------------*/
.sub {color:#046cbf; font-size:15px; font-weight:bold;}
.red {color:#c40207;}
.blue {color:#046cbf;}
.calendarmo {color:#046cbf; font-size:18px; font-weight:bold;}
.calendarhd {color:#1c3f95; font-weight:bold; font-size:12px;}
.calendarbold {color:#1c3f95; font-size:12px; line-height:13px;}
.sm_text {color:black; font-size:11px; line-height:13px;}
.sm_text a{color:#046cbf; font-size:11px;}
.sm_text2 { color: black; font-size: 12px; font-weight: bold; line-height: 13px; }
.picgap {margin:38px 0 10px 43px;}
a {outline:none;}
a:hover {outline:none;}
a img {border:none;}
