


.h-logo {
	top: 30px;
	left: 18px;
	margin: 0;
	position: absolute;
	text-indent: -9999px;
}
.h-logo a {
	width: 154px;
	height: 171px;
	display: block;
	cursor: pointer;
	background: url("images/bg-logo.gif") no-repeat;
}
.h-extra-links {
	top: 16px;
	right: -7px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
.h-extra-links li {
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 0 7px 0 8px;
	background: url("images/bg-s1.gif") no-repeat 0 3px;
}
.h-extra-links li:first-child {background-image: none;}

.h-slogan {
	top: 64px;
	right: 19px;
	width: 350px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	background: url("images/text1.gif") no-repeat;
}
.h-bar {
	left: 0;
	top: 128px;
	width: 958px;
	overflow: hidden;
	position: absolute;
	border: 1px solid #E0E0E1;
	background: #F2F2F3 url("images/bg-bar1.gif") repeat-x;
}
.h-nav {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.h-nav li {
	float: left;
	border-right: 1px solid #E0E0E1;
}
.h-nav li a {
	float: left;
	height: 32px;
	color: #69c600;
	padding: 0 22px;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	background: url("images/transparent.gif");
}
.h-nav li a:hover,
.h-nav li.active a {
	text-decoration: none;
	background: #F2F2F3 url("images/bg-n1.gif") repeat-x;
}
.h-bar .form-item {
margin-bottom: 0em;
margin-top: 0em;
}

#search-theme-form {
	float: right;
	width: 235px;
	padding: 7px 8px 0 0;
}
#search-theme-form .container-inline {
	width: 100%;
	overflow: hidden;
}
#search-theme-form .form-item {
	float: left;
	width: 163px;
	height: 21px;
	background: url("images/bg-i1.gif") no-repeat;
}
#search-theme-form .form-item label {display: none;}

#search-theme-form .form-text {
	border: 0;
	padding: 0;
	float: left;
	width: 147px;
	color: #999898;
	font-size: 11px;
	background: none;
	line-height: 15px;
	margin: 3px 0 0 8px;
}
#search-theme-form .form-submit {
	margin: 0;
	border: 0;
	color: #fff;
	width: 65px;
	float: right;
	height: 21px;
	cursor: pointer;
	font-size: 11px;
	padding: 0 0 1px;
	font-weight: bold;
	background: url("images/bg-b1.gif") repeat-x;
}
#main {width: 100%;}

.m-section1,
.m-section2,
.m-section3,
.m-section4,
.m-section5 {
	width: 100%;
	overflow: hidden;
}
.m-section1 {padding: 23px 0 8px;}
.m-section2 {padding: 0 0 32px;}
.m-section3 .content1 {padding-top: 4px;}
.m-section4 .content1 {padding-top: 1px;}
.m-section4 {margin-top: 10px;}
.m-section3 .m-post1,
.m-section4 .m-post1 {padding: 0 0 27px;}
.m-section5 {padding: 19px 0 0;}

.content1 {
	float: left;
	width: 742px;
}
.aside1 {
	float: right;
	width: 183px;
}
.a-heading1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E0E0E1;
}
.a-heading1 h3 {
	margin: 0;
	color: #69c600;
	font-size: 16px;
	line-height: 20px;
}
.a-datalist1 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.a-datalist1 li {
	width: 100%;
	float: left;
	padding: 0 0 23px;
	line-height: 15px;
}
.a-datalist1 li img {
	float: left;
	margin: 0 23px 0 0;
}
.a-datalist2 {
	padding: 0;
	width: 100%;
	margin: 0 0 6px;
	overflow: hidden;
	list-style: none;
}
.a-datalist2 li {
	width: 100%;
	float: left;
	font-size: 11px;
	padding: 0 0 12px;
	line-height: 13px;
}
.a-datalist3 {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	list-style: none;
}
.a-datalist2 li strong {
	display: block;
	font-size: 12px;
}
.c-article1, .m-section1 .item-list {
	float: left;
	width: 353px;
}
.c-article2 {
	float: right;
	width: 353px;
}
.m-post1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px;
	font-size: 11px;
	line-height: 15px;
}

