* {
	margin: 0;
	padding: 0;
	line-height: normal;
}

body {
	background: #292b1d url(../images/bg.jpg) repeat-x;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 15px;
	width: 770px;
	padding-bottom: 40px;
}

#burned {
	float: right;
	margin-top: -50px;
	margin-right: -25px;
	margin-left: 10px;
	position: absolute;
	left: 400px;
	z-index: 1;
	top: 185px;
}

#burned img {
	/*behavior:	url(stylesheets/pngbehavior.htc);*/
}

#masthead img {
	position: absolute;
	top: -9px;
	/*behavior:	url(stylesheets/pngbehavior.htc);*/;
	left: -px;
	left: 556px;
}

#masthead {
	height: 99px;
	background: url(../images/logotype.gif) no-repeat 2px;
}

#content {
	width: 755px;
	background: #fff;
	padding: 6px;
	margin-right: auto;
	margin-left: auto;
}

#nav {
	list-style: none;
	background: #993300 url(../images/nav_bg.gif) repeat-x;
	height: 25px;
	border-bottom: 1px solid #fff;
}

#nav a {
    float: left;
	display: block;
	height: 18px;
	font: bold 10px/10px Georgia, Times New Roman, Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #aa3b00;
	text-shadow: #000 -2px 2px 1px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 6px solid #993300;
	white-space: nowrap;
}

#nav li a:hover, 
#home #home-nav a, 
#order #order-nav a, 
#contact #contact-nav a, 
#customers #customers-nav a, 
#products #products-nav a {
	background: #c65215;
}

#nav #call {
	font-size: 9px;
	color: #fff;
	background: #993300;
	float: right;
	padding-right: 8px;
	padding-top: 6px;
	padding-left: 6px;
}

#homecontent {
	background: url(../images/homewave.jpg) no-repeat #3455a4;
	padding-left: 30px;
	padding-top: 20px;
	height: 245px;
	border-bottom: 1px solid #949695;
	position: relative;
}

#flower {
	position: absolute;
	z-index: 0;
	left: -10px;
	top: 0px;
}

#hometext {
	z-index: 10;
	position: absolute;
}

#hometext h1, #bannertext h1 {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 2px;
	text-shadow: #000 2px 2px 2px;
	font: bold 14px Tahoma, "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	width:  350px;
}

#hometext p {
	color: #fff;
	font-size: 10px;
	width: 375px;
}

#raves {
	width: 270px;
	background: #fff url(../images/raves_bg.jpg) no-repeat 0px 18px;
	position: absolute;
	top: 135px;
	border-right: 2px solid #505965;
	border-bottom: 2px solid #505965;
	height: 114px;
}

#raves p {
	color: #000;
	font-size: 10px;
	width: 220px;
	margin-left: 30px;
	margin-bottom: 0px;
}

#raves h2, #interiorcontent h2 {
	color: #fff;
	background: #913407 repeat-x url(../images/nav_bg.gif) 0px -4px;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-bottom: 20px;
}

#interiorcontent h2 {
	background: none #05113f;
}

#raves h2 a {
	background: #913407;
	display: inline;
	padding: 2px 8px 2px 10px;
	text-decoration: none;
	color: #fff;
}

#raves p {
	font: italic 12px Georgia, Times New Roman, Times, serif;
	text-align: center;
}

#raves .cite {
	font-size: 10px;
	margin-top: 6px;
	color: #b55723;
}

#lines, #interiorcontent {
	border: 1px solid #cccccc;
	margin-top: 6px;
	background: url(../images/lines_bg.jpg) repeat-x #f5f7cf;
}

#lines {
	height: 127px;
}

#lines #asi {
	float: left;
	width: 170px;
	border-right: 1px solid #cccccc;
	height: 111px;
	background: no-repeat left bottom;
	padding-left: 12px;
	padding-top: 16px;
	padding-right: 15px;
}

#lines #asi img {
	float: left;
	margin-right: 10px;
	border: 1px solid #cccccc;
	padding: 3px;
	background: #fff;
}

#lines #asi h3 {
	text-transform: uppercase;
	font: bold 12px Tahoma;
	color: #333333;
}

#lines #asi p {
	font-size: 11px;
	margin-top: .8em;
}

#totes {
	background: url(../images/sunpak_footer.gif) no-repeat left bottom;
	height: 127px;
	width: 260px;
	border-right: 1px solid #cccccc;
	padding-right: 15px;
	float: left;
	margin-left: 10px;
}

#totes img {
	float: left;
	margin-right: 10px;
	margin-top: 13px;
}

