body {
	background:#0e2d3f;
	margin:0px 0px 0px 0px;
}

img {
	border:0px;
	/*vertical-align:bottom;*/
	}


hr {
 	width:100%;
	height:1px;
	color:#d5e3ee;
	background:#d5e3ee;
	border:0px;
}
	

#m1Container{
	 background:url(../akImages/akMainBodyBG.jpg) top center repeat-y; 
	 width:100%;
	 min-width:1002px;
}

#m2Container{
 	background:url(../akImages/akMainTopBG.jpg) top center no-repeat; 
	width:100%;
	min-width:1002px;
}

.headerContainer{
	 position:relative; 
	 background:url(../akImages/akMainTop.jpg) top center no-repeat; 
	 width:1003px; 
	 height:260px; 
	 margin:0px auto 0px auto;
	 z-index:900;
}


.au_headerContainer{
	 position:relative; 
	 background:url(../akImages/au_akMainTop.jpg) top center no-repeat; 
	 width:1003px; 
	 height:260px; 
	 margin:0px auto 0px auto;
	 z-index:900;
}

#topLinks{
	position:absolute; 
	top:0px; 
	right:0px; 
	background-color:#133449; 
	padding:5px 15px; 
	color:#ffffff;
}

#topLinks a{
	font-size:0.8em;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}

#topLinks a:hover{
	text-decoration:underline;
}


#mainNav{
	 position:absolute;
	 top:180px;
	 right:-20px;
}
/* Basic code - don't modify */
 
#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav li div.menuOverlay a{
 font-size:1.4em;
 border-right: 1px solid #4a1244; 
  padding:0px 15px 0 15px; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  color:#4a1244; 
  text-decoration:none;
}
#nav a { display: block; 
		font-size:1.0em;
		line-height:1.2em;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color:#ffffff;
		text-decoration:none;
		margin:9px 0 0 0;
		padding:7px 25px 7px 25px;}
#nav li a:hover{
		text-decoration:none;
		background:#232323;
	}
#nav ul { display: none; position: absolute; left: 0px; margin: 0; padding: 0; }
#nav li.noline ul{ display: none; position: absolute; left: -150px; margin: 0; padding: 0; }
#nav li.noline ul ul{ left: -199px; margin-top:1px;}
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none;  }
#nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 200px; }
#nav ul ul { left: 199px;; margin-top:1px;}

/* Everything else is theming */
 
#nav { height: 24px; }
#nav *:hover { background-color: none; }
#nav ul { top: 25px; }
	#nav ul li a { 
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif; 
  	color:#2a2929;
	text-decoration:none;
	background-color: #ffffff; 
	opacity: 0.90; 
	filter: alpha(opacity=90);
	border: 1px solid #747474; 
	margin-top:-1px; 
	line-height:1;
	padding:8px 10px;
	}
    #nav ul a.hover { background-color: #82adbf; color:#ffffff; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



#mainBody{
	width:1002px; 
	margin:0px auto;
	height:100%;
	}

#leftBodyContent{
	float:left; 
	width:590px;
	height:100%; 
	padding:0 0 0 49px; 
}


#leftBodyContent img{
	/*vertical-align:top;*/
	
}

.homeFeature{
	 
	width:590px; 
	height:314px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#ffffff;
	line-height:1.4em;
	overflow:hidden;
}

#homeFeatureContent{
	float:left;
	width:200px;
	height:300px;
	padding:95px 0px 0px 185px;
}

#homeFeatureLinks{
	float:left;
	width:90px;
	height:300px;
	padding:20px 0 0 110px;
	line-height:1.15em;
}

#homeFeatureLinks ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
	
#homeFeatureLinks a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	margin:0 0 10px 0;
	
}

#homeFeatureLinks a:hover{
	text-decoration:underline;
}

#testimonials{
	width:232px;
	height:171px;
	float:left;
	padding:80px 28px 10px 28px;
	background:url(../../assets/akImages/akBoxTestimonials.jpg) top left no-repeat;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#3e6b7e;
	line-height:1.4em;
	overflow:hidden;
        margin:0 0 20px 0; 
}

.homeHeader{
	background:url(../akImages/akHomeHeaderBG.jpg) top left repeat-x;
	height:41px;
	width:560px;
	padding:15px 0 0 30px;
	clear:both;
}

.homeHeader h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#0a2430;
	font-weight:normal;
	margin:0;
	}

