h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:24px;
	text-align:center;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:18px;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:14px;
}
.countries {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:16px;
}



.horo{
	background-image:url(../images/love_horo.jpg);
	
	
	
}

.ads{
	background-color:#CCC;
	min-height:670px;
	
	
	
}
.header
{color:#fFF;
font-family:Georgia,Times New Roman,serif;
font-size:44px;
text-align:center;}

.header2
{color:#fFF;
font-family:Georgia,Times New Roman,serif;
font-size:24px;
text-align:right;}

.bo img {
	border:#55aae2 solid 1px;
	
}
img{border:none;
padding:0;}

body  {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bac1.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	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: #000000;
}

.thrColFixHdr #phone{
	padding:10px;	
}

.thrColFixHdr #box {
	width:1062px;
	background-repeat:repeat-y;
	margin: 0 auto; 

}

.thrColFixHdr #container { 
	width: 973px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image:url(../images/cont1.jpg);
	background-repeat:repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 2px solid #fff;
	text-align: left;
	margin-top:30px;
} 
.thrColFixHdr #header {
	background-image:url(../images/psychic-head.jpg);
	height:170px;
	
} 
.thrColFixHdr #globalNav{
	border:#333 solid 1px;

	

	
} 

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 187px;
	

}
.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 187px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #ccc; /* the background color will be displayed for the length of the content in the column, but no further */
	
}
.thrColFixHdr #mainContent { 
	margin: 0 190px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding:0 10px 0 10px;



} 
.thrColFixHdr #footer { 
	
	background:#333;
	clear:both;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	height:25px;
	color:#FFF;
	padding-top:5px;
	padding-bottom:5px;}
	
	
	
.thrColFixHdr #footer a {
		font-size:12px;
		color:#FFF;
}
.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;
}
.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:0;
    font-size: 1px;
    line-height: 0px;
}
.thrColFixHdr #mainContent img{padding:0px;
vertical-align:top;
font-size:12px;
}
.bo{
	background-image:url(images/table_bod.jpg);
	background-repeat:repeat-x;
	background-color:#b5dcf7;
	font-size:13px;
	border:#8ecbf2 solid 1px;
	margin-top:20px;
	
	
	
}
.pad{
	padding:10px;
}
.small {
	font-size: 14px;
	font-weight:bold;
}
.red{
	color:#F00;
	font-weight:bold;
	
	
}
.red5{
	color:#000;
	font-weight:bold;
	
	
}
.red1{
	color:#F00;
	font-weight:bold;
	font-size:14px;
	
	
}
.e1{
	color:#F00;
	font-weight:bold;
	font-size:17px;
	
	
}
.bo2
{
		font-size:13px;
}
.reg
{
	font-weight:bold;
	color:#FFF;
	padding-left:100px;
	font-size:12px;
}
.white{
	color:#FFF;
	font-size:12px;
	padding-left:5px;
	
	
	
}
.white2{
	color:#FFF;
	font-size:12px;
	padding-left:5px;
	font-weight:bold;
	
	
	
}
.white3{
	color:#000;
	font-size:12px;
	padding-left:5px;
	
	
	
}

#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
		background-image:url(../images/nav.jpg);
	background-repeat:repeat-x;

	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;



}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
	width:972px;
	height: 40px;
	background-image:url(../images/nav.jpg);
	background-repeat:repeat-x;
	border-color: #999999;
	color: #333333;
}
ul.pureCssMenu ul{
	width:220px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;

	border-width:0px;


	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #fff;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
	padding-left:25px;	

}
ul.pureCssMenu ul li {
	float:none;
	padding-left:10px;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
	text-transform:capitalize;
}
ul.pureCssMenu li.sep{
	text-align:center;

	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{



	font:normal Verdana;
	color: #000;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#666666;
	color:#fff	;
	font:normal 11px Verdana;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{

	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span{background-image:url(./images/arr_double_1o.gif)}


#globalNav a
{
font-size:13px;
font-weight:bold;
color:#000;



}
#globalNav a:hover
{
	color:#fff;



}

.urbangreymenu{
width: 187px;


}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 ; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 7px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
color: black;
background: #ccc;
display: block;
padding: 10px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
font-weight:bold;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
	color: #FFFFFF;
	background:#666;
	background-color: #333333;
}




.style1 {
	font-size: 12px;
	color: #006699;
	font-weight:bold;
}

.style2 {color: #000000; }

.style3 {
color:#990000;
font-size:14px;
font-weight:bold;
}

.style12 {
	color: #006699;
	font-weight: bold;
}

.style13 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #006699;}

.adnumbers{
font-size:10px;
}
