body, * {
  margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#737373;
}
body {
	background-image: url(/images/bg.gif);
}

#twitter_div {
  border:1px dotted #cccccc; 
  padding:60px 10px 8px 10px;
  background: url(/images/twit.gif) no-repeat 28px 8px #fbfffa;
  margin-bottom:18px;
}
#twitter_update_list li span, #twitter_update_list li a {
  font-size:10px;
}
#twitter_update_list li {
  padding-left:8px;
  list-style:none;
  border-bottom:1px solid #e9e9e9;
}
.container {
  width:872px;
	margin:0 auto;
}
.head_inner_wrap {
  margin:0 auto;
	width:426px;
	height:40px;
	background:url(/images/navbg.gif) no-repeat;
}
.head_inner_wrap ul {
  width:426px;
	height:40px;
	list-style:none;
	padding-left:58px;
	padding-top:4px;
}
.head_inner_wrap ul li {
  font-size:13px;
	text-transform:uppercase;
	float:left;
	margin-right:8px;
}
*html .inner_wrap {
  width:871px;
}
*html .head_inner_wrap ul li {
	width:30px;
}
.head_inner_wrap ul li a {
  text-decoration:none;
	font-size:13px;
	height:20px;
	display:block;
	color:#999999;
}
.head_inner_wrap ul li a:hover {
  background:url(/images/nav-underline.gif) 0px 11px no-repeat;
	color:#737373;
}
.head_inner_wrap ul li.active a {
  background:url(/images/nav-underline.gif) -149px 11px no-repeat;
	color:#737373;
}
.inner_wrap {
  background:url(/images/headbg.jpg) no-repeat top left;
	min-height:312px;
	position:relative;
}
.outter_wrap {
  background:url(/images/contentbg.jpg) repeat-y;
}
.foot_inner_wrap {
  height:77px;
	background:url(/images/footbg.jpg) no-repeat bottom;
}
.foot_inner_wrap p {
	padding:40px 0 0 0;
	text-align:center;
	font-size:11px;
}
.foot_inner_wrap p a {
  font-size:11px;
	color:#999999;
}
.foot_inner_wrap p a:hover {
  color:#6bc218;
	text-decoration:none;
}
.content {
	padding:200px 5px 30px 20px;
}
.threeq {
  background:url(/images/sidebar-line.gif) repeat-y 497px center;
	margin-top:85px;
	float:left;
	width:852px;
}
.rss {
  top:-12px;
  left:661px;
  position:absolute;
}
.rss a {
  width:47px;
  height:48px;
  display:block;
  background:url(/images/rss.jpg) no-repeat;
  text-indent:-999999px;
  overflow:hidden;
}
h1.logo {
  top:55px;
	left:315px;
	position:absolute;
}
h1.logo a {
  height:66px;
	width:208px;
	display:block;
	background:url(/images/logo.jpg) no-repeat left;
	text-indent:-999999px;
}
h2.latest {
  left:53px;
	top:160px;
	position:absolute;
}
h2.latest a {
  height:58px;
	width:150px;
	display:block;
	background:url(/images/latest.jpg) no-repeat left;
	text-indent:-999999px;
}
h1.logo a:hover {
  background-position:-208px;
}
.left {
  width:470px;
	float:left;
}
.right {
  width:315px;
	float:right;
	
	margin-left:35px;
}
h3 {

	background:url(/images/h3-bg.gif) no-repeat;
	margin-bottom:8px;
	position:relative;
}
h3 a {
  line-height:26px;
	font-size:22px;
	color:#1d1c1c;
	font-weight:normal;
	padding:6px 0 0 0px;
	text-decoration:none;
	display:block;
}
h3 a:hover {
  color:#999999;
}
.info {
  font-size:11px;
	color:#717171;
}
.info a {
  /*color:#a6a6a6;*/
	color:#6bc218;
	text-decoration:underline;
	font-size:11px;
	display:inline;
	padding:0;
}
a, .right .cloud a {
  color:#6bc218;
  text-decoration:underline;
}
a:hover, .right .cloud a:hover {
  text-decoration:none;
  color:#a6a6a6;
}
.info a:hover {
  text-decoration:none;
	color:#6bc218;
	color:#a6a6a6;
}
.left p {
  padding:8px 0 8px 0;
}
.left p.datetag, .left .datetag {
  position:absolute;
	left:-59px;
	background:url(/images/date-tag.jpg) no-repeat;
	height:46px;
	width:54px;
	top:10px;
	padding:5px;
  display:block;
 padding:0;
}
.datetag span {
  width:30px;
  height:20px;
  color:#ffffff;
  font-weight:normal;
  padding: 6px 5px;
  display:block;
}
h4.posts {
  background:url(/images/posts.jpg) no-repeat;
	width:122px;
	height:30px;
	text-indent:-999999px;
	overflow:hidden;
	margin:12px 0 6px 0;
}
h4.thoughts {
  background:url(/images/thoughts.jpg) no-repeat;
  width:122px;
  height:30px;
  overflow:hidden;
  text-indent:-999999px;
  margin:12px 0 6px 0;
}
h4.cloud{
  background:url(/images/cloud.jpg) no-repeat;
  width:122px;
  height:30px;
  overflow:hidden;
  text-indent:-999999px;
  margin:12px 0 6px 0;
}
h4.quickjump{
  background:url(/images/quickjump.jpg) no-repeat;
  width:122px;
  height:30px;
  overflow:hidden;
  text-indent:-999999px;
  margin:12px 0 6px 0;
}
h4.comments {
  background:url(/images/comments.jpg) no-repeat;
  width:124px;
  height:34px;
  overflow:hidden;
  text-indent:-999999px;
  margin:12px 0 6px 7px;
}
h4.links {
  background:url(/images/links.jpg) no-repeat;
	width:250px;
	height:42px;
	text-indent:-999999px;
	overflow:hidden;
	margin:12px 0 6px 0;
}
h4.photo, h4.digital, h4.webdesign, h4.corp {
  width:171px;
  height:35px;
  text-indent:-999999px;
  overflow:hidden;
  margin:12px 0 6px 0;
}
h4.photo {
  background:url(/images/photography.jpg) no-repeat;
}
h4.digital {
  background:url(/images/digitalart.jpg) no-repeat;
}
h4.webdesign {
  background:url(/images/webdesign.jpg) no-repeat;
}
h4.corp {
  background:url(/images/corporateid.jpg) no-repeat;
}
.right .posts a {
  display:block;
	width:303px;
	height:46px;
	background:url(/images/sidebg.gif) no-repeat;
	text-decoration:none;
	padding-top:7px;
}
.right a:hover {
  color:#6bc218;
}
.right a {
  font-size:13px;
  color:#737373;
}
.right .links {
  padding-right:15px;
}
.right .links p a {
  font-size:16px;
	text-decoration:none;
	color:#6bc218;
}
.right .links p a:hover {
  color:#a6a6a6;
}
.right .links p span a {
  font-size:11px;
  color:#333333;
}
.right .links p span a:hover {
  color:#6bc218;
}
.right .links p {
  font-size:11px;
	color:#b4b3ae;
	margin-bottom:4px;
}
.features {
  position:absolute;
	left:253px;
	top:153px;
}
.features span {
  float:left;
}




