html{
	top:0;
	height: 100%;
	text-align:center;
	margin:0 auto;
	padding:0 0 0 0;
	background: url(../img/bg.jpg);
}

body {
	min-width:750px;
	max-width:900px;
	width:90%;
	top:0;
	height: 100%;
	margin: 0 auto;
	padding:0 0 0 0;
	text-align:left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1d1d1d;
	line-height:1.5em;
}

a{ color: #EB821E; }

a:visited{ color: #db7411; }

a:hover, a:focus{ color: #538504; text-decoration:none; }

p{	margin:1em 0;  }
/*

h1{
	padding:0;
	margin: 35px 0px 0 0px;
	font-size:24px;
	color:#39947B;
	font-family:Arial;
	font-weight:lighter;
	border-bottom:1px solid #ccc;
	height:24px;
	display:block;
}

h2{
	padding:0;
	margin: 9px 0px 10px 0px;
	font-size:14px;
	color:#39947B;
	font-family:Arial;
	font-weight:bold;
}

h3{
	padding:0;
	margin: 5px 0px 0px 0px;
	font-size:14px;
	color:#39947B;
	font-family:Arial;
	font-weight:lighter;

}

.links h2{
color:#7F7F7F;

}
*/

hr{
	width:90%;
	border:0;
	border-top:1px solid #7F7F7F;
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p{	margin-top:-0.05em;}

h1, h2, h3, h4, h5, h6{ color: #E67D25; font-weight:bolder; }

h1, h2, h3{color:#39947B; font-weight:lighter;}

h1{ font-size:24px; border-bottom:1px solid #ccc; margin-bottom:20px;}

h2{	font-size:20px; color:#1D1D1D; font-size:14px; font-weight:bold; margin-top:9px;}

h3{	font-size:18px;}

h4{	font-size:16px;}

h5{	font-size:14px;}

h6{	font-size:12px;}

ol, ul{	margin: 1em 0 1em 2em; }

ol ol, ol ul, ul ol, ul ul{ margin-top:0; margin-bottom:0; }

ol li{	list-style:decimal }
ol li ol li{ list-style:upper-alpha; }
ol li ol li ol li{ list-style:upper-roman; }

ul li{ list-style:disc;}

em{font-style:italic;}

strong{font-weight:bolder;}

strong em, em strong{ font-style:italic; font-weight:bold; }

#container {
	position: relative;
	width:100%;
	overflow:hidden;
	background:white;
	z-index:1;
}

#header{
	width:100%;
	position:relative;
	display:block;
	height:125px;
	top:2px;
	z-index:2;
}

#header .left{
	display:block;
	position:absolute;
	height:125px;
	width:50%;
	top:0;
	left:0;
	background: url(../img/header_left.gif) no-repeat left top;
	z-index:1;
}

#header .right{
	display:block;
	position:absolute;
	height:125px;
	width:50%;
	top:0;
	left:50%;
	background: url(../img/header_right.gif) no-repeat right top;
	z-index:1;
}

#logo{
	display:block;
	position: absolute;
	width:171px;
	height:48px;
	background:url(../img/logo.gif) no-repeat 0 0;
	left:30px;
	top:30px;
	z-index:10;
}

#name{
	display:block;
	position: absolute;
	width:298px;
	height:12px;
	background:url(../img/name.gif) no-repeat 0 0;
	left:210px;
	top: 50px;
	z-index:9;
	padding:0;
	margin:0;
	text-indent:999em;
	line-height:999em;
	overflow:hidden;
}

.contact{
	display:block;
	position:absolute;
	padding:0;
	margin:0;
	right:18px;
	/*
top:35px;
*/
	top:18px;
	text-align:left;
	z-index:9;
	font-size:11.5px;
	color:#767575;
}

.contact a{
	color:#767575;
	text-decoration: none;
}

.contact a:hover, .contact a:focus{
	text-decoration: underline;
}

#content{
	position:relative;
	display:block;
	left:0;
	margin:0 ;
	padding:10px 10px 40px 221px;
	top:0;
	z-index:5;
}

.calloutBox{
	float:right;
	position:relative;
	margin:0 -10px 0 0;
	padding:0 0 0px 30px;
	height:135px;
	display:block;
}

.calloutBox2{
	float:right;
	position:relative;
	margin:15px -31px 0 0;
	padding:20px 0 20px 30px;
}


#aside{
	position:relative;
	display:block;
	width:211px;
	float: left;
	left:0;
	list-style:none;
	padding:0;
	margin:0 -211px 0 0;
	z-index:6;
}

#aside + #content{   }

#footer {
	position: relative;
	bottom: 0;
	display:block;
	margin:0 0 0 0;
	width:100%;
	text-align:center;
	color:#DB7C03;
	left:0;
	font-size:10px;
	background:#fff;
}



