html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

table, tr, th, td, img, a img {
	border: none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th {
	vertical-align: middle;
}

:focus {
	outline: none;
}

body {
	background: url('/images/body_02.jpg') #C6E8FC top left repeat-x;
	/*background: url('/images/head_02.jpg') #C6E8FC 38% top no-repeat;*/
	color: #1d1d1d;
	font: normal 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	_height: 100%;
	min-height: 100%;
	width: 100%;
	position: relative;
}
html, body{
	_height: 100%;
	min-height: 100%;
	width: 100%;
}
.mount
{
	width: 100%;
	height: 100%;
	min-height: 100%;
	_height: 100%;
	position: absolute;
	top: 0x;
	left: 0px;
	z-index:10000;
	display: none;
	background: none;
}

a, u {
	color: #225F9B;
	text-decoration: underline;
}

a:hover {
	color: #009aff;
}

p {
	margin: 0 0 8px;
}

.cl {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
}

/*****************************
**           template.css
******************************/

.template {
	background: url('/images/liner.jpg') center bottom no-repeat;
	padding: 0 0 20px;
}

.template-in {
	background: url('/images/head_02_02.jpg') 35% top no-repeat;
	margin: 0 auto;
	min-width: 990px;
	overflow: hidden;
	padding: 0 0 0 1%;
	position: relative;
	_width: expression(document.body.clientWidth < 1002? "1000px" : "auto");
}

.page {
	margin: 0 auto;
	min-height: 500px;
	min-width: 984px;
	max-width: 1200px;
	padding: 145px 0 0;
	text-align: left;
	width: 80%;
	_width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 1202? "1140px" : "auto");
}

.logo a {
	display: block;
	height: 60px;
	position: absolute;
	text-indent: -9999px;
	top: 55px;
	width: 330px;
	_width: 350px;
}
.head_nav  {
	display: block;
	background: url(/images/head_nav_bg_03.png) no-repeat top left;
	height: 171px;
	position: absolute;
	top: 0px;
	left: 57%;
	width: 521px;
}

.link_pos {
	position: relative;
	width: 521px;
	height: 171px;
}
.link_pos a.feedback
{
	display: block;
	width: 46px;
	height: 22px;
	position: absolute;
	top: 53px;
	left: 167px;
	cursor: pointer;
	background: url(/images/head_link_09.png) no-repeat top left;
}
.link_pos a.feedback:hover
{
	display: block;
	width: 46px;
	height: 22px;
	position: absolute;
	top: 53px;
	left: 167px;
	cursor: pointer;
	background: url(/images/head_link_hover_09.png) no-repeat 1px 0px;
	*background: url(/images/head_link_hover_09.png) no-repeat 2px 0px;
}
.link_pos span.feedback_selected
{
	display: block;
	width: 46px;
	height: 22px;
	position: absolute;
	top: 53px;
	left: 167px;
	cursor: pointer;
	background: url(/images/feedback_active.png) no-repeat top left;
}
.link_pos a.home
{
	display: block;
	width: 63px;
	height: 32px;
	position: absolute;
	top: 26px;
	left: 242px;
	cursor: pointer;
	background: url(/images/head_link_03.png) no-repeat top left;
}
.link_pos a.home:hover
{
	display: block;
	width: 63px;
	height: 32px;
	position: absolute;
	top: 26px;
	left: 242px;
	cursor: pointer;
	background: url(/images/head_link_hover_03.png) no-repeat top left;
}
.link_pos span.home_selected
{
	display: block;
	width: 63px;
	height: 32px;
	position: absolute;
	top: 26px;
	left: 242px;
	cursor: pointer;
	background: url(/images/home_active.png) no-repeat top left;
}
.link_pos a.map
{
	display: block;
	width: 108px;
	height: 32px;
	position: absolute;
	top: 52px;
	left: 315px;
	cursor: pointer;
	background: url(/images/head_link_06.png) no-repeat top left;
}
.link_pos a.map:hover
{
	display: block;
	width: 108px;
	height: 32px;
	position: absolute;
	top: 52px;
	left: 315px;
	cursor: pointer;
	background: url(/images/head_link_hover_06.png) no-repeat top left;
}
.link_pos span.map_selected
{
	display: block;
	width: 108px;
	height: 32px;
	position: absolute;
	top: 52px;
	left: 315px;
	cursor: pointer;
	background: url(/images/map_active.png) no-repeat top left;
}
.link_pos span.home
{
	background: url(/images/home_pic_02.png) no-repeat top left;
	width: 183px;
	height: 144px;
	position: absolute;
	top: 0px;
	left: 250px;
	display: none;
}
.link_pos span.map
{
	background: url(/images/map_pic_02.png) no-repeat top left;
	width: 183px;
	height: 144px;
	position: absolute;
	top: 0px;
	left: 260px;
	display: none;
}
.link_pos span.feedback
{
	background: url(/images/feedback_pic_02.png) no-repeat top left;
	width: 192px;
	height: 170px;
	position: absolute;
	top: 0px;
	left: 150px;
	display: none;
}
.main {
	float: left;
	position: relative;
	width: 69%;
	_width: 67%;
}

