/****************** OVERALL ******************/

* {
	outline:none;
}

* html, body {
	height: 100%;
}

body {
	background-image: url(../i/bgr.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFF;
	color: #000;
	font-family: Arial;
	font-size: 13px;
	line-height: 20px;
	margin: 0 auto;
	text-align: center;
}

div.empty {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.hidden {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

div#wrapper {
	margin:0 auto;
	background-image: url(../i/wrapper.png);
	background-repeat: repeat-x;
	background-position: center top;
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -376px;
	text-align:left;
	width:960px;
	display:block;
	z-index: 1;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
margin:10px 0;
color:#E77E00;
}

h1 {
font-size:30px;
line-height:50px;
margin-top:0px;
}

h2 {
font-size:22px;
line-height:25px;
}

h3 {
font-size:18px;
line-height:21px;
}

h4, h5, h6 {
font-size:15px;
line-height:18px;
}

a {
color:#E77E00;
text-decoration: none;
}

a:hover {
color:#6d3b00;
text-decoration: underline;
}

img {border:none;}
p {margin:0 0 10px;}

ul {
margin:0 0 10px;
padding:0;
list-style-type: none;
}

ul li {
padding:0 0 0 18px;
margin: 0;
background-image:url(../i/bulletn.gif);
background-position: left 4px;
background-repeat: no-repeat;
}

ul li a {
display:inline-block;
background-image:url(../i/bullet.gif);
background-position: center left;
background-repeat: no-repeat;
padding-left:18px;
margin-left:-18px;
line-height:13px;
}

ul li a:hover {
background-image:url(../i/bulleth.gif);
color:#696969;
}

.border {
padding:1px;
background-color: white;
border:1px solid #d7d7d7;
}

a:hover img.border {
padding:1px;
background-color: white;
border:1px solid #999;
}

/****************** HEADER ******************/

div#header {
width:960px;
height:150px;
display:block;
position: relative;
}

div#header a#logo {
width:190px;
height:150px;
background-image: url(../i/logo.png);
background-position: center top;
background-repeat: no-repeat;
display:block;
position:absolute;
left:0px;
top:0px;
}

div#header a#logo:hover {
background-position: center bottom;
}

div#header ul#navigation {
background-image: url(../i/menu.gif);
background-repeat: no-repeat;
height:32px; 
width:545px; 
position:absolute; 
left:290px; 
bottom:-10px;
}

div#header ul#navigation li {
display:block; 
height:32px; 
float:left; 
background-image: none;
padding:0; 
margin-right:3px;
}

div#header ul#navigation li a {
display:block; 
height:32px;
float:left; 
display:inline-block; 
background-image: url(../i/menu.gif);
cursor:pointer; 
margin:0; 
padding:0;
}

div#header ul#navigation li.nav1 a {width:171px; background-position: 0px top;}
div#header ul#navigation li.nav2 a {width:95px; background-position: -174px top;}
div#header ul#navigation li.nav3 a {width:118px; background-position: -272px top;}
div#header ul#navigation li.nav4 a {width:149px; background-position: -393px top;}
div#header ul#navigation li.nav1 a.active {background-position: 0px bottom;}
div#header ul#navigation li.nav2 a.active {background-position: -174px bottom;}
div#header ul#navigation li.nav3 a.active {background-position: -272px bottom;}
div#header ul#navigation li.nav4 a.active {background-position: -393px bottom;}
div#header ul#navigation li.nav1 a:hover {background-position: 0px bottom;}
div#header ul#navigation li.nav2 a:hover {background-position: -174px bottom;}
div#header ul#navigation li.nav3 a:hover {background-position: -272px bottom;}
div#header ul#navigation li.nav4 a:hover {background-position: -393px bottom;}


/****************** MENU ******************/

div#main {
width: 100%;
min-height: 650px;
display: block;
}

* html div#main {
height:650px;
overflow:visible;
}

div#breadcrumb {
height:20px;
line-height: 20px;
margin-bottom:10px;
width:730px;
margin-left:210px;
display:block;
color:#999999;
font-size:11px;
}

div#breadcrumb a {
color:#888888;
text-decoration: underline;
}

div#breadcrumb a:hover {
color:#E77E00;
}

/****************** LEFT ******************/

div#left {
width:190px;
float:left;
z-index:2;
}

div#left ul#mainnavigation {
width:190px;
float:right;
margin:74px -1px -1px 0;
padding-bottom:1px;
background-image: url(../i/menu-bottom.png);
background-repeat: no-repeat;
background-position: 1px bottom;
}

