@charset "UTF-8";
body  {
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #0f29ce;
	background-image: url(img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:120%;
	}

.twoColFixRtHdr #container {
	width: 970px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
} 
#contentwrapper {
	padding: 0px;
	width: 970px;
/*	background: #069;*/
/*	display: block;*/
/*	overflow: hidden;*/
	height: 95px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
}
	* html #contentwrapper { height: 636px; display: block; zoom: 1; }
.twoColFixRtHdr #header {
} 
.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0;
}
.submenu {
	font-size: 12px !important;
	font-weight: bold;
	float: right;
	width: 400px;
	text-align: right;
	clear: right;
	height: 20px;
}
.submenu a {
	margin-left: 10px;
	text-decoration: none;
	padding: 0px;
}
.submenu p {
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainmenu {
	font-size: 14px !important;
	font-weight: bold;
	float: right;
	height: 67px;
	width: 750px;
	text-align: left;
	clear: right;
}
.mainmenu p {
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainmenu a {
	margin-left: 15px;
	text-decoration: none;
}
.djubination-signup {
	padding-left: 0px;
	line-height: 1.6em;
	font-size: 11px;
	padding-right: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #3E74FC;
}
.djubination-signup h1  {
	font-size: 95%;
	padding: 0px;
	color: #3E74FC;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-transform: uppercase;
}
#header a:link {
	color: #FFF;
}
#header a:visited {
	color: #FFF;
}
#header a:hover {
	color: #F5B400;
}
#header a:active {
	color: #FBB310;
}
.twoColFixRtHdr #maincontent {
	padding: 0;
	width: 630px;
	margin: 0;
	float: left;
	height: 518px;
	overflow: hidden;
/*	background: #F00;*/
}
	* html .twoColFixRtHdr #maincontent,
	* html .twoColFixRtHdr #maincontentflex {
		margin-top: -550px;
	}
.twoColFixRtHdr #maincontentflex {
	padding: 0;
	width: 630px;
	margin: 0;
}
#main-top {
	background-image: url(img/main-top.png);
	background-repeat: no-repeat;
	height: 10px;
}
#maincontent ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#maincontent ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#maincontent p {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12 px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#ulwrapper {
	height: 498px;
	width: 610px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.mainarea1bg {
	background-image: url(img/mainarea1.jpg);
	background-repeat: no-repeat;
	height: 518px;
	width: 630px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainarea2bg {
	background-image: url(img/mainarea2.jpg);
	background-repeat: no-repeat;
	height: 518px;
	width: 630px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainarea3bg {
	background-image: url(img/mainarea3.jpg);
	background-repeat: no-repeat;
	height: 518px;
	width: 630px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainarea4bg {
	background-image: url(img/mainarea4.jpg);
	background-repeat: no-repeat;
	height: 518px;
	width: 630px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainarea5bg {
	background-image: url(img/mainarea5.jpg);
	background-repeat: no-repeat;
	height: 518px;
	width: 630px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.center {
	padding: 0px;
	margin: 0;
}
.video {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	width: 580px;
}
.video p a {
	color: #FFC;
}
#ulwrapper .video p {
	margin-top: 0px;
	color: #000;
	margin-bottom: 7px;
}
#ulwrapper .video h1 {
	font-size: 110%;
	color: #F7A203;
	margin-top: 0px;
	margin-bottom: 5px;
}
.mainareaheadline {
	padding-top: 346px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 598px;
}
#testimonialulwrapper {
	background-color: #FFF;
	width: 630px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#testimonialulwrapper ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#testimonialulwrapper ul li{
	width: 550px;
	height: auto;
	padding: 5px 15px;
	margin-right: auto;
	margin-left: auto;
	background: url(img/sadedbar.jpg) repeat-x scroll center bottom;
}
#testimonialulwrapper p{
	text-align: center;
	font-size: 120%;
	color: #666;
	margin-top: 1px;
	margin-bottom: 5px;
}
#basicmaincontent {
	min-height: 478px;
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #FFF;
}
	* html #basicmaincontent { height: 480px;}