.main .content {
	background: #ffffff;
	border: solid 1px #7DA1B5;
	padding: 20px  40px;
	position: relative;
	zoom: 1;
}

.content ul {
	list-style: none outside;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}

.content ul li {
	background: url('/images/dash.gif') left 0.6em no-repeat;
	padding: 0 0 0 20px;
}

.content ul li.sub {
	background: none;

}

.content ol {
	margin: 0 0 10px 30px;
}

.main .content-in {
	padding: 0 10px 0 20px;
}

.main .content .back-link {
	margin: 0 0 0 -15px;
	text-decoration: none;
}

.main .content h4 {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 3px;
	overflow: hidden;
	//zoom: 1;
}

.main .content h4 img {
	float: left;
	padding: 0 2px 0 0;
}

.main .content h4.hilight {
	color: #DF8E00;
}

.side {
	color: #000000;
	float: right;
	padding: 0 0 0 1%;
	width: 30%;
}
.side .banner
{
	margin-top: 20px;
}
.side .content {
	margin: 0 0 25px;
	padding: 0 10px 0 30px;
}

.glass-teaser {
	margin-left: -33px;
	//left: -33px;
}

.ph-teaser {
	margin-bottom: -5px;
	margin-top: -30px;
	z-index: 1;
}

.sms-teaser {
	margin-bottom: -5px;
	margin-top: -5px;
	z-index: 1;
}

.pic-teaser {
	margin-top: -14px;
	margin-left: -20px;
	position: relative;
	_left: -1px;
	zoom: 1;
}
.main h1,
.main h2 {
	color: #414950;
	font: normal 23px/27px Georgia, 'Times New Roman', serif;
	margin: 0 0 8px;
}

.main h1.specialist,
.main h2.specialist {
	padding: 20px 0 10px;
}

.main h1.hilight,
.main h2.hilight {
	color: #3B678E;
}

.main h1 em,
.main h2 em {
	color: #414950;
	font-size: 14px;
}

.side h2 {
	font: italic 18px/24px Georgia, 'Times New Roman', serif;
	padding: 10px 0 0;
	position: relative;
	z-index: 3;
}

.side h3 {
	font: italic 16px/19px Georgia, 'Times New Roman', serif;
	margin: 0 0 8px;
}

.side .details {
	font-size: 11px;
	margin: 0 0 10px;
	padding: 0 50px 0 0;
	z-index: 3;
}

.side .details em {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
}

.side .adv {
	background: url('/images/glass.jpg') left top no-repeat;
	height: 150px;
	_height: 190px;
	margin: 0 0 0 -43px;
	padding: 40px 0 0 140px;
}

.side .adv h3 {
	font: italic 18px/25px Georgia, 'Times New Roman', serif;
}

.side .adv h3 span {
	display: block;
	font-size: 21px;
}

.side .adv ul {
	list-style: none outside;
}

.side .adv ul li {
	background: none;
	font-size: 12px;
	padding: 4px 0;
}

.side .adv ul li img {
	padding: 0 10px 0 0;
	vertical-align: bottom;
}

.side .adv2 {
	margin: 0 0 5px;
	clear: both;
}

.side .adv2 h3 {
	font: italic 18px/22px Georgia, 'Times New Roman', serif;
	padding: 0 0 0 135px;
	position: relative;
	z-index: 2;
}