div#left ul#mainnavigation li {
width:190px;
padding:0;
display:block;
float: left;
line-height:1px;
background-image: none;
text-align: right;
cursor: pointer;
}

div#left ul#mainnavigation li a {
width:161px;
display:inline-block;
background-position: right top;
background-image: url(../i/menu.png);
height:39px;
padding:0 14px 0 15px;
margin:0;
color:#696969;
cursor: pointer;
}
div#left ul#mainnavigation li a:hover {
color:#E77E00;
}

div#left ul#mainnavigation ul.snav {
cursor: pointer;
margin:0;
padding:0;
}

div#left ul#mainnavigation ul.snav li {
font-variant: small-caps;
cursor: pointer;
background-image: none;
line-height:30px;
margin-bottom:1px;
}
div#left ul#mainnavigation ul.snav li a {
height:30px;
line-height: 30px;
cursor: pointer;
background-image: url(../i/snav.png);
background-repeat: repeat-y;
background-position: right top;
}
div#left ul#mainnavigation ul.snav li a.active {
background-image: url(../i/snavh.png);
color:#E77E00;
}
div#left ul#mainnavigation ul.snav li a:hover {
text-decoration: none;
}

div#left ul#mainnavigation ul.ssnav{
	display: none;
}

div#left ul#mainnavigation ul.ssnav li {
height:24px;
cursor: pointer;
line-height:24px;
font-size:12px;
margin:0 0 1px 0;
padding:0;
background-image: url(../i/snavh.png);
background-repeat: repeat-y;
background-position: right top;
}

* html div#left ul#mainnavigation ul.ssnav li {
font-size:11px;
}

div#left ul#mainnavigation ul.ssnav li a {
background-image: none;
padding-left:0px;
padding-right:10px;
margin-left: 0px;
width:176px;
height:24px;
line-height:24px;
font-variant: normal;
}

div#left ul#mainnavigation ul.ssnav li a.active {
color:#E77E00;
text-decoration: underline;
}

div#left ul#mainnavigation li.mnav1 {height:39px;}
div#left ul#mainnavigation li.mnav5 {height:39px;}
div#left ul#mainnavigation li.mnav6 {height:39px;}

div#left ul#mainnavigation li.mnav1 a {background-position: left 0px; }
div#left ul#mainnavigation li.mnav1 a:hover {background-position: center 0px;}
div#left ul#mainnavigation li.mnav1 a.active {background-position: right 0px;}

div#left ul#mainnavigation li.mnav5 a {background-position: left -156px;}
div#left ul#mainnavigation li.mnav5 a:hover {background-position: center -156px;}
div#left ul#mainnavigation li.mnav5 a.active {background-position: right -156px;}

div#left ul#mainnavigation li.mnav6 a {background-position: left -195px;}
div#left ul#mainnavigation li.mnav6 a:hover {background-position: center -195px;}
div#left ul#mainnavigation li.mnav6 a.active {background-position: right -195px;}

div#left ul#mainnavigation li.mnav7 a {background-position: left -234px;}
div#left ul#mainnavigation li.mnav7 a:hover {background-position: center -234px;}
div#left ul#mainnavigation li.mnav7 a.active {background-position: right -234px;}

div#left ul#mainnavigation li.mnav2 a {
background-image: url(../i/menu.png);
background-position: center -39px;
background-repeat: no-repeat;
cursor:default;
}
div#left ul#mainnavigation li.mnav3 a {
background-image: url(../i/menu.png);
background-position: center -78px;
background-repeat: no-repeat;
cursor:default;
}
div#left ul#mainnavigation li.mnav4 a {
background-image: url(../i/menu.png);
background-position: center -117px;
background-repeat: no-repeat;
cursor:default;
}

/****************** RIGHT ******************/

div#right {
	width:730px;
	padding-right: 20px;
	float:right;
	z-index:2;
	position:relative;
	height: expression( this.scrollHeight < 704 ? "705px" : "auto" );
	min-height:705px;
	overflow:auto;
}

div#right div.banner {
	bottom:0;
	left:0;
	position:absolute;
}

a#back {
	width:180px;
	height:40px;
	background-image: url(../i/button-back.gif);
	background-position: left top;
	display:inline-block;
	float:right;
}

a#back:hover {
background-position: left bottom;
}

a#send {
width:180px;
height:40px;
background-image: url(../i/button-send.gif);
background-position: left top;
display:inline-block;
float:left;
}

