html {
	height:100%;
}
body{
	margin:0;
	color:#3d3d3d;
	font:12px Arial, Helvetica, sans-serif;
	height:100%;
	min-width:999px;
	background:#175c7c url(/images/bg-body.jpg) repeat-x;
}
/* general reset */
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:11px/13px arial,sans-serif;
	vertical-align:middle;
	color:#909090;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	background:url(http://newagestore.s3.amazonaws.com/images/bg-page.jpg) no-repeat 50% 0;
	width:100%;
	min-height:100%;
}
* html #page {height:100%;}
/* container */
#container {
	margin:0 auto;
	width:981px;
	padding:511px 9px 421px;
	position:relative;
}
/* header */
#header {
	width:981px;
	height:485px;
	padding:26px 0 0;
	position:absolute;
	left:9px;
	top:0;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:308px;
	height:80px;
	float:left;
	margin:11px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	height:100%;
	display:block;
}
/* menu */
.menu {
	float:right;
	width:624px;
}
#header .holder {
	width:100%;
	overflow:hidden;
}
ul.links {
	float:left;
	padding:9px 0 0 13px;
	list-style:none;
	margin:0;
}
ul.links li {
	float:left;
	background:url(../images/sep-links.gif) no-repeat 100% 50%;
	padding:0 10px 0 10px;
	font-size:11px;
}
ul.links a {color:#5886a0;}
.search {
	float:right;
	width:333px;
}
.filed {
	float:left;
	background:url(../images/bg-field.gif) no-repeat;
	width:118px;
	height:23px;
	padding:8px 12px 0;
	margin:0;
}
.filed input {
	width:117px;
	margin:0;
	border:none;
	margin:0;
	background:none;
}
input.button {
	/*width:92px;*/
	height:31px;
	float:left;
	margin:0 0 0 3px;
}
ul.main-menu {
	list-style:none;
	padding:0 0 0 9px;
	margin:4px 0 0;
	background:url(../images/bg-main-menu.gif) no-repeat;
	width:618px;
	height:39px;
	z-index:100;
}
ul.main-menu li {
	float:left;
	background:url(../images/sep-menu.gif) no-repeat;
	padding:0 7px 0 9px;
	font-size:13px;
	line-height:35px;
	position:relative;
	z-index:1;
}
ul.main-menu li a {color:#fff;}
ul.main-menu li:hover a {text-decoration:underline;}
ul.main-menu li.active a {text-decoration:underline;}
ul.main-menu li:first-child {background:none;}
ul.main-menu ul {
	list-style:none;
	padding:4px 0 12px;
	margin:0;
	position:absolute;
	left:0;
	top:35px;
	width:140px;
	display:none;
	border-top:1px solid #8ccde5;
	background:#61acc8 url(../images/bg-sub-nav.gif) no-repeat 0 100%;
}
ul.main-menu ul li {
	float:none;
	width:119px;
	vertical-align:top;
	background:none;
	line-height:15px;
	padding:6px 5px 7px 16px;
	border-top:1px solid #8ccde5;
}
ul.main-menu ul li:first-child {border:none;}
ul.main-menu li:hover ul, ul.main-menu li.hover ul {display:block;}
ul.main-menu li:hover ul a, ul.main-menu li.hover ul a {text-decoration:none;}
ul.main-menu li:hover ul a:hover, ul.main-menu li.hover ul a:hover {text-decoration:underline;}
ul.links-2 {
	float:none;
	padding:9px 0 0 5px;
}
ul.links-2 a {text-decoration:underline;}
ul.links-2 a:hover {text-decoration:none;}
ul.links-2 li {background-position:0 50%;}
ul.links-2 li:first-child {background:none;}

.subheading 
{
	margin:0;
	font-size:12px;
	line-height:16px;
	color:#5d7187;
	position:absolute;
	left:762px;
	top:324px;
	font-weight:normal;
	z-index:100;
}

h1.heading {
	margin:0;
	font-size:26px;
	line-height:29px;
	color:#5d7187;
	position:absolute;
	left:762px;
	/*top:241px;*/
	top:200px;
	font-weight:normal;
	z-index:100;
}
/* header-holder */
.header-holder {
	width:100%;
	height:130px;
}
/* info-box */
.info-box {
	width:744px;
	overflow:hidden;
	padding:0 0 0 15px;
}
.ads {
	float:left;
	width:299px;
	padding:48px 0 0;
}
.ads img {display:block;}
/* main */
#main {
	width:960px;
	padding:0 6px 17px 15px;
	position:relative;
}
/* main-holder */
.main-holder {
	width:100%;
	padding:0 0 40px;
}
.main-holder:after {
	content:"";
	clear:both;
	display:block;
}
/* main-area */
.main-area {
	float:left;
	width:739px;
	position:relative;
	z-index:2;
}
/* articles */
.articles {
	float:right;
	width:412px;
	overflow:hidden;
}
/* article */
.article {
	width:100%;
	overflow:hidden;
	padding:12px 0 29px;
	margin:-8px 0 8px;
	background:url(../images/sep-article.gif) repeat-x;
}

.article img {
	float:right;
	margin:0 0 0 18px;
}
.info {
	height:1%;
	overflow:hidden;
	color:#fff;
	padding:3px 0 0;
	font-size:11px;
	line-height:18px;
}
.info h2 {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	margin:0 0 7px;
}
.info p {margin:0 0 6px;}
.info a {
	color:#ffde00;
	text-decoration:underline;
}
.info a:hover {text-decoration:none;}
.info ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.info ul li {
	float:left;
	background:url(../images/sep-info-list.gif) no-repeat 0 50%;
	padding:0 6px 0 8px;
	margin:0 8px 0 -8px;
}

a.more {
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
	color:#ffde00;
	font-size:11px;
	text-decoration:underline;
}
a.more:hover {text-decoration:none;}
/* horoscope box */
.star-box
{
    background: url(../images/GreyBottomBorderHoroscopes.gif) no-repeat 0 100%;
    margin: 0 0 10px 1px;
    padding-bottom: 9px;
}

.star-box .inner 
{
    background:#f4f4f4 url(../images/GreyTopBorderHoroscopes.gif) no-repeat;
    width: 603px;
    padding: 19px 21px 15px 20px;
}


/* box-holder */
.box-holder {
	float:left;
	width:301px;
}

/* box */
.box {
	background: url(../images/bg-top-box-bottom.jpg) no-repeat 0 100%;
	padding-bottom:9px;
	margin:0 0 10px 1px;
	font-size:14px;
	color:#fff;
}
.box .inner {
	background:#255263 url(../images/bg-top-box.jpg) no-repeat;
	width:259px;
	padding:19px 21px 17px 20px;
}
.box h3 {
	margin:0 0 11px;
	font-size:13px;
	color:#abe2f6;
}
.text {
	display:block;
	font:italic 22px/26px "Times New Roman", Times, serif;
	color:#fff;
}
.box-2 {
	background:url(../images/bg-box-bottom.gif) no-repeat 0 100%;
}
.box-2 .inner {
	background:url(../images/bg-box.gif) no-repeat;
	padding:10px 0 0;
	width:300px;
}
.box-2 .holder {
	background:#174359;
	padding:9px 21px 23px 20px;
	width:259px;
}
.box-content {
	width:100%;
	overflow:hidden;
}
.box-content img {
	float:left;
	margin:8px 8px 0 0;
}
.about {
	height:1%;
	overflow:hidden;
}
.title {
	display:block;
	font-size:30px;
	color:#fff;
	margin:0 0 3px;
	font-weight:normal;
}
.box-2 h3 {margin:0 0 5px;}
.box p {
	margin:0 0 8px;
	line-height:20px;
}
ul.link {
	list-style:none;
	padding:0;
	margin:-3px 0 0;
	font-size:11px;
}
ul.link li {margin:0 0 5px;}
ul.link a {
	color:#ffde00;
	text-decoration:underline;
}
ul.link a:hover {text-decoration:none;}
/* sidebar */
.sidebar {
	float:right;
	width:200px;
	position:relative;
	z-index:3;
}
/* side-box */
.side-box {
	background:url(../images/bg-side-box-bottom.gif) no-repeat 0 100%;
	padding-bottom:10px;
	margin:0 0 10px;
}
.side-box .holder {
	width:181px;
	padding:20px 9px 17px 10px;
	text-align:center;
	font-size:11px;
	color:#c7edfe;
	line-height:16px;
	background:#235062 url(../images/bg-side-box.gif) no-repeat;
}
.side-box p {margin:0 0 12px;}
.side-box p a {color:#c7edfe;}
.btn-join {
	background:url(../images/btn-join.gif) no-repeat;
	width:181px;
	height:52px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:0 0 9px;
}
.side-box strong {
	display:block;
	text-align:center;
}
.side-box strong a {
	color:#ffde00;
	text-decoration:underline;
}
.side-box strong a:hover {text-decoration:none;}
.side-box2 {
	background:url(../images/bg-side-box-bottom2.gif) no-repeat 0 100%;
	padding:0 0 16px;
}
.side-box2 .holder {
	background:#124258 url(../images/bg-side-box2.gif) no-repeat;
	width:162px;
	padding:21px 19px 12px;
}
.side-box2 h3 {
	margin:0 0 13px;
	font-size:13px;
	color:#abe2f6;
	font-weight:normal;
}
.side-box2 ul {
	list-style:none;
	padding:0;
	margin:0;
	line-height:24px;
	color:#fff;
}
.side-box2 ul a {color:#ffde00;}
.sparkles {
	position:absolute;
	left:-77px;
	top:-23px;
	background:url(../images/sone.png) no-repeat;
	width:172px;
	height:90px;
	z-index:50;
}
.flower {
	position:absolute;
	background:url(http://newagestore.s3.amazonaws.com/images/flower.png) no-repeat;
	width:275px;
	height:391px;
	left:714px;
	bottom:0;
	z-index:1;
}
.ads-2 {
	padding:0 0 0 0px;
	position:relative;
	z-index:10;
}
.ads-2 img {display:block;}
/* footer */
#footer {
	width:100%;
	background:#0b1519;
	height:421px;
	position:relative;
	margin:-421px 0 0;
}
#footer .inner {
	margin:0 auto;
	width:966px;
	font-size:11px;
	color:#2e505d;
	padding:29px 9px 0 24px;
}
#footer a {color:#2e505d;}
.footer-box {
	float:left;
	width:141px;
	padding:0 20px 0 0;
}
.footer-box2 {
	color:#39738a;
}
.footer-box p {
	margin:0 0 14px;
	line-height:16px;
}
.headline {
	display:block;
	color:#2e505d;
	margin:0 0 4px;
}
.footer-box2 .headline {color:#39738a;}
#footer .footer-box2 a {color:#39738a;}
.button-join {
	display:block;
	background:url(../images/btn-join2.gif) no-repeat;
	width:120px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-box ul {
	list-style:none;
	padding:0;
	margin:0;
	line-height:16px;
}
/* inner page */
.inner-page {background:url(../images/bg-body-inner.jpg) repeat-x;}
.inner-page #header {height:223px;}
.inner-page #container {
	padding-top:249px;
	padding-bottom:0;
}
.inner-page #page {background-image:url(http://newagestore.s3.amazonaws.com/images/bg-page2.jpg);}
/* header-ads */
.header-ads {
	padding:14px 6px 0 15px;
	width:960px;
	overflow:hidden;
	z-index:0;
}
.ads-3 {
	float:left;
}
.become-a-member {
	float:right;
	background:url(../images/bg-box-become.gif) no-repeat;
	width:171px;
	height:71px;
	font-size:11px;
	line-height:15px;
	color:#5d7187;
	text-align:center;
	padding:8px 25px 0;
	margin:1px 0 0;
}
.become-a-member p {margin:0 0 3px;}
.become-a-member .btn {
	background:url(../images/btn-join3.gif) no-repeat;
	width:149px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.inner-page #main {
	width:960px;
	overflow:hidden;
	padding:0 6px 34px 15px;
}
/* main-info */
.main-info {
	float:left;
	width:633px;
	padding:28px 0 0;
}
ul.breadcrumbs {
	list-style:none;
	padding:0 0 9px;
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:11px;
}
ul.breadcrumbs li {
	float:left;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 6px 0 9px;
	margin:0 9px 0 -9px;
	display:inline;
}
ul.breadcrumbs li a {color:#5d7187;}
.main-info h1 {
	margin:0 0 15px;
	font-size:26px;
	color:#5d7187;
	font-weight:normal;
}
.main-info h2 {
	margin:0 0 23px;
	font-size:18px;
	color:#3d3d3d;
	font-weight:normal;
}
.content-holder {
	width:100%;
	overflow:hidden;
}
#imgreset 
{
    float:none;
    border-style:none;
}
td.img
{
    float:none;
    border-style:none;
}    
.content-holder img {
/*	float:right; */
/*	border:1px solid #e5e5e5; 
	border-bottom-color:#fefefe; */
	padding:8px;
/*	margin:1px 3px 0 27px; */
    margin:3px 3px 3px 3px;
	display:inline;
}
.content-holder p {
	margin:0 0 20px;
	line-height:20px;
}
.info-area {padding:20px 17px 0 0;}
.content-holder ul {
	list-style:none;
	padding:0 0 20px 26px;
	margin:-5px 0 0;
	color:#5d7187;
	line-height:26px;
}
.content-holder ul li {
	background:url(../images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.content-holder ul li a {color:#5d7187;}
.content-holder p a {
	color:#0e7ad2;
	text-decoration:underline;
}
.content-holder p a:hover {text-decoration:none;}
a.main-link {
	color:#0e7ad2;
	text-decoration:underline;
	background:url(../images/arrow-blue.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
}
a.main-link:hover {text-decoration:none;}
/* side-ads */
.side-ads {
	float:right;
	padding:52px 0 0;
	width:300px;
}
.ads-holder {padding:0 0 21px;}
/* bottom-ads */
.bottom-ads {
	background:url(../images/bg-footer-ads-center.gif) repeat-x;
	width:100%;
}
.bottom-ads .inner {
	background:url(http://newagestore.s3.amazonaws.com/images/bg-footer-ads.jpg) no-repeat 50% 0;
	width:100%;
}
.bottom-ads .holder {
	margin:0 auto;
	width:716px;
	padding:38px 9px 421px 274px;
	height:78px;
}
.bottom-ads .holder img {
	display:block;
}
#myContent {
	float:left;
	width:445px;
}

















/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:28px;
}
.sIFR-hasFlash .box h3 {
	visibility: hidden;
	font-size:13px;
}
.sIFR-hasFlash .title {
	visibility: hidden;
	font-size:30px;
}
.sIFR-hasFlash .side-box2 h3 {
	visibility: hidden;
	font-size:13px;
}

.sIFR-hasFlash .side-box h3 {
	visibility: hidden;
	font-size:13px;
}

.sIFR-hasFlash .main-info h1 {
	visibility: hidden;
	font-size:26px;
}



