html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:13px; color: #0c2c59; line-height: 18px;}
    
A:a { color: #0064b2; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;} 
A:link { color: #0064b2; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
A:visited { color: #0064b2; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
A:active { color: #0064b2; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
A:hover { color: #000000; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
img {border: 0px;}
    
.rowtitle {background: #F8F6EA; border-bottom: 1px solid #D0C267; padding: 5px; font-size: 20px; color: #a19338;}
.row1 {background: #E7F0F7; padding: 3px;}
.row2 {background: #F4F8FB; padding: 3px;}
    
.main_body{ background: #ffffff url(../images/bg-gradient-top.jpg) repeat-x; margin: 0 0 0 0; }
.error{ color: #FF0000; font-weight: bold; }   

hr{ border: 0; height: 1px; color: #D0C267; background-color: #D0C267;  }
h1,h2,h3,h4 { padding: 0px; margin: 0px; font-weight: normal; } 

#logo_top { width: 980px; margin-right: auto; margin-left: auto; height: 123px; background: url(../images/logo-top.png) no-repeat; background-position: top;}
#logo-link {float: left;}

form{margin: 0px; padding: 0px;}

.eimage { float:right; margin-left: 10px; margin-bottom: 10px; border: 2px solid #BAD5E8;}
.eventinfo { padding-left: 10px;}
.etitle {font-size: 17px; font-weight:bold; color: #a19338; margin-top: 4px; margin-bottom: 9px;}
.edate {font-size: 18px; margin-top: 4px; margin-bottom: 4px;}

#main_header { border-top: #0c2c59 10px solid; border-bottom: #0c2c59 10px solid;}
#sub_header { border-top: #3d567a 1px solid; border-bottom: #3d567a 1px solid; height: 457px; background-position: center; }
#internal_header { border-top: #3d567a 1px solid; border-bottom: #3d567a 1px solid; height: 270px; background-position: center; }

#nav_wrap { width: 980px; margin-left: auto; margin-right: auto;}
#navigation{ width: 980px; position: absolute; margin-top: 99px; padding-top: 8px; z-index: 100; background: url(../images/top-nav-bg.png) no-repeat; height: 80px;}

#weddingicons {width: 270px; }
#weddingicons img{border: 2px solid #BAD5E8; display: inline; margin-right: 15px;}
#weddingvideo {float: right; width: 340px; margin-left: 20px; border: 2px solid #BAD5E8;}

#mid_main { background: url(../images/water-bg.jpg) no-repeat; background-position: center top; }
#bottom-fade { background: url(../images/bg-img-bottom-fade.png) repeat-x; height: 12px; }

#sizeframe {border 1px solid #ffffff; margin: 0px; padding: 0px;}

#content_home { width: 970px; margin-right: auto; margin-left: auto;  overflow: auto; padding: 20px 5px 25px 5px; }
#content_main .button a{ background-color: #0C2C59; padding: 7px; font-weight: bold; color: #ffffff; }

#content_main a{color: #0c2c59;}
#content_main { width: 970px; margin-right: auto; margin-left: auto; overflow: none; padding: 20px 5px 20px 5px;  }
#content_main h1 { font-size: 20px; font-weight: bold; color: #00A3E6; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px #bad5e8 solid; }
#content_main h2 { font-size: 34px; color: #0064b2; margin-bottom: 3px; margin-top: -5px; }
#content_main h3 { font-size: 20px; color: #a19338; margin-top: 15px; margin-bottom: 6px; }
#content_main h5 { font-size: 16px; color: #a19338; margin-top: 15px; margin-bottom: 4px; }
#content_main h4 { font-size: 16px; font-weight: bold;  margin-top: 25px; margin-bottom: 4px; }
#content_main ul { list-style-image: url('../images/bullet.png'); padding-left: 25px; margin-top: 5px; }
#content_main hr { margin: 15px 0 15px 0; }

#content_main .spcap { font-size: 16px; font-weight: bold; line-height: 20px; }

#content_main #gicon{ margin: 0 0 15px 40px; float: right;  text-align:center; width: 270px}
#content_main #rbar{ margin: 0 0 0 40px; float: right;  padding-top: 25px; text-align:center; border-top: 1px solid #bad5e8; width: 268px;}
#content_main #gtitle, #gtitle a{ font-size: 25px; color: #0064b2; margin-top: -5px; margin-bottom: 3px; font-weight: normal;}
#content_main #gview, #gview a{ font-size: 14px; font-weight: bold; color: #00a3e6; margin-top: 4px; margin-bottom: 0px; }
#content_main .colr1 {float: left; margin-right: 40px; margin-bottom: 0px;}
#content_main #bulletlist { margin-bottom: 15px; overflow: auto; }

#content_main .ftsig{font-size: 23px; color: #0064b2; line-height: 30px;}
#content_main .ftsig-sm{font-size: 18px; color: #0064b2; line-height: 30px;}

#printbut a{ background-color: #0C2C59; padding: 8px; font-size: 16px; font-weight: bold; color: #ffffff; float:right; margin-right: 15px;}

#googlemap {float: right; width: 500px; height: 300px; margin-left: 30px; border: 2px solid #BAD5E8;}
#tabs_place { width: 980px; margin-right: auto; margin-left: auto;  overflow: auto; padding: 0px 5px 25px 5px; }

#special-offer-wrap { margin: 0px; }
#coupon-wrap { width: 250px; border: 3px dashed #0C2C59; padding: 20px; float: left; margin-left: 13px;  margin-right: 13px; margin-bottom: 20px; text-align: center; background: url(../images/coupon-stars.png);}
#coupon-wrap .clogo { margin-bottom: 15px;}
#coupon-wrap .cdollar {font-size: 32px; color: #990000; margin-bottom: 8px; }
#coupon-wrap .cdollarsm {font-size: 15px; color: #990000; font-weight:bold; margin-left: -15px; }
#coupon-wrap .cinfo {font-size: 14px; margin-bottom: 4px; font-weight: bold;}
#coupon-wrap .ccode {font-size: 18px; text-transform: uppercase;}
#coupon-wrap-disc { margin: 0px; margin-bottom: 30px; float: left; width: 100%; }
#coupon-special-deal { padding-top: 20px; margin: 0px; border-top: 1px solid #D0C267; }

#footer_top { background-color: #f8f6ea; border-top: #d0c267 solid 4px; overflow: auto; margin-top: 20px; padding-top: 20px; padding-bottom: 20px;}
#footer_top_w { width: 980px; margin-right: auto; margin-left: auto;}
#footer_top_w div{ color: #4b4624;}
#footer_top_w .imgborder { border: #cfc267 3px solid;}
#footer_top_w h1{ margin-top: 15px; margin-bottom: 4px; color: #3f3703; font-family: Arial; font-size: 22px; font-weight: normal; }
#footer_top_w h2 { margin-top: 0px; margin-bottom: 7px; color: #837518; font-family: Arial; font-size: 14px; font-weight: bold; }

#footer_top_w .ftt1 { padding-right: 20px;}
#footer_top_w .ftt1, .ftt2, .ftt3 {width: auto; float: left;}

#footer_top_w .ftt2 { border-left: solid 1px #d1ccc0; border-right: solid 1px #d1ccc0; padding-left: 23px; padding-right: 23px; min-height: 268px;}
#footer_top_w .ftt2 ul{width: 385px}

#footer_top_w .ftt2 #checkcal { display: block; margin-top: 20px; margin-left: 150px; width: 240px; background: #f0ebce url(../images/more-arrow.png) no-repeat; background-position: right; border: 1px solid #cfc267; color: #3e3603; padding: 5px;}
#footer_top_w .ftt2 #checkcal a { display: block; font-weight: bold;}
#footer_top_w .ftt2 #checkcal a:hover { display: block; font-weight: bold; color: #000000}

#footer_top_w .ftt3 { padding-left: 20px;}
#footer_top_w .ftt3 span { font-size: 10px; }
#footer_top_w .ftt3 form { margin-top: 10px; margin-bottom: 25px; }
#footer_top_w .ftt3 #txtmes { padding-top: 10px; font-weight: bold; font-size: 14px;}
#footer_top_w .ftt3 #ea { border: 1px solid #d0c267; font-size: 11px; width: 170px; padding: 4px; line-height: 13px;}
#footer_top_w .ftt3 #button { background-color: #d0c267; border: 1px solid #d0c267; font-size: 11px; font-weight: bold; color: #ffffff; line-height: 15px;}

#footer_top_w a{ color: #4b4624; font-weight: normal; }
#footer_top_w a:hover{ color: #837518; font-weight: normal; }
#footer_top_w ul{bullet-style: circle; color: #837518; padding-left: 14px; padding-right: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }

#footer_bottom { width: 980px; margin-right: auto; margin-left: auto; min-height: 60px;  padding-top: 20px; }
#footer_bottom div { font-size: 11px; color: #6f6942; font-weight: normal;}
#footer_bottom a { color: #6f6942; font-weight: normal;}
#footer_bottom span { margin-left: 8px; margin-right: 10px; border-right: solid 1px #6f6942; }
#cr-left {float: left;}
#cr-right {float: right;}

#footer_mid { background-color: #0c2c59; border-bottom: #d0c267 solid 10px; overflow: auto; padding-top: 24px; padding-bottom: 24px;}
#footer_mid_w { width: 980px; margin-right: auto; margin-left: auto; }

#footer_mid_w div ul { list-style-type: none; font-size: 12px; line-height: 17px; margin-bottom: 8px; color: #9eabbd; }
#footer_mid_w a { color: #9eabbd; font-weight: normal;}
#footer_mid_w a:hover { color: #ffffff; font-weight: normal; }
#footer_mid_w .ft_title { color: #ffffff; font-weight: normal; font-size: 20px; margin-top: 8px; margin-bottom: 8px; }
#footer_mid_w .ft_title_sm { float: left; color: #ffffff; font-weight: normal; font-size: 18px; margin-top: 14px;  }

#footer_mid_w .ft1, .ft2, .ft3, .ft4 { width: auto; float: left; }
#footer_mid_w .ft4 {padding-left: 30px;}
#footer_mid_w .ft4 .smicons{ float: right; margin-top: 12px;}
#footer_mid_w .ft1, .ft2, .ft3 { border-right: #29466d 1px solid; padding-right: 35px; }
#footer_mid_w .ft2, .ft3 { padding-left: 35px; }

#center_copy {text-align: center; padding-top: 8px;}
#content_area {padding: 15px 0 0 0;}
#content_area ul { bullet-style: disc; color: #B78918; padding-left: 30px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px;}

ul.inside { bullet-style: disc; color: #79c0c4; padding-left: 40px; padding-bottom: 0px; padding-top: 0px; margin-left: 0px; margin-bottom: 0px; }
    

.navbutSubTbl a{
	position:relative; 
    display:block;
    }
.navbutSubTbl {
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 12px;
    background-color: #081C3A;
    border-color: #081C3A;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }
  
.navbutSubTbl a, .navbutSubTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 5px;
    padding-bottom: 7px; 
    padding-left: 16px;
    padding-right: 30px; 
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #ffffff; 
    }
    
.navbutSubTbl a:hover {  
    font-family: Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #2d496f;
    text-decoration: none;
    }
	
	
.drop_pad{
	margin-top: 7px;
	margin-left: -5px;
	z-index: 10000;
	}

    
INPUT, SELECT, TEXTAREA {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #c8c7c7 1px solid;
    BORDER-LEFT: #c8c7c7 1px solid;
    BORDER-RIGHT: #c8c7c7 1px solid;
    BORDER-TOP: #c8c7c7 1px solid;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: 0px;
    PADDING-LEFT: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
 margin-bottom: 5px;   }
    

.blank {
    border-color: none;
    border-style: none;
    border-width: none;
    background-color: transparent;   
    }



.form_button {
    border-color: #0C2C59;
    BACKGROUND-COLOR: #0C2C59;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    border-style: solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-width: 0px;
    cursor: pointer;
  margin-top: 0px;  }




    
#nav_top_wrap { width: 980px;  margin-left: auto; margin-right: auto;}
#nav_top {  float: right; margin-top: 0px; }

#navlist_top li.end
    {
	float: left;
    display: inline;
    width: auto;
    margin: 0px;
    padding-right: 8px;
    }

#navlist_top li
    {
    list-style-type: none;
    display: inline;
	float: left;
    width: auto;
    margin: 0px;
    text-transform: uppercase;
   }

#navlist_top li a
    {
	float: left;
    display: inline;
    font-size: 11px;
    font-family: Arial;
    color: #0c2b58;
    font-weight: bold;
    text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    }

#navlist_top li a:hover
    {
	float: left;
    display: inline;
    font-size: 11px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #0c2b58;
    }
    
    

#navlist_sub li.start
    {
	float: left;
    display: inline;
    width: auto;
    margin: 0px;
    line-height: 90px;   
    padding-left: 5px;
    padding-right: 18px;
    }

#navlist_sub li
    {
    list-style-type: none;
    display: block;
	float: left;
    display: inline;
    width: auto;
    margin: 0px;
    border-bottom: #c99820 1px solid;
   }

#navlist_sub li a
    {
	float: left;
    display: inline;
    font-size: 12px;
    font-family: Arial;
    color: #eee4c5;
    font-weight: bold;
    text-decoration: none;
	padding-left: 30px;
	padding-right: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    background:#3c0563  url(../images/back_arrow.png)left no-repeat;
    }

#navlist_sub li a:hover
    {
	float: left;
    display: inline;
    font-size: 12px;
    font-family: Arial;
    color: #eee4c5;
    font-weight: bold;
    text-decoration: none;
	padding-left: 30px;
	padding-right: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #000000  url(../images/back_arrow.png) left no-repeat;
    }





	#navlist li.start{
	float: left;
    display: inline;
    width: auto;
    margin: 0px;
    line-height: 41px;	
    padding-left: 20px;    padding-right: 3px;
    text-transform: uppercase;
    }

	#navlist li{
	float: left;
    display: inline;
    width: auto;
    margin: 0px;
    line-height: 41px;
     padding-left: 10px;     padding-right: 5px;    text-transform: uppercase;
    }

    #navlist li a{
	float: left;
    display: inline;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 13px;
    padding-right: 13px;
    height: 40px;
    }

    #navlist li a:hover{
	float: left;
    display: inline;
    font-size: 12px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/button_left.png) top left no-repeat;
    padding-left: 13px;
    padding-right: 0px;
    height: 40px;
    text-transform: uppercase;
    }
    
    #navlist li a:hover span{
	float: left;
    display: inline;
    background: url(../images/button_right.png) top right no-repeat;
    padding-left: 0px;
    padding-right: 13px;
    height: 40px;
    }
    
    #navlist li a:hover span span{   
    background: url(../images/button_middle.png) top repeat-x;
    padding: 0px; 
    }
 
    * {
    margin: 0;
    padding: 0;
    }
    

#main_image{
	height: 130px;
    background: url(../images/mainimage.jpg) no-repeat center;
    border-bottom: 1px solid #c99820;
}