#welcomeBox{
	width:146px;
	height:138px;
	display:block;
	position:relative;
	background:url(../images/welcomeboxbg.jpg) no-repeat;
	color:white;
	top:0;
	padding:35px 27px 0 28px;
	margin:0 0 0 0;
	line-height:1.1em;
	
}

#visitStore{
	width:149px;
	height:30px;
	display:block;
	position:relative;
	float:right;
	text-indent:-9999px;
	background:url(../images/visitOurStore.gif) no-repeat left top;
	margin:10px 0 0 0;
}

#visitStore:hover{
	background:url(../images/visitOurStoreOver.gif) no-repeat left top;
}

#greenBizBox{
	margin:20px 0 20px 24px; 
	width:180px;
	display:block;
	position:relative;
}
#greenBizBox a font, #greenBizBox a{	color:#666666;}
#greenBizBox a:hover, #greenBizBox a font:hover, #greenBizBox a:hover font{	color:#548605;  text-decoration:none; }  

#bottomLogos{
	display:block;
	position:relative;
	margin:10px 0 ;
}

.imageFaderWrapper{
	display:block;
	position:relative;
}


.placeHolder{
	display:block;
	position:relative;
	top:0;
	width:551px;
	height:171px;
	left:50%;
	margin:0 0 0 -275px;
}

.imageFaderWrapper img{
	display:block;
	position:absolute;
	top:0;
	left:0;
}


/*--[ search form styles ]---*/
#searchForm{
	display:block;
	position:absolute;
	right:15px;
	top:40px;
	width:205px;
	height:26px;
	background: url(../img/search.jpg) no-repeat 0 0 ;
	z-index:100000000;
}

#searchInput{
	display:block;
	position:relative;
	padding:5px 0;
	left:27px;
	border:0;
	width:129px;
	font-size:14px;
	background:transparent;
	color: #BDD47F;
	margin:0;
}

#searchInput.focused{
	color: #8CAE3D;
}

#searchBtn{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:39px;
	height:26px;
	background: url(../img/searchBtn.jpg) no-repeat 0 0;
	cursor:pointer;
	overflow:hidden;
	text-indent:999em;
	line-height:999em;
	border:0;
	margin:0;
	padding:0;
}

#searchBtn:hover, #searchBtn:focus{
	background: url(../img/searchBtn.jpg) no-repeat 0 -26px;
}

.searchResults em{
	color: #BDD47F;
}

#musicLink{
	display:block;
	position:relative;
	left:-5px;
	margin:5px 0;
}

.af-form-wrapper{
	width:50%;
	float:right !important;
}

/* for home page form */

.af-form-wrapper2{
	display:block;
	position: absolute;
	background:#32CCCC;
	width:175px;
	height:465px
	top:20px;
	right:20px;
	font-size:12px;
	padding:15px 20px 20px 20px;
	white-space:nowrap;
	top:20px;
}

.af-header{
	display:none;
}

.af-clear{
	display:none;
}

.af-form-wrapper2 input{	
	width:170px;
	height:20px;
	padding:2px;
	margin:0 0 6px 0;
	font-size:12px;
	border:0;
}

.af-form-wrapper2 input.submit{
	background: url(/img/send_btn.gif) no-repeat 0 0;
	cursor:pointer;
	width:173px;
	height:31px;
	padding:0;
	overflow:hidden;
	text-indent:-999em;
	line-height:999em;
	margin: 5px 0 0 0;
}