.side .box {
	background: #ffffff;
	border: solid 1px #789BAF;
	margin: 0 0 15px;
	position: relative;
	zoom: 1;
	_width: 100%;
}

.side .box .informer {
	background-position: 15px 35px;
	margin: 0;
	padding: 30px 15px 20px 60px;
}

.side .box .informer h3 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
}

.side .box .corner {
	background-image: url('/images/corners/side-corners-sprite.gif');
}

.corner {
	background-image: url('/images/corners/content-corners-sprite.gif');
	background-repeat: no-repeat;
	height: 10px;
	position: absolute;
	overflow: hidden;
	width: 10px;
	z-index: 2;
}

.no-sel .corner {
	background-image: url('/images/corners/content-corners-sprite2.gif');
}

.corner-tl {
	background-position: 0 0;
	left: 0px;
	top: 0px;
	margin: -1px 0 0 -1px;
}

.corner-tr {
	background-position: -10px 0;
	right: 0px;
	top: 0px;
	margin: -1px -1px 0 0;
}

.corner-bl {
	background-position: 0 -10px;
	bottom: 0px;
	left: 0px;
	margin: 0 0 -1px -1px;
}

.corner-br {
	background-position: -10px -10px;
	bottom: 0px;
	right: 0px;
	margin: 0 -1px -1px 0;
}


.footer {
	line-height: 15px;
	padding: 25px 0 15px 70px;
	position: relative;
	_height: 100px;
}

.footer .details {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 25px;
}

.footer .db {
	background: url('/images/db.gif') left center no-repeat;
	bottom: 23px;
	color: #483E4C;
	font-size: 11px;
	left: 435px;
	line-height: 14px;
	padding: 0 0 3px 42px;
	position: absolute;
	width: 170px;
	_width: 220px;
}

.footer .db a {
	color: #483E4C;
}

/*****************************
**           informer.css
******************************/

.informer {
	background: url('/images/info_03.gif') top left no-repeat;
	font-size: 12px;
	margin: 0 0 15px;
	padding: 0 0 0 50px;
}

.informer h3 {
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 4px;
}

.phone-button {
	background: url('/images/phone-button.gif') center center no-repeat;
	//background: url('/images/phone-button.gif') center 1px no-repeat;
	font-weight: bold;
	padding: 3px 8px;
}


/*****************************
**           selector.css
******************************/

.selector {
	background: #D5E3EF;
	border: solid 1px #7DA1B5;
	border-bottom: solid 1px #B7C9D9;
	padding: 20px 20px 20px 40px;
	position: relative;
}

.selector h2 {
	font-size: 18px;
}

.selector ul {
	color: #002863;
	font-family: Verdana;
	font-size: 11px;
	list-style: none;
	overflow: hidden;
	padding: 0 0 0 15px;
	//zoom: 1;
}

.selector li {
	float: left;
	padding: 0 20px 5px 0;
	width: 37%;
}

.selector li a {
	color: #002863;
	display: block;
	line-height: 17px;
	padding: 0 0 0 10px;
	text-decoration: none;
	zoom: 1;
}

.selector li a * {
	cursor: pointer;
}

.selector li a span {
	display: block;
	height: 19px;
	padding: 0 10px 0 0;
}

.selector li a span em {
	font-style: normal;
	text-decoration: underline;
	padding: 0 0 0 10px;
}

.selector li a:hover {
	background: url('/images/selector-sprite.gif') #4DB2EB left 0 no-repeat;
	color: #ffffff;
}

.selector li a:hover span {
	background: url('/images/selector-sprite.gif') right -19px no-repeat;
}

.selector li.active a {
	background: url('/images/selector-sprite.gif') #4DB2EB left -38px no-repeat !important;
	color: #ffffff;
}

.selector li.active a span {
	background: url('/images/selector-sprite.gif') right -57px no-repeat !important;
}

.selector .all {
	width: 15%;
	_width: 20%;
}

/*****************************
**           specialist.css
******************************/

dl.specialist {
	padding: 10px 0 5px;
	//zoom: 1;
	clear: both;
}

dl.specialist dt {
	float: left;
	margin: 0 30px 10px 0px;
	text-align: center;
	width: 175px;
}

dl.specialist dd {
	float: left;
	margin: 0 0 10px;
	padding: 15px 0 0;
	width: 65%;
	position: relative;

}

