/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
body {line-height:1.25; }
table {border-collapse:separate; border-spacing:0; }
caption, th, td {text-align:left; font-weight:normal; }
table, td, th {vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after {content:""; }
blockquote, q {quotes:"" ""; }
a img {border:none; }

/* typography.css */
body {font-size:12px; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#111; }
h1 {font-size:3em; line-height:1; }
h2 {font-size:1em; margin-bottom:2px; font-weight:bold; }
h3 {font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 {font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 {font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; }
p {margin:0 0 1.5em; }
p img.left {float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right {float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus, a:hover {color:#000; }
a:link, a:visited {color:#80011a; text-decoration:none; }
blockquote {margin:1.5em; color:#666; font-style:italic; }
strong {font-weight:bold; }
em, dfn {font-style:italic; }
dfn {font-weight:bold; }
sup, sub {line-height:0; }
abbr, acronym {border-bottom:1px dotted #666; }
address {margin:0 0 1.5em; font-style:italic; }
del {color:#666; }
pre {margin:1.5em 0; white-space:pre; }
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol {margin:0 1.5em; }
ul {list-style-type:disc; }
ol {list-style-type:decimal; }
dl {margin:0 0 1.5em 0; }
dl dt {font-weight:bold; }
dd {margin-left:1.5em; }
table {margin-bottom:1.4em; width:100%; }
th {font-weight:bold; }
thead th {background:#c3d9ff; }
th, td, caption {padding:4px 10px 4px 5px; }
tr.even td {background:#e5ecf9; }
tfoot {font-style:italic; }
caption {background:#eee; }
.small {font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide {display:none; }
.quiet {color:#666; }
.loud {color:#000; }
.highlight {background:#ff0; }
.added {background:#060; color:#fff; }
.removed {background:#900; color:#fff; }
.first {margin-left:0; padding-left:0; }
.last {margin-right:0; padding-right:0; }
.top {margin-top:0; padding-top:0; }
.bottom {margin-bottom:0; padding-bottom:0; }

/* forms.css */
label {font-weight:bold; }
fieldset {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend {font-weight:bold; font-size:1.2em; }
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666; }
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0; }
input.text, input.title {width:300px; padding:5px; }
input.title {font-size:1.5em; }
textarea {width:390px; height:250px; padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative; top:.25em; }
form.inline {line-height:3; }
form.inline p {margin-bottom:0; }
.error, .notice, .success {padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error {background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice {background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success {background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a {color:#8a1f11; }
.notice a {color:#514721; }
.success a {color:#264409; }

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* Design a Cake */
body 	{color:#666666; background:url(../images/bg_body-pattern.jpg) repeat;}
h2 {color:#a71e24; }
.background	{background:#ffcb49 url(../images/bg_body.jpg) bottom left repeat-x; padding-top:28px;}
.container 	{width:857px; margin:0 auto; padding:0px 0 65px 0;}
.content	{width:753px; background:url(../images/main_side.jpg) right top no-repeat #FFFFFF; margin:0 auto; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; }
.item 		{width:493px; background:#fffefa url(../images/bg_content-section.jpg) bottom repeat-x; padding:20px 30px; border-right:3px solid #FFFFFF;}
.item a:hover { text-decoration: underline; }
.item img		{float:right; border:3px solid #FFFFFF; margin-left:10px;}
.action		{width:496px; background-color:#FFFFFF; padding:20px 30px;}
.action ul		{list-style:none; }
.action ul li			{width:248px; float:left;}
.action ul li img			{float:left; margin:0px 8px 0px 0px;}
.footer		{width:729px; background:url(../images/bg_content.gif) bottom no-repeat #FFFFFF; margin:0 auto; padding:10px 15px 5px 15px; 
			 color:#9d998c; font-size:0.92em;}
.footer	p	{margin:0 0 0.5em;}			 	 
.footer a:link, .footer a:visited {color:#9d998c;}
.footer a:focus, .footer a:hover {color:#80011a; }		
.footer a.top	{float:right;}
img.infoButton {
	border:medium none;
	float:left;
	margin:0;
	padding:5px 0 0;
	}
h1 img { display:block; }