* {
    padding: 0;
    margin: 0;
} 

body {
background: #fff url(images/bg.jpg) repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #333333;;
}

img { border: none; }
a { color: #2E4A55; text-decoration: none; }
a:hover { text-decoration: underline; color : #000; }

#wrap {
margin: 0 auto;
width: 768px;
}

#header { 
height: 150px;
}
#header h1 {
font-size: 30px;
font-weight: 100;
letter-spacing: -1px;
padding: 30px 0 5px 0;
}
#header h1 a {
color: #334436;
text-decoration: none;
}
#header h1 a:hover {
color: #555;
text-decoration: none;
}
#header h2 {
color: #555;
font-size: 19px;
font-weight: 100;
padding: 0 0 5px 0;
line-height: 12px;
}

#header h2 a:hover {
color: #555;
text-decoration: none;
}

#content {
padding: 10px 0;
}

.left {
width: 568px;
float: left;
}
.left h2 {
color: #FF4800;
font-size: 1.2em;
letter-spacing: -1px;
font-weight: 100;
padding : 15px 0 15px 0;
}


.right {
width: 170px;
float: right;
padding: 10px;
border-left: 1px solid #bbb;
font-size: 14px;
font-weight: 400;
}


.right h2 {
height: 30px;
font-size: 15px;
color: #666;
line-height: 30px;
}
.right a { text-decoration: none }

#footer {
border-top: 1px solid #bbb;
text-align: center;
color: #333;
font-size: 11px;
padding: 0 0 10px 0;
margin-top: 10px;
}

.address{
	color: #333;
	font-size:0.8em;
}

.post-date{
	color: #C0C0C0;
	display:block;
	font-size:0.8em;
	margin-bottom:0.8em;
	border-bottom: 1px dotted #D0D0D0
}

.left li , blockquote {
	margin-left: 3em;	
	
}


.right ul {
list-style-type: none;
padding: 5px 10px 10px 10px;
}

.left ul {
list-style-type: square;
}
.left ol {
padding: 5px 10px 10px 10px;
}


.left p, .left code, .left blockquote,  .left pre , .left ul , .left table{
	margin-bottom:1em;
}

table {
	border-collapse: collapse;
	margin: 1em;	
	margin-left:0px;	
}
tr { background: #fff; }
tr.altrow { background: #F9F9F9;	}
th, td {
	text-align: left;			
	border-width: 1px;
  	border-style: solid;
}
th {
	color: #707070;
	background: #fafafa;
	padding: .8em 1em;	
  	border-color:  #EFEFEF #EFEFEF  #707070 #EFEFEF;	
}
td {
	border-color: #EFEFEF;	
	padding: .7em 1em;	
}	

.address img{
	vertical-align:middle;
}

.left h1 {
font-size: 1.4em;
letter-spacing: -1px;
font-weight: 100;
padding : 1.4em 0 0 0;
}

.left h1 a:hover{
text-decoration:none;
}

.left .articles{
	margin-top: -1.4em;
}

#menu{
	position:absolute;
	display:block;
	top:110px;
	color: #EBE9D4;
	font-size:12px;
}
#menu a{
	color: #EBE9D4;
	letter-spacing: normal;
}

#menu a :hover{
	color: #EBE9D4;
}

.right p {
	padding: 5px 10px 10px 10px;
}

.right div {
	padding: 5px 10px 10px 10px;
}


.post-meta {
	background: #FCFCFC;
	border: 1px solid #ECECEC;
	color: #777;
	font-size: 0.9em;
	padding: 6px 10px;
	margin-top:6px;
	display: inline-block;
}
.post-meta a {color: #345; }
.post-meta a:hover {color: #001;}

.post-meta img {margin-bottom:-5px}


ul.nice-list {
	border-top: 1px solid #F0F0F0;
	margin-left: 0;
	margin-right: 0;
}
ul.nice-list li {
	border-bottom: 1px solid #F0F0F0;
	list-style: none;
	padding: 6px 5px;
	margin-left: 0;
	margin-right: 0;
}
ul.nice-list li a {text-decoration: none;}
ul.nice-list li a:hover {text-decoration: underline;}
ul.nice-list span {color: #666;}
