/* CSS Document */

body {font:13px/1.22 georgia;*font-size:small;*font:x-small;}
h1{
font-size:161.6%;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
color:#4073a6;
padding-bottom:5px
}
h2{
font-size:136%;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
color:#a46200
}

.fRight{
float:right
}

.clearB{
clear:both
}
/*-----top vertical bar-----*/
#topVbar{
background:#256197 url(../images/common/topVbar.gif) repeat-x;
height:27px;
}
#topLinks{

margin:auto auto;
width:778px;
padding-top:3px;
text-align:right 


}
.topButtonS{
border:1px solid #5987b0;
width:14px;
color:#fff;
font-size:10px;
padding:2px 1px 1px 1px;
text-align:center;
float:right;
margin-right:5px;
height:15px;
vertical-align:middle;

}

.topButtonM{
border:1px solid #5987b0;
width:14px;
color:#fff;
font-size:12px;
padding:1px 1px 1px 1px;
text-align:center;
float:right;
margin-right:5px;
height:16px;

}
.topButtonB{
border:1px solid #5987b0;
width:14px;
color:#fff;
font-size:14px;
padding:0px 1px 1px 1px;
text-align:center;
float:right;
margin-right:5px;
height:16px;

}



.button {
float:right; 
color:#ddd; /* Text colour */ 
/* Fallback bg colour for images off */ 

text-decoration:none;
margin-right:3px;
padding:2px;
border:1px solid #5987b0;
height:16px;

} 


.button span { /* Top right corner */ 
text-align:center;


} 
.button a:link, .button a:visited
{ 
color:#fff;
text-decoration:none;
margin-top:4px !important;
font-size:79%

} 

.button a:hover{ 
color:#fff; 
margin-top:4px !important;
background-color:#01548e

} 

/*-----masthead-----*/
#mastHead{

background:#2e7dc5 url(../images/common/digLines.jpg) repeat-x;
color:#fff;
height:115px
}

#mastPic{

margin:auto auto;
background:#2e7dc5 url(../images/common/digLines.jpg) repeat-x;
color:#fff;
height:113px;
width:778px
}

/*-----primanay nav-----*/
#primNav{
background:#fff url(../images/common/navBg.gif) repeat-x;
height:41px
}

#navLinks{
margin:auto auto;
width:778px;
font-size:85%;
text-align:center;
padding:9px 0px;
height:22px;
}

#navLinks li{
display:inline;
padding:0px 12px 0px 12px;

background:transparent url(../images/common/divider.gif) no-repeat left -10px
}

#navLinks li#leftNav{
display:inline;
padding:0px 12px;
background:none !important
}

#navLinks a:link,#navLinks a:visited{
text-decoration:none;
color:#0064af;
padding-bottom:20px;
font-weight:bold

}

body.home #primNav #navLinks li.home a:link,body.home #primNav #navLinks li.home a:visited,body.about #primNav #navLinks li.about a:link, body.about #primNav #navLinks li.about a:visited,body.rental #primNav #navLinks li.rental a:visited,body.rental #primNav #navLinks li.rental a:visited, body.weddings #primNav #navLinks li.weddings a:visited,body.weddings #primNav #navLinks li.weddings a:visited,body.mexico-info #primNav #navLinks li.mexico-info a:visited,body.mexico-info #primNav #navLinks li.mexico-info a:visited,body.mexico-laws #primNav #navLinks li.mexico-laws a:visited,body.mexico-laws #primNav #navLinks li.mexico-laws a:visited,body.contact #primNav #navLinks li.contact a:visited,body.contact #primNav #navLinks li.contact a:visited
{
text-decoration:none;
color:#000;
background:transparent url(../images/common/arrow.gif) no-repeat center 22px;
 }


#navLinks a:hover,#navLinks a:active{
text-decoration:none;
color:#000 ;
background:transparent url(../images/common/arrow.gif) no-repeat center 22px;

}

/*-----secondary background-----*/

#secBg{

background:transparent url(../images/common/secBg.gif) repeat-x
}

#mainCont{
margin:auto auto;
width:778px;
padding-top:6px;


}



/*-----main text-----*/

.highText{
color:#3474ad;
font-weight:bold;
font-size:100%;
padding:0px 10px;
margin-bottom:20px;

line-height:160%
}

.highText strong{
font-size:136%;
font-weight:bold;

}

.h2bg{
background:#fff url(../images/common/h2Bg.gif) no-repeat;
height:41px;
padding-top:10px
}

.normalCopy{
padding:0px 10px;
color:#666666;
line-height:21px;
font-size:93%;
line-height:160%
}

.normalCopy a:link, .normalCopy a:visited{
border-bottom:1px dashed;
text-decoration:none;
background-color:#f6f6f6;
color:#000;

}


.normalCopy a:hover, .normalCopy a:active{
border-bottom:2px solid;
text-decoration:none;

color:#a55600
}

.normalCopy strong{
font-weight:bold
}

.normalCopy h2{
text-align:left;
font-weight:bold;
*font-weight:normal;
color:#c38713;
padding-bottom:10px
}

.normalCopy ul{
margin:16px 0px
}

.normalCopy ul li{
background:transparent url(../images/common/checked.gif) no-repeat 0px;
padding-left:25px;
color:#096a96
}

#leftMargin{
margin-left:160px
}

form{
color:#000;
font-family:Georgia, "Times New Roman", Times, serif
}

input{
font-size:11px;
padding:4px;
color:#3d6e9e;
font-family:Georgia, "Times New Roman", Times, serif;
border:1px dashed #c6c6c6
}

textarea{
font-size:11px;
padding:4px;
font-family:Georgia, "Times New Roman", Times, serif;
border:1px dashed #c6c6c6;
color:#3d6e9e
}

.aButton{
font-weight:bold;
cursor:hand;
color:#fff;
margin-left:5px;
background:#124d87 url(../images/common/buttonBg.jpg) repeat-x;
border:1px solid #c6c6c6
}

/*-----footer text-----*/

#footer{
background:#fff url(../images/common/footerBg.gif) repeat-x;
height:72px;
clear:both;
margin-top:40px;
padding-bottom:10px

}

#footer #fLinks
{
font-size:85%;
margin:auto auto;
text-align:center;
padding-top:20px;
color:#6a6a6a;
line-height:18px
}

#fLinks a:link, #fLinks a:visited{
color:#55709a;
border-bottom:1px dashed;
text-decoration:none;

}

#fLinks a:hover, #fLinks a:active{
color:#1e3a63;
border-bottom:2px solid;
text-decoration:none;
}

.spacer5{
margin-top:5px
}

#footer a img{
text-decoration:none;
border-bottom:0px solid !important
}
/*-----inner-----*/

#innerContainer{
background:transparent url(../images/common/innerPrimaryBg.gif) no-repeat;
width:748px;
color:#494949;

padding:20px !important
}

h1.innerPHeading{
text-align:left;
padding-left:20px;
font-size:197%
}

.rImage{
float:left;
padding: 0px 10px 0px 0px
}
.rImage img{
border:4px #fff solid;

}

#innerContainer .normalCopy{
padding:0px !important;
color:#666666;
line-height:21px;
font-size:93%;
line-height:160%
}

.top{
margin:10px 0 0 0;
font-size:11px;
text-align:right;
background:transparent url(../images/common/top.gif) no-repeat top left;
width:85px;
height:20px;
float:right
}

.top a:link, .top a:visited{
border-bottom:1px dashed;
text-decoration:none;
color:#0189c7;


}


.top a:hover, .top a:active{
border-bottom:2px solid;
text-decoration:none;
color:#015c85
}

