ul#features {
	font-size: 11px;
	margin: 9px 0 36px;
}

ul#features li {
	float: left;
	line-height: 18px;
	list-style: none;
	margin: 0 15px 0 0;
	width: 160px;
}

ul#features li.last {
	margin: 0;
}

ul#features li img {
	margin: 0 0 9px;
}

ul#features h3 {
	font-size: 11px;
	margin: 0 0 3px;
                     font-weight: bold;
}

ul#features p {
	margin: 0;
}

.left-half {
	float: left;
	width: 420px;
       font-size: 12px;
}

.left-half h2, .right-half h2 {
	margin: 0 0 3px;
        font-size: 15px;
        font-weight: bold;
}

.right-half {
	float: right;
	width: 420px;
       font-size: 12px;
}

/* features list css on full features page..*/

.feature-list ul, .feature-list p {
	font-size: 11px;
	margin: 0 0 24px 100px;
}

.feature-list h3 {
	font-size: 12px;
	margin: 0 0 9px 100px;
}

	list-style: none;
	margin: 0 15px 0 0;
	width: 160px;
}

/* search site start ..*/

#search {
	position: absolute;
	right: 0;
	top: 10px;
}

input#site-search {
	background: #fff url(/cssimg/icon-sitesearch-sprite.png) no-repeat 4px -19px;
	border-top: 2px solid #E0DBCC;
	border-left: 2px solid #E0DBCC;
	border-right: 2px solid #FFFCF5;
	border-bottom: 2px solid #FFFCF5;
	padding-left: 20px; 
	width: 130px;
        height: 20px;
}

input#site-search:hover, input#site-search:focus {
	background: #fff url(/cssimg/icon-sitesearch-sprite.png) no-repeat 4px 4px;
}

 #login-box input.cat_textbox_small {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 95%;
}



/* features main-pages css*/

img#hero {
	display: block;
	margin: 0 auto 36px;
}

div.features-hero h1 {
	font-size: 20px;
	font-weight: bold;
}


div.two-col {
	font-size: 12px;
	line-height: 21px;
}

div.two-col h2 {
	font-size: 12px;
	margin: 0 0 6px;
}

div.col-one, div.col-two {
	float: left;
	width: 280px;
        font-size: 12px;
}

div.col-one h2, div.col-two h2 {
        font-size: 12px;
        font-weight: bold;
}

div.col-two {
	margin: 0 0 0 20px;
}


.sub-nav {
	float: left;
	width: 230px;
}

.img-left { 
	/* for image, can't do img.left because of .fixPNG script */
	float: left;
	margin: 6px 9px 0 0;
}

/* features overiew-pages css*/
ul#overview {
	margin: 0;
	padding: 0;
}

ul#overview li {
	font-size: 12px;
	list-style: none;
	margin: 0 0 24px;
}

ul#overview img {
	float: left;
	margin: 0 20px 0 0;
}

ul#overview h2 {
	margin: 0 0 3px;
	padding: 9px 0 0;
}

.traverse {
	background: #f7f7f7;
	border: 1px solid #eee;
	font-size: 11px;
	height: 36px;
	margin: 24px 0 18px;
	position: relative;
}

.traverse a.left {
	position: absolute;
	left: 20px;
	top: 6px;
}

.traverse a.right {
	position: absolute;
	right: 20px;
	top: 6px;
}

/* Tour-pages css*/
#jump, #jump2, #jump3 {
	float: left;
	font-size: 12px;
	line-height: 21px;
	padding: 0 0 0 18px;
	width: 220px;
}

#jump ul, #jump2 ul, #jump3 ul {
	margin: 0;
}
