@charset "UTF-8";
/* CSS Document */

*{
padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #153a5e;
}


body  {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #b4ceec url(images/bg_body_outer.jpg) top center no-repeat fixed;
margin: 0; 
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}


.wrapper #container { 
width: 1000px;
height: 100%;
background: #FFFFFF;
margin: 0 auto;
text-align: left;
} 


.wrapper #header {
width: 1000px;
height: 141px;
background: #FFFFFF url(images/header_01.jpg) left top no-repeat; 
} 


.wrapper #banner {
float: left;
width: 1000px;
height: 110px;
background: #FFFFFF url(images/banner_02.jpg) left top no-repeat; 
}


.wrapper #banner_next {
float: left;
width: 183px;
height: 110px;
background: #FFFFFF url(images/banner_02.jpg) left top no-repeat; 
}


.wrapper #banner_location {
margin: 9px 0 0 192px;
} 

.wrapper #ad_square{
margin: 10px 0 0 -19px;
}

.wrapper #ad_ruler_1{
margin: 10px 0 0 -19px;
}

.wrapper #ad_ruler_2{
margin: 10px 0 0 -19px;
}

.wrapper #ad_skyscraper{
margin: 10px 0 0 -19px;
}


h1{
font-size: 16px;
font-variant: small-caps;
letter-spacing: 1px;
}


.wrapper #sidebar1 {
float: left;
width: 183px;
height: 625px;
background: #e4ecf4 url(images/left_menu_03.jpg) top left no-repeat;
}


.wrapper #sidebar_ad {
float: left;
width: 183px;
height: 1050px;
background: #e4ecf4 url(images/left_menu_03.jpg) top left no-repeat;
}


.wrapper #sidebar_left_places {
float: left;
width: 183px;
height: 1060px;
background: #e4ecf4 url(images/left_menu_03.jpg) top left no-repeat;
}


.wrapper #sidebar_left_grand_loft {
float: left;
width: 183px;
height: 1140px;
background: #e4ecf4 url(images/left_menu_03.jpg) top left no-repeat;
}


.wrapper #sidebar_left_bridal {
float: left;
width: 183px;
height: 720px;
background: #e4ecf4 url(images/next_left_menu_04.jpg) top left no-repeat;
}


.wrapper #sidebar_left_services {
float: left;
width: 183px;
height: 720px;
background: #e4ecf4 url(images/next_left_menu_04.jpg) top left no-repeat;
}


.wrapper #sidebar_left_visionary {
float: left;
width: 183px;
height: 830px;
background: #e4ecf4 url(images/next_left_menu_04.jpg) top left no-repeat;
}


.wrapper #plan_honeymoon{
width: 183px;
margin: 20px 0 0 0;
}

.wrapper #share{
width: 183px;
margin: 0 0 0 0;
}

.wrapper #bg_videos{
background: url(images/featured_videos_bg.png) top left no-repeat;
width: 574px;
height: 439px;
position: absolute;
top: 416px;
margin: 0 0 0 20px;
}


.wrapper #bg_videos_wedding_places{
background: url(images/featured_videos_bg.png) top left no-repeat;
width: 574px;
height: 439px;
position: absolute;
top: 316px;
margin: 0 0 0 20px;
}


.wrapper #bg_videos_1{
background: url(images/bg_videos_1.png) top left no-repeat;
width: 574px;
height: 200px;
position: absolute;
margin: 14px 0 0 20px;
}


li{
list-style-image:url(images/arrow.png);
margin: 0 0 0 40px;
}

.wrapper #bg_icons{
width: 157px;
height: auto;
position: absolute;
margin: 38px 0 0 449px;
}

.icons_margin{
margin: 0 0 0 12px;
}

.icons_separator{
width: 105px;
height: 5px;
margin: 9px 0 9px 0;
background: url(images/icons_separator.png) center;
}


.wrapper #sidebar2 {
float: right;
width: 206px;
height: 625px;
background: url(images/right_column_05.jpg) top left no-repeat;
}


.wrapper #sidebar_right_places {
float: right;
width: 206px;
height: 1060px;
background: url(images/right_column_05.jpg) top left no-repeat;
}


.wrapper #sidebar_right_bridal {
float: right;
width: 206px;
height: 720px;
background: url(images/right_column_05.jpg) top left no-repeat;
}


.wrapper #sidebar_right_visionary {
float: right;
width: 206px;
height: 830px;
background: url(images/right_column_05.jpg) top left no-repeat;
}


.wrapper #mainContent {
width: 611px;
height: 625px;
float: left;
background: url(images/body_04.jpg) top left no-repeat; 
}



.wrapper #mainContent_next {
width: 611px;
height: 625px;
float: left;
background: url(images/bg_next_05.jpg) top left no-repeat; 
} 


.wrapper #mainContent_ad {
width: 611px;
height: 610px;
float: left;
background: url(images/bg_next_05.jpg) top left no-repeat; 
} 


.wrapper #mainContent_places {
width: 611px;
height: 610px;
float: left;
background: url(images/bg_next_no_ads_05.jpg) top left no-repeat; 
} 

.wrapper #main_title{
	margin: 16px 0 -10px 20px;
	position: absolute;
	background-image: url(Ridgewood%20Bakery);
}


.wrapper #main_type{
position: absolute;
width: 330px;
top: 286px;
margin: 0 0 0 262px;
}

.div_contact_form{
margin: 80px 0 0 0;
}


.wrapper #main_type_next{
position: absolute;
width: 540px;
top: 316px;
margin: 0 0 0 40px;
}

.pic_about_us{
float: right;
margin: 0 0 20px 20px;
}


.wrapper #main_video{
margin: 52px 0 12px 22px;
}


