* {
	margin: 0;
	padding: 0;
}
ul, li {list-style: none;}

a {text-decoration:none; color:#49589e;}
a:visited {text-decoration:none; color:#49589e;}
a:active {text-decoration:none; color:#fff;}
a:hover {text-decoration:none; color:#5cc000;}
.button{cursor:hand; padding: 0 6px; height: 23px; background: url(../images/button-bg-blue.gif); font-weight: bold; font-size:11px; color: #6372a7; border: 1px solid #49589e; border-width: 1px 1px 1px 1px;}
.button:hover{border: 1px solid #49589e;}
a img {border: none;}
body {background: #ffffff; font-size: 11px; font-family: Tahoma, Verdana; color: #49589e;} /*#7facd2, 385a81 darker*/
#layout {margin: 0 auto; width: 980px; padding-left:20px;}

#bg {position: absolute; margin-left: -16px; margin-top: 31px;}
#bg_small {position: absolute; margin-left: 15px; margin-top: 35px;}
#upper {height: 60px; background: transparent url(../img/upper-bg.gif) no-repeat 0 bottom;}
#header {clear: both; height: 94px; background: url(../img/header-bg.jpg) no-repeat 351px bottom;}
#lang {float: left; padding: 5px 0 0 5px; color: #fff;}
#lang td{font-size:11px;}
#lang select{font-size:11px; width:103px; padding:1px; border: 1px solid #49589e; font-size: 11px; font-family: Arial, Verdana, sans-serif; color: #505050;}
#lang select:hover{border: 1px solid #49589e;}

#login {float: right; padding: 0 55px 0 0; color: #49589e;}
#login a {color: #49589e;}
#login a:hover {color: #49589e;}

#login td {vertical-align:top;}
#login input.text {width: 120px; padding: 2px; border: 1px solid #9AB8D4; font-size: 12px; font-family: Tahoma, Verdana; color: #505050; background: url('../images/input-bg.gif')  no-repeat 0 0;}
#login input.text:hover {border: 1px solid #49589e; background-position: 0 -400px;}
#login input.text:focus {border: 1px solid #49589e; background-position: 0 -400px;}
#login input.button {border: 1px solid #9ab8d4;}
#login input.button:hover {border: 1px solid #49589e;}
#login input.check {padding-right: 1px;}
#logo {float: left;}
*html #menu li.left {margin-bottom:-2px;}
*html #menu {margin-right: 16px;}
#total {padding: 6px 7px 0 0; text-align: right; font-weight: bold;}
#total span {font-size: 30px;}
#total a {display: block; padding-top: 4px; font-weight: normal; }

#menu {float: right; width: 290px; margin-right: 32px; font-weight: normal;}
#menu ul span {color: #ff0202;}
#menu ul {padding-top: 8px; height: 23px; text-align:right; float:right;}
#menu li {float: left; padding: 5px 2px 0 0;}
#menu li.left {padding: 0 5px 0 0; height: 23px;}
#menu ul li a{color: #49589e; text-decoration: none; display: block; line-height: 21px; overflow: hidden; padding: 0 6px 0 6px; position: relative; margin-right: -1px;}
#menu ul li a:hover, menu ul li.active a{color: #5cc000;}
/*
#menu {float: right; width: 555px; margin-right: 32px; font-weight: bold;}
#menu ul {margin: 12px 0 0 0; height: 3px;  text-transform: uppercase;float:right; clear:both;}
#menu ul li{float: left; display: block; height: 1px; text-align: center;}
#menu ul li a{color: #49589e; text-decoration: none; display: block; height: 22px; line-height: 20px; overflow: hidden; padding: 0 8px 0 8px; position: relative; margin-right: -1px;}
#menu ul li a:hover, menu ul li.active a{color: #fff;}
*/
#main {clear: both; margin-right: 22px; background: #fff url(../img/main-bg.jpg) repeat-y right;}
#top {height: 312px; background: url(../img/main-right-bg.jpg) no-repeat 500px 0;}
#flash {
	float: left;
	width: 500px;
	height: 300px;
	margin-left: 10;
	position:515px 0;
}
#search {float: right; padding: 85px 10px 0 0; text-align: right;}
#search select {height: 18px; border: 1px solid #9ab8d4; margin: 0 0 9px 2px;  padding: 1px; font-size: 11px; font-family: Arial, Verdana, sans-serif; color: #505050}
#search select:hover {border: 1px solid #49589e;}
#search select:focus {border: 1px solid #49589e;}
#search select.norm {width: 40px;}
#search input.button {padding-top: 0px; border: 1px solid #9ab8d4;}
#search input.button:hover {border: 1px solid #49589e;}
 
#search td {vertical-align: top;}
#search .l {padding: 0 24px 0 24px;}
#bottom {clear: both;}
#join {float: left; padding: 10px 0 30px 20px; width: 290px;}
#join h3 {padding-left: 3px; color: #5cc000; font-size: 22px; font-weight: heavy; text-transform: uppercase;}
#join input {width: 160px; font-family: Arial, Verdana, sans-serif; font-size: 11px; color:#505050; border: 1px solid #9ab8d4; padding: 1px; background: #fff url('../images/input-bg.gif') no-repeat 0 0;}
#join input.button {padding-top: 0px;width: 100px;}
#join select {width: 164px; font-family: Arial, Verdana, sans-serif; font-size: 11px; color:#505050; padding: 1px; border: 1px solid #9ab8d4;}
#join select.norm {width: 75px;}
#join input:hover {border: 1px solid #49589e; background-position: 0 -400px;}
#join input:focus {border: 1px solid #49589e; background-position: 0 -400px;}
#join select:hover {border: 1px solid #49589e; background-position: 0 -400px;}
#join selectfocus {border: 1px solid #49589e; background-position: 0 -400px;}
#bottompart {float: left; width: 950px;}

#join th {text-align:left; font-weight:normal;}
#join .nb select{width:auto!important;}

#about {float: right; padding-top: 10px; width: 155px; font-size: 10px; color: #49589e;  text-align:justify;}
#about h3 {font-size: 12px; color: #49589e; font-weight: heavy; text-transform: uppercase;}
#about h2 {font-size: 12px; color: #5cc000; font-weight: heavy; text-transform: uppercase;}
#about h1 {font-size: 10px; color: #49589e;}
#aboutsite {float:right; width: 600px; margin-right:20px; font-size: 10px; color: #666666;  text-align:justify; }
#aboutsitecd {float:right; width: 910px; margin-right:20px; padding-bottom: 30px; font-size: 10px; color: #666666;  text-align:justify; }
#people {float: left;}
#members {width: 493px; padding-top: 55px; margin-right:-50px;margin-left:-30px; height:140px; overflow:hidden;}
#members h3 {margin-left: 52px; padding: 4px 0 0 8px; width: 380px; height: 19px; background: url(../img/menu-bg.gif); font-size: 12px; text-transform: uppercase;}
#members ul {height: 115px; background: url(../img/people-bg.jpg) no-repeat top center;}
#members li {float: left; height:100px; overflow:hidden;}
#members a {color:#FFFFFF;}
#members a:hover {color:#FFFFFF;}
#members a:active {color:#FFFFFF}
#members a:visited {color:#FFFFFF;}
#members a:link {color:#FFFFFF;}

#members .list {border: none; margin: 0;}

#members .l {padding: 42px 14px 0 18px;margin: 10px 12px 0 0; }
#members .r {padding: 42px 0 0 14px;margin: 10px 12px 0 0;}
#members img {border: 1px solid #fff; margin-bottom: -2px;}
#popular {width: 493px; margin-right:-50px;margin-left:-30px; }

#popular {width: 493px;  margin-right:-50px;margin-left:-30px; height:140px; overflow:hidden;}

#popular a {color:#FFFFFF;}
#popular a:hover {color:#FFFFFF;}
#popular a:active {color:#FFFFFF}
#popular a:visited {color:#FFFFFF;}
#popular a:link {color:#FFFFFF;}
#popular h3 {margin-left: 52px; padding: 4px 0 0 8px; width: 380px; height: 19px; background: url(../img/menu-bg.gif); font-size: 12px; text-transform: uppercase;}
#popular ul {height: 115px; background: url(../img/people-bg.jpg) no-repeat top center;}
#popular li {float: left; height:100px; overflow:hidden;}

#popular .list {border: none; margin: 0;}
#popular .l {padding: 42px 14px 0 18px;margin: 10px 12px 0 0; }
#popular .r {padding: 42px 0 0 14px; _padding: 42px 0 0 2px; margin: 10px 12px 0 0;}

#popular img {border: 1px solid #fff; margin-bottom: -2px;}

#footer {clear: both; height: 50px; margin:0 auto; width:958px; background: url(../img/footer-bg.jpg) no-repeat 0 bottom;}
#footer ul {padding: 18px 0 0 10px; margin-left: 3px; border-top: 1px dotted #98bcdb;}
#footer li {float: left; padding-right: 7px;}
#footer p {float: right; padding-right: 64px; font-size: 10px; color: #c3c3c3;}


span.popup-info{display: block; width: 145px; height: 107px; position: absolute; top: -1000px; left: -1000px;
background: url(../images/popup-info-bg.png);
//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=_themes/main/lovedream/images/popup-info-bg.png, sizingMethod=scale);
}
	span.popup-info .dx{display: block; overflow: hidden; text-align: left !important; font-size: 9px; line-height: 11px; color: #295A6C; position: relative; top: 32px; padding: 0 31px 0 34px; height: 33px;}
	* html{filter: expression(document.execCommand("BackgroundImageCache", false, true));}