.m-section3 .m-post1{
  width: 353px;
  float: left;
}

.m-post1 h2,
.m-post1 h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 1px 8px;
}
.m-post1 .align-left {
	float: left;
	margin: 4px 15px 4px 0;
}
.m-post1 .align-right {
	float: right;
	margin: 4px 0 5px 15px;
}
.m-post1 .align-center {
	display: block;
	margin: 4px auto 5px;
}
.m-post1 p {margin: 0;}
.m-post1 .info {display: table;}
.m-post1 .data {color: #69c600;}

.c-extra-links {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.c-extra-links li {
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 0 7px 0 8px;
	background: url("images/bg-s1.gif") no-repeat 0 3px;
}
.c-extra-links li:first-child,
.c-extra-links li.first-child {
	padding-left: 9px;
	background: url("images/bg-s2.gif") no-repeat 0 6px;
}
.c-extra-links li a {text-decoration: underline;}
.c-extra-links li a:hover {text-decoration: none;}

.c-heading1,
.c-heading2 {
	width: 100%;
	display: table;
	padding: 0 0 6px;
	border-bottom: 1px solid #E0E0E1;
}
.c-heading1 {margin: 0 0 12px;}
.c-heading2 {margin: 0 0 10px;}

.c-heading1 h2,
.c-heading1 h3,
.c-heading2 h2,
.c-heading2 h3 {
	margin: 0;
	float: left;
	color: #69c600;
	font-size: 16px;
	line-height: 20px;
}

.c-heading1 h2 p{
  margin: 0;
  padding: 0;
}

.c-frames1 {
	float: right;
	bottom: -7px;
	margin: -2px 0 0;
	position: relative;
	padding: 0 11px 0 0;
}
.c-frames1 ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.c-frames1 li {
	float: left;
	padding: 0 0 0 4px;
}
.c-frames1 li a {
	float: left;
	color: #bebebe;
	padding: 0 7px;
	line-height: 20px;
	border: 1px solid #E0E0E1;
	background: #EEEEEF url("images/bg-f1.gif") repeat-x;
}
.c-frames1 li a:hover,
.c-frames1 li.active a {
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.c-slides1 {
	width: 353px;
	height: 264px;
	overflow: hidden;
	position: relative;
}
.c-slides1 ul {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 353px;
	height: 264px;
	list-style: none;
	position: absolute;
}
.c-slides1 ul li.active {
	z-index:2;
}
.c-slides1 ul li {
	width: 353px;
	height: 264px;
	position: absolute;
	top:0;
	left:0;
	z-index:1;
}
.c-slides1 ul li img {display: block;}

.c-slides1 ul li .info {
	width: 329px;
	padding: 10px 12px;
	background: url("images/bg-tr1.png");
}

.c-slides1 ul li .info h4{
  margin: 0;
  padding: 0 0 6px 0;
}

.c-slides1 ul li .info h4 a{
	color: #fff;
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 12px;
}


.c-slides1 ul li .info p {
	margin: 0;
	color: #e1e1e1;
	font-size: 11px;
	line-height: 15px;
}
.c-datalist1 {
	margin: 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	border: 1px solid #E0E0E1;
}
.c-datalist1 li {
	width: 100%;
	float: left;
	border-top: 1px solid #E0E0E1;
}
.c-datalist1 li:first-child {border-top: none;}

.c-datalist1 li a {
	height: 1%;
	display: block;
	line-height: 16px;
	padding: 7px 27px 10px 10px;
	background: #EEEEEF url("images/bg-n2.gif") no-repeat 100% 0;
}
.c-datalist1 li a:hover {
	text-decoration: underline;
	background: #D2D2D4 url("images/bg-n3.gif") no-repeat 100% 0;
}
.m-more1 {
	width: 100%;
	overflow: hidden;
}
.m-more1 a {
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 0 9px;
	text-decoration: underline;
	background: url("images/bg-s2.gif") no-repeat 0 6px;
}
.m-more1 a:hover {text-decoration: none;}

#user-login-form {
	width: 100%;
	margin: -2px 0 0;
}
#user-login-form .form-item {
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
}
#user-login-form label {
	width: 100%;
	display: block;
	line-height: 16px;
	padding: 0 0 5px;
    font-weight: normal !important;
    text-align: left !important;
   
}
#user-login-form label span{
    color: #6D6D6D;
}
#user-login-form .form-text {
	margin: 0;
	border: 0;
	padding: 0 8px;
	display: block;
	width: 167px;
	height: 30px;
	line-height: 30px;
	background: url("images/bg-i2.gif") no-repeat;
}
#user-login-form .form-submit,
.input-form .btn-submit {
	border: 0;
	color: #fff;
	width: 118px;
	height: 27px;
	cursor: pointer;
	padding: 0 0 1px;
	font-weight: bold;
	text-align: center;
	background: url("images/bg-b2.gif") no-repeat;
}
#user-login-form .form-submit {
	display: block;
	margin: 4px auto 0;
}
.input-form .btn-submit {
	float: left;
	margin: 16px 0 0 131px;
}
.item-list {
	width: 100%;
	overflow: hidden;
}
.item-list ul {
	margin: 0;
	padding: 9px 0 0;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	list-style: none;
	text-align: center;
}
.item-list ul li a {text-decoration: underline;}
.item-list ul li a:hover {text-decoration: none;}

