*{font-size:100.01%}
html {
	font-size:62.5%;
}
body {
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
	background:#669;
}
a {
	outline:none;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
#page {
	background:url(../images/shadow.gif) repeat-y;
	width:952px;
	margin:0 auto;
	position:relative;
	padding:0 13px 0 14px;
}
	/*header style*/
#header {
	position:absolute;
	top:0;
	left:14px;
	background:#330033 url(../images/bg-header.gif) no-repeat;
	width:952px;
	padding-top:10px;
}
.wrap {
	width:100%;
	overflow:hidden;
}
#header p, #header .wrap a {
	float:left;
	text-indent:-9999em;
}
.vegan {
	background:url(../images/call.gif) no-repeat;
	width:189px;
	height:95px;
	margin:0 26px 0 50px;
	display:inline;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:440px;
	height:92px;
	margin-right:49px;
}
.free {
	background:url(../images/free.gif) no-repeat;
	width:165px;
	height:72px;
	margin-top:14px;
}
.nav {
	width:100%;
	overflow:hidden;
	margin-top:8px;
	line-height:27px;
}
.nav li {
	float:left;
	width:103px;
	text-align:center;
	background:url(../images/separator.gif) repeat-y;
	margin:0 4px 0 -4px;
	padding-left:2px;
}
.nav a {
	color:#fff;
}
#container {
	width:100%;
	overflow:hidden;
	padding-top:140px;
}
	/*left column style*/
.sidebar {
	width:149px;
	float:left;
	border-right:2px solid #ffe69a;
	padding:0 8px;
}
h3 {
	margin:0;
	text-transform:uppercase;
	color:#fff;
	background:#ff9b02 url(../images/title.gif) repeat-x 0 50%;
	border:solid #ffa108;
	border-width:0 1px;
	font-size:1em;
	margin-top:17px;
}
h3 span {
	padding:6px;
	display:block;
}
h3.little-title span {
	background:#ff9b02 url(../images/title2.gif) repeat-x 0 50%;
}
h3.star {
}
h3.star span {
	background:url(../images/star.gif) no-repeat 0 3px;
	padding-left:18px;
}
.sidebar .box {
	border:1px solid #e5b24c;
	background:#cc9;
	padding:9px 0px;
	text-align:center;
}
.sidebar .text {
	padding:4px;
	width:105px;
	margin-right:3px;
	border:none;
}
.sidebar ul, .column ul {
	padding-left:3px;
	line-height:22px;
}
.sidebar li,.column li {
	padding-left:6px;
	background:url(../images/marker.gif) no-repeat 0 9px;
}
.sidebar ul ul {
	display:none;
}
.sidebar ul ul li {
	background:url(../images/separator.gif) no-repeat 0 9px;
}
.sidebar ul li.active ul {
	display:block;
}
.sidebar a {
	color:#303;
}
.main-column {
	float:right;
	width:767px;
	padding-right:5px;
	background:url(../images/line.gif) repeat-y 612px 0;
	margin-top:15px;
	padding-bottom:35px;
}
	/*content style*/
.main-column .content {
	float:left;
	width:603px;
}
.content .box {
	width:100%;
	overflow:hidden;
}
.content .box .inner {
	float:right;
	width:377px;
}
.content h1 {
	color:#f90;
	font-weight:normal;
	font-size:2.75em;
	margin:0 0 4px;
}
.content p {
	margin:0;
	line-height:1.41em;
}
.content .banner {
	margin-left:18px;
}
.title {
	display:block;
	margin-top:15px;
	color:#036;
}
.content h2 {
	color:#f90;
	margin:18px 0;
	border-bottom:1px solid #ffcc80;
	font-size:2.25em;
	font-weight:normal;
}
.content a {
	color:#000;
}
.list-box {
	height:1%;
	overflow:hidden;
	border:solid #ffe6c0;
	border-width:2px 0;
	padding:13px 0 13px 4px;
	margin-top:14px;
}
.list-box li {
	float:left;
	width:270px;
	border-left:2px solid #ffe6c0;
	padding-left:13px;
}
.list-box li:first-child {
	border-left:none;
}
.list-box p {
	margin:0;
}
.list-box li img {
	float:left;
	margin-right:6px;
}
	/*right column style*/
.main-column .column {
	float:right;
	width:147px;
}
.column .box {
	background:#ffc;
	border:1px solid #ffb233;
	padding:9px 7px;
}
.column select {
	width:124px;
	margin:9px auto 0;
	display:block;
}
.column .top {
	margin-top:3px;
}
.column p span {
	font-size:0.82em;
}
.column a {
	color:#303;
}
.column p {
	margin:0;
}
.column ul {
	padding:0;
}
.save-box {
	background:url(../images/save-money-bg.gif);
	padding:10px 6px 9px;
	margin-top:17px;
}
.save-box h3 {
	background:url(../images/save-money.gif) no-repeat;
	height:59px;
	text-indent:-9999em;
	border:none;
	overflow:hidden;
	margin:0 0 6px;
}
.column .text {
	width:105px;
	border:1px solid #ffff80;
	padding:4px;
	margin-bottom:5px;
}
	/*footer style*/
#footer {
	text-align:center;
	background:#cccc99;
	font-size:0.83em;
	padding: 10px 0 0;
}
#footer li {
	display:inline;
}
#footer .box {
	width:455px;
	margin:8px auto;
	overflow:hidden;
}
#footer .logos {
	float:left;
	border-left:2px solid #e5b34d;
	padding-left:10px;
	margin-left:10px;
	display:inline;
}
#footer span {
	float:left;
}
#footer em {
	width:70px;
	float:left;
	font-style:normal;
	margin-right:7px;
	padding-top:5px;
}
#footer p {
	margin:0;
}
#footer img {
	border:1px solid #f2a626;
}
.footer-nav {
	padding-bottom:7px;
}
.footer-nav li {
	padding:0 7px;
	border-left:1px solid #330033;
}
.footer-nav li:first-child {
	border:none;
}
#footer a {
	color:#330033;
}
#footer .copyright {
	background:#330033;
	color:#fff;
	padding:6px 0;
}