a#send:hover {
background-position: left bottom;
}

a.avatar {
background-image:url(../i/avatar.png);
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
float:left;
height:84px;
margin-right:5px;
width:84px;
text-align:center;
vertical-align: middle;
}

a.avatar img {
margin:0 auto;
}

h4.toggler {
background-image: url(../i/toggler.gif);
margin:0 0 2px 0;
padding:5px 10px;
height:21px;
font-variant: small-caps;
cursor: pointer;
font-size:16px;
}

h4.toggler:hover, h4.toggler.active {
color:#333;
background-image: url(../i/togglerh.gif);
}


div.element {
padding:5px 10px;
}

div.three {
clear:both;
width:100%;
min-height:165px;
margin-top:25px;
}

div.three div.container {
padding:0 13px;
width:223px;
float:left;
background-image: url(../i/gradientborder.gif);
background-position: left top;
background-repeat: no-repeat;
}

div.three div.container.first {
background-image: none;
padding-left:0px;
}

div.three div.container.third {
padding-right:0px;
}

div.three div.container.double {
padding-right:0px;
width:480px;
}

div.three div.container h2 {
margin-top:0px;
padding-left:2px;
}

div.three div.container img {
text-align: center;
margin: 0 auto;
}
/*********** LEXICON ***********/

a#lexicon-fill {
width:180px;
height:40px;
background-image: url(../i/lexicon-fill.gif);
background-position: left top;
display:inline-block;
float:right;
}

a#lexicon-fill:hover {
background-position: left bottom;
}

a#lexicon-browse {
width:180px;
height:40px;
background-image: url(../i/lexicon-browse.gif);
background-position: left top;
display:inline-block;
float:left;
}

a#lexicon-browse:hover {
background-position: left bottom;
}

div.lexicon a {float:left; margin-right:8px;}

div.lexicon a.arrowl {
width:36px;
height:36px;
display:block;
background-image: url(../i/arrows.gif);
background-position: left top;
background-repeat: no-repeat;
float:left;
margin-top:24px;
}
div.lexicon a.arrowr {
width:36px;
height:36px;
display:block;
background-image: url(../i/arrows.gif);
background-position: right top;
background-repeat: no-repeat;
float:left;
margin-top:24px;
margin-right:0px;
}
div.lexicon a.arrowl:hover {background-position: left bottom;}
div.lexicon a.arrowr:hover {background-position: right bottom;}

div.lexicon {
width:730px; 
padding-top:8px; 
height:92px; 
margin:0 auto; 
background-image: url(../i/lexicon-bgr.gif); 
background-position: center center; 
background-repeat: no-repeat;
}

div.lexicon-b {
width:510px; 
margin:2px auto;
}

div#profile {
width:348px;
padding:8px;
height:84px;
float:right;
background-image: url(../i/profile.gif);
background-repeat: no-repeat;
background-position: right top;
}

div#profile.left {
background-image: url(../i/profile2.gif);
background-repeat: no-repeat;
background-position: left top;
float:left;
}

div#profile.right {
float:left;
}

div#profile ul {
padding:0;
margin:0;
background-image: none;
list-style-type: none;
float: left;
}

div#profile ul li {
padding:2px 0 3px 20px;
margin:0;
background-image: none;
line-height:16px;
list-style-type: none;
background-color: transparent;
}

div#profile ul li a {
background-image: none;
}

/*
div#profile ul li.name-m {background-image: url(../i/user-m.gif);}
div#profile ul li.name-f {background-image: url(../i/user-f.gif);}
div#profile ul li.home {background-image: url(../i/user-h.gif);}
div#profile ul li.age {background-image: url(../i/user-q.gif);}
div#profile ul li.email {background-image: url(../i/user-e.gif);}
*/

div#profile ul li.name {background-image: url(../i/username.gif);}
div#profile ul li.home {background-image: url(../i/userhome.gif);}
div#profile ul li.age {background-image: url(../i/userage.gif);}
div#profile ul li.email {background-image: url(../i/useremail.gif);}
div#profile ul li.info {background-image: url(../i/userinfo.gif); display:none;}

/* div#profile img {float:left; margin-right:8px;} */

p.question {
color:#888;
font-family:"Trebuchet MS";
}


fieldset#profile {
float:right;
border:none;
}

fieldset#profile img {
}

fieldset#profile input.file {
width:170px;
font-family:"Comic Sans MS","Trebuchet MS",Tahoma;
font-size:11px;
}