.wrapper #video_1{
position: absolute;
margin: 66px 0 0 6px;
}


.wrapper #video_1_next{
position: absolute;
margin: 6px 0 0 6px;
}


.wrapper #video_2{
position: absolute;
margin: 66px 0 0 198px;
}


.wrapper #video_2_next{
position: absolute;
margin: 6px 0 0 198px;
}


.wrapper #video_3{
position: absolute;
margin: 66px 0 0 388px;
}


.wrapper #video_3_next{
position: absolute;
margin: 66px 0 0 388px;
width: 183px;
height: 172px;
}


.wrapper #video_4{
position: absolute;
margin: 260px 0 0 6px;
}


.wrapper #video_5{
position: absolute;
margin: 260px 0 0 198px;
}



.wrapper #video_6{
position: absolute;
margin: 260px 0 0 388px;
}


.wrapper #video_6_next{
position: absolute;
width: 183px;
height: 172px;
margin: 260px 0 0 388px;
}



.wrapper #resources_links{
margin: 46px 0 0 44px;
}


a.resources:link{
font-size: 10px;
color: #153a5e;
text-decoration: none;
}

a.resources:hover{
font-size: 10px;
color: #6666CC;
text-decoration: underline;
}

a.resources:visited{
font-size: 10px;
color: #153a5e;
text-decoration: none;
}



.wrapper #video_type{
margin: 0 0 0 12px;
}

.wrapper .video_type{
margin: 0 0 0 12px;
}

.wrapper #video_type_pink{
color: #b26698;
font-size: 12px;
font-variant: small-caps;
letter-spacing: 1px;
}

.wrapper #video_type_blue{
color: #5d89a2;
font-size: 10px;
}



.video_type_pink{
color: #b26698;
font-size: 12px;
font-variant: small-caps;
letter-spacing: 1px;
}

.video_type_blue{
color: #5d89a2;
font-size: 10px;
}


.clearfloat { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.video_details{
font-variant: small-caps;
letter-spacing: 1px;
color: #6da6b5;
}

.video_info_width{
width: 570px;
}




a.footer_links:link{
font-size: 9px;
color: #94a4be;
text-decoration: none;
}

a.footer_links:hover{
font-size: 9px;
color: #94a4be;
text-decoration: underline;
}

a.footer_links:visited{
font-size: 9px;
color: #94a4be;
text-decoration: none;
}



a.video_caps_links:link{
font-size: 12px;
color: #6666CC;
text-decoration: none;
}

a.video_caps_links:hover{
font-size: 12px;
color: #6666CC;
text-decoration: underline;
}

a.video_caps_links:visited{
font-size: 12px;
color: #6666CC;
text-decoration: none;
}





a:link{
font-size: 11px;
text-decoration: none;
color: #6c5476;
}

a:hover{
font-size: 11px;
text-decoration: underline;
color: #6c5476;
}

a:visited{
font-size: 11px;
text-decoration: none;
color: #6c5476;
}

.pic_right_position{
margin: 14px 0 0 0;
}


h1{
font-size: 16px;
}

.indent_text{
margin: 0 0 0 20px;
letter-spacing: 2px;
font-size: 16px;
font-variant: small-caps;
font-style: italic;
}

.table_text{
letter-spacing: 1px;
font-size: 14px;
font-variant: small-caps;
font-style: italic;
color: #a5c2e3;
}


.table_text_2{
font-size: 14px;
font-variant: small-caps;
font-style: italic;
color: #6699CC;
}


.table_separator{
margin: 4px 0 0 0;
}


input.input_fields{
border: 0;
padding: 2px;
color:#000066;
background: url(images/bg_input.png) center left no-repeat;
border: 1px solid #CCCCCC;
}

input.input_fields_2{
border: 0;
padding: 2px;
color:#000066;
background: url(images/input_2.png) center left no-repeat;
border: 1px solid #CCCCCC;
}


input.input_fields_3{
border: 0;
padding: 2px;
color:#000066;
background: url(images/input_3.png) center left no-repeat;
border: 1px solid #CCCCCC;
}


input.input_fields_4{
border: 0;
padding: 2px;
color:#000066;
background: url(images/input_4.png) center left no-repeat;
border: 1px solid #CCCCCC;
}

textarea{
border: 0;
padding: 2px;
color:#000066;
background: url(images/bg_text_area.png) center left no-repeat;
border: 1px solid #CCCCCC;
}

.red_asterix{
color: #FF0000;
}


.text_contact{
letter-spacing: 2px;
font-size: 16px;
font-variant: small-caps;
font-style: italic;
color: #993366;
}


.text_contact_2{
letter-spacing: 0px;
font-size: 14px;
font-variant: small-caps;
color: #993366;
}

.div_table{
width: 329px;
height: auto;
}

.table_top{
width: 329px;
height: 15px;
background: url(images/table_top_01.png) bottom left no-repeat;
}

.table_middle{
width: 301px;
height: auto;
background: url(images/table_middle_02.png) left top repeat-y;
color: #FFFFFF;
padding: 0 12px 0 16px;
}

.table_bottom{
width: 329px;
height: 20px;
background: url(images/table_bottom_04.png) left top no-repeat;
}


.footer_counties{
width: 820px;
font-size: 9px;
color:#CCCCCC;
}

.wrapper #footer_index {
width: 1000px;
height: 300px;
padding: 12px 0 0 0;
background: url(images/footer_06.jpg) top left no-repeat;
font-size: 10px;
color: #94a4be;
line-height: 130%;
} 



.wrapper #footer {
width: 1000px;
height: 172px;
padding: 12px 0 0 0;
background: url(images/footer_06.jpg) top left no-repeat;
font-size: 10px;
color: #94a4be;
line-height: 130%;
} 