dl.specialist dd b.type1, .specialist-dsrc b.type1 {
	background: url(/images/status_pic_05.gif) center left no-repeat;
	display: block;
	height: 29px;
	margin: 0px auto 0;
	width: 161px;
	float: left;
}
dl.specialist dd b.type2, .specialist-dsrc b.type2 {
	background: url(/images/status_pic_08.gif) center left no-repeat;
	display: block;
	height: 29px;
	margin: 0px auto 0;
	width: 146px;
	float: left;
}
dl.specialist dd b.type3, .specialist-dsrc b.type3 {
	background: url(/images/status_pic_10.gif) center left no-repeat;
	display: block;
	height: 29px;
	margin: 0px auto 0;
	width: 94px;
	float: left;
}
dl.specialist dd b.type4, .specialist-dsrc b.type4 {
	background: url(/images/status_pic_13.gif) center left no-repeat;
	display: block;
	height: 29px;
	margin: 0px auto 0;
	width: 94px;
	float: left;
}
dl.specialist dd b.type5, .specialist-dsrc b.type5 {
	background: url(/images/status_pic_15.gif) center left no-repeat;
	display: block;
	height: 29px;
	margin: 0px auto 0;
	width: 165px;
	float: left;
}
dl.specialist dd b.type6, .specialist-dsrc b.type6 {
	background: url(/images/status_pic_18.gif) center left no-repeat;
	display: block;
	height: 29px;
	margin: 0px auto 0;
	width: 165px;
	float: left;
}

dl.specialist dd h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 1px;
}
dl.specialist dd h3 span, .main h2.specialist span, .phone {
	color: #000;
	font-family: Tahoma;
	font-size: 19px;
	font-weight: bold;
	padding: 0 0 2px 10px;
	margin: 0 0 0 20px;
	display: block;
	overflow: hidden;
	//zoom: 1;
}

.phone {
	margin: 0 !important;
}

dl.specialist dd h3 span em, .main h2.specialist span em, .phone em {
	color: #000;
	font-style: normal;
	font-size: 19px;
}

dl.specialist dd h3 span i {
	background: url('/images/rnd.gif') center center no-repeat;
	color: #192A38;
	font-style: normal;
	padding: 7px 10px;
}

dl.specialist dd h3 span a.small {
	font: italic 10px/12px Arial;
	color: #8a8988;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: url(/images/dash_link_09.gif) repeat-x bottom left;
	position: relative;
}
dl.specialist dd .popup {
	position: absolute;
	top: 30px;
	left: 90px;
	width: 313px;
	z-index: 1000000;
	display: none;
}
dl.specialist dd .popup .top_bg {
	background: url(/images/popup_bg_03.png) no-repeat top left;
	height: 13px;
	width: 313px;
	overflow: hidden;
	//zoom: 1;
}
dl.specialist dd .popup .mid_bg {
	background: url(/images/popup_bg_05.png) repeat-y top left;

	padding: 0px 30px;
	overflow: hidden;
	//zoom: 1;
	z-index: 100000;
}
dl.specialist dd .popup .bot_bg {
	background: url(/images/popup_bg_07.png) no-repeat top left;
	height: 12px;
	width: 313px;
	overflow: hidden;
	//zoom: 1;
}
dl.specialist dd .popup h6
{
	margin-bottom: 10px;
	_margin-bottom: 5px;
	padding-left: 30px;
}
dl.specialist dd .popup h6 a
{
	font: italic 10px/12px Arial;
	color: #458600;
	text-decoration: none;
	background: url(/images/dash_green.gif) repeat-x bottom left;
}
dl.specialist dd .popup p
{
	font: normal 14px/22px Tahoma;
	color: #363636;
}
dl.specialist dd .popup p b
{
	font: bold 17px/22px Tahoma;
	color: #000;
}
dl.specialist dd .popup p img.number
{
	margin-bottom: -6px;
}

dl.specialist dd h3 span img.large {
	position: relative;
	bottom: -5px;
}

dl.specialist dd h4 {
	margin: 0 0 10px;
	padding: 0px 0px 2px!important;
	overflow: visible !important;
}

dl.specialist dd h5 {
	font: italic 14px/18px Georgia, 'Times New Roman', serif;
	margin: 0 0 4px;
}

