/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#F7F7F7;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.563em; line-height:1.556em; color:#4E4040; text-transform:uppercase;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#DD2135;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {padding-bottom:7px;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

#main {width:831px; margin:0 auto; text-align:left;}

#content .col-1,
#content .col-2,
#content .col-3 {float:left;}
/***************header***************/
#header {height:130px; border-bottom:1px solid #BEBEBE;}
.logo {float:left; padding-top:21px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:4px 40px 0 0;}
.phone {float:right;}
cite {font-style:normal;}

#content {padding:33px 16px 0 3px;}
.col-1 {width:256px; padding-right:38px;}
.col-2 {width:438px;}

.image {margin-top:4px;}

/***************titles***************/
h2 {font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:normal; font-size:2.222em; line-height:1.05em; text-transform:none; color:#4E4040;
border-bottom:1px solid #BAB3B1; padding-bottom:6px; margin-bottom:22px;}
h3 {font-family:Tahoma, Geneva, sans-serif;}

/***************links***************/
.menu {
	float:left;
	width:405px;
	padding-top: 74px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 206px;
	height: auto;
}
.menu li {float:left; width:80px; padding-right:25px;}
.menu .m4 {padding-right:0;}
.menu li a {color:#9D9D9D; text-decoration:none; display:block; height:19px; padding:8px 0 0 32px;}
.menu li a:hover, .menu .act {color:#393435;}
.menu .m1 a {background:url(vancouver-wedding-images/m1.gif) left top no-repeat;}
.menu .m1 a:hover, .menu .m1 .act {background:url(vancouver-wedding-images/m1-act.gif) left top no-repeat;}
.menu .m2 a {background:url(vancouver-wedding-images/m2.gif) left top no-repeat;}
.menu .m2 a:hover, .menu .m2 .act {background:url(vancouver-wedding-images/m2-act.gif) left top no-repeat;}
.menu .m3 a {background:url(vancouver-wedding-images/m3.gif) left top no-repeat;}
.menu .m3 a:hover, .menu .m3 .act {background:url(vancouver-wedding-images/m3-act.gif) left top no-repeat;}
.menu .m4 a {background:url(vancouver-wedding-images/m4.gif) left top no-repeat;}
.menu .m4 a:hover, .menu .m4 .act {background:url(vancouver-wedding-images/m4-act.gif) left top no-repeat;}

.preview {text-align:center; padding:2px 0;}
.preview li {margin:-19px 0; padding:0;}
.preview li a:hover {position:relative;}
.preview .first {margin:0 0 -19px 0;}
.preview .last {margin:-19px 0 0 0;}

.view-menu {padding:22px 0 21px 167px;}
.view-menu li {float:left; background:url(vancouver-wedding-images/view-menu-border.gif) right 11px no-repeat; padding:10px 31px 0;}
.view-menu li a {color:#393435; text-decoration:none; padding-top:8px;}
.view-menu li a:hover, .view-menu .act a {color:#DD2275; background:url(vancouver-wedding-images/view-menu-marker.gif) center top no-repeat;}
.view-menu .extra {background:none; padding-right:0;}

.close {position:relative; text-align:right; margin:-439px -1px 0 0; padding-bottom:370px;}
.close a {cursor:pointer;}

.view ul {background:url(vancouver-wedding-images/view-tail.png) left top repeat; height:23px; padding:7px 1px 8px 0; margin:0 0 -1px -1px; position:relative;}
.view ul li {float:left; padding:0;}
.view ul li a {color:#FFFFFF; text-decoration:none;}
.view ul li a:hover {text-decoration:underline;}
.view h2 {color:#FFFFFF; width:656px; text-align:center; border:none; padding:0; margin:0;}
.view .first a {background:url(vancouver-wedding-images/view-prev.gif) 19px 4px no-repeat; display:block; padding:6px 5px 2px 48px;}
.view .last a {background:url(vancouver-wedding-images/view-next.gif) right 4px no-repeat; display:block; padding:6px 32px 2px 0; margin-right:19px;}

.buttons {text-align:right;}
.buttons a {margin-left:12px;}

/***************boxes***************/
.view {border:1px solid #817D7D; width:810px; margin:-1px 0 0;}

.box {border:1px solid #D8D2CB; background:#EBE8E4; padding:28px 39px 39px; min-height:371px; height:auto !important; height:371px;}

/***************form***************/
#contactForm { padding:22px 0 0;}
#contactForm .float-l {width:176px;}
#contactForm .float-l div {height:27px;}
#contactForm input, #contactForm textarea {font-family:Tahoma, Geneva, sans-serif; text-transform:none; font-size:1.222em; line-height:1.1em; color:#4E4040; background:#FFFFFF; border:1px solid #CECECE; padding:2px 0 0 3px;}
#contactForm input {height:17px; width:173px;}
#contactForm textarea {overflow:hidden; height:44px; width:250px;}
#contactForm .buttons {text-align:right;}
#contactForm .buttons a {margin-left:26px;}

/***************positioning***************/
.padding1 {padding:34px 0 0 9px !important;}
.padding2 {padding-top:24px;}
.padding3 {padding-bottom:9px;}
.padding4 {padding-bottom:14px;}
.padding5 {padding-bottom:36px;}
.padding6 {padding-left:161px !important;}
.padding7 {padding-bottom:11px;}
.padding8 {padding-bottom:21px;}
.padding9 {padding-top:29px;}

/***************page-9***************/
#page-9 .float-l {width:164px;}
#page-9 .box {padding-bottom:33px;}
/***************footer***************/
#footer {border-top:1px solid #BEBEBE; text-align:right; color:#393435; padding:16px 40px 20px 0; }
#footer a {border-left:1px solid #393435; margin-left:10px; padding-left:10px; color:#393435;}




#MainContent{position: relative ; top:810px; width:831px; margin:0 auto; text-align:left;}
#Contain {position: absolute ; top: 0px; left:30px; width:520px; }

/* The main menu */

/* ------- */

#Layer1 table{width:144;}


/* Menu Container */



#LeftNavigation{ position: absolute ; top:780px; left:30px;

  display:block;

  float:left;

  width:160px;

  min-height:0;

}



/* Base Menu Styling*/



#LeftNavigation ul{

    list-style:none;

    display:block;

    position:relative;

    margin:0;

    padding:0;

    min-height:0;

    line-height:0;

    vertical-align:bottom;

}



/*  Menu Items */



#LeftNavigation ul li{

    margin:0;

    padding:0;

    top:0;

    display:list-item;

    vertical-align:bottom;

}



/* Ensures that entire menu item is clickable as a link */

#LeftNavigation a{display:block}



/* Styling for the sub-menu.  */

#LeftNavigation ul li ul{

    display:block;

    position:absolute;

    left:160px;

    margin:-20px 0 0 0;

    background-color:White;

    width:100%;

    visibility:hidden;

    z-index:100;

}



/* Causes sub-menu to become visible when it's parent menu item is hovered over */

#LeftNavigation ul li.NavItem:hover ul{

    visibility:visible;

}



/* Styling for menu "headers" ("titles", etc...)144x20pix  url(/images/menu_background.jpg) no-repeat */

#LeftNavigation ul li.NavHeader{

    background:#FF0000;

    font:13px Verdana, Trebuchet MS, sans-serif;

    height:20px;

    line-height:20px;

    text-indent:20px;

    color:white;

    border-top:1px solid white;

    border-bottom:1px solid white;

}



#LeftNavigation a, #LeftNavigation li.NavItem{

    color:black;

    display:list-item;

    text-decoration:none;

    font-size:8pt;

    text-indent:0px;

    height:20px;

    min-height:0;

    margin:0;

    padding:0;

    border-collapse:collapse;

}



#LeftNavigation li.NavItem{

    background-color:#E6E6DE;

    height:20px;

    line-height:20px;

    min-height:0px;

    display:block;

    margin:0;

    padding:0;

 }



#LeftNavigation li.NavItemSub{

    background-color:#E6E6DE;

    display:block;

    margin:0;

	text-indent:5px;

    padding:0;

    height:15px;

    

}



#LeftNavigation li.NavItemSub a {

line-height:14px;

text-indent:15px;

font-size:7.5pt;}



#LeftNavigation li.NavItemSub a:HOVER {

background-color:#FFFFFF}



/* Menu Item divider style */

#LeftNavigation li.Divider{

    display:list-item;

    width:145px;

    height:2px;

    margin:0;

    padding:0;

    font-size:0pt;

}



/* White menu spacers */

#LeftNavigation li.Spacer{

    border-top:solid 1px white;

    border-bottom:solid 1px white;

    background-color:#E2E8F4;

    height:12px;

}



/* Hover effect for menu items */

#LeftNavigation ul li.NavItem a:hover{

    background-color:#FFFFFF;

}



/* ---------------end main menu------------------------------*/
