/* California Cupcake Company CSS Document */html {margin: 0; padding: 0;}body {background: #ffffcc url(images/background01.jpg) 0 0 repeat-y;	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #333;}div#wrapper {margin: 0 0 0 145px; padding: 0;	width: 650px;}h1 {font-family: Georgia, "Times New Roman", Times, serif;	color: #333;	font-style: italic;	font-size: 1.65em;	margin: 80px 0 10px 130px;	padding-bottom: 2px;	border-bottom: 1px solid #999;}h3 {text-align:center;	color: #333;	font-size: 1.6em;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	margin-top: 60px;}h4 {font-size: 1.5em;	margin: 5px 0 5px 5px;}h5 {margin: 10px 20px 3px 5px;	color: #FF0099;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.4em;	font-style: italic;	border-bottom: 1px solid #999;}img#logo {position: absolute;	top: 10px; left: 37px;}p#topaddress {margin: 5px 0 10px 135px;	font-size: 1.1em;}div#text {margin: 60px 165px 0 20px;}img#cuptop {position: absolute;	top: 130px; left: 650px;	border: 1px solid #ffccff;}img#cupmid {position: absolute;	top: 300px; left: 650px;	border: 1px solid #ffccff;}img#cupbottom {position: absolute;	top: 470px; left: 650px;	border: 1px solid #ffccff;}img#cupbottom01 {position: absolute;	top: 640px; left: 650px;	border: 1px solid #ffccff;}img#cupbottom02 {position: absolute;	top: 810px; left: 650px;	border: 1px solid #ffccff;}p {font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.1em;	font-style: italic;	line-height: 1.2em;	margin: 5px 0 5px 20px;}img.deco {margin: 5px 0 10px 110px;}p#slogan {margin: 5px 10px 0 100px;	font-size: 1.3em;	color:#FF66CC;}p#slogantwo {margin: 5px 10px 0 150px;	font-size: 1.3em;	color:#FF66CC;}ul {font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 1.1em;	margin: 10px 5px 10px 15px;}ul#mainnav {position: absolute;	top: 230px; left: 0;	margin: 0; padding: 0;	list-style: none;	border-top: 1px solid #ffccff;	background: #ffcccc url(images/menubkgr.jpg) 0 0 repeat;	width: 139px;}ul#mainnav li {padding: 5px 0 5px 23px;	border-bottom: 1px solid #ffccff;	background: transparent url(images/menucake.jpg) 0 0 no-repeat;}ul#mainnav a {text-decoration: none;	display: block;}ul#mainnav a:link { color: #333;}ul#mainnav a:hover { color: #FF66CC;}ul#mainnav a:visited {color: #333;}ul#mainnav a:visited:hover {color: #ff66cc;}a:link {color:#FF3399;}a:hover {color:#666666;}a:visited {color: #ff3399;}p#copyright { 	margin-top: 110px;	color: #666;	font-size: 1em;}img#store {float: left;	border: 2px solid #ffccff;	margin: 5px 5px 5px 25px;}div#Halloween {padding: 4px;	margin: 15px 0 5px 130px;	background-color: #ff9933;	width: 465px;}img.halloweenpics {margin-left: 12px;	padding: 3px;}div#Thanksgiving {padding: 4px;	margin: 10px 0 5px 25px;	background-color: #ffcc66;	width: 465px;}div#Christmas {padding: 4px;	margin: 10px 0 5px 120px;	background-color: #99cc99;	width: 465px;}img.christmaspics {margin-left: 8px;	padding: 3px;}div#Valentines {padding: 4px; margin: 105px 0 5px 5px;	background-color: #FFCCCC;}div#Valentines img {padding: 3px; margin-left: 10px;}.floatleft {float: left;	padding: 5px;}.floatright {float: right;	padding: 5px;}div#orderform {border: 1px solid #ffccff;	padding: 5px;}table#cupcakeorders {border: 1px solid #ffccff;}table#cupcakeorders tr#header td {width: 180px;	font-weight: bold;	font-size: 1.1em;	border-bottom: 1px solid #999;	color: #ff3399;	text-align: center;}table#cupcakeorders td {text-align: left;	vertical-align: top;	padding: 3px;}table#cupcakeorders td.name {font-weight: bold;	text-align: right;}.required {color:#FF3366;}.small {font-size:  .8em;	font-weight: normal;}td.left {text-align: left;}table#delivery {text-align: center;	margin: 5px 0 5px 35px;	border: 1px solid #ffccff;	width: 525px;}table#delivery td {padding: 3px;}table#delivery tr#header td {width: 175px;	font-weight: bold;	font-size: 1.1em;	border-bottom: 1px solid #999;	color: #ff3399;	text-align: center;}div#prices {margin: 10px 0 10px 15px;	width: 550px;}div#Vanilla {background-color: #ffcccc;	margin: 80px 0 10px 10px;	padding: 5px 5px 10px 5px;}table.displaycake {margin: 5px 10px;}table.displaycake td {padding: 5px;}.leftmargin {margin-left: 15px;}div#Chocolate {background-color:#ffccff;	margin: 15px 0 10px 10px;	padding: 5px 5px 10px 5px;}img#location {margin: 5px 0 5px 145px;	border: 1px solid #ffcccc;}.space {margin-top: 70px;}.BasketFeature {margin: 0 0 5px 5px; padding: 0;	border: 1px solid #ffccff;}div.basket {margin: 10px; padding: 5px;	height: 200px;	background: transparent url(images/menubkgr.jpg)0 0 repeat;}div.basket img {float: left;	padding: 5px;}div.basket ul.features {list-style: none;	margin: 15px 0 0 15px; padding-left: 15px;}div.basket ul.features li.title {font-weight: bold;	font-size: 1.2em;	color: #ff3366;	border-bottom: 1px solid #999;	padding: 10px 0 5px 5px;}div.basket img.extraimg {padding: 5px 0 0 10px;}img.gift {margin: 5px 0 5px 65px;	padding: 3px;	border: 1px solid #ffccff;}.center {text-align: center;}