
a {
    COLOR: #6d0506;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif'
}
A:link
{
    COLOR: #6d0506;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #803636;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #6d0506;
    TEXT-DECORATION: none
}
a:hover	{TEXT-DECORATION: underline; COLOR: #7F0000;}


.normGrey
{
    FONT-SIZE: 11px;
    COLOR: #6e6e6e;
    LINE-HEIGHT: 1.5em;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif'
}
.footerRed
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #6d0506;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif'
}

.footerUrbanRoute
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color: #FFFFFA;
	padding: 8px 8px 8px 8px;
	border: thin solid #E3D7BA;
	text-align: CENTER;
}

.footerGrey
{
    FONT-SIZE: 10px;
    COLOR: #6e6e6e;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Sans Serif'
}
.middleGrey
{
    FONT-SIZE: 14px;
    COLOR: #6e6e6e;
    FONT-FAMILY: Georgia, 'Trebuchet MS', 'Times New Roman', 'MS Serif'
}
.eventBrown
{
    FONT-SIZE: 11px;
    COLOR: #6e4431;
    LINE-HEIGHT: 1.25em;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif'
}
.tourBrown
{
    FONT-SIZE: 16px;
    COLOR: #6e4431;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif'
}
.largePara
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px
}
.middleRed
{
    FONT-SIZE: 14px;
    COLOR: #6d0506;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif'
}
.middleRed_err
{
    FONT-SIZE: 16px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif';
	background:#990000;
	border:#FFCC00 solid 1px;
	padding:4px;
}
td {
	FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif';
	FONT-SIZE: 11px;
	color:#4F0000;
	background-color: #FFFFFA;
	}
	
.td_Trans {
	/*background-color: #FF0000;*/
	background-color: transparent;
}

UL {
line-height:18px; 
FONT-SIZE: 14px;
}

H1 {
	FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif';
	FONT-SIZE: 16px;
	line-height:20px;
	color:#4F0000;
	font-weight:bold;
}
H2 {
	FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif';
	FONT-SIZE: 16px;
	font-weight: normal;
	color:#4F0000;
	/*text-align: center;*/
}

H3 {
	FONT-FAMILY: Georgia, 'Times New Roman', 'MS Serif';
	FONT-SIZE: 14px;
	font-weight: bold;
	color:#4F0000;
	
}
p {
	
	FONT-SIZE: 14px;
	color:#4F0000;
	line-height:22px; 
}

.home_weddings {
	background-color: #E6A100;
	color:#FFFFFF;
	FONT-SIZE: 14px;
	FONT-weight: bold;
	padding: 8px 8px 8px 8px;
}

.home_weddings_bottom {
	background-color: #FBF1D5;
	FONT-SIZE: 14px;
	FONT-weight: normarl;
	padding: 8px 8px 8px 8px;
	
}

.td_weddings {
	FONT-SIZE: 14px;
	FONT-weight: bold;
	padding: 8px 8px 0 8px;
}

.td_travelPlan {
	background-color: #7F0000;
	color:#FFFFFF;
	FONT-SIZE: 14px;
	FONT-weight: bold;
	padding: 8px 8px 8px 8px;
}

.td_weddings_bottom {
	FONT-SIZE: 14px;
	FONT-weight: normarl;
	padding: 0 8px 8px 8px;
}

.td_travelPlan_bottom {
	FONT-SIZE: 14px;
	FONT-weight: normarl;
	padding: 10px;
}

.td_tours {
	
}
.smaller 
{
	FONT-SIZE: 11px;
}
.action
{
	FONT-SIZE: 16px;
	FONT-weight: bold;
	border: thin solid #E6A100;
	padding: 4px 4px 4px 4px;
}

.attention
{
FONT-SIZE: 12px;
	FONT-weight: bold;
	border: thin solid #E3D7BA;
	padding: 4px 4px 4px 4px;
}

.niceBorder
{
	border: thin solid #E3D7BA;
	padding: 4px 4px 4px 4px;
}


