@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/home_slice.jpg) repeat-x;
}

#wrapper{
margin:0 auto;
width:985px;
}

#header{
margin:0 0 0 0;
width:985px;
float:left;
background:url(../images/header.jpg);
}

.logo{
margin:25px 0 0 0;
padding:0 0 10px 0;
display:inline;
float:left;
}

.prime { margin:52px 40px 0 0px; float:right; }

.contact{ color:#0f9fcf; float:right; margin:54px 10px 0 0; display:inline; font-weight:bold; }
.contact2{ color:#000033; font-weight:bold; margin:0; display:inline; }

/* MENU BEGINS */

.menu-wrapper{ 
list-style-type: none;
margin: 10px 0 0 0;
display:inline;
padding:0 0 0 0;
float:left;
font-size:16px;
font-weight:normal;
}

.menu-wrapper li{ display: block; float: left; }

.menu-wrapper li span{
display: block;
float: left;
color:#18bfb8;
margin: 4px 0 0 0;
}

.menu-wrapper li a { text-decoration: none; color: #333; }

.menu-wrapper li a:hover { text-decoration: none; color: #666; }

.menu-wrapper .first a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper .first a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper li.first_active{ 
display: block; 
float: left; 
background:url(../images/hover_state.png) 50% 100% no-repeat;
padding-bottom:18px;
}

.menu-wrapper li.first_active a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper li.first.first_active a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper .first_a a{
float:left;
padding:4px 0px 23px 15px;
*padding:4px 0px 24px 15px;
}

.menu-wrapper .first_a a:hover{
float:left;
color: #999;
padding:4px 0px 23px 15px;
*padding:4px 0px 24px 15px;
}

/* MENU ENDS */

#main{
display:inline;
float:left;
width:985px;
}

.main_content{ float:left; }

.left_content{
float:left;
width:528px;
}

.right_content{
float:left;
width:452px;
height:276px;
background:url(../images/right_ban.jpg) right top no-repeat;
}

#icons_a {
position: absolute;
top: 0;
left: 0;
width: 97px;
height: 47px;
}

#icons_a span {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
color:white;
}

.left_column{
margin:0;
padding:0;
float:left;
width:650px;
}

.right_column{
margin:0;
padding:0;
float:left;
width:330px;
}

.main_txt{
margin:0;
padding:20px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:280px;
}

.main_txt_txt{
margin:0;
padding:10px 0 0px 0;
float:left;
color:#000033;
font-size:14px;
width:280px;
}

.main_txt_long{
margin:0;
padding:5px 0 20px 0;
float:left;
color:#000033;
font-size:14px;
width:640px;
}

.purple_bar{
margin:15px 0 0 20px;
padding:0;
display:inline;
float:left;
width:510px;
background:url(../images/purple_bar.png)
}

.purple_bar a.services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
text-decoration:none;
}

.purple_bar a.online{
margin:12px 0 0 0;
padding:0 0 17px 25px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
text-decoration:none;
}

.purple_bar a:hover{ text-decoration:underline; }

