body{
		margin:0px;
		padding:0px;
		text-align:left; 
		vertical-align:top;
		color:black;
		font:11px Verdana, Arial, Helvetica, Sans-serif;
}
input 		{margin-bottom:4px; vertical-align:middle;}

img		{background:white}

table, td	{
		border-collapse:collapse;
		margin:0px; 
		padding:0px;
		text-align:left;
}
h2		{text-align:center}

h2,h3,p		{
		font-size:18px;
		font-weight:bold;
		padding:10px 0px;
		margin:0px 0px 10px 0px;
}

h3		{
		font-size:14px;
		margin:0px
}

p		{
		font:11px verdana,arial,helvetica,sans-serif;
		line-height:150%;
		font-weight:normal;
		margin:0px;
		text-align:justify
}

a		{
		color:#4169E1;
		text-decoration:none;
		font:11px Verdana, Arial, Helvetica, Sans-serif;
}

a:hover		{
		text-decoration:underline;
		color:#4169E1;
		font:11px Verdana, Arial, Helvetica, Sans-serif;
}
.text-signature	{color:#000}


.top-link	{
		width:789px;
		height:40px;
		vertical-align:middle;
		text-align:right;

}

.top-link a	{
		color:#000;
		font-size:13px;
		text-decoration:none;
}

.top-link a:hover{
		color:#000;
		font-size:13px;
		text-decoration:underline;
}

#logo		{
		margin-left:15px;
		width:335px;
		height:86px;
}

#strap		{
		padding:4px;
		height:21px;
		border-top:solid 1px #fff;
		color:#000;
		font-size:12px;
		text-align:left;
}

#left,#right	{
		width:369px;
}


#left a:hover	{
		text-decoration:underline;
		font:11px Verdana
}

#left		{
		width:400px;
		text-align:justify;
}

#left p		{
		color:#06444D;
		line-height:20px;
}

#right		{vertical-align:top;}

#right table	{margin-left:5px}

.profile	{
		background:#CFEBEF;
		width:391px;
		height:10px;
		margin:5px 0px 0px 0px; 
}

.profile img	{
		padding:5px;
		background:#fff;
		border:solid 1px #06444D;
		margin-bottom:5px;
		float:right
}
.profile .alt	{
		border:0px
}

.profile div img{
		border:0px;
		padding:0px;
		vertical-align:middle;
}

.profile a	{
		font-size:11px;
		text-decoration:none
}

.profile a:hover
		{text-decoration:underline}

.profile div	{
		width:280px;
		height:91px;
		margin:0px 5px 5px 0px;
		background:white;
		border:solid 1px #06444D;
		text-align:left;
		padding:5px;
}

a.profilelink	{
		padding:5px;
		border:solid 1px #06444D;
		background:#fff;
		width:361px;
		text-align:center;
		font-size:11px;
}

.find-some	{
		text-align:left;
		margin:5px 10px 10px 10px
}

.find-some h3	{
		font-size:18px;
		font-weight:bold;
		color:#4169E1;
		height:21px;
		padding:0px;
		margin:0px;
		vertical-align:middle
}

.fieldrow label	{
		color:#06444D;
		font:10px Verdana, Arial, Helvetica, Sans-serif;
}

#search		{
		border-bottom:1px dashed #06444D;
		margin:5px 0px;
		padding:5px 0px
}

#search fieldset{
		border:0px;
		margin:0px;
		padding:0px;
}

#search legend	{
		font-size:18px;
		font-weight:bold;
		color:#4169E1;
		height:19px;
		margin:0px;
		padding:0px;
}

#search div	{
		width:177px;
		height:25px;
		float:left;
}

#search div.buttonrow
		{
		width:100%;
		float:left;
		vertical-align:middle;
}

#search select,#search label
		{
		font-size:10px;
		float:left
}

#search label	{
		display:block;
		width:45px;
		color:#06444D;
}

#search #go	{
		color:#fff;
		font-size:11px;
		border:1px outset #4169E1;
		height:18px;
		margin:0px;
		padding:0px 5px;
		width:100px;
		float:right;
		margin-right:23px;
		text-align:left;
		vertical-align:middle;
		text-indent:3px;
}

#go		{
		color:#fff;
		font-size:11px;
		border:1px outset #4169E1;
		height:21px;
		margin:0px;
		padding:0px 5px;
		width:100px;
		float:right;
		margin-right:23px;
		text-align:left;
		margin-top:5px;
		vertical-align:middle;
}

#userlogin form,#userlogin fieldset
		{
		border:0px;
		padding:0px;
		margin:0px;
		width:183px;
}

#userlogin div	{height:25px}

#userlogin label{
		display:block;
		width:60px;
		float:left
}

#userlogin input.short
		{
		width:95px;
		float:left;
		font-size:11px
}

#userlogin #login, #go{
		background:#4169E1 url(../images/twiddle.gif) 85px 3px no-repeat;
		color:#fff;
		font-size:11px;
		border:1px outset #4169E1;
		height:21px;
		margin:0px;
		padding:0px 5px;
		width:100px;
		margin-top:5px;
		text-align:left
}

#saveSearch, .button{
		color:#fff;
		font-size:11px;
		border:1px outset #4169E1;
		height:21px;
		margin:0px;
		padding:0px 5px;
		margin-top:5px;
		background-color:#4169E1;
}

#saveSearch{
	width: 130px; 
	background:#4169E1 url(../images/twiddle.gif) 115px no-repeat; 		
	text-align:left;
}

#userpanel	{margin-top:15px}

#register	{
		background:#ECF7F8;
		border:1px solid #4169E1;
		padding:5px;
		width:173px
}

#register h3,#register p{color:#4169E1}

#register h3	{
		color:#4169E1;
		padding:0px;
		margin:0px
}

#register button{
		background:#4169E1;
		color:#fff;
		font-size:11px;
		border:1px outset #4169E1;
		width:170px;
		height:21px;
		margin:0px;
		padding:0px
}

#footmenu	{
		margin:10px 10px 0px 10px;
		padding:0px;
		text-align:center;
}
#footmenu a	{
		font-size:10px;
		color:#4169E1;
		text-transform:capitalize
}

#footmenu a:hover
		{text-decoration:underline}


#quickmenu li	{
		border-top:1px solid #4169E1;
		padding-bottom:5px
}

#quickmenu .first
		{border-top:1px solid #4169E1;}

#quickmenu .last
		{border-bottom:solid 1px #4169E1;}

#quickmenu a:hover
		{color:black}



.vMenu dd,.hMenu dd,dl.vMenu,dl.hMenu,.vMenu ul,.hMenu ul
		{
		padding:0px;
		margin:0px;
		list-style:none
}

.hMenu li,.vMenu li{
		padding:0px;
		margin:0px;
}

.hMenu li	{
		float:left;
		position:relative;
		font-size:13px
}

.vMenu li a,.hMenu li a
		{
		display:block;
		padding:3px 0px 1px 8px;
		text-decoration:none;
}

.alt		{color:black}

.hMenu a:hover	{text-decoration:underline}

#header		{padding:85px 0px 0px 0px;}

.form-lable	{
		vertical-align:top;
		padding-top:4px;
		height:100%;
		
}

.bottom-center	{text-align:center;}

.horoscope-line	td
		{border-bottom:solid 1px white;}