#totes h4 {
	font: bold 11px Georgia, Times New Roman, Times, serif;
	padding-top: 15px;
	margin-bottom: 5px;
	margin-left: 118px;
}

#totes p {
	font-size: 9px;
	margin-left: 118px;
}

#news {
	margin-left: 492px;
}

#news img {
	float: left;
	margin-top: 8px;
	margin-left: 5px;
	border: 1px solid #cccccc;
	background: #fff;
	padding: 3px;
}

#news h4 {
	color: #913407;
	font-size: 11px;
	margin-left: 92px;
	margin-right: 10px;
	padding-top: 8px;
	margin-bottom: 4px;
}

#news p {
	font-size: 9px;
	margin-left: 92px;
	margin-right: 20px;
}

#news p strong {
	color: #913407;
}

#banner {
	position: relative;
	height: 94px;
}

#bannertext {
	border-bottom: 1px solid #cccccc;
	height: 94px;
	z-index: 10;
	position: absolute;
	width: 410px;
}

#order #banner, #contact #banner, #products #banner, #customers #banner {
	background: url(../images/order_banner.jpg);
}

#order table {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 3px;
	padding-top: 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #f1f1f1;
}

#order table tr, #order table th {
	padding-top: 6px;
	padding-bottom: 6px;
}

#order table th {
	text-align: left;
	width: 17%;
	background: #f1f1f1;
	color: #666666;
	font-size: 10px;
}

#order table th, #order table td {
	padding-left: 5px;
}

#order table td {
	padding-top: 4px;
	vertical-align: top;
}

#review td, #info td {
	border-bottom: 1px solid #efefef;
	padding-bottom: 4px;
}

#order table .topline {
	border-top: 1px solid #cccccc;
}

#order .special {
	background: #faffce;
}

#order #special {
	font-size: 11px;
}

#order .total {
	background: #ffe1d8;
}

#order .addtoorder {
	width: 200px;
	text-align: center;
	padding-left: 0px;
	color: #000000;
	font-size: 10px;
}

#order #basicpak {
	border-bottom-style: none;
	margin-bottom: 0px;
	font-size: 18px;
	margin-top: 15px;
	padding-bottom: 0px;
	color: #05113f;
}

#order h3 {
	margin-top: 35px;
	border-bottom: 1px solid #c65215;
	color: #05113f;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: Tahoma, "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding-bottom: 2px;
}

#bannertext h1 {
	padding-top: 43px;
	margin-left: 30px;
}

#bannertext p {
	color: #fff;
	font-size: 10px;
	margin-left: 30px;
}

#interiorcontent {
	margin-top: 6px;
	padding-top: 14px;
	padding-bottom: 20px;
}

#interiorcontent h2 {
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#form {
	font-size: 10px;
	border: 1px solid #cccccc;
	background: #fff;
	width: 640px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

#form p {
	margin-bottom: 1em;
}

#form h2 {
	margin-left: -30px;
	margin-right: -30px;
	font-family: Tahoma, "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#form h4 {
	margin-top: 8px;
	color: #333333;
	padding-left: 6px;
	font-size: 11px;
}

#form #spf {
	margin-top: 8px;
	display: none;
}

#form #asica {
	border-top-style: solid;
	border-top-width: 2px;
	background: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
}

#form #asica th {
	font-weight: bold;
	padding: 0px;
	width: 60%;
	text-align: right;
	font-size: 10px;
	color: #333333;
	padding-right: 5px;
	vertical-align: text-top;
	padding-top: .7em;
}

#form #asica td {
	padding-right: 10px;
}

#form #submit {
	float: right;
	margin-right: 30px;
}

#sig td {
	border-bottom: 1px solid #000000;
	width: 230px;
}

#sig th {
	background: transparent;
	color: #000000;
}

#products #form td, #products #form th {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
	padding-top: 15px;
}

#products #form th {
	padding-right: 30px;
}

#products #form table td td, #products #form table td th {
	margin: 0px;
	border-style: none;
	border-right: 1px solid #dadcb7;
	padding: 3px 6px 3px 6px;
}

#products #form td td {
	font-weight: bold;
	font-size: 14px;
}

#products #form table table th {
	border-bottom: 1px solid #dadcb7;
}

#products #form table table {
	background: #f9fcdd;
	border: 1px solid #cccccc;
	border-right-style: none;
}

.hide {
	display: none;
}

.centered {
	text-align: center;
	margin-top: 15px;
}

#copyright {
	color: #a2ab70;
	font-size: 9px;
	margin-top: 10px;
	margin-left: 15px;
}

#copyright a {
	color: #a2ab70;
}