.specialist-src {
	float: left;
	text-align: center;
	padding: 0 30px 20px 0;
	width: 210px;
}

.specialist-dsrc {

	font-family: Georgia;
	font-style: italic;
	margin: 0 0 0 240px;
	padding: 30px 0 0;
	width: 60%;
	_width: 98%;
	position: relative;
}
.specialist-dsrc h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 1px;
}
.specialist-dsrc h3 span, .main h2.specialist span, .phone {
	color: #000;
	font-family: Tahoma;
	font-size: 19px;
	font-weight: bold;
	padding: 0 0 2px 10px;
	margin: 0 0 0 20px;
	display: block;
	overflow: hidden;
	//zoom: 1;
	font-style: normal;
}

.phone {
	margin: 0 !important;
}

.specialist-dsrc h3 span em, .main h2.specialist span em, .phone em {
	color: #000;
	font-style: normal;
	font-size: 19px;
}

.specialist-dsrc h3 span i {
	background: url('/images/rnd.gif') center center no-repeat;
	color: #192A38;
	font-style: normal;
	padding: 7px 10px;
}

.specialist-dsrc h3 span a.small {
	font: italic 10px/12px Arial;
	color: #8a8988;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: url(/images/dash_link_09.gif) repeat-x bottom left;
	position: relative;
}
.specialist-dsrc .popup {
	position: absolute;
	top: 45px;
	left: 90px;
	width: 313px;
	z-index: 1000000;
	display: none;
}
.specialist-dsrc .popup .top_bg {
	background: url(/images/popup_bg_03.png) no-repeat top left;
	height: 13px;
	width: 313px;
	overflow: hidden;
	//zoom: 1;
}
.specialist-dsrc .popup .mid_bg {
	background: url(/images/popup_bg_05.png) repeat-y top left;
	padding: 0px 30px;
	overflow: hidden;
	//zoom: 1;
}
.specialist-dsrc .popup .bot_bg {
	background: url(/images/popup_bg_07.png) no-repeat top left;
	height: 12px;
	width: 313px;
	overflow: hidden;
	//zoom: 1;
}
.specialist-dsrc .popup h6
{
	margin-bottom: 10px;
	_margin-bottom: 5px;
	padding-left: 30px;
}
.specialist-dsrc .popup h6 a
{
	font: italic 10px/12px Arial;
	color: #458600;
	text-decoration: none;
	background: url(/images/dash_green.gif) repeat-x bottom left;
}
.specialist-dsrc .popup p
{
	font: normal 14px/22px Tahoma;
	color: #363636;
}
.specialist-dsrc .popup p b
{
	font: bold 17px/22px Tahoma;
	color: #000;
}
.specialist-dsrc .popup p img.number
{
	margin-bottom: -6px;
}

.specialist-dsrc h3 span img.large {
	position: relative;
	bottom: -5px;
}

.specialist-dsrc ol {
	margin: 0 0 20px 30px;
	padding: 0 0 0 10px;
}

.specialist-dsrc h3 {
	margin: 0 0 7px;
}

.specialist-dsrc h3.shifttop {
	margin: 20px 0 7px;
}


.specialist-dsrc .rate {
	color: #9B9B9B;
	font-style: normal;
	line-height: 20px;
	margin: 0 0 20px;
}

.specialist-dsrc .rate img {
	margin: 0 0 -2px;
	position: relative;
}

/*****************************
**           horoscope.css
******************************/

.horoscope {
	background: #F3F2EC;
	border: solid 1px #A5BCC8;
	margin: 0 0 15px;
	position: relative;
	//zoom: 1;
}

.horoscope h2 {
	background: #FFFFFF;
	border-bottom: solid 1px #E1DFDB;
	font: normal 18px/24px Georgia, 'Times New Roman', serif;
	padding: 15px 10px 15px 30px;
	position: relative;
	z-index: 1;
	zoom: 1;
}

.horoscope h2 span {
	display: block;
	font: normal 12px/14px Tahoma, Arial, sans-serif;
	padding: 3px 0 0;
}

.horoscope ul {
	list-style: none outside;
	overflow: hidden;
	padding: 10px;
	//zoom: 1;
}

.horoscope ul li {
	background: none !important;
	float: left;
	text-align: center;
	padding: 10px 0 !important;
	width: 25%;
	//zoom: 1;
}