.a-calendar-nav {
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	margin: -2px 0 0;
	padding: 0 0 6px;
}
.a-calendar-nav .btn-prev {
	float: left;
	padding: 0 0 0 9px;
	background: url("images/bg-s3.gif") no-repeat 0 6px;
}
.a-calendar-nav .btn-next {
	float: right;
	padding: 0 9px 0 0;
	background: url("images/bg-s4.gif") no-repeat 100% 6px;
}
.a-calendar-nav .title {
	padding: 0 5px;
	font-weight: normal;
}
.m-calendar {
	border-collapse: collapse;
}
.m-calendar th,
.m-calendar td {
	padding: 1px 0 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E0E0E1;
}
.m-calendar th {
	width: 25px;
	height: 17px;
	color: #AAA;
	font-size: 10px;
	line-height: 17px;
	font-weight: normal;
	text-transform: uppercase;
	background: #E0E0E1 url("images/bg-th1.gif") repeat-x;
}
.m-calendar .empty td {
	height: 3px;
	font: 0/0 serif;
}
.m-calendar .mark1 {
	color: #BCBCBE;
	background: #ECECED;
}
.m-calendar .mark2 {
	color: #67C503;
	font-weight: bold;
	background: #FEFEFE url("images/bg-td1.gif") no-repeat;
}
.m-calendar td {
	width: 25px;
	height: 24px;
	color: #3871C1;
	font-size: 12px;
	line-height: 24px;
}