a.bios { color: #303470; text-decoration:none; font-weight:bold; }
a.bios:hover { color: #303470; text-decoration:underline; font-weight:bold; }


.right_header{
margin:20px 0 0 20px;
padding:0;
display:inline;
float:left;
width:240px;
background:url(../images/small_bar.png) no-repeat;
}

.right_header h4{
margin:2px 0 0 15px;
padding:0 0 10px 0;
float:left;
display:inline;
color:#1b294f;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:280px;
}

h1.main{
color:#0f9fcf;
font-size:20px;
font-weight:normal;
border-bottom:1px solid #0f9fcf;
width:260px;
padding-bottom:7px;
}

h4.main_long_long{
color:#0f9fcf;
font-size:20px;
font-weight:normal;
border-bottom:1px solid #0f9fcf;
width:630px;
padding-bottom:7px;
margin:15px 0 0 0;
float:left;
}

.sub_left{
width:280px;
float:left;
}

.sub_left2{
width:310px;
float:left;
margin:0 0 0 10px;
display:inline;
}

.sub_right{
width:355px;
float:left;
margin:0 0 0 15px;
display:inline;
}

.box_1{
float:left;
background:url(../images/box_top.png) no-repeat;
width:345px;
}

.box_right{
float:left;
background:url(../images/box_contact.jpg) no-repeat;
width:330px;
height:360px;
margin:8px 0 0 0;
}

.box_txt{
float:left;
color:#0b409a;
font-size:20px;
font-weight:normal;
width:300px;
margin:30px 0 0 20px;
padding-left:25px;
padding-bottom:20px;
display:inline;
background:url(../images/purple_arrow.png) 1% 5% no-repeat;
}

.box_2{
float:left;
background:url(../images/box_2.png) no-repeat;
width:345px;
padding-bottom:20px;
}

.box2_txt{
float:left;
color:#0b409a;
font-size:20px;
font-weight:normal;
width:240px;
margin:25px 0 0 20px;
padding-left:25px;
padding-bottom:10px;
display:inline;
border-bottom:1px solid #013b8d;
background:url(../images/purple_arrow.png) 1% 5% no-repeat;
}

.box3_txt{
float:left;
color:#0b409a;
font-size:20px;
font-weight:normal;
width:260px;
margin:25px 0 0 20px;
padding-left:25px;
padding-bottom:10px;
display:inline;
border-bottom:1px solid #013b8d;
background:url(../images/purple_arrow.png) 1% 5% no-repeat;
}

.box_sub_txt{
color:#333333;
width:250px;
margin:7px 0 0 25px;
display:inline;
float:left;
font-weight:bold;
}

.box_sub_txt2{
color:#333333;
width:250px;
margin:7px 0 0 25px;
padding-bottom:15px;
display:inline;
float:left;
font-weight:bold;
}

.box_sub_txt_blue{
color:#000033;
width:250px;
margin:7px 0 0 25px;
display:inline;
float:left;
font-weight:normal;
font-size:14px;
}

.box_sub_txt_blue2{
color:#000033;
width:300px;
margin:7px 0 0 20px;
display:inline;
float:left;
font-weight:normal;
font-size:12px;
}

.box_sub_txt_blue3{
color:#000033;
width:250px;
margin:0 0 0 25px;
display:inline;
float:left;
font-weight:normal;
font-size:14px;
}


.logos_box{
float:left;
margin:5px 0 0 23px;
display:inline;
padding-bottom:0px;
}

.top_img{
float:right;
margin:16px 0 0 0;
*margin:14px 0 0 0;
display:inline;
}

.top_img2{
float:left;
margin:16px 0 0 0;
*margin:14px 0 0 0;
display:inline;
}

.gallery{
float:left;
width:650px;
}

.main2{
color:#0f9fcf;
font-size:18px;
font-weight:normal;
width:260px;
}

.main3{
color:#003e80;
font-size:16px;
font-weight:bold;
width:260px;
}

.main31{
color:#003e80;
font-size:16px;
font-weight:bold;
width:390px;
}

.main3_a{
color:#000;
font-size:14px;
font-weight:normal;
width:970px;
}

.main4{
color:#0f9fcf;
float:left;
font-size:18px;
font-weight:normal;
width:220px;
margin:40px 0 0 20px;
display:inline;
padding-bottom:4px;
border-bottom:1px solid #153e90;
}

.main5{
color:#0f9fcf;
font-size:20px;
font-weight:normal;
border-bottom:1px solid #0f9fcf;
width:310px;
padding-bottom:7px;
}

.main7{
color:#0f9fcf;
font-size:20px;
font-weight:normal;
border-bottom:1px solid #0f9fcf;
width:300px;
margin-left:10px;
padding-bottom:7px;
}

.main_txt_right{
margin:0;
padding:15px 0 0px 0;
float:left;
color:#000033;
font-size:14px;
width:140px;
}

.main_txt_right_long{
margin:0;
padding:0 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:300px;
}

.spacer{ float:left; margin:7px 0; }

.box_right_txt{
float:left;
color:#0b409a;
font-size:20px;
font-weight:normal;
width:300px;
margin:30px 0 0 20px;
padding-bottom:20px;
display:inline;
}

.cat_pic{
float:right;
margin:15px 0 0 0;
}

a{ color:#153781; text-decoration:underline; }
a:hover{ text-decoration:none; }

a.non_u{ text-decoration:none; }
a.non_u:hover{ text-decoration:underline; }

.more{
float:left;
font-size:14px;
}

.cl{ clear:both; }

.enter_c{
margin:0 0 0 17px;
padding:0 10px 0 0px;
display:inline;
background:url(../images/bt-enter.png) 49px 0% no-repeat;
width:300px;
float:left;
}

.enter_c form{
margin:0;
padding:10px 0 0 3px;
}

.enter_c .input{
margin:0;
padding:5px 0 0 0;
font-size:75%;
}

.form{
width:95px;
float:left;
font-size: 12px;
color: #000;
}

.form4{
float:right;
font-size: 12px;
color: #000;
margin:0 40px 0 0;
padding-bottom:40px;
display:inline;
}


/* FOOTER BEGINS */



#footer_bottom{
float:left;
width:100%;
height:130px;
margin-left: auto;
margin-right: auto;
background:url(../images/footer_bk.jpg) repeat-x;
z-index:0;
}

.wrapping{
width: 970px;
margin-left: auto;
margin-right: auto;
right:30px;
position:relative;
top:35px;
z-index:100;
}

.footer_txt{
float:left;
color:#333;
margin:10px 0 0 0;
padding-bottom:30px;
font-size:14px;
}

.footer_nav{
margin:0 0 0 25px;
padding:0;
display:inline;
color:#000;
position:relative;
left:15px;
float:left;
top:55px;
}


.footer_logos{ position:relative; bottom:70px; z-index:100; }
.footer_logos img { position:relative; z-index:100; }

.footer_nav span{
margin:0 20px 0 20px;
display:inline;
padding:0;
color: #18bfb8;
}

.footer_li{
list-style-type:none;
display:inline;
margin:0;
padding:0;
font-size:14px;
}

.footer_li a{ color:#333; text-decoration:none; }
.footer_li a:hover{ color:#333; text-decoration:underline; }


.main_txt_long_long{
margin:0;
padding:0 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:600px;
}

.white_txt{
float:left;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

a.white_txt:hover{ text-decoration:underline; }

.white_txt2{
float:left;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-decoration:none;
margin:12px 0 0 0;
}

a.white_txt2:hover{ text-decoration:underline; }

.white_txt3{
float:left;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-decoration:none;
margin:14px 0 0 0;
}

a.white_txt3:hover{ text-decoration:underline; }

.right_txt{
float:left;
margin:167px 0 0 40px; 
display:inline;
}

.right_txt2{
float:left;
margin:167px 0 0 104px; 
display:inline;
}

.blue_txt{
float:left;
color:#000033;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

a.blue_txt:hover{ text-decoration:underline; }

.blue_txt2{
float:left;
color:#000033;
font-weight:bold;
font-size:14px;
text-decoration:none;
margin:14px 0 0 0;
}

a.blue_txt2:hover{ text-decoration:underline; }

.blue_txt3{
float:left;
color:#000033;
font-weight:bold;
font-size:14px;
text-decoration:none;
margin:18px 0 0 0;
*margin:20px 0 0 0;
}

a.blue_txt3:hover{ text-decoration:underline; }

/***************** ABOUT PAGE ****************/
/*************************************************/

h2{
float:left;
width:250px;
color:#000033;
font-size:14px;
margin:10px 0 0 0;
}

h2.long{
float:left;
width:350px;
color:#000033;
font-size:14px;
margin:10px 0 0 0;
}

.top_img3{
float:right;
margin:8px 0 0 0;
display:inline;
}

.top_img4{
float:left;
margin:8px 0 0 0;
display:inline;
}

.top_img5a{
float:right;
margin:8px 0 0 0;
*margin:8px 0 0 0;
display:inline;
}

.top_img5a_vcard{
float:right;
margin:5px 0 0 0;
*margin:8px 0 0 0;
display:inline;
}

/* MENU BEGINS */

.menu-wrapper2{ 
list-style-type: none;
margin: 10px 0 0 5px;
display:inline;
padding:0 0 0 0;
float:left;
font-size:16px;
font-weight:normal;
}

.menu-wrapper2 li{ display: block; float: left; }

.menu-wrapper2 li.first_active{ 
display: block; 
float: left; 
background:url(../images/hover_state.png) 50% 100% no-repeat;
padding-bottom:18px;
*padding-bottom:19px;
}

.menu-wrapper2 li.first_active2{ 
display: block; 
float: left; 
background:url(../images/hover_state2.png) 50% 100% no-repeat;
padding-bottom:18px;
*padding-bottom:19px;
}

.menu-wrapper2 li span{
display: block;
float: left;
color:#18bfb8;
margin: 4px 0 0 0;
}

.menu-wrapper2 li a { text-decoration: none; color: #333; }

.menu-wrapper2 li a:hover { text-decoration: none; color: #666; }

.menu-wrapper2 .first a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper2 .first a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper2 li.first_active a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper2 li.first_active a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper2 li.first_active2 a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper2 li.first_active2 a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper2 .first_a a{
float:left;
padding:4px 0px 23px 15px;
*padding:4px 0px 24px 15px;
}

.menu-wrapper2 .first_a a:hover{
float:left;
color: #999;
padding:4px 0px 23px 15px;
*padding:4px 0px 24px 15px;
}

/* MENU ENDS */

.menu-wrapper3{ 
list-style-type: none;
margin:6px 0 0 0;
*margin:10px 0 0 0;
display:inline;
padding:0 0 0 0;
float:left;
font-size:16px;
font-weight:normal;
}

.menu-wrapper3 li{ display: block; float: left; }

.menu-wrapper3 li.first_active{ 
display: block; 
float: left; 
background:url(../images/hover_state.png) 50% 100% no-repeat;
padding-bottom:18px;
*padding-bottom:19px;
}

.menu-wrapper3 li.first_active2{ 
display: block; 
float: left; 
background:url(../images/hover_state2.png) 50% 100% no-repeat;
padding-bottom:18px;
*padding-bottom:19px;
}

.menu-wrapper3 li span{
display: block;
float: left;
color:#18bfb8;
margin: 4px 0 0 0;
}

.menu-wrapper3 li a { text-decoration: none; color: #333; }

.menu-wrapper3 li a:hover { text-decoration: none; color: #666; }

.menu-wrapper3 .first a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper3 .first a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper3 li.first_active a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper3 li.first_active a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper3 li.first_active2 a{
margin-left: 0;
float:left;
color:#333;
padding:4px 15px 5px 15px;
}

.menu-wrapper3 li.first_active2 a:hover{
float:left;
color: #999;
padding:4px 15px 5px 15px;
}

.menu-wrapper3 .first_a a{
float:left;
padding:4px 0px 23px 15px;
*padding:4px 0px 24px 15px;
}

.menu-wrapper3 .first_a a:hover{
float:left;
color: #999;
padding:4px 0px 23px 15px;
*padding:4px 0px 24px 15px;
}

/* MENU ENDS */


.main_txt_sub{
margin:0;
padding:10px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:280px;
}

.about_pic{ 
float:left;
margin:14px 0 0 0;
}

.about_pic2{ 
float:left;
margin:15px 0 0 0;
}

.pic_txt{
color:#003e80;
font-size:14px;
font-weight:bold;
width:300px;
float:left;
margin:5px 0 0 0;
}

.pic_txt2{
color:#0f9fcf;
font-size:14px;
font-weight:bold;
width:300px;
float:left;
margin:15px 0 0 0;
}

.pic_txt2_vcard{
color:#0f9fcf;
font-size:14px;
font-weight:bold;
width:300px;
float:left;
margin:15px 0 0 5px;
}

.pic_txt2_vcard2{
color:#0f9fcf;
font-size:14px;
font-weight:bold;
width:150px;
float:left;
margin:1px 0 0 86px;
display:inline;
padding-bottom:10px;
}

ul.about3{
float:left;
width:260px;
color:#0f9fcf;
font-size:14px;
font-weight:bold;
display:inline;
list-style-type:none;
padding-bottom:10px;
}

ul.about3 li{
float:left;
width:260px;
padding:5px 0 5px 20px;
background:url(../images/disc.png) 0% 50% no-repeat;
}

ul.about3 li span{ font-size:14px; color:#000033; }

.main_txt_long_about{
margin:0 0 0 0;
padding:10px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:600px;
}

/***************** CHARTER OPTIONS PAGE ****************/
/*******************************************************/

h1.main_long{
color:#0f9fcf;
font-size:20px;
font-weight:normal;
border-bottom:1px solid #0f9fcf;
width:630px;
padding-bottom:7px;
}

.main_txt_long{
margin:0;
padding:10px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:600px;
}

.main_txt_long2{
margin:0;
padding:0 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:600px;
}

.column_1{
float:left;
width:210px;
margin-right:5px;
}

h3{
float:left;
width:200px;
color:#000033;
font-size:16px;
margin:10px 0 0 0;
}

.column_1_txt{
margin:0;
padding:10px 10px 5px 0;
float:left;
color:#000033;
font-size:14px;
width:195px;
padding-bottom:15px;
}

.book { font-size:14px; font-weight:bold; }

.spacer2{ float:left; margin:20px 0 10px 0; }
.spacer3{ float:left; margin:10px 0 10px 0; }


/***************** CATERING SERVICES PAGE ****************/
/*********************************************************/

ul.about{
float:left;
width:330px;
color:#0f9fcf;
font-size:14px;
font-weight:bold;
display:inline;
list-style-type:none;
}

ul.about li{
float:left;
width:350px;
padding:5px 0 5px 20px;
background:url(../images/disc.png) 0% 50% no-repeat;
}

ul.about li span{ font-size:12px; color:#000033; margin-left:15px; }

.pic_txt2{
color:#003e80;
font-size:14px;
font-weight:bold;
width:220px;
float:left;
margin:5px 0 0 0;
}

.sub_right2{
width:250px;
float:right;
margin:0 0 0 15px;
display:inline;
}

.top_img5{
float:left;
margin:8px 0 0 0;
display:inline;
}

.top_img5b{
float:left;
margin:8px 0 0 0;
*margin:8px 0 0 0;
display:inline;
}

.box_right2{
float:left;
background:url(../images/box_contact2.jpg) no-repeat;
width:330px;
height:320px;
margin:0 0 0 0;
}

.box_right3{
float:left;
background:url(../images/box_contact3.jpg) no-repeat;
width:330px;
margin:0 0 0 0;
}

.main6{
color:#0f9fcf;
float:left;
font-size:18px;
font-weight:normal;
width:220px;
margin:7px 0 0 20px;
display:inline;
padding-bottom:4px;
border-bottom:1px solid #153e90;
}

.main_txt_sub2{
margin:0;
padding:10px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:380px;
}

/***************** CONTACT PAGE ****************/
/*************************************************/

.sub_right3{
width:250px;
float:right;
margin:20px 0 0 15px;
display:inline;
}

.sub_right3_vcard{
width:250px;
float:right;
margin:20px 20px 0 0;
display:inline;
}

.enter_d{
margin:0 0 0 0;
padding:0 10px 0 0px;
display:inline;
background:url(../images/bt-enter.png) 49px 0% no-repeat;
width:350px;
float:left;
}

.enter_d form{
margin:0;
padding:10px 0 0 3px;
}

.enter_d .input{
margin:0;
padding:5px 0 0 0;
font-size:75%;
}

.form{
width:95px;
float:left;
font-size: 12px;
color: #000033;;
}

.form5{
float:left;
font-size: 12px;
color: #000;
margin:0 0 0 90px;
padding-bottom:40px;
display:inline;
}

input{ 
background:url(../images/form_bg.png) repeat-x; 
border-left:1px solid #838383; 
border-right:1px solid #838383;
border-bottom:1px solid #838383;
border-top:none;
padding:1px 0 1px 2px;
}

textarea{ 
background:url(../images/form_bg.png) repeat-x; 
border-left:1px solid #838383; 
border-right:1px solid #838383;
border-bottom:1px solid #838383;
border-top:none;
padding:1px 0 1px 2px;
}

select{ 
background:url(../images/form_bg.png) repeat-x; 
border-left:1px solid #838383; 
border-right:1px solid #838383;
border-bottom:1px solid #838383;
border-top:none;
padding:1px 0 1px 2px;
}

/***************** CATERING SERVICES PAGE ****************/
/*********************************************************/

ul.about2{
float:left;
width:500px;
color:#0f9fcf;
font-size:14px;
font-weight:bold;
display:inline;
list-style-type:none;
border-bottom:1px solid #1fa5d2;
padding-bottom:10px;
}

ul.about2 li{
float:left;
width:480px;
padding:5px 0 5px 20px;
background:url(../images/disc.png) 0% 50% no-repeat;
}

ul.about2 li span{ font-size:14px; color:#000033; }

ul.about4{
float:left;
width:500px;
color:#0f9fcf;
font-size:14px;
font-weight:bold;
display:inline;
list-style-type:none;
}

ul.about4 li{
float:left;
width:480px;
padding:5px 0 5px 20px;
background:url(../images/disc.png) 0% 50% no-repeat;
}

ul.about4 li span{ font-size:14px; color:#000033; }

ul.about6{
float:left;
width:500px;
color:#000033;;
font-size:14px;
font-weight:bold;
display:inline;
list-style-type:none;
}

ul.about6 li{
float:left;
width:480px;
padding:5px 0 5px 20px;
background:url(../images/disc.png) 0% 50% no-repeat;
}

.main_btm{
color:#0f9fcf;
font-size:16px;
font-weight:bold;
font-style:italic;
width:500px;
padding-bottom:7px;
margin:10px 0 0 0;
float:left;
}

/***************** WEDDINGS PAGE ****************/
/*************************************************/

.sub_right4{
width:230px;
float:left;
margin:0 0 0 40px;
display:inline;
}

.pic_txt3{
color:#003e80;
font-size:14px;
font-weight:bold;
width:220px;
float:left;
margin:15px 0 0 0;
}

.main_txt_sub3{
margin:0;
padding:10px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:370px;
}

.main_btm2{
color:#0f9fcf;
font-size:16px;
font-weight:bold;
font-style:italic;
width:300px;
padding-bottom:7px;
padding-top:15px;
margin:0 0 0 15px;
display:inline;
border-top:1px solid #0f9fcf;
float:left;
}

.main_home{
color:#0f9fcf;
font-size:16px;
font-weight:bold;
font-style:italic;
width:300px;
padding-bottom:7px;
padding-top:15px;
margin:0 0 0 5px;
display:inline;
float:left;
}

label{ color:red; margin-left:3px; }

.iframe{
margin:10px 0 0 20px; 
display:inline;
}

a.frame{ color:#0f9fcf; text-decoration:underline; font-weight:bold; margin:5px 0 0 20px; display:inline; padding-bottom:60px; float:left;}
a.frame:hover{ text-decoration:none; }

.bread_crumbs{
float:left;
margin:10px 0 10px 0;
font-weight:bold;
}

.bread_crumbs span{ color:#000033; margin:0 5px; }

a.crumb2{ color:#d8860b; text-decoration:none; }
a.crumb2:hover { text-decoration:none; }

a.crumb1{ color:#33517a; text-decoration:none; }
a.crumb1:hover { text-decoration:underline; }


.social{
float:left;
margin:10px 0 0 90px;
display:inline;
}

.facebook{ float:left; margin-right:20px; }


.dark_purple{ color:#000033; }

#container{
width:600px;
overflow:hidden;
margin:auto;
float:left;
margin:0 0 0 50px;
display:inline;
z-index:0;
position:relative;
}

#container iframe {
width:670px;
*width:650px;
height:1000px;
margin-left:-40px;
*margin-left:-40px;
margin-top:-260px;
*margin-top:-260px;
border:0 solid;
}

.cofa{
float:right;
padding-bottom:15px;
}

.cofa_txt{
color:#000000;
font-size:12px;
float:right;
margin-right:10px;
margin-top:5px;
}

.cofa_logo{
float:right;
margin:15px 0 0 0;
position:relative;
top:50px;
}

.box_sub_txt_blue2_vcard{
color:#000033;
width:300px;
margin:7px 0 0 5px;
display:inline;
float:left;
font-weight:normal;
font-size:12px;
}

.box_sub_txt_blue2_vcard3{
color:#000033;
width:300px;
margin:7px 0 0 10px;
display:inline;
float:left;
font-weight:normal;
font-size:12px;
}

.right_a{ color: #0f9fcf; text-decoration:none; }
.right_a:hover{ text-decoration:underline }


.main_food{
margin:0;
padding:5px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:540px;
}

.main_food_a{
margin:0;
padding:5px 0 5px 0;
float:left;
color:#000033;
font-size:14px;
width:470px;
}

.dollar{ float:left; font-size:14px; font-weight:bold; }

.dollar2{ float:left; font-size:14px; font-weight:bold; margin:10px 0 0 0; }

.dollar3{ float:left; font-size:14px; font-weight:bold; margin:4px 0 0 0; }

table{  color:#000033; font-size:14px;} 

.boat_pop{
float:left;
margin:0 0 0 70px;
padding-bottom:10px;
display:inline;
}

.party{
float:left;
margin:20px 0 0 5px;
display:inline;
}

.party2{
float:left;
margin:20px 0 0 30px;
display:inline;
}

.wedding_img{
float:left;
margin:15px 0 0 100px;
display:inline;
} 





