﻿*{
padding:0px;
margin:0px;
}
body {
    background-image:url('../images/background.jpg');
    background-repeat:repeat-x;
    font-family:Verdana, Arial;
    font-size:12px;
    color:#333333;
}
#wrapper{
    margin:0px auto 0px auto;
    width:970px;
    background-color:#ffffff;
    padding:0px 7px 0px 7px;
}

/*#### HEADER #### */
#header{
    position:relative;
    min-height:230px;
}
#header img{
    display:block;
}
#header #logo{
    position:absolute;
    background-image:url('../images/logo.png');
    background-repeat:no-repeat;
    background-position:left top;
    top:77px;
    left:17px;
    width:130px;
    height:126px;
    z-index:100;
}
#header #logo a{
    display:block;
    width:130px;
    height:126px;
    text-indent:-500px;
    overflow:hidden;
}
#header .header_top_image{
    position:absolute;
    background-image:url('../images/header.png');
    background-repeat:no-repeat;
    background-position:left top;
    width:970px;
    height:60px;
    z-index:100;
}
#newsletter{
    background-image:url('../images/signup_newsletter.jpg');
    background-repeat:no-repeat;
    background-position:left center;
    position:absolute;
    top:10px;
    left:650px;
    z-index:100;
    margin:0px;
    padding:0px;
    width:313px;
}
#newsletter .inputtext{
    border:1px solid #ffffff;
    width:160px;
    height:18px;
    text-align:left;
    font-size:11px;
    color:#999;
    padding:4px 0px 0px 5px;
    margin:0px 0px 0px 110px;
    float:left;
}
#newsletter .buttongo{
    float:left;
}

/*### MEMBER LOGIN ###*/
#member_login_opacity{
    background-color:#000000;
    opacity:0.6;
    position:absolute;
    top:80px;
    left:760px;
    z-index:100;
    width:143px;
    height:42px;
    padding:10px;
    }
#member_login{
    position:absolute;
    top:80px;
    left:760px;
    z-index:100;
    color:#ffffff;
    width:143px;
    height:42px;
    text-align:center;
    padding:10px;
}
#member_login h5{
    font-size:15px;
    font-family:Arial;
    margin-bottom:10px;
}
#member_login a{
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
    background-image:url('../images/member_login_link_point.gif');
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:10px;
}
#member_login a:hover{
    text-decoration:underline;
}
#member_login_form{
    display:none;
    margin-top:10px;
    margin-left:-139px;
    padding:10px 20px 10px 20px;
    text-align:left;
    border:1px solid #ffffff;
    background-color:#000000;
    width:250px;
    line-height:2;
}
#member_login_form a{
    float:right;
    background-image:none;
}
#member_login_form .inputtext{
    border:1px solid #ffffff;
    width:220px;
    height:18px;
    text-align:left;
    font-size:11px;
    color:#000000;
    padding:4px 0px 0px 5px;
}
#member_login_form .inputsubmit{
    padding:2px 10px 2px 10px;
    margin-top:12px;
}
/*#### MEMBER LOGGED IN - MEMBER NAV ####*/
#member_logged_opacity{
    background-color:#000000;
    opacity:0.6;
    position:absolute;
    top:0px;
    left:708px;
    z-index:10;
    width:242px;
    height:210px;
    padding:10px;
    }
#member_logged{
    position:absolute;
    top:70px;
    left:708px;
    z-index:100;
    color:#ffffff;
    width:232px;
    /*height:210px;*/
    height:auto;
    text-align:left;
    padding:10px 10px 10px 20px;
}
#member_logged h5{
    font-size:12px;
}
#member_logged ul{
    padding:15px 10px 10px 10px;
}
#member_logged li{
    line-height:2;
    list-style:none;
}
#member_logged li a{
    color:#ffffff;
    text-decoration:none;
    padding-left:15px;
    background-image:url('../images/member_nav_point.gif');
    background-repeat:no-repeat;
    background-position:left center;
    font-size:11px;
}
#member_logged li a:hover{
    text-decoration:underline;
}
#member_logged .member_logged_homeLogin{
    text-align:right;
    margin-top:-15px;
    margin-right:5px;
    padding-bottom:15px;
}
#member_logged .member_logged_homeLogin a{
    color:#ffffff;
    font-size:10px;
    text-decoration:none;
}
#member_logged .member_logged_homeLogin a:hover{
    text-decoration:underline;
}
#member_logged #membernav_selected{
    text-decoration:underline;
}
/*#### NAV #### */
#nav{
    background-color:#4a4a4a;
    color:#ffffff;
}
#nav li{
    float:left;
    list-style:none;
}
#nav li a{
    color:#ffffff;
    font-size:13px;
    font-family:Arial;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:13px 18px 13px 18px;
    background-image:url('../images/nav_bg.jpg');
    background-repeat:no-repeat;
    background-position:left top;
}
#nav li a:hover{
    text-decoration:underline;
}
/*
#nav .inputtext{
    border:1px solid #ffffff;
    width:155px;
    height:17px;
    text-align:left;
    font-size:11px;
    color:#999;
    padding:2px 0px 0px 5px;
    margin:11px 0px 0px 0px;
    float:right;
}
#nav .buttongo{
    float:right;
    margin:11px 10px 0px 10px;
}
#nav #nav_selected{
    color:#80B418;
}
*/
#nav #nav-search {
    width:220px;
	height:25px;
	margin:9px 0px 0px 10px;
	padding:0px 0px 0px 0px; 
	float:left;
}
#nav #nav-search input.search-text {
    width:139px;
    height:25px;
	line-height:25px;
    text-align:left;
    font-size:11px;
    color:#999;
    margin:0px 8px 0px 0px;
	padding:0px 5px 0px 5px;
	background: url('../images/search-text.gif') no-repeat left top;
	border-style:none;background-color:transparent;
}
#nav #nav-search input.search-button{
    width:61px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#818181;
	color:#ffffff;
	border:none;
	outline:none;
	background: url('../images/search-button.gif') no-repeat left top;
	border-style:none;background-color:transparent;
}
#nav #nav-search input{display:block;float:left;border-style:none;background-color:transparent;height:36px;}