input {
  width:250px;
}
label {
  display:block;
  margin:10px 0 0;
}
textarea {
  height:100px;
  width:400px;
}
.img {
  border: 1px solid #b4b3ae;
  padding:2px;
  float:right;
  margin:15px;
}
.thumb {
  border: 1px solid #b4b3ae;
  padding:2px;
  float:left;
  margin:4px;
}
.port_title {
  font-size:22px;
  color:#6bc218;
}
.port-images {
  border: 1px solid #b4b3ae;
  padding:2px;
  float:left;
  margin:10px 4px 10px 0px;
}
.comment {
  width:460px;
  background:url(/images/comment_top.gif) no-repeat top;
  margin-left:12px;
}
.itsme .comment {
  background:url(/images/comment_top_green.gif) no-repeat top;
}
.comment_btm {
  width:460px;
  height:13px;
  background:url(/images/comment_btm.gif) no-repeat top;
}
.itsme .comment_btm {
  background:url(/images/comment_btm_green.gif) no-repeat top;
}
.comment p {
  padding:5px 15px 0 15px;
  font-size:13px;
  color:#000000;
}
.comment span {
  padding:10px 15px 0 15px;
  font-size:11px;
  color:#c1bebe;
  display:block;
}
.itsme .comment span {
  color:#666666;
}
p.commenter {
  background:url(/images/comment_bit.gif) no-repeat 22px top;
  height:20px;
  width:460px;
  padding-top:18px;
}
.itsme p.commenter {
  background:url(/images/comment_bit_green.gif) no-repeat 22px top;
}
input.checkbox {
  width:20px;
}
.left ul {
  margin:15px;
} 
.left ul li {
  padding-left:20px;
  padding-bottom:8px;
}