#main {
	position:relative;
	margin: 0 auto;
	width: 966px;	
	height:auto;
}
#top{		
	position:relative;
	width:100%;
	height:265px;	
}
#logo{		
	position:absolute;
	width:339px;
	height:44px;	
	left: 15px;
	top: 60px;
}
#search{		
	position:absolute;
	/*width:100px;
	height:47px;	*/
	right: 20px;
	top: 25px;
}

#page_title{
	position:absolute;
	right: 20px;
	top: 177px;
	width:632px;
	height:85px;
}
.white{color:#FFFFFF;}
#menubar{
	position: absolute;
	top:115px;
	left:12px;
	height:60px;
}	
#content{			
	position:relative;
	width:100%;		
	height:auto;
	overflow:auto;
	/*background-color:#FFffff;*/
}	
#submenubar_container {
float:left;width:200px;margin-right:24px; margin-left:12px;padding-bottom:30px;
}
#submenubar{
	width: 200px;
	/*background-color:#FFFFFF;*/
	background-repeat:no-repeat;
}
img.card{
	position:relative;
	margin-left:-40px;
	cursor:pointer;
}
#submenubar_2{
	width: 200px;
	/*background-color:#FFFFFF;*/
	background-repeat:no-repeat;
}
#content #col_left{
	float:left;
	width:742px;
	width:534px;
	margin-right:24px;
	padding-bottom:30px;
}
#content #col_right {
	float:left;
	width:160px;
	padding-bottom:30px;
}
.text_box{
	padding-top:30px;
	clear:both;
	overflow:hidden; 
}
.content_links{
 cursor:pointer;
}
.content_box{
	width:329px;
	float:right;	
	margin-left:24px;
	margin-top:-26px;
}
.content_box h2{ margin-top:0;}
#bottomz{	
	position:relative;
	width:100%;
	height:60px;	
	border:0px solid black;
	margin-top:5px;
	background-color:#CBF0F9;
}
#bottom{	
	position:relative;
	width:100%;
	height:100px;	
	border:0px solid black;
	margin-top:5px;
	background-color:#CBF0F9;
}
#bottom div p{	
	margin-left:15px;
}
#bottom div{	
	margin: 0 auto;width: 966px;
}

#content_1 img.image_style{
	border:1px solid #AAA7A7;
	/*margin:20px 0px 20px 0px;*/
	margin-right:20px;
	float:left;
}
#content img.image_style{
	border:0px solid #AAA7A7;
	/*margin:20px 0px 20px 0px;*/
	margin-left:20px;
	float:right;
}
.clear{
	clear:both;
}

#submenubar_container h2, #submenubar_container h2 a{
	color: #01CCFF;
	font-size: 18px;
}

#content_1 #col_left h1, #content_1 #col_left h1 a, #content_1 #col_right h1, #content_1 #col_right h1 a  {
	font-size:14px;
}

a.menu, a.menu:link, a.menu:visited, a.menu:hover, a.menu_on  {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;	
	padding: 0 5px;
	display:block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color:#C5EDF7;

}
a.menu:hover, a.menu_on {
	color: #FFFFFF;
}
a.submenu, a.submenu:link, a.submenu:visited, a.submenu_on, a.submenu_on:link, a.submenu_on:visited  {
	font-size: 12px;
	display:block;font-family:Arial, Helvetica, sans-serif;
	color: #505050;
	line-height:18px;
	
}
a.submenu:hover, a.submenu_on, a.submenu_on:link, a.submenu_on:visited {
	color: #01CCFF;
}



#bottom a, #bottom p{
	text-decoration:none;
	font-size:11px;
} 
#menubar p{
	color:#FFFFFF;
}

.daily_horoscope td , .daily_horoscope td a {
	text-decoration:none;
	font-size:11px;
}
.err {
	color: #95383B;
}
.msg {
	color: #6BA377;
}
input,textarea,select {
	border:1px solid #01CCFF;
}
input {
	width:319px;	
}
input.radio {
	width:auto;
	border:none;
}
.textinput{
	width:300px;
}
.textinput2{
	width:516px;
}
.contact_width{
	width:165px;
}
.submit{
	padding:5px;
	background-image:url(../image/button.png);
	background-repeat:no-repeat;
	width:141px;
	height:39px;
	border:0;
	cursor:pointer;
	font-weight:bold;
	background-color: transparent;
}
.submit:hover {color: #01CCFF;}
.content_links_ext img {cursor:pointer;}
.col-left_input { width:110px;}
.top_input { width:150px;}
.col-left_submit{
	padding:5px;
	background-image:url(../image/button_small.png);
	background-repeat:no-repeat;
	width:47px;
	height:24px;
	border:0;
	cursor:pointer;
	background-color: transparent;
}