* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10pt;
	font-weight: normal;
	font-family: arial,verdana,tahoma,sans-serif;
	text-decoration: none;
}
body {
	text-align: center;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.4em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
h3, h3 a {
	font-size: 1.2em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
p {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
ul {
	padding-left: 1em;
}
b, strong, .bold, .current {
	font-weight: bold;
}
input, textarea {
	border: 1px solid #666;
	padding: 2px;
}
td {
	vertical-align: top;
}
#page {
	width: 796px;
	margin: 20px auto;
	text-align: left;
}
#header {
		background: url(header-bg.jpg) left top no-repeat;
		height: 151px;
}
#header-nav {
	background: url(header-nav-bg.png) left top repeat-x;
	height: 39px;
}
	#header-nav ul {
		list-style-type: none;
		padding-top: 10px;
		padding-left: 10px;
	}
	#header-nav li {
		display: inline;
		padding: 0 20px 0 15px;
		background: url(header-nav-li-bg.png) right 4px no-repeat;
	}
	#header-nav a {
		color: #fff;
		text-decoration: none;
	}
#bread {
	background: url(bread-bg.png) left top repeat-x;
	height: 27px;
	padding-left: 25px;
	padding-top: 5px;
	color: #999;
}
	#bread a {
		color: #fff;
		text-decoration: none;
	}
#contentwrap {
}
#left {
	width: 560px;
	float: left;
}
#left-top {
		width: 560px;
		background: #ecdd53 url(content-top-bg.png) left top repeat-x;
		margin-bottom: 5px;
}


#left-top-content {
	line-height: 1.4em;
	padding: 20px 40px 20px 40px;
}

#left-content {
	color: #656565;
	background-color: #f1efef;
	padding: 40px;
}
#right {
	width: 226px;
	height: 200px;
	float: right;
}
	#right h2 {
		padding: 10px 0 1em 0;
		color: #fff;
	}
#footer {
	clear: both;
	background: url(footer-bg.png) left top repeat-x;
	height: 64px;
	color: #fff;
}
#footer a {
	color: #fff;
}
#footer-left {
	padding-left: 25px;
	float: left;
	width: 75%;
}
#footer-right ,#footer-right p{
	text-align: right;
	width: 25%;
}

#rating {
	background-color: #fff;
	padding: 10px;
	margin-top: 2em;
	margin-bottom: 2em;
}

.box {
	background: #f6f5f5 url(right-h2-bg.png) left top repeat-x;
	padding-left: 25px;
}
.box ul {
	list-style-type: none;
	padding-bottom: 1em;
	line-height: 1.4em;
}
.box a {
	color: #656565;
	text-decoration: none;
}
.float-right {
		float: right;
}
.float-left {
		float: left;
}
.clearfloat {
		clear: both;
}
.auto_complete {

        background-color: #ffb;

      position:absolute;

      border:1px solid #888;

      margin:0px;

      padding:0px;

    }

    ul.contacts  {

      list-style-type: none;

      margin:0px;

      padding:0px;

    }

    ul.contacts li.selected {

      background-color:white;

    }

    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;

    }
.liste ul {
}
.liste li {
	list-style-type: none;
	padding-left: 1em;
}
.tag-cloud {

	color: #000;

	font-weight: bold;

}

/* display the individual items next to each other, not one-per-line */

.tag-cloud li { display: inline; padding: 0px 3px 3px 3px;}

/* hide the extra context from CSS-enabled browsers, but not screenreaders */

.tag-cloud span { position: absolute; left: -999px; width: 990px; }

.tag-cloud a {
margin-top: 8px;
	font-weight: normal;

}

/* size is purely presentational, based upon the class */

.size1  { font-size: 1em; }

.size2 { font-size: 1.1em; }

.size3 { font-size: 1.2em; }

.size5 { font-size: 1.4em; }

.size10 { font-size: 1.6em; }


.comment {
	background: url(quote.png) left top no-repeat;
	padding-left: 65px;
	padding-top: 5px;
}