/* targets IE7 only - valid CSS */
*:first-child+html {border:1px solid #ccc;}

/* targets IE6 & below - valid CSS */
* html {border:1px solid #ccc;}

#target:link:visited, #target:visited:link {}
fieldset#profile input.checkbox {
background-image: none;
width:15px;
height:34px;
}

fieldset#profile h3 {
padding-left:100px;
}

fieldset#profile input.answer-s {
margin-bottom:10px;
width:170px;
color:#b46200;
}

fieldset#profile label {
width:90px;
padding-right:10px;
display:inline-block;
color:#E77E00;
text-align: right;
font-family:"Trebuchet MS", Tahoma;
height:34px;
}

p.question span {
color:#E77E00;
font-weight: bold;
font-family: Georgia;
}

p.answer {
font-size:14px;
padding-left:30px;
background-image: url(../i/answer.gif);
background-position: 12px 4px;
background-repeat: no-repeat;
font-family: "Comic Sans MS", "Trebuchet MS", Tahoma;
}

input {
background-image:url(../i/input.gif);
background-repeat:no-repeat;
border:0 solid white;
font-family:"Comic Sans MS","Trebuchet MS",Tahoma;
font-size:14px;
height:27px;
padding:7px 0 0 7px;
width:300px;
margin-bottom:5px;
}

input.answer-s {
margin-bottom:10px;
width:400px;
}

textarea {
background-image:url(../i/textarea.gif);
background-repeat:no-repeat;
border:0 solid white;
font-family:"Comic Sans MS","Trebuchet MS",Tahoma;
font-size:14px;
height:93px;
padding:7px 0 0 7px;
width:300px;
margin-bottom:5px;
overflow: auto;
}

textarea.answer-m {
background-image:url(../i/textarea-small.gif);
background-repeat:no-repeat;
border:0 solid white;
font-family:"Comic Sans MS","Trebuchet MS",Tahoma;
font-size:14px;
height:58px;
padding:7px 0 0 7px;
width:300px;
margin-bottom:5px;
}

textarea.answer-m, textarea.answer-b {
margin-bottom:10px;
width:400px;
}

/****************** FOOTER ******************/

div#push {
height:376px;
display:block;
clear:both;
}

div#footer {
background-image:url(../i/footerbgr.jpg);
background-position:center bottom;
background-repeat:repeat-x;
height:376px;
position:relative;
width:100%;
clear: both;
z-index:2;
}

div#footerwrap {
width:960px;
background-image: url(../i/footer.jpg);
background-repeat: no-repeat;
background-position: right top;
height:376px;
margin:0 auto;
position: relative;
z-index:2;
}

div#footerwrap div#rights {
display:block;
width:191px;
height:83px;
position: absolute;
bottom:0px;
left:0px;
background-image: url(../i/rights.jpg);
}

div#footerwrap div#rights p {
color:#aaa;
font-weight:normal;
font-size:11px;
line-height: 11px;
position: absolute;
bottom:0px;
width:100%;
text-align: center;
left: 0;
}



div#footerwrap a#splogo1 {
background-image:url(../i/splogo1.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:70px;
left:230px;
position:absolute;
top:70px;
width:79px;
}

div#footerwrap a#splogo2 {
background-image:url(../i/splogo2.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:70px;
left:400px;
position:absolute;
top:80px;
width:143px;
}

div#footerwrap a#splogo3 {
background-image:url(../i/splogo3.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:48px;
left:205px;
position:absolute;
top:190px;
width:99px;
z-index:3;
}

div#footerwrap a#splogo4 {
background-image:url(../i/splogo4.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:49px;
left:335px;
position:absolute;
top:190px;
width:152px;
z-index:3;
}

div#footerwrap a#splogo5 {
background-image:url(../i/splogo5.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:75px;
left:515px;
position:absolute;
top:180px;
width:80px;
z-index:3;
}

div#footerwrap a#splogo6 {
background-image:url(../i/splogo6.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:72px;
left:630px;
position:absolute;
top:180px;
width:67px;
z-index:3;
}

div#footerwrap a#splogo7 {
background-image:url(../i/splogo7.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:49px;
left:728px;
/* left:205px; */
position:absolute;
top:190px;
/* top:295px; */
width:110px;
z-index:3;
}

div#footerwrap a#splogo1:hover,
div#footerwrap a#splogo2:hover,
div#footerwrap a#splogo3:hover,
div#footerwrap a#splogo4:hover,
div#footerwrap a#splogo5:hover,
div#footerwrap a#splogo6:hover,
div#footerwrap a#splogo7:hover {
background-position:left bottom;
}

