p
{
padding:0px;
margin-top:0px;
margin-bottom:12px;
}


body
{
margin:0px;
padding:0px;

}


.weddingrequestform {width:210px; padding:10px; border:1px #ffffff solid;margin-bottom:12px; background-color:#252629;}
.weddingrequestform table{}
.weddingrequestform .weddhead {font-size:13px; text-transform:uppercase;}
.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:#d52d2d;padding-top:32px; padding-bottom:25px; text-align:center; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:18px; color:#ffffff; font-weight:bold;}




#top{
width:100%;
height:286px;
background-image:url(img/bluegradient.gif);
padding:0px;
}


#top-left
{
float:left;
width:316px;
margin-top:35px;
padding:0px;

}

#top-right
{
float:right;
width:434px;
margin-top:16px;
height:190px;
padding:0px;

}


.line-sep
{
margin-bottom:3px;
}

#middle
{
width:100%;
height:355px;
background-image:url(img/midgradient.gif)

}

#middle-thin
{
width:100%;
height:98px;
background-image:url(img/midgradientthin.gif)

}

#middle-left
{
float:left;
width:316px;
margin-top:20px;

}

.middle-header
{
color: #e82120;
font-family : times new roman, arial, verdana, helvetica, courier;	
font-size : 30px;
font-weight : normal;
}

.middle-content
{
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;

}

#middle-right
{
float:right;
width:434px;

}


.offers_header
{
color:#e82120;
}



.content_bg{
margin-left:auto;
margin-right:auto;
width:100%;
background-image:url(img/midblue.gif);
}


.content_bg_form{
margin-left:auto;
margin-right:auto;
width:100%;
height:900px;
background-image:url(img/midblue.gif);
}


.content{
margin-left:auto;
margin-right:auto;
width:770px;

}


#fayre-left
{
float:left;
width:475px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
margin-top:5px;
}

#fayre-thanks
{
float:left;
width:770px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
margin-top:5px;
}


#fayre-right
{
float:right;
width:228px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
margin-top:5px;
}



#content-left
{
float:left;
width:230px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
margin-top:5px;
}


#content-left-home
{
float:left;
width:230px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
}

#content-middle
{
float:left;
width:230px;
padding-left:40px;
padding-right:40px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
}

#content-right{
float:left;
width:230px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
}


#content-join
{
width:478px;
float:left;
margin-left:40px;
background-color:#252629;
padding:10px;
border:1px solid #ffffff;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
margin-bottom:40px;
}

#content-join2
{
width:478px;
float:left;
margin-left:40px;
background-color:#252629;
padding:10px;
border:1px solid #ffffff;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
}

#join-left{
width:150px;
margin-left:2px;
float:left;
text-align:center;
}

#join-mid{
width:150px;
float:left;
margin-left:12px;
margin-right:12px;
text-align:center;
}

#join-right{
width:150px;
float:left;
text-align:center;
}



.content-coloumn-head
{
color: #ffffff;
font-family : times new roman, arial, verdana, helvetica, courier;	
font-size : 22px;
font-weight : normal;
}

.content-coloumn-text
{
margin-top:11px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
margin-bottom:35px;
}



#bottom
{
padding-top:20px;
width:100%;
height:130px;
background-image:url(img/bottomgradient.gif)
}

#bottom-cclogo
{
float:right;
width:146px;

}


.nav_pos
{
padding-top:60px;
height:20px;

}

.navlink  {

	color: #31365d;
	font-family : times new roman, arial, verdana, helvetica, courier;	
	font-size : 13px;
	font-weight : normal;

	text-transform:uppercase;
	text-decoration:none;
	
	
}

.navlink a:link {
	color: #31365d;
	text-decoration:none;
}
.navlink a:visited {
	color: #31365d;
	text-decoration:none;
}
.navlink a:hover {
	color: #31365d;
	text-decoration:none;
}
.navlink a:active {
	color: #31365d;
	text-decoration:none;
}




.textlink  {

	color: #e82120;
	font-family : arial, verdana, helvetica, courier;	
	font-size : 11px;
	line-height:17px;
	font-weight : bold;

	
}

.textlink a:link {
	color: #e82120;
	
}
.textlink a:visited {
	color: #e82120;

}
.textlink a:hover {
	color: #e82120;

}
.textlink a:active {
	color: #e82120;

}




#telephone{
padding-top:10px;
margin-left:0px;
padding-bottom:25px;

}

.tel_numbers{
width:140px;
float:left;
text-align:center;
padding-top:7px;

}

.tel_numbers2{
width:107px;
float:left;
text-align:center;
padding-top:7px;

}

.tel_phone{
width:46px;
float:left;
padding-top:5px;
text-align:center;
}



.tel_text{
width:320px;

float:left;
padding-left:14px;
padding-right:14px;
padding-top:8px;
text-align:center;
}

.phone_text{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
color:#000000;

}

.phone_text_large{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
line-height:16px;
color:#000000;

}




.border-black
{
border:1px solid #ffffff;
}


.border-themed
{
border:1px solid #ffffff;

}


.link-themed
{
margin-bottom:12px;
color: #e82120;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height: 17px;
font-weight: bold;
text-decoration:none;
	
}

.link-themed a:link {
	color: #e82120;
	text-decoration:none;
}
.link-themed a:visited {
	color: #e82120;
	text-decoration:none;
}
.link-themed a:hover {
	color: #e82120;
	text-decoration:none;
}
.link-themed a:active {
	color: #e82120;
	text-decoration:none;
}


.middle-content a:link {
color: #e82120;
}
.middle-content a:visited {
color: #e82120;
}
.middle-content a:hover {
color: #e82120;
}
.middle-content a:active {
color: #e82120;
}

.clearcols
{
clear:both; 
height:1px;

}


input,select{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
}


textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;


}


#corporate
{
float:left;

width:498px;
margin-left:40px;
color: #ffffff;
font-family : arial, verdana, helvetica, courier;	
font-size : 11px;
line-height:17px;
font-weight : normal;
}


form{
padding:0px;
margin:0px;
}

#nybanner
{
padding-top:10px;
width:770px;
margin-left:auto;
margin-right:auto;
}

.footer {width:100%; height:350px; background-color:Black; border-top: 1px solid #ffffff; width:100%; }
.innerfooter {height:350px; width:990px; margin-right:auto; margin-left:auto; }

