body {
	background:url(/images/bg.jpg) no-repeat top center #deeaec;
	color:#292929;
	font:13px Georgia, "Times New Roman", Times, serif;
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}

#header {
	background:url(/images/bg-header.png) no-repeat;
	width:850px;
	height:73px;
	margin:0 auto;
	margin-bottom:35px;
}
#header h1 {
	float:left;
	padding-top:16px;
	padding-left:32px;
}
#header h1 a {
	display:block;
	font-size:0em;
	text-indent:-100000px;
	line-height:0em;	
}
#header h1 img {
	display:block;
}
	
#header ul {
	float:right;	
}
#header ul li {
	padding-right:40px;
	padding-top:11px;
	display:block;
	float:left;
	height:29px;
}
#header ul li a {
	display:block;
	float:left;
	font-size:0em;
	line-height:0em;
	text-indent:-1000000px;
	background-position:top;
	background-repeat:no-repeat;
	height:29px;
}
#header ul li#m1 a {
	background-image:url(/images/m1.png);
	width:84px;
}
#header ul li#m2 a {
	background-image: url(/images/m2.png);
	width:131px;
}
#header ul li#m3 a {
	background-image: url(/images/m3.png);
	width:115px;
}
#header ul li#m4 a {
	background-image: url(/images/m4.png);
	width:102px;
}
#header ul li a:hover,
#header ul li a.active {
	background-position:bottom;
}
	
#home {
	width:829px;
	margin:0 auto;
	text-align:left;
	padding-bottom:24px;
}
#home a {
  color: #433626;
  text-decoration: none;
}
#home #intro {
	background:url(/images/bg-intro.png);
	width:829px;
	height:302px;
	margin:0 auto;
	text-align:left;
	position:relative;
	margin-bottom:24px;		
}
#home #intro div.png {
	display:block;
	position:absolute;
	top:30px;
	left:-40px;
}
#home #intro div.png img {
	display:block;
}
#home #intro div.text {
	float:right;
	width:530px;
	padding-right:110px;
	padding-top:50px;
}
#home #intro h2 {
	font-size:40px;
	padding:5px;
	color:#f7f7eb;
}
#home #intro p {
	font-size:20px;
	padding-bottom:20px;
	padding-left:5px;
	color:#f7f7eb;
}
#home #intro a.button img {
	display:block;
	float:right;
}
#home .left {
	width:500px;
	padding-left:24px;
	padding-top:10px;
	
}
#home .left h3 a {
  font-size: 21px;
	line-height:30px;
  font-weight:bold;
}
#home .left h3 img {
	display:none;
}
#home .left p {
	font-size:12px;
	padding-bottom:12px;
	color:#2d1700;
	line-height:175%;
}
#home .left a.rss {
	background:url(/images/ico-rss.png) no-repeat left center;
	display:block;
	line-height:30px;
	padding-left:38px;
	font-size:18px;
	font-style:italic;
	color:#403328;
	text-decoration:none;
}
#home .left a.rss:hover {
	text-decoration:underline;
}
		
#home .entry {
  padding-bottom: 16px;
}		
/*#home .entry p a{*/
#home .entry a{
  color: #ee8500;
}

#home .entry h3 a{
  color: #433626;
}

#home .left h4 a {
  color: #ee8500;
  font-size: 16px;
  padding: 12px;
}

#home .right {
  margin-right: 5px;
  width: 265px;
}

#home .right h3 {
  color: #433626;
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5px;
}

#home .events{
  width: 260px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#home .right .event{
  padding: 5px 0;
  width: 260px;
  text-align: center;
  position: relative;
  float: right;
}

#home .twitter {
	float: right;
	background: url(/images/bg-twitter.png);
	width: 244px;
	height: 258px;
	margin-top: 8px;
}
#home .twitter div {
  padding: 8px 10px 0 10px;
	text-align: center;
}
#home .twitter p {
	color:#40382d;
	font-size:16px;
	font-style:italic;
	line-height:140%;
}
#home .twitter h3 {
  margin-top: 10px;
  font-style: italic;
}

#content {
	width:850px;
	margin:0 auto;
	text-align:left;
	padding-bottom:12px;
}

