#wrap {
    margin:0 auto;
    width:1140px;
	background:  url(../images/background/E_MARBL3.jpg);	
}
#nav {
    padding:5px;
   	height: 20px;
	background:  url(images/bg.jpg);
}
#main {
    float:left;
    width:850px;
	padding:15px;
}
#sidebar {
    float:right;
    width:240px;
}

#header {
	width: 1130px;
   	height: 40px;
   	margin: 0px auto;
   	padding: 0;
   	text-align: left;

}
#footer {
	font-size: 9px;
	padding-top:10px;
	text-align:center;
    clear:both;
}	
.button {
	background: url(../images/buttonbg.gif) repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	height: 18px;
	margin: 0;
	padding: 0;
	text-align:center;
	border-top: 1px solid #97C0E3;
	border-bottom:1px solid #4182BD;
	border-left:1px solid #97C0E3;
	border-right:1px solid #4182BD;
}

.button a {
	color: #FFFFFF;
	font-weight: bold;
	height: 18px;
	text-decoration: none;
}
.button img {
	padding-top:4px;
}

.listing table {
	background-color: white;
}

input.button {
	border:0;
	padding-bottom:5px;
}


hr { 
	color: #B5C1E1; 
	background: #B5C1E1; 
	border: 0; 
	height: 1px; 
}

h1 {
	color: #547BAD;
	font-family: Palatino, Georgia, Serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
   	text-align: center;
}

h2 {
	color: #708D34;
	padding: 8px 0px 8px 0px;
	margin:0px;
	font-size:15px;
	font-family: Palatino, Georgia, Serif;
	font-weight:normal;
}

form{
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	margin: 0;
	padding: 3px;
}

img {
	border:none;
	margin:0;
	padding:0;
}

a {
	color: #547BAD;
}
body {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #303030;
	background-attachment: fixed;
	margin: 0;
   	padding: 0;
}

input {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	margin: 0 2px 0 2px;
	padding: 0;
	padding-left: 3px;
	height: 18px;
}

li {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

p {
	color: #303030;
	font-size: 11px;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
}

table {
	font-size: 11px;
	padding:0px;
	margin:0px;
	border-width:0px;
	border-spacing: 0px 0px;
	border-style: solid;
	border-color: #B5C1E1;
	border-collapse: collapse;
	background-color: white;
}

td {
	padding:5px;
	margin:0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #B5C1E1;
}

th {
	padding: 4px;
	background:#f1f6dd;
	text-align:left;
}

textarea {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	margin: 0 2px 0 2px;
	padding: 0;
	padding-left: 3px;
}

select {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	margin: 0 2px 0 2px;
	padding: 0;
}

.error        { color: rgb(255,0,0)   }
.msg          { color: rgb(0,128,0)   }
.blue         { color: rgb(0,0,255)   }
.loginerror        { color: rgb(255,0,0);font-size:smaller; font-style:italic   }

.note          { 
	color: rgb(0,0,255);
	font-size: 9px;
}

.hidden { display: none; }
.unhidden { display: block; }

div.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  text-align:left;
    }
    ul.contacts  {
      list-style-type: none;
      margin:0px;
      padding:0px;
    }
    ul.contacts li.selected { background-color: #ffb; }
    li.contact {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:32px;
    }
    li.contact div.image {
      float:left;
      width:32px;
      height:32px;
      margin-right:8px;
    }
    li.contact div.name {
      font-weight:bold;
      font-size:12px;
      line-height:1.2em;
    }
    li.contact div.email {
      font-size:10px;
      color:#888;
    }
    #list {
      margin:0;
      margin-top:10px;
      padding:0;
      list-style-type: none;
      width:250px;
    }
    #list li {
      margin:0;
      margin-bottom:4px;
      padding:5px;
      border:1px solid #888;
      cursor:move;
    }

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}


#menu li {
  text-transform: lowercase;
  float:left;
}

#menu li a {
  display: block;
  width: 110px;
  padding-top: 9px;
  height: 16px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight:bold;
  background:url(../images/menu-button.gif) 110px 0px;
}

div.auto_complete {
          width: 350px;
          background: #fff;
        }
        div.auto_complete ul {
          border:1px solid #888;
          margin:0;
          padding:0;
          width:100%;
          list-style-type:none;
        }
        div.auto_complete ul li {
          margin:0;
          padding:3px;
        }
        div.auto_complete ul li.selected {
          background-color: #ffb;
        }
        div.auto_complete ul strong.highlight {
          color: #800; 
          margin:0;
          padding:0;
        }