.horoscope ul li a {
	color: #11283D;
	font-size: 10px;
	display: block;
	margin: 0 auto;
	width: 51px;
	padding: 6px 0px 0px 0px;
}

.horoscope ul li a:hover {
	background: url('/images/horoscope/hs_over.gif') center top no-repeat;
}

.horoscope ul li a img {
	display: block;
	padding: 0px 8px 0px;
	margin-bottom: 7px;
}

.horoscope ul li.active a {
	color: #CE0007;
	padding: 0px;
}

.horoscope ul li.active a img {
	padding: 0;
	margin-bottom: 0px;
}

.main .horoscope {
	background: none;
	border: none;
	width: 90%;
}

.main .horoscope li {
	width: 15%;
}

.horoscope .corner {
	background-image: url('/images/corners/horoscope-sprite.gif');
}

.birth {
	color: #636363;
	display: block;
	font-size: 12px;
	padding: 5px 0 10px;
}

.horoscope-sign {
	float: left;
	padding: 10px 0 0 30px;

}

.horoscope-details {
	margin: 0 0 10px 160px;
}

.horoscope-toggler {
	font-weight: bold;
	margin: 0 20px 0 0;
}

a.horoscope-toggler {
	border-bottom: dotted 1px #225F9B;
	text-decoration: none;
}


/*****************************
**           navy.css
******************************/

.navy {
	color: #1F2735;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 0;
	list-style: none;
	margin: 0 0 20px;
	overflow: hidden;
	position: relative;
	//zoom: 1;
}

.navy li {
	background: url('/images/navigation_08.gif') #E5F3F8 top left repeat-x;
	border-bottom: solid 1px #536D7C;
	border-top: solid 1px #536D7C;
	float: left;
	font-size: 15px;
	text-align: center;
	width: 19%;
	_width: 18.5%;
	z-index: 1;
}

.navy li a {
	color: #1F2735;
	display: block;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
}

.navy li a:hover {
	color: #1F2735;
	background: #CFF3FF;
}

.navy li.active a {
	background: url('/images/navigation_10.gif') #6EC8FA top left repeat-x !important;
	border-left: solid 1px #7EA2CB;
	border-right: solid 1px #7EA2CB;
}

.navy li.first {
	background: url('/images/navigation_03.gif') top left no-repeat;
	border: none;
	height: 34px;
	margin: 0px -5px 0 0;
	position: relative;
	width: 5px;
	z-index: 2;
}

.navy li.last {
	background: url('/images/navigation_05.gif') top left no-repeat;
	border: none;
	height: 34px;
	margin: 0px 0 0 -5px;
	position: relative;
	width: 5px;
	z-index: 2;
}

.side-navy {
	padding: 0 !important;
}

.side-navy ul {
	background: url('/images/side-nav-bg.gif') top left repeat-x;
	list-style: none outside;
	padding: 10px 0;
}

.side-navy ul ul {
	background: url('/images/side-nav-sub.gif') #8DDBFD top left repeat-x;
	padding: 0;
}

.side-navy ul ul ul {
	background: none;
}

.side-navy ul ul a, .side-navy ul ul span {
	padding: 6px 15px 5px 35px;
}

.side-navy ul ul ul a, .side-navy ul ul ul span {
	padding: 6px 15px 5px 55px;
}

.side-navy ul li.active a {
	background: url('/images/side-nav-active.gif') #81A9F6 top left repeat-x;
	color: #fff;
	text-decoration: none;
}

.side-navy li.active li a {
	background: none;
	text-decoration: none;
}

.side-navy li.active li a u {
	color: #002863;
	padding: 0 0 0 10px;
}

.side-navy li.active li span u {
	color: #002863;
	padding: 0 0 0 10px;
	text-decoration: none;
}

.side-navy li a, .side-navy li span {
	color: #002863;
	display: block;
	font-size: 13px;
	padding: 6px 15px 5px 30px;
	//zoom: 1;
}


.side-navy li a:hover, .side-navy li.active li a:hover {
	background: #CFF3FF;
}

.site-map {
	padding: 0 0 0 20px !important;
}

.site-map li {
	background: none !important;
	color: #0072BC;
	font-size: 18px;
	line-height: 32px;
	padding: 2px 0 !important;
}