/* special stuff for public zone button */
#nav li.public_zone{
    display:block;
    padding:0px 18px 0px 36px;
    background-image:url('../images/nav_bg.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    height:41px;
}
#nav li.public_zone a{
    background:none;
    display:block;
    text-align:center;
    background-image:url('../images/publiczone.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    width:140px;
    height:23px;
    padding:6px 0px 0px 0px;
    margin:7px 0px 0px 0px;
}
#nav li.public_zone a#nav_selected{
    color:#ffffff;
}

/*### SEARCH MEMBERS BOX ###*/
#search_members{
    background-image:url('../images/member_search_bg.jpg');
    background-repeat:repeat-x;
    border:1px solid #8BB436;
    color:#ffffff;
    padding:15px 20px 20px 20px;
	margin-bottom: 20px;
}
#search_members h5{
    font-family:verdana;
    font-size:20px;
    font-weight:normal;
    padding-bottom:10px;
}
#search_members p{
    line-height:1.47;
    padding-bottom:35px;
    font-size:11px;
}
#search_members #type{
    width:210px;
    border:1px solid #cccccc;
}
#search_members #keyword{
    width:205px;
    border:1px solid #cccccc;
    padding:2px 0px 2px 5px;
}
/*
.search {
  margin: 0px 0px 10px 0px;
  padding: 0;
}
.search input {
  width: 174px;
  color: #999999;
  margin: 0;
  padding: 4px;
  font-size: 11px;
}
.search input#button {
  width: 60px;
  color: #000;
  line-height: 16px;
  margin: 0px 0px 0px 0px;
  padding: 2px;
  font-size: 12px;
}
*/
/*#### FOOTER ####*/
#footer{
   background-image:url('../images/footer_bg.jpg');
   background-repeat:repeat-x;
   height:283px;
}
#footer_wrapper{
    margin:0px auto 0px auto;
    width:970px;
    padding:0px 7px 0px 7px;
    color:#ffffff; 
}
#top {
  z-index: 2;
  position: relative;
}
#top p {
  float:left;
  margin:13px 0px 0px 20px;
}
#top p a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
}
#top p a:hover {
  text-decoration: underline;
}
#share{
    height:40px;
    position:relative;
	z-index: 1;
	width: 100px;
}
#share p{
    position:absolute;
    background-color:#ffffff;
    padding:2px 5px 3px 7px;
    top:9px;
    left:718px;
    width:90px;
}
#share p a{
    font-size:10px;
    color:#000000;
}
#footer_wrapper .footer_box{
    float:left;
    padding:0px 30px 10px 20px;
    margin-top:20px;
}
#footer_wrapper .footer_box_dotted{
    border-left:1px dashed #ffffff;
    border-right:1px dashed #ffffff;
    padding:0px 30px 10px 30px;
}
#footer_wrapper .footer_box h5{
    font-family:Arial;
    font-size:14px;
    padding-bottom:10px;
}
#footer_wrapper .footer_box_contact{
    width:232px;
    float:right;
    padding:0px 20px 10px 20px;
}
#footer_wrapper .footer_box_contact p{
   line-height:1.5;
   padding-bottom:15px;
}
#footer_wrapper .footer_box_contact a{
    color:#ffffff;
}
#footer_wrapper .footer_box li{
    list-style:none;
    line-height:1.65;
}
#footer_wrapper .footer_box li a{
    color:#ffffff;
    padding-left:10px;
    background-image:url('../images/footer_link_icon.jpg');
    background-repeat:no-repeat;
    background-position:left center;
    text-decoration:none;
}
#footer_wrapper .footer_box li a:hover{
    text-decoration:underline;
}
#footer_wrapper .copyright{
    margin-top:40px;
    padding-left:20px;
    color:#dfeccd;
}
#footer_wrapper .copyright a{
    color:#dfeccd;
}