.f-section {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding: 19px 0 0;
}
.f-section .column {
	float: left;
	width: 180px;
	padding: 0 10px 0 0;
}
.f-section h4 {
	color: #3871c1;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 22px;
}
.f-section h5 {
	color: #69c600;
	font-size: 12px;
	margin: 0 0 7px;
	line-height: 16px;
}
.f-section ul {
	margin: 0;
	padding: 0;
	list-style: none !important;
	line-height: 17px;
}
.f-section ul a {color: #6d6d6d;}
.f-section ul li{
    list-style: none !important;
    margin: 0 !important;
}
/* page: blog-overview */
.a-datalist4 {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.a-datalist4 li {
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 14px;
}
/* page: blog-detail */
.content2 {
	float: left;
	width: 672px;
}
.m-post2 {
	width: 100%;
	overflow: hidden;
	line-height: 17px;
	margin: 0 0 35px;
}
.m-post2 .info {display: table;}

.m-post2 h2 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 12px;
}
.m-post2 p {margin: 0 0 16px;}
.m-post2 .data {color: #69c600;}

.m-post2 .align-left {
	float: left;
	margin: 5px 16px 0 0;
}
.m-post2 .align-right {
	float: left;
	margin: 5px 0 0 16px;
}
.m-post2 .align-center {
	display: block;
	margin: 5px auto 0;
}
.c-article3 {
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 129px;
}
.c-datalist2 {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.c-datalist2 li {
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 20px;
}
.c-datalist2 li p {margin: 0;}
.c-datalist2 li p a {color: #6D6D6D;}

/* page: project */
.content3 {
	float: left;
	width: 538px;
}
.aside2 {
	float: right;
	width: 353px;
}
.c-heading3 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 21px;
}
.c-heading3 h2 {
	margin: 0;
	color: #3871c1;
	font-size: 22px;
	line-height: 26px;
}
.c-heading3 h2 span {
	font-size: 12px;
	font-weight: normal;
}
.btn1 {
	color: #fff;
	float: left;
	height: 21px;
	padding: 0 14px;
	line-height: 21px;
	font-weight: bold;
	background: #50BD00 url("images/bg-b1.gif") repeat-x;
}
.btn1:hover {text-decoration: none;}
* html .c-heading3 .btn1 {margin-top: 4px;}

.c-description1 {
	width: 100%;
	overflow: hidden;
	line-height: 17px;
}
.c-description1 h3 {
	margin: 0;
	font-size: 14px;
}
.c-description1 p {margin: 0 0 17px;}

.c-description1 .align-center {
	display: block;
	margin: 0 auto 16px;
}
.c-description1 .align-left {
	float: left;
	margin: 0 15px 16px 0;
}
.c-description1 .align-right {
	float: left;
	margin: 0 0 16px 15px;
}
/* page: input-fields */
.content4 {
	float: left;
	width: 353px;
}
.aside3 {
	float: right;
	width: 508px;
	padding: 0 64px 0 0;
}
.c-intro1 {
	width: 100%;
	color: #3871c1;
	overflow: hidden;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 31px;
}
.c-intro1 h2 {
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 8px;
}
.c-intro1 p {margin: 0;}

.c-article4 {
	width: 100%;
	overflow: hidden;
	line-height: 19px;
	margin: 0 0 20px;
}
.c-article4 p {margin: 0 0 14px;}
.c-article4 .c-datalist1 {margin: 0 0 7px;}

.input-form {
	width: 100%;
	line-height: 16px;
}
.input-form .row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px;
}
.input-form .label {
	float: left;
	width: 126px;
	padding: 3px 5px 0 0;
}
.input-form .input {
	float: left;
	width: 244px;
	height: 27px;
	background: url("images/bg-i3.gif") no-repeat;
}
.input-form .textarea {
	float: left;
	width: 377px;
	height: 155px;
	margin: 0 0 6px;
	background: url("images/bg-ta1.gif") no-repeat;
}
.input-form .input input,
.input-form .textarea textarea {
	border: 0;
	padding: 0;
	float: left;
	background: none;
	line-height: 16px;
	margin: 6px 0 0 8px;
}
.input-form .input input {width: 228px;}

.input-form .textarea textarea {
	width: 365px;
	max-width: 365px;
	height: 147px;
	max-height: 147px;
	overflow: auto;
	margin: 4px 0 0 8px;
}
.input-form .select {
	width: 96px;
	float: left;
}
.input-form h2 {
	color: #3871c1;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px;
}
.input-form p {margin: 0 0 15px;}

.input-form .choose {
	margin: 0;
	padding: 0;
	float: left;
	width: 377px;
	list-style: none;
}
.input-form .choose li {
	height: 1%;
	padding: 0 0 3px;
}
.input-form .choose li label {vertical-align: middle;}

.input-form .cancel {
	float: left;
	padding: 21px 0 0 13px;
}
.input-form .cancel a {
	margin: 0 0 0 8px;
	text-decoration: underline;
}
.input-form .cancel a:hover {text-decoration: none;}

/* page: users-overview */
.content5 {
	float: right;
	width: 572px;
}
.c-article5 {
	width: 100%;
	overflow: hidden;
	line-height: 16px;
}
.c-article5 h3 {
	color: #3871c1;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px;
}
.c-article5 p {margin: 0 0 20px;}

.c-members1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 16px;
}
.c-members1 ul {
	padding: 0;
	width: 598px;
	overflow: hidden;
	list-style: none;
	position: relative;
	margin: 0 -48px 23px 0;
}
.c-members1 ul li {
	float: left;
	width: 153px;
	line-height: 16px;
	padding: 0 46px 0 0;
}
.c-members1 ul li img {
	display: block;
	margin: 6px 0 4px 3px;
}
.c-members1 ul li span,
.c-members1 ul li strong {
	display: block;
	padding: 0 2px;
}
.c-members1 ul li span {font-size: 11px;}

/* page: user-profile */
.c-article6 {
	width: 100%;
	overflow: hidden;
	line-height: 17px;
}
.c-article6 .button {
	width: 100%;
	overflow: hidden;
	margin: 0 0 16px;
}
.c-article6 h2,
.c-article7 h2 {
	color: #3871c1;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 8px;
}
.c-article6 p {margin: 0 0 17px;}

.c-article7 {
	width: 100%;
	overflow: hidden;
	line-height: 17px;
}
.c-article7 dl {
	margin: 0;
	height: 1%;
	overflow: hidden;
}
.c-article7 dl dt {
	clear:both;
	font-weight: bold;
	padding: 0 4px 0 0;
}
.c-article7 dl dd {
	margin: 0;
	height: 1%;
	padding-bottom: 1em;
}
.c-article7 .align-right {
	float: right;
	margin: 0 0 0 15px;
}
.c-article7 .align-left {
	float: left;
	margin: 0 15px 0 0;
}
.content6 {
	float: left;
	width: 740px;
}
.m-post3 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px;
}
.m-post3 .align-left {
	float: left;
	margin: 3px 13px 0 0;
}
.m-post3 .align-right {
	float: right;
	margin: 3px 0 0 13px;
}
.m-post3 .align-center {
	display: block;
	margin: 3px auto 0;
}
.m-post3 .info {
	display: table;
	font-size: 11px;
	line-height: 15px;
	float: left;
}