div#footerwrap a span {
color:#B0B0B0;
font-size:10px;
left:0;
line-height:10px;
position:absolute;
top:-20px;
width:100%;
height:100%;
z-index:5;
}

div#footerwrap a {
z-index:2;
}

div#footerwrap a:hover {
text-decoration: none;
}

div#footerwrap a:hover span {
text-decoration: none;
}

/* ############################ */

/* --- ACCORDION --- */
div.accordion{
	width: 730px;
	margin-bottom: 20px;
}

div.accordion div{
	margin: 0 12px 10px 12px;
}

div.accordion a{
	display: block;
	text-decoration: none;
	background-image: url(../i/toggler.gif);
	margin:0 0 2px 0;
	padding:5px 10px;
	height:21px;
	font-variant: small-caps;
	cursor: pointer;
	font-size:16px;
}

div.accordion a:hover, div.accordion a.selected{
	color:#333;
	background-image: url(../i/togglerh.gif);
}

ul.snav li.expand a{
	cursor: pointer;
}

/* --- NEWS --- */

div.new {
background-image: url(../i/gallery-bgr.gif);
width:690px;
padding:5px 20px 5px;
margin:0 0 10px;
}

div.new h2 {
margin-bottom: 0px;
}

p.publ {
font-size:10px;
line-height:10px; 
display: block; 
text-align: right; 
color:#777;
margin-top:-14px;
}
p.publ2{
color:#777777;
display:block;
font-size:10px;
line-height:10px;
margin-top:0;
text-align:left;
}

/*********** PAGE NAVIGATION ***********/

dl.page_nav {
clear:both;
display:block;
height:22px;
margin:10px 0 10px;
}

dl.page_nav dd {
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:12px;
margin:0;
padding:0 3px 0 0;
}

dl.page_nav dd a {	
background-image: url(../i/pagination.gif);
background-position: left top;
background-repeat: no-repeat;display:block;
float:left;
font-size:12px;
height:22px;
line-height:22px;
text-align:center;
text-decoration:none;
width:22px;
color:#333;
}

dl.page_nav dd a.active {
background-position: center top;
font-weight: bold;
color:#E77E00;
}

dl.page_nav dd a:hover {
background-position: right top;
font-weight: bold;
color:#E77E00;
}

dl.page_nav dt {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 3px 5px 0 2px;
	font: normal 12px Arial, sans-serif;
	color: #777;
	width: 60px;
}

/*********** COMMENTS ***********/

form#opinion {
width:280px;
/*
display:block;
float:right;
margin-left: 30px;
*/
}

form#opinion label.captcha {
height:30px;
line-height: 30px;
display:block;
width:70px;
float: left;
}

form#opinion h3 {
margin:0 0 10px;
}

form#opinion input {
width:280px;
}

form#opinion textarea {
width:280px;
}


ul.comments {
margin:0 0 10px;
padding:0;
list-style-type: none;
}

ul.comments li {
background-image:none;
clear:both;
color:#999;
display:block;
font-size:12px;
line-height:15px;
padding:10px;
padding:10px 10px 0 0;
margin:0;
position:relative;
}

ul.comments li a.user {
color:#E77E00;
margin:0 10px 0 0;
display:inline-block;
background-image: none;
padding:0;
}

ul.comments li span.content {
color:#000000;
display:block;
font-size:12px;
margin-top:4px;
}

ul.comments img {
float:left;
margin-right:10px;
padding:1px;
}

.orange{color:#E77E00;}

a#opinion {
width:186px;
height:40px;
background-image: url(../i/button-opinion.gif);
background-position: left top;
display:inline-block;
float:right;
}

a#opinion:hover {
background-position: left bottom;
}

/*********** GALLERY ***********/

table.gallery {
width:100%;
border:0px solid white;
text-align: center;
vertical-align: middle;
}

table.gallery tr {
background-image: url(../i/gallery-bgr.gif);
background-repeat: no-repeat;
background-position: center top;
}

table.gallery tr td {
height:180px;
position: relative;
vertical-align: middle;
display: table-cell;
vertical-align: middle;
position: static;
}

table.gallery.print tr td {
width:180px;
}

a.all {
float:right;
margin-top:-20px;
}

table.gallery.print tr td a {
position: relative;
margin: 0 auto;
}

