body, html {margin:0; padding:0;}

body#main { background:#efefef; margin:none; padding:none; }

* { font-family:Helvetica; color:#333333; font-size:14px; }
h1 { font-size:200%; }
h2 { font-size:150%; }
h3 { font-size:100%; }
h4 { font-size:100%; }
h5 { font-size:100%; }

a { text-decoration:none; }

.clear { clear:both; line-height:0; height:0; overflow:hidden;}

.vignette { background:url(../images/vignette-full02.png); width:500px; height:500px; position:fixed; z-index:1; }

.vignette.tl {top:0; left:0;}
.vignette.tr {top:0; right:0; background-position:top right; }
.vignette.bl {bottom:0; left:0; background-position:bottom left; }
.vignette.br {bottom:0; right:0; background-position:bottom right; }

#page { width:780px; margin:0 auto; position:relative; z-index:10; margin-bottom:60px;}

h1 { margin:50px 0 15px 0; display:block; width:503px; height:95px; background:url(/images/logoNew.png) no-repeat; text-indent:-9999em; position:relative; z-index:20; }

#container { 
	position:relative; 
	z-index:10; 
	width:774px; 
	margin:0 auto; 
	padding:60px 0 60px; 
	background-color:#ffffff; 
	border:3px solid #666666; 
	margin-bottom:15px;
}

#appPlug { position:absolute; right:-275px; top:-100px; z-index:99999; }

#content { width:500px; margin:0 auto; }

#galleryBox { width:600px; height:500px; padding-left:100px; margin:0 auto; display:block; border:0; position:relative; overflow:hidden; z-index:20;}

#gallerySlider { white-space:nowrap; width:99999em;/*600 x Image Count*/ position:relative; z-index:10; display:block; }
#gallerySlider img {margin-right:100px;}

#imageFadeLeft, #imageFadeRight { width:100px; height:100%; position:absolute; z-index:20; }
#imageFadeLeft { background:url(/images/imageFadeLeft.png) repeat-y; left:0; }
#imageFadeRight { background:url(/images/imageFadeRight.png) repeat-y; right:0; }

a#next, a#prev { cursor:pointer; background:url(/images/btn-gallery_scroll.png) no-repeat; width:64px; height:114px; display:block; text-indent:-9999em; overflow:hidden; position:absolute;  top:230px; z-index:40; }
a#prev { left:15px;}
a#next { background-position: top right; right:15px;}
a#prev:hover { background-position: 0 -114px;}
a#next:hover { background-position: -64px -114px;}
a#prev:active { background-position: bottom left;}
a#next:active { background-position: bottom right;}

#nl_signup { float:right; margin-right:30px; }

#cm_form {position:relative;}
#cm_form label { position:absolute; z-index:20; top:5px; left:5px; }
#cm_form input.textfield { z-index:10; position:relative; color:#ffffff; margin-bottom:7px; }
#cm_form input.textfield:focus { z-index:30; color:#666666; }

#facebook { display:block; width:51px; height:51px; background:url(/images/BdgFacebook.png) no-repeat; text-indent:-9999em; overflow:hidden; float:left; margin-left:30px; }
#twitter { display:block; width:51px; height:51px; background:url(/images/BdgTwitter.png) no-repeat; text-indent:-9999em; overflow:hidden; float:left; }
#contact_link { line-height:51px; font-size:18px; float:left;}

#copyright { margin:30px; color:#999999; display:none;}