@charset "utf-8";
/* CSS Document */

body {background-color:#f9f9f9; margin:40px auto; width:860px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:1.8em;}
div {display:block;}
p {padding:0; margin:0 0 1em;}
a:link, a:visited {text-decoration:none; color:#55b1df; font-weight:bold;}
a:hover {color:#83c4e5;}
img {padding:3px; border:#e0e0e0 1px solid; }


#holder {width:860px; display:block; background:url(../images/mainbg.png) repeat-y; float:left;}
#header {width:860px; height:91px; background:url(../images/header.png) no-repeat; float:left;}
#main {width:775px; padding:15px 38px 60px 38px; background:url(../images/miniLM.png) no-repeat bottom right; float:left;}
#footer {width:860px; height:49px; background:url(../images/footer.png) no-repeat; padding-top:21px; float:left;}
#outfooter {width:800px; padding-left: 38px; color:#999; float:left; margin-bottom:40px;}
#outfooter a:link, #outfooter a:visited {color:#999; text-decoration:none; cursor: pointer; font-weight:normal;}
#outfooter a:hover  {color:#777;}
#nav {padding:35px 0 0 330px; line-height:0em;}
#nav ul {list-style:none; }
#nav ul li {display:inline; height:10px; display:block; float:left; }
#nav ul li span {visibility:hidden;}
#nav ul li a {height:10px; display:block;}

#left {width:269px; margin-right:35px; float:left;}
#right {width:453px; display:block; float:left;}
a.leftbutton span {visibility:hidden}

a.home {display:block; background:url(../images/n-home.png) no-repeat 0 0; width:34px; margin-right:35px;}
a.gallery {display:block; background:url(../images/n-gallery.png) no-repeat; width:52px; margin-right:35px;}
a.about {display:block; background:url(../images/n-about.png) no-repeat; width:40px; margin-right:35px;}
a.services {display:block; background:url(../images/n-services.png) no-repeat; width:53px; margin-right:35px;}
a.blog {display:block; background:url(../images/n-blog.png) no-repeat; width:30px; margin-right:35px;}
a.contact {display:block; background:url(../images/n-contact.png) no-repeat; width:53px; }

a.home:hover, a.gallery:hover, a.about:hover, a.services:hover, a.blog:hover, a.contact:hover {background-position:0 -26px;}
a.selected, a.selected:hover {cursor:default; background-position:0 -13px;}

.right {
	padding-left:305px;
}


#header h1, #header h2 {display:none;}
p.hidden {display:none;}
.emaillink {display:block; width: 225px; height: 35px; margin:0px 0 0 285px; }
.emaillink span {display:none;}

#left a span {display:none;}
#left a {width: 263px; height:34px; margin-top:4px; display:block; padding:3px; border:#e0e0e0 1px solid;}
a.lesbtn {background: url(../images/about/about-leslie-btn.gif) no-repeat 3px 3px; }
a.compbtn {background: url(../images/about/company-profile-btn.gif) no-repeat 3px 3px; }
a.events {background: url(../images/services/corporate-events-btn.gif) no-repeat 3px 3px; }
a.wedding {background: url(../images/services/wedding-services-btn.gif) no-repeat 3px 3px; }

#right h3 span, #left h3 span {display:none;}
#right h3 {display:block; width:300px; height:16px; padding-bottom:0.5em; margin:10px 0 5px 0;}
h3.leslie {background:url(../images/about/about-leslie.gif) no-repeat;}
h3.company {background:url(../images/about/company-profile.gif) no-repeat;}
h3.wedding {background:url(../images/services/wedding-services.gif) no-repeat;}
h3.events {background:url(../images/services/corporate-events.gif) no-repeat;}
h3.contact {background:url(../images/contact/contact.gif) no-repeat;}
h3.news {background:url(../images/homepage/news.gif) no-repeat;}

#right ul { list-style:none; padding:0; margin:0; font-weight:bold; line-height:2em;}
#right em {font-size:13px;}

.input {padding:3px; border:#e0e0e0 1px solid; color:#55b1df; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; width:250px; margin-bottom:3px;}
.submit {width:67px; height:22px; margin:3px 12px;}

#main.lessbottompad {padding:15px 38px 20px 38px;}
.toppad {padding-top:4px;}

.blue {color:#55b1df;}
.center {text-align:center; display:block;}

.flashpadding {padding:3px; border:#e0e0e0 1px solid; float:left;}
.flashpadding2 {display:block; padding:3px; width:263px; border:#e0e0e0 1px solid;}

.reset {border:0; padding:0 0 3
px 0;}