#page {
	width:627px;
	float:left;
}
#page .pagebg {
	padding-left:40px;
	padding-right:40px;
	width:547px;
}
#page .article-top {
  background:url(/images/page-top.png) no-repeat top;
  height: 150px;
}
#page .article-middle {
  background:url(/images/page-middle.png) repeat-y top;  
  padding-bottom: 20px;
}

#page .article-full {
  background:url(/images/page-full.png) no-repeat top;  
  padding-bottom: 20px;
}
#page h2 {
	padding:18px 0 40px 0;
	font-size:32px;
	color:#eff0e6;
}
#page h2 strong {
	font-weight:normal;
	float:left;
	padding-right:20px;
}
#page h2 small {
	font-size:14px;
	font-style:italic;
	color:#eff0e6;
	line-height:16px;
	float:left;
	display:block;
	padding-top:4px;
}
#page h2 small img {
	display:block;
	float:right;
	padding-left:24px;		
}
#page h3 {
	font-size:21px;
	color:#50391d;
	padding-bottom:5px;
}
#page h3.article-title{
  font-weight: bold;
  color: #52412d;
}
#page h3 a {
  color: #433626;
}

#page p {
	color:#292929;
	padding-bottom:13px;
	line-height:140%;
}
#page a {
	color: #ee8500;
	text-decoration:none;
}
#page a:hover {
	background:#dbdcd5;
}
#page img.image {
	float:right;
	margin-right:-60px;
}

#page .post {
	padding-bottom: 24px;
}
#page .post h3 {
	color:#52412d;
	font-weight:bold;
}
#page .post small {
	font-size:13px;
	color:#787878;
	font-style:italic;
	display:block;
	padding-bottom:7px;
}

#page .client {
	width:547px;
	border-bottom:solid 1px #4f3f2d;
	padding-top:18px;
	padding-bottom:5px;
}
#page .client.last {
	border-bottom:0;
}
#page .client a.left {
	display:block;
	width:169px;
	padding-right:8px;
}
#page .client a.left:hover {
	background:none;
}
#page .client a.left img {
	display:block;
}
#page .client .right {
	width: 350px;
}
	
#page .service {
	width:547px;
	padding:10px 0;
}
#page .service .left img {
	display:block;
}
#page .service .right {
	width:320px;
}
#page ul {
  list-style-type: disc;
}

#page ul li{
  padding-left: 5px;
}

#page .services a:hover{
	text-decoration:none;
        background: none;
}
	
#sidebar {
	float:right;
	padding-right:20px;
	width:178px;
}
#sidebar h3 {
	background:url(/images/sidebar-title.png);
	width:158px;
	padding:0 10px;
	height:27px;
	color:#fff;
	font:bold 14px/27px Arial, Helvetica, sans-serif;
	margin-bottom:12px;
	margin-top:15px;
}
#sidebar p {
/*    padding-bottom: 13px;*/
  padding:2px 13px 2px 10px;
}
#sidebar ul {
	padding-bottom:13px;
}
#sidebar ul li {		
/*      padding-bottom:1px;*/
	padding:2px 1px 2px 10px;
}
#sidebar ul li a {
	display:block;
/*        padding:2px 0 2px 10px;*/
	color:#433526;
	font-size:14px;
	text-decoration:none;
}
#sidebar ul li a:hover {
	background:url(/images/sidebar-hover.png);
	color:#ee8500;
}

#footer {
	background:url(/images/bg-footer.png) repeat-x top;
	height:101px;
	width:960px;
	margin:0 auto;
	text-align:center;
}
#footer ul {
	padding-top:28px;
	padding-bottom:9px;
	font-size:14px;
	font-weight:bold;
	color:#fffce4;
}
#footer ul li {
	display:inline;		
}	
#footer ul li a {
	color:#fffce4;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer p {
	font-size:14px;
	color:#fffce4;
}
#footer p a {
	color:#fffce4;
	text-decoration:none;
}
#footer p a:hover {
	text-decoration:underline;
}
#footer p span {
	padding-left:35px;
}

code {
 display: block;
 padding: 10px;
 margin: 10px 0;
 font-size: 9pt;
 background-color: black;
 color: #ddd;
}