.subHeaderBand{
	background:url(../akImages/akHomeHeaderBG.jpg) top left repeat-x;
	height:40px;
	width:487px;
	padding:15px 0 0 30px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#0a2430;
	font-weight:normal;
	margin:0;
}

.leftFeature{
	width:240px;
	height:201px;
	float:left;
	padding:30px;
	position:relative;
}

.leftFeatureImage{
	position:absolute;
	top:0px;
	left:0px;
}
	
#personalisedChart{
	float:left;
	width:235px;
	height:90px;
	padding:140px 30px 30px 25px;
	background:url(../akImages/hPersonalisedChartsBG.jpg) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#0b2530;
	line-height:1.4em;
	overflow:hidden;
}

#otherReadings a{
	font-size:1.0em;
	color:#0b2530;
}

#otherReadings a:hover{
	text-decoration:none;
}

#horoscopes{
	float:left;
	width:240px;
	height:193px;
	padding:60px 30px 30px 30px;
	background:url(../akImages/hHoroscopeBG.jpg) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#0b2530;
	line-height:1.4em;
	overflow:hidden;
}

#horoscopes select{
	width:200px;
	color:#666666;
}

#horoscopes #thisMonth{
	width:100%;
	padding:10px 0 25px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height:2.0;
	
}

#horoscopes #thisYear{
	width:100%;
	padding:10px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height:2.0;
	
}

.rightFeature{
	width:230px;
	height:201px;
	float:left;
	padding:30px;
	position:relative;
}

.rightFeatureImage{
	position:absolute;
	top:0px;
	left:0px;
}
#tarotFeature{
	width:240px;
	height:201px;
	float:left;
	padding:30px;
	position:relative;
}

#tarotFeatureImage{
	position:absolute;
	top:0px;
	left:0px;
}
	
#otherReadings{
	float:left;
	width:230px;
	height:171px;
	padding:60px 30px 30px 30px;
	background:url(../akImages/akMoreFreeReadingsBG.jpg) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#0b2530;
	line-height:1.4em;
	overflow:hidden;
}

#otherReadings a{
	font-size:1.0em;
	color:#0b2530;
}

#otherReadings a:hover{
	text-decoration:none;
}

#onlineShop{
	background:url(/assets/akImages/akShopTempBG.jpg) top left repeat-x;
	width:590px;
	height:287px;
	overflow:auto;
}
	
#subContent	{
	width:530px;
	padding:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
        line-height:160%;
	color:#0b2530;
	font-weight:normal;
}


#shop-subContent	{
	background:url(../akImages/shop-background.jpg) top left no-repeat;
	padding:30px 60px;
	width:470px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
        line-height:160%;
	color:#0b2530;
	font-weight:normal;
}

#shop-subContent .shop-title {
	margin-bottom:55px;
}

.shop-spacer {
	width:570px;
	height:28px;
	background:url(../akImages/shop-spacer.jpg) top left no-repeat;
}

#shop-subContent p{

	margin-bottom:20px;

}

#shop-subContent h1	{
	font-size:1.6em;
	line-height:2.0em;
	margin:0;
	font-weight:normal;
}


#subContent h1	{
	font-size:1.8em;
	line-height:2.5em;
	margin:0;
	font-weight:normal;
}

#subContent h2	{
	font-size:1.3em;
	line-height:2.5em;
	margin:30px 0 10px 0;
	font-weight:normal;
}

#title h3	{
	font-size:1.0em;
	line-height:2.5em;
	margin:10px 0 10px 0;
	font-weight:normal;
        color:#fff;
}

#subContent p {
       margin-bottom:10px;
}
		
#rightBodyContent{
	float:left; 
	width:300px;
	padding:12px 45px 0 12px;
	position:relative;
}

.homeRHeader{
	background:url(../akImages/akHomeRHeaderBG.jpg) top left repeat-x;
	height:40px;
	width:276px;
	padding:8px 0 0 12px;
	clear:both;
}

.homeRHeader h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	}
	
#topRHeadCorner {
	position:absolute;
	top:9px;
	right:57px;
}
	
.rightFeatureBG{
	width:287px;
	overflow:auto;
	background:#b3d2df;
	padding:0;
}

#hReadersList {
	width:268px;
	height:241px;
	overflow:auto;
	margin:0 auto 0 auto;
}