table.gallery.print tr td.td1 {background: url(../i/gallery-bgr.gif) no-repeat 0 0;}
table.gallery.print tr td.td2 {background: url(../i/gallery-bgr.gif) no-repeat 25% 0;}
table.gallery.print tr td.td3 {background: url(../i/gallery-bgr.gif) no-repeat 75% 0;}
table.gallery.print tr td.td4 {background: url(../i/gallery-bgr.gif) no-repeat 100% 0;}

table.gallery.video {
background-image: url(../i/gallery-bgr.gif);
background-repeat: no-repeat;
background-position: center top;
width:100%;
text-align: center;
vertical-align: middle;
}

table.gallery.video tr td {
background: none;
background-color: transparent;
text-align: center;
}

table.gallery.video tr td a {
position: relative;
text-align: center;
margin: 0 auto;
}

table.gallery tr td a span {
display:block;
font-size:11px;
line-height:11px;
clear:both;
padding:5px;
background-color:#fff;
position:absolute;
margin:0 auto;
bottom:7px;
left:4px;
}

table.gallery.print tr td a span {
text-align: left;
}

table.gallery.video tr td a span {
text-align: left;
}

table.gallery tr td a:hover {
text-decoration:none;
}

table.gallery tr td a span {
filter: alpha(opacity=80); /* internet explorer */
-khtml-opacity: 0.8;      /* khtml, old safari */
-moz-opacity: 0.8;       /* mozilla, netscape */
opacity: 0.8;           /* fx, safari, opera */
	}
	
	div#header a#facebook {
background-image:url(../i/facebook.png);
background-position:left top;
bottom:0px;
display:block;
height:50px;
position:absolute;
right:40px;
width:50px;
}
div#header a#facebook:hover {
background-position: right top;
}

div#footerwrap a#splogo22 {
background-image:url(../i/splogo22.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:50px;
left:855px;
/* left:600px; */
position:absolute;
top:190px;
/* top:295px; */
width:83px;
z-index:3;
}
div#footerwrap a#splogo22:hover {
background-position:left bottom;
}

div#footerwrap a#splogo23 {
background-image:url(../i/splogo23.png);
background-position:left top;
background-repeat:no-repeat;
/* display:block; */
display: none;
height:48px;
left:205px;
position:absolute;
top:295px;
width:102px;
z-index:3;
}
div#footerwrap a#splogo23:hover {
background-position:left bottom;
}

div#footerwrap a#splogo24 {
background-image:url(../i/splogo24.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:50px;
/* left:340px; */
left:205px;
position:absolute;
top:295px;
width:119px;
z-index:3;
}
div#footerwrap a#splogo24:hover {
background-position:left bottom;
}

div#footerwrap a#splogo25 {
background-image:url(../i/splogo25.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:66px;
/* left:500px; */
left:360px;
position:absolute;
top:283px;
width:57px;
z-index:3;
}
div#footerwrap a#splogo25:hover {
background-position:left bottom;
}


ul#useravatars li a {position:relative;}
a.avatar {position:relative;}

span.vip {
background-image:url(../i/vip.png);
background-position:right top;
background-repeat:no-repeat;
height:20px;
width:20px;
position:absolute;
right:0;
top:0;
display:block;
}


a#lexicon-vip {
background-image:url(../i/lexicon-vip.gif);
background-position:left top;
display:inline-block;
float:left;
height:40px;
width:150px;
}
a#lexicon-vip:hover {
background-position:left bottom;
}

a.avatar-vip {
background-image:url(../i/vipavatar.png);
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
float:left;
height:84px;
margin-right:5px;
text-align:center;
vertical-align:middle;
width:84px;
}

div#profile ul li.vip a {
color:#007FC7;
}


a#lexicon-browse2 {
width:180px;
height:40px;
background-image: url(../i/lexicon-browse.gif);
background-position: left top;
display:inline-block;
float:right;
}

a#lexicon-browse2:hover {
background-position: left bottom;
}

a#lexicon-vip2 {
background-image:url(../i/lexicon-vip.gif);
background-position:left top;
display:inline-block;
float:right;
height:40px;
width:150px;
}
a#lexicon-vip2:hover {
background-position:left bottom;
}

div#profile ul.xprofile li.name {display:block; width:230px;}
div#profile ul.xprofile li.home {background-position:0 2px; float:left; width:40%;}
div#profile ul.xprofile li.age {background-position:0 2px; float:left; width:30%;}
div#profile ul.xprofile li.email {clear:both;}
div#profile ul.xprofile li.info {clear:both; display:block; width:230px; overflow: visible;}