@charset "UTF-8";

html { margin: 0; padding: 0; }

body  {
	font: 100% century, 'Century Gothic', 'Avant Garde', Helvetica, Verdana, Arial, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
}





#header { 
	background-image: url(images/cloudbg.gif);
	background-repeat: repeat-x; 
	background-position: center top;
	margin: 0; padding: 0;
	height: 154px;
} 





#container-outer {             /* contains light gray bg image */
	width: 100%; 
	background-image: url(images/contentbottombg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0; padding: 0;
	border-bottom: 1px solid #e3e3e3;
}


#container { 
	width: 780px; 
	margin: -170px auto 0 auto; 
	text-align: left; 
} 
* + html #container { margin-top: -154px; }
#container img.cloud { float: right; margin-top: -170px; }



#leftcol {
	float: left;
	width: 200px; 
	margin: 74px 0 0 0; padding: 0;
	position: relative;
}
#leftcol ul { 
	list-style-image: url(images/bullet1.gif);
	margin: 0 0 40px 22px; padding: 0;
	font-size: 1.1em;
}
#leftcol div.home ul { /*margin-top: -90px;*/ }
#leftcol li { margin-bottom: 10px; }

#leftcol li.about, #leftcol li.contact { list-style-image: url(images/bullet2.gif); }
#leftcol li.original, #leftcol li.resources { list-style-image: url(images/bullet3.gif); }
#leftcol li.holidays { list-style-image: url(images/bullet4.gif); }

#leftcol ul.subnav { font-size: 0.9em; margin-bottom: 0; }
#leftcol ul.subnav li { 
	margin-top: 0.3em; margin-bottom: 0; 
	list-style-image: url(images/bullet4.gif);
	}

#leftcol a { color: black; text-decoration: none; padding: 4px; }
#leftcol a:hover, #leftcol a:active { /* text-decoration: underline;*/ background-color: #d9f4ff;  }

#leftcol h2 { 
	font-weight: normal; 
	font-size: 1.3em; 
	color: #07a0dd; 
	margin-top: 30px; 
	margin-bottom: 0; 
	}

#leftcol img.balloon { position: relative; left: 190px; top: 0; }







#mainContent { 
	margin: 0 0 0 250px; 
	padding: 0;
} 

#mainContent p.homecaption { 
	width: 530px; 
	margin-left: 0px; 
	text-align: lcenter;
	font-size: 1.15em;
}

#mainContent a, #container a { color: #07a0dd; }

#mainContent p { line-height: 150%; }
#mainContent h1.pageheader { padding-top: 170px; }

#mainContent img.right { float: right; margin: -50px 0 0px 20px; }
#mainContent img.left { float: left; margin: 0 20px 20px 0; }
#mainContent img.freeshipping { margin: 12px -1px 0 0; }

#mainContent img.blueleft { 
	float: left; 
	margin: 0 20px 15px 0; 
	border: 4px solid #92e0ff; 
}
#mainContent img.blueright { 
	float: right; 
	margin: 0 0 15px 20px; 
	border: 4px solid #92e0ff; 
}

span.cozy { color: #07a0dd; margin: 0; padding: 0; }

#mainContent div.toptext { margin-top: 90px; margin-bottom: -50px; }

#mainContent div.item { 
	width: 250px; 
	/*background-color: red;*/
	margin: 70px 0 0 0;
	float: left;
}

#mainContent div.item-center { width: 250px; margin: 550px auto -30px auto; }

#mainContent div.item-left { margin-right: 30px; }

#mainContent div.item-wide { 
	width: 100%; 
	margin-top: 130px;
 }
#mainContent div.item-wide img { float: left; margin: 0 20px 100px 0; }

#mainContent div.item p { font-size: 0.95em; line-height: 140%; }

#mainContent div.item input.button { margin-bottom: -8px; }

#mainContent table.contact td { padding-bottom: 8px; }

#mainContent ul li { margin-left: -20px; margin-bottom: 10px; }





#fullwidth { 
	clear: both;
	margin: 0; padding: 0 0 40px 0;
}

#fullwidth table.hometable td { 
	text-align: center; 
	vertical-align: top;
	font-size: 0.85em;
	}
#fullwidth table.hometable p { margin: 0; padding: 0; }



#footer { 
	clear: both;
	width: 100%; 
	margin: 0; padding: 0; 
	background-image: url(images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #d9f4ff;
	min-height: 136px;
} 
#footer div.footer {
	margin: 0 auto; 
	padding: 27px 0; 
	width: 780px; 
	text-align: left;
}
#footer p { 
	font-size: 0.8em; 
	margin: -70px 0 0 360px; 
	line-height: 160%; 
	}
#footer a { color: black; }