#basicmaincontent ul{
/*	min-height: 478px; */
	margin: 0px;
	padding: 0px;
}
#basicmaincontent p{
	text-align: left;
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#basicmaincontent h1{
	text-align: left;
	font-size: 125%;
	color: #F7A203;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nutshellimages {
	float: left;
	width: 580px;
}
#basicmaincontent h2{
	text-align: left;
	font-size: 125%;
	color: #3E74FC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#basicmaincontent h3{
	text-align: left;
	font-size: 150%;
	color: #3E74FC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#basicmaincontent li{
	text-align: left;
	color: #666;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	list-style-type: none;
}
#basicmaincontent li h2{
	text-align: left;
	font-size: 125%;
	color: #3E74FC;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.storeitem {
	height: 150px;
}
.paypalfltlft {
	margin-top: 10px;
	float: left;
}
.storenotes {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	background: #FFC;
	border: thin dotted #C00;
}
.storesidebarwrapper {
	height: 250px;
	margin-bottom: 40px;
	padding-right: 25px;
	padding-left: 20px;
	color: #666;
	overflow: auto;
	margin-top: 60px;
}
.storesidebarwrapper p   {
	margin-top: 2px;
	margin-bottom: 4px;
}
.storesidebarwrapper h3   {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #C00;
}
#contact_form {
	line-height: 2em;
	color: #333;
	text-align: left;
}
.fltlft-inline {
	display: inline;
	float: left;
}
.signup {
	background-color: #EAEAEA;
	float: left;
	margin-top: 20px;
	border: thin solid #CCC;
	padding: 10px;
	color: #666;
}
.leftimages {
	float: left;
	width: 200px;
	margin-right: 15px;
}
.leftimages img {
	margin-bottom: 10px;
}
.twoColFixRtHdr #sidebar1 {
	float: right;
/*	float: left;*/
/*	width: 330px;*/
/*	clear: both;*/
/*	overflow: visible;*/
	margin-top: 10px;
	width: 340px;
	background-image: url(img/store-nation.png);
	background-repeat: no-repeat;
	height: 518px;
	color: #000;
	font-size: 11px !important;
	line-height:90%
/*	background: #699;*/
}
.twoColFixRtHdr #storesidebar1 {
	float: right;
/*	float: left;*/
/*	width: 330px;*/
/*	clear: both;*/
/*	overflow: visible;*/
	margin-top: 10px;
	width: 340px;
	background-image: url(img/store-nation2.png);
	background-repeat: no-repeat;
	height: 518px;
	color: #000;
/*	background: #699;*/
}

/*FIXES*/


/*	.twoColFixRtHdr #sidebar1 { background-color: #F00; }*/
/*	.twoColFixRtHdr #header { background: #F70; }*/
/*	a img { background: #00F; }*/
/*	.mainmenu p { background: #F0F; }*/
/*	#subcontent { background: #30F; }*/
/*	.clearfloat { display: none; }*/
	.mainmenu { width: 740px; }
	#ulwrapper .video p { font-size: 11 px; }
/*	.twoColFixRtHdr #maincontent { padding-bottom: 18px; }*/
	.shorter #subcontent { padding-top: 18px; }



