/*
* By Dumeen Abeywickrema, Sep 2010
* www.appstrat.com 
*
**/

body
{
text-align: center; 
background:url(images/bg2.png) repeat-x top;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px auto auto auto;
color:#434343;
background-color:#D9D9D9; 
}

/*.h_BG{
background:url(images/bg2.png) repeat-x #D9D9D9;
}
*/
/*div.LayeredBackground{
background:#222;
position:fixed;
top:1px;
left:1px;
z-index:-1;
width:100%;
height:150%;
}
div.LayeredBackground div{
width:100%; height:100%;
background: #FFF url(images/bg2.jpg) repeat-x;
filter:alpha(opacity=50);
opacity:.5;
}
div.LayeredBackground div div{
width:100%; height:100%;
background: #FFF url(images/bgH.jpg) repeat-y;
filter:alpha(opacity=55);
opacity:.55;
}*/

p{
text-align:justify;
line-height:14px;
margin:0px;
}

a{
text-decoration:none;
color:#416271;
}
#main_container{
text-align: left; 
width:800px;
height:auto;
margin:auto;
/*margin-left:80px;*/
padding:0px;
/*position:relative;*/

/*background-color:#FFFFFF;*/
/*background:url(images/top_bg1.jpg) no-repeat left top;*/
}
.main_content{
width:800px;
height:auto;
margin:auto;
/*background-color:FFFFFF;*/
}
.logo{
position:absolute;
padding-left:0px;
top:18px;
}
#header{
width:800px;
height:130px;
margin:auto;
}
.top_center_box{
width:800px;
height:1px;
background:url(images/h_line.png) no-repeat left;
}
.center_box{
width:800px;
/*background-color:FFFFFF;*/
}
/*---------------- menu tab----------------------*/
#menu_tab{
width:800px;
height:40px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding:0px;
margin:auto;
/*background:url(images/menu_bar.png) no-repeat left;*/
}

ul.menu {
list-style-type:none; display:block; width:445px; 
margin: 0; padding:0px; background:none ;}

ul.menu li {
display:inline;
font-size:12px;
font-weight:regular;
line-height:40px;}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:40px;
padding:0px 0px 0px 0px ;
margin:0px;
background:url(images/v_divider.png) no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px; margin:0;width: auto; margin:0px 14px 0px 14px; text-align:center;
text-decoration:none; background:none; color:#595959;}

a.nav_selected:link, a.nav_selected:visited {
display:block; float:left; padding:0px; margin:0;width: auto;margin:0px 14px 0px 14px;text-align:center;
text-decoration:none; color: #595959; background:url(images/menu_arrow.png) no-repeat top center;}

a.nav:hover {
color: #62584d; text-decoration:none;background:url(images/menu_arrow.png) no-repeat top center;}


/*----------------left_content------------*/
.left_content{
width:200px;
height:440px;
float:left;
padding:0px;
background:url(images/page_divider.png) no-repeat right;
}

.vertical_divider{
width:2px; 
float:right;
background:url(images/v_divider.png) no-repeat center; 
}

.page_divider{
width:200px;
height:400px;
background:url(images/page_divider.png) no-repeat right;
}

.testimonial_box{
width:190px;
height:120px;
padding:20px 0px 0px 0px ; 
/*background:url(images/bg_alpha.png) repeat;*/
}
.testimonial_box_content{
width:190px;
padding-left:0px;
}

.breadcrumb{
width:200px;
height:320px;
padding:0px auto auto auto ; 
}

.right_content1{
width:540px;
/*height:370px;*/
height:auto;
/*float:left;*/
padding:10px 30px 10px 10px;
margin: 0px 60px 20px 20px ; 
/*background: url(images/bg_alpha2.png) repeat; */
background-color:#AAAAAA; 
}

#right_text{
width:500px;
height:auto;
float:right;
/*padding:20px 20px 20px 20px;*/
margin: 50px 50px 20px 20px ;

/*background: url(images/bg_alpha.png) repeat;*/
}


.news_left{
padding:10px 0 0 10px;
}
.project_box{
clear:both;
padding:10px 0 15px 0;
}
.project_box_portofolio{
float:left;
padding:10px 15px 15px 15px;
}
img.left_img{
float:left;
padding:0 15px 0 0;
}
.news_box{
padding:5px 0 5px 0;
}
/*
a.read_more{
width:75px;
height:29px;
display:block;
float:right;
margin:5px;
background:url(images/link_more_bg.gif) no-repeat center;
text-decoration:none;
color:#6c331f;
text-align:center;
line-height:29px;
}
a.read_more_a{
width:75px;
height:29px;
display:block;
float:right;
margin:5px;
background:url(images/link_more_bg_a.gif) no-repeat center;
text-decoration:none;
color:#dcc1b7;
text-align:center;
line-height:29px;
}
*/

/*-----------------------contact_form-------------------*/
#contact_form{
width:300px;
height:auto;
padding:10px 0 0 20px;
}
.form_row{
float:left;
padding:8px 0 8px 0;
}
label{
width:55px;
float:left;
padding:3px 5px 0 0;
color:#8ebb41;
text-align:right;
}
input.contact_input{
width:225px;
height:18px;
float:left;
border:1px #d1e0ee solid;
background-color:#eef4d7;
color: #000;
}
textarea.contact_textarea{
width:225px;
height:80px;
float:left;
border:1px #d1e0ee solid;
background-color:#eef4d7;
color: #000;
}
/*----------------------services-------------------------*/
.services{
float:left;
}
.services ul{
list-style:none;
padding:15px 10px 5px 0;
margin:0px;
}
.services ul li{
padding:5px;
}
.services ul li a{
background:url(images/arrow.gif) no-repeat left;
padding:0 0 0 25px;
text-decoration:none;
color:#416271;
}


/*--------------------footer--------------------*/
#footer{
width:800px;
height:16px;
clear:both;
color:#003366;
padding:30px 0px 0px 0px;
/*background:url(images/..footer_bg.gif) no-repeat center;*/
}

#footer_tab{
width:800px;
height:40px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding:0px;
margin:auto;
/*background:url(images/.menu_bar.png) no-repeat left;*/
}

ul.footer {
list-style-type:none; 
display:block;
margin: 0;
padding:0px; 
width:800px;
height:1px;
/*background:url(images/h_line.png) no-repeat left ;*/
}

ul.footer li {
display:inline;
font-size:10px;
font-weight:regular;
line-height:40px;}

ul.footer li.divider {
display:block;
float:left;
width:1px;
height:15px;
padding:30px 0px 0px 0px ;
margin:0px;
background:url(images/v_divider.png) no-repeat center;
}

#bottom_line{
width:800px;
height:auto; 
margin-left:290px; 
}




