html, body {
	margin:0px;
	padding:0px;
	height:100%;
}
body {
	text-align:center;
	font-size:12px;
	font-family: "Times New Roman", "Times", serif;
	color:rgb(40,55,46);
}
ul { padding:5px; }
ul li { margin-left:1em;list-style-position: outside;list-style-type: disc;margin-bottom:3px; }
ol li { list-style-type:decimal;list-style-position: outside; margin-left: 1em;}

#wrapper {
	position:relative;
	z-index:1;
	width:1086px;
	margin-left:auto;
	margin-right:auto;
}
#main {
	position:relative;
	z-index:1;
	float:left;
	width:1086px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#ds-wrapper {
	width:1086px;
	float:left;
	position:relative;
	z-index:1;
	background-image:url(/images/ds-wrapper.png);
	background-repeat:repeat-y;	
}
#header {
	width:1086px;
	height:220px;
	float:left;
	position:relative;
	z-index:3;
}
#content-body {
	/*to go below the drop-shadow in the header*/
	margin-top:-37px;
	/*to counter-act the negative top margin*/
	padding-top:37px;
		
	background:url(/images/new-bg.png) repeat-y;
	float:left;
	width:930px;
	margin-left:67px;
	padding-left:30px;
	margin-right:59px;
	
}
#right-col {
	/*to go below the drop-shadow in the header*/
	margin-top:-37px;
	z-index:1;
	width:242px;
	padding-left:5px;
	float:right;
	height:100%;
	/*background:url(/images/right-panel-tile.png) repeat-y;*/
}
#content-main {
	width:651px;
	float:left;
	position:relative;
}
a.topnav {
	display: block;
	height:33px;
	float:left;
}
#main-nav {
	float:left;
	width:100%;
	margin-bottom:20px;
}
#content {
	float:left;
	position:relative;
	width:100%;
	line-height:18px;
	min-height: 490px;
}
#content.home {
	min-height: 360px;
}
#endorsements {
	float:left;
	width:650px;
	height:129px;
	background:url(/images/endorsements-bg.jpg) no-repeat;
	font-size: 10px;
}
#phone {
	margin-top:-10px;	
}
#llf {
	text-align: justify;
	float:left;
	position:relative;
	width:305px;
	padding:10px;
	padding-top:65px;
	height:55px;
}
#csc {
	text-align: justify;
	float:left;
	height:95px;
	position:relative;
	width:205px;
	padding:10px;
	padding-top:25px;
	padding-left:110px;
}
.poloroid {
	width:372px;
	padding:8px;
	border:1px solid black;
	float:right;
	position:relative;
	background:#fff;
	margin-bottom:10px;
	margin-left:10px;
}
#contact-above-map {
	width:382px;
	float:right;
	position:relative;
	margin-bottom:10px;
	margin-left:0px;
	padding:0px;
	
}
.poloroid-img {
	margin-bottom:5px;
	float:left;
}
.caption {
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
}
#content p {
	text-align: justify;
	margin-bottom:16px;
}
.page-title {
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	font-family:"Verdana" sans-serif;	
	margin-bottom:10px;
}
.page-title.map {
	width:100%;
	float:left;
	position:relative;	
}
.footer a {
	text-decoration: none;
}
.footer a:hover {
	text-decoration:underline;
}
#footer1 {
	clear:both;
	float:left;
	position: relative;
	width:725px;
	margin-left:-30px;
	margin-top:10px;
	text-align:center;
	font-size:12px;
	padding:5px;
	background:rgb(40,55,46);
}
#footer1 p {
	color:rgb(137,145,120);
	margin-bottom:3px;
}
#footer1 a {
	color:rgb(137,145,120);
}
#dropshadow-low {
	width:733px;
	margin-left:54px;
	height:26px;
	float:left;
	clear:both;
	margin-top:-1px;
}
#ds-corner {
	width:13px;
	height:26px;
	float:left;
	background-image:url(/images/shadow_l-corner.png);
	background-position:top;
	background-repeat:no-repeat;
}
.fieldfill.example {
	color:gray;
}
#ds-low {
	width:720px;
	height:26px;
	float:left;
	background-image:url(/images/shadow_bottom.png);
	background-repeat:repeat-x;
}
#footer2 {
	clear:both;
	text-align:center;
	font-size:12px;
	padding:5px;
	width:700px;
	margin-left:70px;
	margin-top:-55px;
	float:left;
	position:relative;
}
#footer2 a {
	font-weight:bold;
	clear:both;
	color:rgb(158,176,113);
}
#basket {
	height:353px;
	width:327px;
	z-index:101;
	position:relative;
	text-align;right;
	margin-top:-320px;
	margin-left:755px;
	float:left;
}
img#skybg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div#cornbg {
	height:481px;
	background:url(/images/corn-350-bg.png) repeat-x;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
table.shares {
	border-collapse: separate;
	margin-bottom: 10px;
	font-size:13px;
}
table.shares td {
	padding:10px;
	text-align:center;
	vertical-align: top;
}
table.shares td.rowtitle {
	font-weight: bold;
}
h2.shares {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	font-family:"Verdana" sans-serif;	
}
.bestdeal { 
	color:red;
	display: block;
	font-weight: bold;
	font-size:11px;
	font-family:"Verdana" sans-serif;
}
#content .faqs {
	padding-left;
}
.red {
	color:red;
}
.pickuplink { font-size: 1.5em;font-weight: bold; padding-top:8px;display:block;}
strong {
	font-weight: bold;
}
.loc-group {
	width:100%;
	float:left;
	position:relative;	
	padding-bottom: 30px;
}
.loc-group-title {
	width:100%;
	float:left;
	position:relative;	
	border-bottom:1px solid black;
	font-size: 18px;
	font-weight:bold;
	line-height: 24px;
	margin-bottom: 18px;
}
.loc {
	width:100%;
	float:left;
	position:relative;	
	margin-bottom:18px;		
	clear:both;
}
.loc p {
	float:left;
	position: relative;
	width:325px;
}
.loc-title {
	width:100%;
	float:left;
	position:relative;	
	font-size:14px;
	font-weight:bold;
	line-height:20px;	
}
.loc-slogan {
	width:100%;
	float:left;
	position:relative;	
	font-size:14px;
	line-height:20px;	
	margin-bottom:8px;
}
.loc-addr {
	width:100%;
	float:left;
	position:relative;	
}
.loc-time {
	margin-top:8px;
	width:100%;
	float:left;
	position:relative;	
}
.loc-map {
	float:right;
	position: relative;
	height:150px;
	width: 300px;
}