#sidebar1 .tempstorewrapper {
	clear: left;
	padding: 0px 15px 10px 15px;
	margin: 50px 0px 0px;
	height: 290px;
}
#sidebar1 .tempstorewrapper h1{
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	color: #C00;
}
#sidebar1 .tempstorewrapper h2{
	padding: 0px;
	margin: 10px 0px 0px;
	font-size: 13px;
	color: #333;
}
#sidebar1 .tempstorewrapper p{
	padding: 0px;
	margin: 10px 0px 0px;
	font-size: 12px;
	color: #333;
}
#sidebar1 .storewrapper {
	clear: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidebar1 .storewrapper p  {
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 11px !important;
}
#sidebar1 .storewrapper .storeimg    {
	margin: 0px;
	width: 124px;
	float: left;
}
.store-original {
	margin-left: 124px;
	margin-right: 15px;
	padding-top: 20px;
}
#sidebar1 .storewrapper2 {
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidebar1 .storewrapper2 p  {
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 11px !important;
}
#sidebar1 .storewrapper2 .storeimg    {
	margin: 0px;
	width: 124px;
	float: left;
}
.store-threepack {
	margin-left: 124px;
	margin-right: 15px;
	padding-top: 10px;
}
#subcontent {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 970px;
/*	display: block;*/
/*	float: none;*/
/*	clear: none;*/
/*	zoom: 1;*/
/*	padding-top: 10px;*/
}
#subcontent #subitem1 {
	background-image: url(img/video.png);
	background-repeat: no-repeat;
	float: left;
	height: 195px;
	width: 307px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subcontent #subitem2 {
	background-image: url(img/whatsup.png);
	background-repeat: no-repeat;
	float: left;
	height: 195px;
	width: 307px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subcontent #subitem2 #newsarea {
	overflow: auto;
	color: #3E74FC;
	width: 272px;
	height: 151px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#subitem2 #newsarea h1 {
	font-size: 100%;
	color: #000;
	margin: 0px;
	padding: 0px;
}
#subitem2 #newsarea p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#subitem2 #newsarea h2 {
	font-size: 105%;
	color: #F7A203;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subcontent #subitem2 #newsarea ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subcontent #subitem2 #newsarea ul {
	margin: 0px;
	padding: 0px;
}
#subcontent #subitem3 {
	background-image: url(img/peoplearesaying.png);
	background-repeat: no-repeat;
	float: left;
	height: 195px;
	width: 324px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subcontent #subitem3 #testimonials {
	overflow: auto;
	width: 289px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 151px;
}
#subitem3 ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#subitem3 ul li {
	list-style-type: none;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#subcontent #subitem3 p   {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #666;
}
.subbar img {
	margin-right: 5px;
}
.subbar {
	margin-top: 15px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
	height: 75px;
	width: 100%;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	white-space: nowrap;
}
.thinclearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:1px;
	font-size: 1px;
	line-height: 0px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:11px;
	font-size: 1px;
	line-height: 0px;
}
.bigclear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	width: 580px;
}
.clearlftfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
	height:5px;
	font-size: 1px;
	line-height: 0px;
}
a:link {
	color: #2464FA;
}
a:visited {
	color: #34C5FF;
}
a:hover {
	color: #F5B400;
}
a:active {
	color: #FBB310;
}
a img {
    border: 0;
}
.videoscreen {
	margin-top: 32px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/videoscreen.png);
	background-repeat: no-repeat;
	height: 153px;
	width: 233px;
	text-align: center;
}
.videoscreen p {
	padding: 0px;
	text-align: center;
	color: #333;
	text-decoration: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 85%;
}
#footer {
	margin-top: 5px;
	margin-bottom: 30px;
}
#footer p {
	text-align: center;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	color: #CCC;
	line-height:110%
}
#footer a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer a:link {
	color: #FFF;
	text-decoration: none;
}
#footer a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #F5B400;
	text-decoration: underline;
}
#footer a:active {
	color: #FBB310;
	text-decoration: none;
}
#main-bottom {
	background-image: url(img/main-bottom.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 630px;
}
.blue {
	color: #008fcc;
}
.fltlft p {
	line-height: 2em;
}
h4 {
	font-size: 150%;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#twitter_div {
	float: left;
	width: 240px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color: #EEE;
	padding: 10px;
}
#twitter_div ul {
}
.satisfaction {
	float: left;
	height: 60px;
	width: 60px;
	z-index: 99;
}
.blue-flash {
	font-size: 103%;
	color: #008FCC;
	text-decoration: blink;
}
.christmas {
	color: #C00;
}
#storehead {
	color: #2777FB;
	margin-bottom: 5px;
}
#storehead p {
	color: #666;
	font-weight: bold;
	margin: 5px 0px 0px;
	font-size: 14px;
}
.storenotes h5 {
	font-size: 20px;
	color: #000;
	margin: 5px 0px;
}
#storehead p a {
}
#storehead h1 {
	color: #2777FB;
	font-size: 14px;
}
#nation {
	margin-left: 23px;
}
#share {
	padding-top: 10px;
	padding-left: 10px;
}
.stores-logos {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.storesidebarwrapper h2{
	margin-bottom: 0px;
	padding-bottom: 2px;
}
.spacer{
	height:50px;
	padding; 0;
	margin: 0;
}
#birthdaygiftidea h1, h2, h3, h4 {
	margin-bottom: 5px;
	}
#birthdaygiftidea h1 {
	font-size: 18px;
	}
#birthdaygiftidea h2 {
	font-size: 16px;
	}
#birthdaygiftidea h3 {
	font-size: 14px;
	}
#birthdaygiftidea p {
	font-size: 12px;
	line-height:140%
	}