.site-map ul {
	margin: 0 !important;
	padding: 0 0 0 20px !important;

}

.site-map ul ul {
	margin: 0 !important;
	padding: 2px 0 0 20px !important;

}

.site-map li li {
	font-size: 14px;
	line-height: 22px;
}

.site-map li a {
	color: #0072BC;
}

/*****************************
**           reply.css
******************************/

.reply {
	background: url('/images/rev-body.jpg') #008EC9 top left repeat-x;
	color: #ffffff;
	font: italic 14px/18px 'Times New Roman', sans-serif;
	margin: 0 0 20px;
	padding: 20px 20px 5px 30px;
	position: relative;
	//zoom: 1;
	z-index: 100;
}

.reply p {
	position: relative;
	z-index: 2;
}

.reply .details {
	color: #222222;
	font-size: 17px;
	padding: 10px 0 0;
}

.sky {
	/*background: url('/images/sky.gif');*/
	bottom: -32px;
	height: 133px;
	right: -139px;
	position: absolute;
	width: 292px;
	z-index: 1;
}

.reply-link {
	background: url('/images/ltr.gif') left center no-repeat;
	display: block;
	font: italic 15px/19px 'Times New Roman', sans-serif;
	margin: 0 0 0 30px;
	padding: 5px 0 5px 55px;
	width: 130px;
	_width: 180px;
}

.main .reply-link {
	margin: 0 0 20px 20px;
	width: 230px;
}

.reply .corner {
	background-image: url('/images/corners/corners-reply-sprite.gif');
	margin: 0 !important;
}



.reply-box {
	color: #545555;
	font-family: 'Times New Roman', serif;
	font-size: 16px;
	font-style: italic;
	margin: 0 0 20px;
	width: 70%;
}

.reply-box-content {
	background: #F5F4E5;
	border: solid 1px #CAC9BF;
	padding: 15px;
	position: relative;
	//zoom: 1;
}

.reply-box-content .corner {
	background-image: url('/images/corners/content-reply-corners-sprit.gif');
}

.reply-box-author {
	background: url('/images/reply-clip.gif') 90% top  no-repeat;
	font-size: 17px;
	padding: 10px 0 0;
	position: relative;
	top: -1px;
	text-align: right;
}

.reply-box-odd {
	margin: 0 0 20px 29%;
}

.reply-box-odd .reply-box-content {
	background: #E5F0F5;
	border: solid 1px #BFC6CA;
}

.reply-box-odd .reply-box-content .corner {
	background-image: url('/images/corners/content-reply-corners-spri2.gif');
}

.reply-box-odd .reply-box-author {
	background: url('/images/reply-clip2.gif') 10% top  no-repeat;
	text-align: left;
}



/*****************************
**           contacts.css
******************************/

.contact {
	display: block;
	padding: 40px 0 20px;
}

.contact fieldset {
	border: none;
	margin: 0 0 4px;
	overflow: hidden;
	//zoom: 1;
}

.contact fieldset label {
	color: #4C4C4C;
	display: inline;
	float: left;
	text-align: right;
	padding: 0 20px 0 0;
	width: 100px;
}

.contact fieldset div {
	background: #D7D7D7;
	margin: 0 10px 0 0;
	float: left;
	padding: 2px;
}

.contact fieldset div .text {
	border: solid 1px #A5ACB2;
	font-family: Arial, sans-serif;
	font-size: 12px;
	float: left;
	width: 400px;
}

.contact fieldset div .focus {
	border: solid 1px #5D6369;
}

.contact fieldset .submit {
	background: url('/images/submit.jpg') #dddddd top left no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	height: 34px;
	width: 125px;
}

.contact fieldset .submit-active {
	background: url('/images/submit.jpg') #dddddd bottom left no-repeat;
}


/*****************************
**           phones.css
******************************/

ul.phones {
	list-style: none outside;
	padding:
}

ul.phones li {
	background: none !important;
	overflow: hidden;
	//zoom: 1;
}

ul.phones li span {
	float: left;
	text-align: right;
	padding: 0 4px 0 0;
	width: 60px;
}


/*****************************
**           paginator.css
******************************/

.main .content .paginator {
	list-style: none outside;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
	//zoom: 1;
}

.main .content .paginator li {
	background: none;
	display: inline;
	padding: 10px;
}

