/*  
Theme Name: Alfa Developments
Version: 1.0
Author: ilyan.com
Author URI: http://ilyan.com/

*/



body {
	background-image:url(img/body-bcgr.jpg);
	background-repeat:repeat-x;
	background-color:#2a353b;
	font-family:"Trebuchet MS", Verdana;
	color: #2a353b;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
td, th {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a {
	color: #6bf;
	text-decoration: none;
}
.news-post a {
	color: #6f747a;
}
img {
	border:none;
}
#all {
	width: 892px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.gray {
	background-color: #6f747a;
}
.tiny {
	font-size:11px;
	color:#595F64;
	background-color: #2a353b;
}
.tiny a {
	color:#595F64;
	text-decoration: none;
}
.search-form {
	float: right!important;
	padding: 0px;
	margin: 0px;
	display: none;
}
#searchform {
	color: #7A828B;
	font-size: 12px;
	padding: 25px 12px 0px 10px;
	height:19px;
	display: block;
	margin: 0px;
	text-align: right;
}
input#s {
	border: 1px solid #C1C1C1;
	width: 120px;
	height: 14px;
	padding: 3px;
	font-size: 10px;
	line-height: 10px;
	color: #7a828b;
	background-color: 3c444b;
}
input#searchsubmit {
	border: 1px solid #C1C1C1;
	font-size: 10px;
	line-height: 10px;
	color: #7a828b;
	background-color: 3c444b;
	padding: 3px 4px;
}
.bottom {
	background-image: url(img/bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:892px;
	padding: 134px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #2a353b;
}
/*----------------------------*/
ul.menu-top {
	padding:0px;
	margin:0px;
	list-style:none;
	display: block;
}
.menu-top li {
	list-style:none;
	padding: 0px;
	margin: 0px;
	float: left;
}
.menu-top a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	float: left;
	border-right: 1px solid #30373D;
	height: 26px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: none;
	background-image: url(img/menu-bgg.gif);
}
.menu-top a:hover {
	background-image: url(img/menu-bgg-a.gif);
}
.menu-top .current_page_item a, .menu-top .current_page_parent a {
	border-bottom: 2px solid #FFFFFF;
	padding-top: 28px;
}
/*----------------------------*/
.head-menu {
	height: 91px;
	background-image: url(img/head-menu-bcgr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 892px;
	margin: 0px 0px 0px 0px;
}
.logo {
	float: left;
	width: 211px;
	height: 91px;
	margin: 0px;
	padding: 0px;
}

.up-mini-menu {
	margin: 0px;
	float: left;
	width: 680px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 22px;
	background-image: url(img/up-mini-menu-right-end.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.up-mini-menu ul{
	list-style: none;
	padding:0px;
	margin: 0px;
	float: right;
}
.up-mini-menu li{
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 5px;
}
.up-mini-menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f878d;
	text-decoration:none;
	display: block;
	padding: 0px 10px 0px 0px;
	background-image: url(img/raq.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.up-mini-menu a:hover{
	text-decoration: underline;
}
.up-mini-menu .current_page_item a, .up-mini-menu .current_page_parent a {
	font-weight: bold;
}

.up-menu {
	margin: 0px;
	float: left;
	width: 680px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 55px;
}
.up-menu ul{
	list-style: none;
	padding:0px;
	margin: 0px;
}
.up-menu li{
	float: left; !important
	margin: 0px;
	padding: 0px;
	background-image: url(img/head-menu-border.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 55px;
}
.up-menu a{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	padding: 29px 13px 0px 9px;
	height: 23px;
	float: left;
}
.up-menu a:hover {
	background-image: url(img/hover-up-menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 29px 13px 0px 9x;
	height: 26px;
}
*html .up-menu a:hover {
	background-image: url(img/hover-up-menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 29px 13px 0px 9px;
	height: 26px;
}
.up-menu .current_page_item a, .up-menu .current_page_parent a {
	border-bottom: 3px solid #FFFFFF;
	padding-top: 29px;
	height: 23px;
}
.up-menu .current_page_item a:hover, .up-menu .current_page_parent a:hover {
	border-bottom: 3px solid #FFFFFF;
	padding-top: 29px;
	height: 23px;
	background-image: none;
}

ul.menu-bottom-left {
	margin: 0px;
	padding: 100px 0px 50px 0px;
	list-style-type: none;
	background-color: #FFFFFF;
	background-image: url(img/shad.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.menu-bottom-left li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #bfc2c4;
	background-image: url(img/arrow-left-menu.gif);
	background-position: 170px center;
	background-repeat: no-repeat;
}
.menu-bottom-left a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #374247;
	text-decoration: none;
	display: block;
	padding: 5px 24px 5px 5px;
	text-align: right;
}
.menu-bottom-left a:hover {
	text-decoration: underline;
}
.menu-bottom-left .current_page_item a {
	background-color: #FFFFFF;
	font-weight: bold;
	background-image: url(img/arrow-left-menu.gif);
	background-position: 170px center;
	background-repeat: no-repeat;
}
.menu-bottom-left .current_page_item a:hover {
	text-decoration: none;
}


.projects ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.projects ul {
	display: none;
}
.projects li.current_page_item ul, .projects li.current_page_parent ul {
	display: block;
	background-color: #8b8e92;
}
.projects li.current_page_item li {
	border-color: #6b7278;
}
.projects li.current_page_item li a {
	background-color: none;
	font-weight: normal;
	background: none; 
}


/*----------------------------*/
#content-left-home {
	font-size:13px;
	color:#bfc3c6;
	margin:0px;
	padding:15px;
}
.content-left {
	font-size:13px;
	color:#000000;
	background-color: #FFFFFF;
	padding: 30px 200px 40px 40px;
	margin: 0px 0px 40px 0px;
	display: inherit;
}
*html .content-left {
	font-size:13px;
	color:#000000;
	background-color: #FFFFFF;
	padding: 30px 25px 40px 40px;
	margin: 0px 0px 40px 0px;
	display: inherit;
}
*:first-child+html .content-left {
	font-size:13px;
	color:#000000;
	background-color: #FFFFFF;
	padding: 30px 200px 40px 40px;
	margin: 0px 0px 40px 0px;
	display: inherit;
}
.content-left-form {
	font-size:13px;
	color:#000000;
	background-color: #FFFFFF;
	padding: 30px 40px 40px 40px;
	margin: 0px 0px 40px 0px;
	display: inherit;
}
.content-left h2, .content-left-form h2{
	font-size:32px;
	color:#57616a;
	margin:0px 20px 20px 0px;
	padding: 20px 0px 10px 0px;
	background-image: url(img/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: normal;
}
.content-left h2.proj, .content-left p.proj{
	font-size:32px!important;
	color:#57616a;
	width: 410px;
	margin:0px 0px 20px 205px;
	padding: 20px 0px 10px 0px;
	background-image: url(img/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: normal;
}
*html .content-left h2.proj, .content-left p.proj {
	font-size:32px!important;
	color:#57616a;
	width: 425px;
	margin:0px 0px 20px 190px;
	padding: 20px 0px 10px 0px;
	background-image: url(img/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: normal;
}
.content-left img{
	float: right;
	margin: 0px -215px 0px 0px;
	padding: 10px 10px 0px 10px;
	display: block;
	line-height:20px;
}
*html .content-left img{
	margin: 0px -25px 0px 0px;
}

*:first-child+html .content-left img{
	margin: 0px -245px 0px 20px;
}
.content-left p, .content-left span, .content-left font {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
	color: #000000;
	font-size: 13px!important;
	padding: 5px 20px 5px 0px;
	margin: 0px;
}
*html.content-left p, .content-left span, .content-left font {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
	color: #000000;
	font-size: 13px!important;
	padding: 5px 20px 5px 0px;
	margin: 0px;
	width:400px;
}
.content-left ul {
	width: 390px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px; 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:5px 0pt;
	padding:0pt;
}
.content-left li {
	width: 400px;
	margin:5px 0pt 0pt 17px;
	vertical-align: top;
	position: relative;
	top: -.5em;
}
.content-left a {
	color:#5d6c95;
}


#content-right {
	font-size:13px;
	color:#000000;
	margin:0px;
	padding:15px;
}
.content-left table img{
	margin: 0px 0px 18px 0px!important;
	float: left;
}

.content-left td{
	vertical-align: middle;!important
	float: left;
}


/*------panel links----------------*/

blockquote {
	background-image: url(img/panel-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 172px;
	margin: 0px -185px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: right;
}
*html blockquote {
	background-image: url(img/panel-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 172px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: right;
}
blockquote blockquote{
	background-image: url(img/panel-bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 172px;
	float: right;
	margin: 0px;
	padding: 0px 0px 13px 0px;
}
.content-left blockquote p {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	width: 147px;
}
blockquote a, blockquote p {
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	color: #224d6d;
	font-size: 10px;
	text-decoration: none;
	margin: 0px;
	display: block;
	width: 147px;
	padding: 0px 10px 5px 15px;
}
blockquote strong {
	color: #a1a1a1;
	padding: 0px 0px 5px 15px;
	display: block;
}
*html blockquote strong {
	color: #a1a1a1;
	display: block;
	padding: 0px 0px 5px 15px;
}
.table-project {
	float: left;
	border: 0px;
}

/*-------------------------------*/
.home-news a, .home-news a:visited {
	color: #C1C1C1!important;
	text-decoration: none;
	float: none;
	width: 310px;
	display: block;
	padding: 0px 0px 5px 0px;
}
.home-news a:hover {
	text-decoration: underline;
}

.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #07367e;
	margin-top: 15px;
}
.label a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	text-align: right;
}
li.left_col_title {
	font-size: 18px;
	padding: 5px 10px 5px 15px;
	display: block;
	color: #ccc;
}
h3 {
	color: #2a353b;
	font-size:20px;
	margin:0px;
	padding: 20px 0px 10px 0px;
	font-weight: normal;
}

.date {
	clear: both;
	font-size:11px;
}
.content-left-form ul {
	list-style: none;
}
.content-left-form h2 {
	font-size:20px;
}
.img-style{
	margin-right: -230px;
	float: right;
	display: block;
}
.img-style img{
	padding: 10px;
	float:none;
}

/*--------- headers ------------*/
.page-header {
	width: 892px;
	height: 172px;
	background: top left no-repeat url(img/headers/head-1.jpg);
}
.head-9 {
	background-image: url(img/headers/head-9.jpg);
}
.head-4 {
	background-image: url(img/headers/head-1.jpg);
}
.head-3 {
	background-image: url(img/headers/head-1.jpg);
}
.head-8 {
	background-image: url(img/headers/head-8.jpg);
}
.head-12 {
	background-image: url(img/headers/head-1.jpg);
}
.head-6, .head-60 {
	background-image: url(img/headers/head-6.jpg);
}
.head-7 {
	background-image: url(img/headers/head-7.jpg);
}
.head-13 {
	background-image: url(img/headers/head-1.jpg);
}
.head-15 {
	background-image: url(img/headers/head-bps.jpg);
}
.head-20 {
	background-image: url(img/headers/head-perelik.jpg);
}
.head-5 {
	background-image: url(img/headers/head-1.jpg);
}
.head-10 {
	background-image: url(img/headers/head-1.jpg);
}
.head-14 {
	background-image: url(img/headers/head-1.jpg);
}
.head-18, .head-19 {
	background-image: url(img/headers/head-1.jpg);
}
.head-16, .head-17 {
	background-image: url(img/headers/head-1.jpg);
}
.head-23 {
	background-image: url(img/headers/head-abc.jpg);
}
.head-24 {
	background-image: url(img/headers/head-24.jpg);
}
.head-25 {
	background-image: url(img/headers/head-27.jpg);
}
.head-26 {
	background-image: url(img/headers/head-26.jpg);
}
.head-27 {
	background-image: url(img/headers/head-27.jpg);
}