/*
#af-form-1190909397 .af-body .af-textWrap, #af-form-1190909397 .af-body .af-selectWrap {
    width: 98%;
    display: block;
    float: none;
}

#af-form-1190909397 .af-body .privacyPolicy {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .af-body a {
    color: #094C80;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
}

#af-form-1190909397 .af-body input.text, #af-form-1190909397 .af-body textarea {
    background-color: #FFFFFF;
    border-color: #919191;
    border-width: 1px;
    border-style: solid;
    color: #000000;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .af-body input.text:focus, #af-form-1190909397 .af-body textarea:focus {
    background-color: #FFFAD6;
    border-color: #030303;
    border-width: 1px;
    border-style: solid;
}

#af-form-1190909397 .af-body label.previewLabel {
    display: block;
    float: none;
    text-align: left;
    width: auto;
    color: #000000;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .af-body {
    padding-bottom: 15px;
    padding-top: 15px;
    background-repeat: no-repeat;
    background-position: inherit;
    background-image: none;
    color: #000000;
    font-size: 11px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .af-footer {
    padding-right: 15px;
    padding-left: 15px;
    background-color:#transparent;
    border-width:
    1px;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color:
    #000000;
    font-size:
    12px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .af-header {
    padding-bottom: 9px;
    padding-top: 9px;
    padding-right: 10px;
    padding-left: 10px;
    background-image: url('http://forms.aweber.com/images/auto/body/009/5ff/005/999');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #005999;
    border-width: 1px;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #FFFFFF;
    font-size: 16px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .af-quirksMode .bodyText {
    padding-top: 2px;
    padding-bottom: 2px;
}

#af-form-1190909397 .af-quirksMode {
    padding-right: 15px;
    padding-left: 15px;
}

#af-form-1190909397 .af-standards .af-element {
    padding-right: 15px;
    padding-left: 15px;
}

#af-form-1190909397 .bodyText p {
    margin: 1em 0;
}

#af-form-1190909397 .buttonContainer input.submit {
    background-image: url("http://forms.aweber.com/images/auto/gradient/button/07c.png");
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #0057ac;
    border: 1px solid #0057ac;
    color: #FFFFFF;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: Verdana, sans-serif;
}

#af-form-1190909397 .buttonContainer input.submit {
    width: auto;
}

#af-form-1190909397 .buttonContainer {
    text-align: right;
}

#af-form-1190909397 body, #af-form-1190909397 dl, #af-form-1190909397 dt, #af-form-1190909397 dd, #af-form-1190909397 h1, #af-form-1190909397 h2, #af-form-1190909397 h3, #af-form-1190909397 h4, #af-form-1190909397 h5, #af-form-1190909397 h6, #af-form-1190909397 pre, #af-form-1190909397 code, #af-form-1190909397 fieldset, #af-form-1190909397 legend, #af-form-1190909397 blockquote, #af-form-1190909397 th, #af-form-1190909397 td {
    float: none;
    color: inherit;
    position: static;
    margin: 0;
    padding: 0;
}

#af-form-1190909397 button, #af-form-1190909397 input, #af-form-1190909397 submit, #af-form-1190909397 textarea, #af-form-1190909397 select, #af-form-1190909397 label, #af-form-1190909397 optgroup, #af-form-1190909397 option {
    float: none;
    position: static;
    margin: 0;
}

#af-form-1190909397 div {
    margin: 0;
}

#af-form-1190909397 fieldset {
    border: 0;
}

#af-form-1190909397 form, #af-form-1190909397 textarea, .af-form-wrapper2, .af-form-close-button, #af-form-1190909397 img {
    float: none;
    color: inherit;
    position: static;
    background-color: none;
    border: none;
    margin: 0;
    padding: 0;
}

#af-form-1190909397 input, #af-form-1190909397 button, #af-form-1190909397 textarea, #af-form-1190909397 select {
    font-size: 100%;
}

#af-form-1190909397 p {
    color: inherit;
}

#af-form-1190909397 select, #af-form-1190909397 label, #af-form-1190909397 optgroup, #af-form-1190909397 option {
    padding: 0;
}

#af-form-1190909397 table {
    border-collapse: collapse;
    border-spacing: 0;
}

#af-form-1190909397 ul, #af-form-1190909397 ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 40px;
}

#af-form-1190909397, #af-form-1190909397 .quirksMode {
    width: 225px;
}

#af-form-1190909397.af-quirksMode {
    overflow-x: hidden;
}

#af-form-1190909397 {
    background-color: #F0F0F0;
    border-color: #CFCFCF;
    border-width: 1px;
    border-style: solid;
}

#af-form-1190909397 {
    overflow: hidden;
}

.af-body .af-textWrap {
    text-align: left;
}

.af-body input.image {
    border: none !important;
}

.af-body input.submit, .af-body input.image, .af-form .af-element input.button {
    float: none !important;
}

.af-body input.text {
    width: 100%;
    float: none;
    padding: 2px !important;
}

.af-body.af-standards input.submit {
    padding: 4px 12px;
}

.af-clear {
    clear: both;
}

.af-element label {
    text-align: left;
    display: block;
    float: left;
}

.af-element {
    padding: 5px 0;
}

.af-form-wrapper2 {
    text-indent: 0;
}

.af-form {
    text-align: left;
    margin: auto;
}

.af-header, .af-footer {
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
}

.af-quirksMode .af-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lbl-right .af-element label {
    text-align: right;
}

*/


/* home page blocks*/
#limitedOfferHomePage{
	display:block;
	position:relative;
	width:432px;
	height:461px;
	margin-top:-3px;
	background: url(../img/offer_img.gif) no-repeat 0 0;
}

#goodPromosCatalogBlockLink{
	display:block;
	position:relative;
	width:431px;
	height:158px;
	background: url(../img/good_promos_img2.jpg) no-repeat 0 0;
	overflow:hidden;
	text-indent:-999em;
	margin-top:-220px;
}
