/* CSS Document */

body {
margin-top: 0px;
margin-bottom: 0px;
padding:0px;
background-color: #313652;
}

.weddingrequestform {width:314px; padding:10px; border:1px #ffffff solid; margin-top:20px;margin-bottom:20px;}
.weddingrequestform table{}
.weddingrequestform label {font-weight:bold; width:100%;}
.weddingrequestform .textinput{width:100%;}
.weddingrequestform .selectinput {width:100%;}
.weddingrequestform .button{float:right; margin-top:7px;}

#formsuccess{background-color:#c59d2c; padding-top:32px; padding-bottom:25px; text-align:center; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:18px; color:#ffffff; font-weight:bold;}
#formfail{background-color:#990000;padding-top:32px; padding-bottom:25px; text-align:center; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:18px; color:#ffffff; font-weight:bold;}



#container {
position:relative;
width: 760px;
background-color:#313652;
margin-left: auto;
margin-right: auto;
}

#top{
margin: 0px;
width:760px;
height: 161px;
}

#flash{
margin: 0px;
width:760px;
height: 276px;
}
#links{
margin: 0px;
width:760px;
height: 33px;
}

#textbg{
width: 760px;
background-image:url(images/textbg1.gif);
background-repeat:repeat;
overflow:hidden;
}

#textsetbg{
width: 760px;
height: 407px;
background-image:url(images/textsetbg1.gif);
background-repeat:no-repeat;
}
#text{
	padding-left: 20px;
	width: 345px;
	margin-top: -390px;
	z-index:5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

#textgallery{
	padding-left: 40px;
	width: 690px;
	margin-top: -390px;
	z-index:5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

#title{
width: 760px;
height: 45px;

}

#bottom{
margin: 0px;
width: 760px;
heiht: 36px;
}

#gallery{
	position:absolute;
	top:484px;
	left: 409px;
	height: 348px;
	width:357px;
	z-index:2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

#golf{
	position:absolute;
	top:868px;
	left: 409px;
	height: 183px;
	width:330px;
	z-index:2;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color:#58782F;
	padding: 2px 2px 2px 2px;
}

p{

margin-top: 0px;


}

#leftimage{
position:absolute;
top:479px;
left: 12px;
z-index:2;
	line-height: 11px;
}
#rightholder{
	position:absolute;
	top:479px;
	left: 579px;
	height: 440px;
	width:175px;
	z-index:2;
	text-align:center;
	line-height: 11px;
}

#translogo{
	position:absolute;
	top:358px;
	left: 154px;
	height: 57px;
	width:189px;
	z-index:3;
}

.border {
	border: 1px solid #FFFFFF;
}
.border1 {
	border: 1px solid #FFFFFF;
	margin-right: 5px;
	margin-bottom: 5px;
}


#telephone{
color: #FFFFFF;
background-color: #313652;
width: 720px;
height: 80px;
padding-left:30px;

}

.tel_numbers{
width:150px;
float:left;
text-align:center;
padding-top:14px;

}

.tel_phone{
width:46px;
float:left;
padding-top:10px;
text-align:center;
}

.tel_text{
width:295px;
float:left;
padding-left:9px;
}

.phone_text{
font-family : arial, verdana, helvetica, courier;
font-size : 11px;
font-weight : normal;
line-height: 15px;

}

.phone_text_large{
font-family : arial, verdana, helvetica, courier;
font-size : 16px;
font-weight : bold;
line-height: 18px;
text-align:center;

}


#textlinks{
height: 25px;
padding-left: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	margin-top: -27px;
	margin-bottom:5px;
}

#logo{
width: 195px;
height: 59px;
padding-left: 565px;
margin-top: -51px;
}

a:link {
	color:#ffffff;
}
a:visited {
	color:#ffffff;
}
a:hover {
	color:#ffffff;
}
a:active {
	color:#ffffff;
}

.textlinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
}

#cclogo{
margin: 0px;
width: 760px;
height: 52px;
text-align:center;
margin-top:-10px;
background-color:#262B49;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.sectionbody
{
width:330px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
}

.clearcols
{
clear:both; 
height:1px;
}
	
.leftcol1
{float:left;
width:170px;}
.leftcol2
{float:left;
width:80px;}

.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}
.text2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-align: left;
}
.tableborder {
	border: 1px dashed #FFFFFF;
}


 .form_error
	{
	color:#e9a115;
	} 