.hReadersDetails{
	background:url(../akImages/hReadersBG.jpg) top left repeat-x; 
	width:100%; 
	height:70px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#7c5370;
}

.hReadersDetails a{
	font-size:0.75em;
	color:#7c5370;
}

.hReadersDetails a:hover{
	text-decoration:none;
}

.hRDPic{
	width:60px; 
	height:60px; 
	margin:5px 10px 3px 10px; 
	float:left;
	overflow:hidden;
}

.hRDName{
	width:170px; 
	float:left; 
	margin:10px 0 17px 0;
}

.hRDPin{
	width:170px; 
	float:left;
}

.hRDPin div{
	width:85px; 
	float:left;
}

#rightMembersBG{
	background:url(../akImages/akHMembersBG.jpg) top left no-repeat;
	width:268px;
	height:80px;
	text-align:center;
	padding:170px 10px 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#2f3a69;
	font-weight:bold;
}

#rightMoreBG{
	background:url(../akImages/akHRMoreBG.jpg) bottom left repeat-x #ffffff;
	width:228px;
	padding:30px;
}

#rightMoreBG ul {
	margin:0;
	padding:0;
}

#rightMoreBG li {
	list-style:none;
	border-top:#ffffff solid 1px;
	margin:0;
	padding:7px 0 7px 20px;
	
}
#rightMoreBG li.last {
	border-bottom:#ffffff solid 1px;
}

#rightMoreBG li a{
	font-size:0.8em;
	font-family:Verdana, Helvetica, sans-serif;
	color:#2f3a69;
	font-weight:bold;
	text-decoration:none;
}

#rightMoreBG li a:hover{
	text-decoration:underline;	
}

.clear {
clear:both;
height:1px;
}

#footer{
	background:url(../akImages/akMainFooterBG.jpg) top center no-repeat;
	width:1001px;
	height:64px;
	clear:both;
	margin:0px auto 0px auto;
	}
	

.subContentColumn {
	width:50%; 
	float:left; 
	margin-top:20px; 
	text-align:center;
}

.subContentColumnTxt {
	width:50%; 
	float:left; 
	margin-top:20px; 
}

#copyright{
	width:900px; 
	margin:0px auto; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#30596a;
	line-height:1.4em;
}

#readersProfiles { margin: 0; padding: 0; }
#readersProfiles li { list-style: none; margin: 0; padding: 0; }

#readersProfiles li .readersPic {
 	width:165px;
	height:200px;
	float:left;
	margin-right:20px;
}

#readersProfiles li .readersIntro {
	width:300px;
	height:auto;
	float:left;
}

#readersProfiles li .readersClear {
	clear:both; 
	border-bottom:1px solid #dfcee9;
	height:40px;
	padding-left:185px;
}


#articlesFeature { margin: 0; padding: 0; }
#articlesFeature li { list-style: none; margin: 0; padding: 0; position:relative; }

#articlesFeature li .articlesFeatureImage {
 	width:289px;
	height:241px;
	float:left;
	overflow:hidden;
}

#articlesFeature li .artilcesFeatureText {
	width:188px;
	height:201px;
	overflow:hidden;
	padding:20px;
	background:#d5e3ee;
}

#articlesFeature li .articlesFeatureClear {
	position:absolute;
	top:200px;
	left:125px;
	padding-left:185px;
}


#articles { margin: 0; padding: 0; }
#articles li { list-style: none; margin: 0; padding: 0; float:left; width:176px; }

#subContent #articles li .articleImage {
 	width:164px;
	height:133px;
	background:#d5e3ee;
	overflow:hidden;
}

#subContent #articles li .articlesText {
	width:124px;
	height:100px;
	overflow:hidden;
	padding:20px;
	background:#d5e3ee;
	
}

#subContent #articles li .articlesText a.headline {
	color:#0B2530;
	font-weight:bold;
	
}

#leftBodyContent #homeNewsFeature {
 	width:290px;
	height:260px;
	position:relative;
	float:left;
	overflow:hidden;
}

#leftBodyContent #homeNewsFeature #articles { margin: 0; padding: 0; }
#leftBodyContent #homeNewsFeature #articles li { list-style: none; margin: 0; padding: 0;}

#leftBodyContent #homeNewsFeature #articles li .articlesFeatureImage {
 	width:290px;
	height:241px;
	text-align:right;
	margin-top:-15px;
	
}

#leftBodyContent #homeNewsFeature #articles li .artilcesFeatureText {
	visibility:hidden;
	
}