.resoConfirm
{
	FONT-SIZE: 16px;
	FONT-weight: bold;
	border: thin solid #7F0000;
	background-color: #E3D7BA;
	padding: 4px 4px 4px 4px;
}
.lefty { text-align: left;}
.righty { text-align: right;}
.booktour {
	FONT-SIZE: 12px;
	FONT-weight: bold;
	padding: 0px 4px 0px 4px;
	text-align: right;
	border-bottom: thin solid #E3D7BA;
	padding-bottom: 3px
}

.image {
	padding: 0px 4px 0px 4px;
	align: middle;
	border-style: none;
	
}
.photo {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin: 0px;
}
.photoRight {
	margin: 0px 0px 0px 10px;	
}
.photoLeft {

	margin: 0px 10px 0px 0px;
}
.photoGalleryIMG
{
	margin-bottom: 2pt;
	margin-top: 2pt;
	border: solid 1px #E6A100;
}
.resoForm{
	
	padding:10px;
	margin-bottom:10px;
}
.noBorder{
	border:none;
}
.resoStep{
	width:40px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	background:url(images/reso_step.gif) repeat-x; 
	font-weight:bold;
	height:35px;
	line-height:30px;
	text-align:center;
	border-width: 1px;
	border-style: solid;
	border-color:#7f0000;
}
.resoStepText{
	width:430px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#7f0000;
	font-weight:bold;
	height:35px;
	padding:5px;
}
.resoComment{
	width:440px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#7f0000;
	line-height:20px;
	clear:left;
	padding-top:10px;
}
.check{
	border:#FFFFFF 1px solid;
	padding:10px;
}
.terms{
	border-width: 1px;
	border-style: solid;
	border-color:#7f0000;
	text-align:left;
	width:width:440px;
	height:200px;
	
}	
.resoLabel{
	width:160px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#7f0000;
	background:#f9f1dc;
	font-weight:bold;
	height:35px;
	line-height:30px;
	text-align:center;
	border-width: 1px;
	border-style: solid;
	border-color:#FFCC66;
}
.resoField{
	width:280px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color:#fedfa0;
	height:35px;
	line-height:30px;
	padding-left:10px;
}
.resoCheck{
	font-weight:bold;

}
.resoLinebreak{
	clear:left;
	padding:3px;
}

.resoField_Text{
	border-width: 1px;
	border-style: solid;
	border-color: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.resoButton {
	border-width: 1px;
	border-style: solid;
	border-color: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	height: 20px;
	width:140px;
}

.payOption{
	border-width: 2px;
	border-style: solid;
	border-color:#32689a;
}
.payOption h1{
	background:url(images/paypal_h1.gif) repeat-x #32689a;
	padding:5px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.payOption p{
	padding:5px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.paybutton {
	padding:10px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	border-width: 1px;
	border-style: solid;
	border-color:#1a3665;
	background:url(images/paypal_button.gif) repeat-x #32689a;
	text-align:center;
	color:#FFFFFF;
}

td.calendarDateInput {
	letter-spacing:normal;
	line-height:normal;
	font-family:' + FontFamily + ',Sans-Serif;
	font-size:' + FontSize + 'px;
	
}

select.calendarDateInput {
	border-width: 1px;
	border-style: solid;
	border-color:#d0d0d0;
	letter-spacing:.06em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input.calendarDateInput {
	border-width: 1px;
	border-style: solid;
	border-color: #d0d0d0;
	letter-spacing:.06em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div.terms2 {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
}

div.terms2 p,
div.terms2 li {font:normal 11px/15px arial;color:#333;}

div.terms2 h3 {font:bold 14px/19px arial;color:#000;}
div.terms2 h4 {font:bold 12px/17px arial;color:#000;}
div.terms2 strong {color:#000;}

div.terms {
	width:490px;
	height:200px;
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
	overflow:auto;
}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}

div.terms h3 {font:bold 14px/19px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}