.main .content .paginator li a {
	color: #0072BC;

	text-decoration: none;
}

.main .content .paginator li a:hover {
	color: #EFB145 !important;
	text-decoration: underline;
}

.main .content .paginator li.prev a {
	color: #868E92;
}
.main .content .paginator li.PreviousDisabled a,
.main .content .paginator li.NextDisabled a {
	display: none;
}

.main .content .paginator li.active {
	background: url('/images/page-active.gif') center center no-repeat;
}
/* ie6 */

.corner {
	_margin: 0 !important;
}

.corner-tr {
	_top: -1px;
	_right: expression((parentNode.offsetWidth%2) == 0 ? "-1px" : "-2px");
}

.corner-tl {
	_top: -1px;
	_left: -1px;
}

.corner-br {
	_right: expression((parentNode.offsetWidth%2) == 0 ? "-1px" : "-2px");
	_bottom: expression((parentNode.offsetHeight%2) == 0 ? "-1px" : "-2px");
}

.corner-bl {
	_bottom: expression((parentNode.offsetHeight%2) == 0 ? "-1px" : "-2px");
	_left: -1px;
}

.reply .corner-tl {
	_top: 0;
	_left: 0;
}

.reply .corner-tr {
	_right: expression((parentNode.offsetWidth%2) == 0 ? "0px" : "-1px");
	_top: 0;
}

.reply .corner-bl {
	_bottom: expression((parentNode.offsetHeight%2) == 0 ? "0px" : "-1px");
	_left: 0;
}

.selector .corner-tr {
	_right: expression((parentNode.offsetWidth%2) == 0 ? "0px" : "-1px");
	_top: 0;
}

.selector .corner-tl {
	_top: 0;
	_left: -41px;
}
.main {
	_float: none;
	_position: relative;
	_margin: 0 30% 0 0;
	_width: 99%;
	_padding: 0;
}
.side {
	_float: right;
	_padding: 0;
	_width: 30%;
	_z-index: 10;
	_position: relative;
}
.contact fieldset div {
	_border: 2px solid #D7D7D7;
	_padding: 0;
	_overflow: hidden;
	_width: 404px;
}
.contact label.error{
	color:red;
	width:100%;
	text-align:left;
	padding-left:120px;
}

.side .news {
	margin:25px 0 30px;
	text-align:left;
}
.side .news h1
{
	font: italic 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.publ_links {
font-family:Georgia;
color:#225F9B;
font-style:italic;
}

.side .announcement
{
	text-align: left;
	margin-bottom: 20px;
}
.side .announcement h1
{
	background: url('/images/announcement_title.png') no-repeat 0px 0px;
	padding-left: 53px;
	font: italic 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.side .announcement h2
{
	font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-bottom: 1px;
	padding: 0px;
	padding-left: 7px;
}
.side .announcement h2 span
{
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.side .announcement .inside
{
	margin-bottom: 10px;
	clear: left;
	padding-top: 10px;
}
.side .announcement .inside img
{
	float: left;
	margin: 0px 15px 5px 0px;
	border: 5px solid #fff;
}
.side .announcement .inside p
{
	overflow: hidden;
	//zoom: 1;
	font: normal 12px/16px Tahoma, Geneva, sans-serif;
	color: #000;
}
.side .announcement a.bot
{
	font: italic 13px/15px Georgia, "Times New Roman", Times, serif;
	color: #004478;
	text-decoration: underline;
}
.side .announcement a.bot:hover
{
	font: italic 13px/15px Georgia, "Times New Roman", Times, serif;
	color: #009aff;
	text-decoration: underline;
}



#int strong {font-weight: normal;}

#int em {font-style: normal;}
.box-for-teasers
{
	overflow: hidden;
	//zoom: 1;
	margin-left:-20px;
	position:relative;
}
.box-for-teasers a.pic
{
	float: left;
	margin: 0px;
	display: block;
	_display: inline;
}

.trunes table, th, td
	{
     border: 1px solid #D3D3D3;}
.trunes th {
	font-weight: bold;
	text-align: center;
	font-family: georgia;
	font-size: 14px;
	color: #414950;
    }

.flags img{position: relative; top: 2px; margin-right: 2px}

a.more_links{font:italic 14px/18px Georgia,'Times New Roman',serif;}