#leftBodyContent #homeNewsFeature #articles li .articlesText {
	position:absolute;
	top:190px;
	left:0px;
	width:290px;
	height:50px;
	overflow:hidden;
	padding:10px 0 10px 10px;
	background:url(../../assets/akImages/akHomeNewsFeature.jpg) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.5em;
	color:#152c3e;
	font-weight:bold;
	
}

#leftBodyContent #homeNewsFeature #articles li .articlesText a {
	text-decoration:none;
	color:#152c3e;
}

#leftBodyContent #homeNewsFeature #articles li .articlesText a:hover {
	text-decoration:underline;
}

#textPsychic {
	margin-top:20px;
}


/* 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;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}


.sIFR-hasFlash .menuOverlay {
	visibility: hidden;

	letter-spacing: -3px;
	padding:0px;
}

#celebrityGallery1{
	float:left;
	width:300px;
	height:261px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7d4d88;
	line-height:1.4em;
	overflow:hidden;
}

#celebrityGallery2{
	float:left;
	width:530px;
	height:353px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7d4d88;
	line-height:1.4em;
	overflow:hidden;
}

.ulFloat { float:left; width:50%; margin:0 0 20px; }

#sharethis {margin:20px 30px;;}
#sharethis a {color: #0B2530; text-decoration: none;}





/*  Homepage Charts Readings & Reports */

#crr-wrap { background:url(../../assets/akImages/rcr_bg.jpg) top left no-repeat; min-height:632px; padding:30px 30px 20px 30px; font-family:arial; }
#crr-wrap span.title { display:block; color:#fff; font-size:25px; font-weight:400; margin:0 0 20px; }
#crr-wrap .cr-box { float:left; width:231px; height:170px; background:#afcfda; margin-bottom:8px; padding:15px; }
#crr-wrap .cr-box strong { color:#fff; } 
#crr-wrap .cr-box ul { margin:10px; padding:20px 10px; } 
#crr-wrap .cr-box ul li { padding:0; list-style:url(../akImages/ico-arrow.jpg); } 
#crr-wrap .cr-box ul li a { color:#00293f; font-size:12px; } 
#crr-wrap .cr-box.rel { background:url(../../assets/akImages/rel_bg.jpg) top left no-repeat; margin-right:8px; }
#crr-wrap .cr-box.for { background:url(../../assets/akImages/for_bg.jpg) top left no-repeat; }
#crr-wrap .cr-box.per { background:url(../../assets/akImages/per_bg.jpg) top left no-repeat; margin-right:8px; }
#crr-wrap .cr-box.fre { background:url(../../assets/akImages/fre_bg.jpg) top left no-repeat; }
#crr-wrap span.testimonial { clear:both; color:#FFFFFF; display:block; margin:0; padding:20px 15px; font-size:13px; font-style:italic; }
.rightImageFeature { float:right; }

#crr-wrap-sub {padding:30px; font-family:arial; }
#crr-wrap-sub span.title { display:block; color:#fff; font-size:25px; font-weight:400; margin:0 0 20px; }
#crr-wrap-sub .cr-box { float:left; width:231px; height:170px; background:#afcfda; margin-bottom:8px; padding:15px; }
#crr-wrap-sub .cr-box strong { color:#fff; } 
#crr-wrap-sub .cr-box ul { margin:10px; padding:20px 10px; } 
#crr-wrap-sub .cr-box ul li { padding:0; list-style:url(../akImages/ico-arrow.jpg); } 
#crr-wrap-sub .cr-box ul li a { color:#00293f; font-size:12px;  } 
#crr-wrap-sub .cr-box.rel { background:url(../../assets/akImages/rel_bg.jpg) top left no-repeat; margin-right:8px; }
#crr-wrap-sub .cr-box.for { background:url(../../assets/akImages/for_bg.jpg) top left no-repeat; }
#crr-wrap-sub .cr-box.per { background:url(../../assets/akImages/per_bg.jpg) top left no-repeat; margin-right:8px; }
#crr-wrap-sub .cr-box.fre { background:url(../../assets/akImages/fre_bg.jpg) top left no-repeat; }
#crr-wrap-sub span.testimonial { clear:both; color:#FFFFFF; display:block; margin:0; padding:20px 15px; font-size:13px; font-style:italic; }
.rightImageFeature { float:left; height:261px; }