.m-post3 a{
  float: left;
  margin-right: 30px;
}

#comments{
  margin-top: 30px;
}

.m-post3 .info h2,
.m-post3 .info h3 {
	margin: 0;
	font-size: 12px;
	border-width: 0;
}
.m-post3 .info p {margin: 0;}

.c-article8 {
	width: 598px;
	overflow: hidden;
	line-height: 16px;
	margin: 0 -46px 0 0;
}
.c-article8 .column {
	float: left;
	width: 153px;
	padding: 0 46px 0 0;
}
.c-article8 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.c-article8 ul li {
	height: 1%;
	padding: 0 0 3px;
}
.slider{
	width:100%;
	bottom: 0px;
	left: 0;
	position: absolute;
	overflow:hidden;
}

.frontpage_user_name{
  float: left;
  width: 112px;
}

.frontpage_user_logo{
  width: 70px;
  float: left;
}

.view-recent-users .views-row{
  width: 200px;
  height: 40px;
  clear: both;
  position: relative;
}

.view-recent-blogs a.align-left, .view-more-recent-blogs a.align-left{
  width: 124px;
}

.clear { clear:both; }

.m-post1 .info p{
  display: inline;
}

.image-attach-body{
  float: left;
  margin-bottom: 20px;
}

.all-attached-images{
  clear: both;
}
