
/* BASIC STRUCTURE
*******************************************************************************/
body, html {
	height: 100%;
	}

body, body #home {
	margin: 0; padding: 0;
	}	

#wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1em;
	clear:both;
	}

* html #wrapper {
	height:100%;
	}


body { margin: 0; padding: 0; color:#fffbe6; line-height:18px; font-size:95%; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; text-shadow: #000 2px 2px; background: url(images/bg-print.jpg);
}


#container { margin: 0 auto; width: 100%; text-align:center; }

/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color: #fff; text-decoration:none; font-weight:bold; }
a:hover { color: #f6cfe7; text-decoration:underline; }



/* HEADER
*******************************************************************************/
#header { float: left;  margin: 0px auto; padding: 0px; height: 160px; width: 100%; background: url(images/topnav.png) repeat-x; }
#header #hdr { background: url(images/ll-logo.png) no-repeat; margin: 10px auto 0 auto; width: 589px; height: 75px;  }

ul.top {
	list-style: none;
	margin: 30px auto;
	width: 560px;
	text-align: center;
}
ul.top li {
	float: left;
	padding: 10px 15px;
}
.top a {
	color: #fffbe6;
	font-size: 140%;
}

/* CONTENT AREA
*******************************************************************************/
#content { width: 890px; padding:0px 20px 0px 30px; margin: 0 auto; }


/* MAIN
*******************************************************************************/
#main { display: block; text-align:left; padding:0px; }


.main-box {float:left; text-align:left; width:449px; padding:10px 0px 30px 0px; text-align:center}
.main-right {position:relative; float:right; width:370px; font-size:140%; line-height:150%; margin: 10px 0 30px 20px; text-align:center}



.main-box.narrow {float:left; text-align:center; width:349px; padding:0px 20px 30px 0px; font-size:120%; line-height:160%}
.main-right.narrow {position:relative; float:left; width:471px; margin:0px 20px 20px 0px; left:-40px; top:18px; }


.price {
	font-size: 220%;
	clear: both;
	margin-bottom: 20px;
}

li.fb {
	float: right; 
	left: 150px;
	top: -20px;
	position: relative;
}
/* FOOTER
*******************************************************************************/

#footer { width:100%; margin:0 auto; display:block; }
.ftr-links { text-align: center; width:960px; margin: 0 auto; }

#footer .top {
	padding-top: 10px;	
}

/* HEADINGS
******************************************************************************/
h1 { font-size: 120%; line-height:100%; padding-bottom:4px;margin-bottom:6px; font-weight:normal}
h2 { font-size: 120%; color:#fff; }
h3 { font-size: 80%; margin-bottom:2px; font-weight:normal; line-height:120%}

.disc {
	font-size:60%; font-family: arial, sans-serif; line-height:18px
}
img, img a {border:0px; }
img.border , img.border a {border:1px solid #fff;}
.clear {clear:both; height:20px; }
.i {
	font-style: italic;
}