body{
		background-image:url(../images/topbg.gif);
		background-repeat:repeat-x;
		background-color:#fff;
		margin:0;
		padding:0;
		font-family:Calibri, Arial, Helvetica, sans-serif;
}

ul{
		margin:0;
}

p{
		margin-top:0;
}

.float_left{
		float:left;
}

.float_right{
		float:right;
}

.clear{
		clear:both;
}

/********************* Page Styling Starts ***********/
#container{
		margin:auto;
		width:920px;
}

#top_bar{
		color:#fff;
		font-size:18px;
		font-weight:800;
		height:50px;
		width:970px;
}

#top_bar span{
		padding-top:10px;
		height:40px;
}

#top_bar span.float_right{
		background-image:url(../images/topbar_phone.gif);
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:40px;
		width:180px;
}

a.aa_top{
		width:52px;
		height:22px;
		background-image:url(../images/aa_bg_top.gif);
		background-repeat:no-repeat;
		padding:3px;
		padding-left:6px;
		padding-right:8px;
		color:#fff;
		font-weight:bold;
}

a.aa_top:hover{
		background-image:url(../images/aa_bg_top_hover.gif);
		color:#fff;
}
/********************* Header Styling Starts ************/
#logo{
		width:201px;
		height:36px;
		margin-left:10px;
		float:left;
}

#header_content{
		float:right;
		width:500px;
}
.padding_bottom{
	padding-bottom:4px;
}
#header_content ul.padding_bottom li a{
	color:black;
}

#header_content ul{
		float:right;
		margin-top:25px;
}

#header_content ul li{
		display:inline;
		padding:0px 10px;
		border-right: 1px solid #aaa;
}
#header_content ul li.noborder{
	border:0;
	
}

#header_content ul li a{
		color:#000;
}

#search_box{
		background-image:url(../images/header_searchbox_bg.gif);
		background-repeat:no-repeat;
		width:330px;
		height:27px;
		float:right;
		padding-top:6px;
}
#search_box span{
		margin-top:-5px;
		padding-right:5px;
		vertical-align:middle;
}

#search_box input{
		
}
.search{
		border:none;
		background:#fff;
		background-image:url(../images/textbox_bg.gif);
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:20px;
		height:18px;
}

#search_box input{
		vertical-align:middle;
}

/********************* Header Styling Ends   ************/

/********************* Main Navigation Starts ***********/
#main_nav{
		margin-top:10px;
		width:920px;
		height:36px;
		background-image:url(../images/main_nav_bg.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-size:14px;
		font-family:Calibri,Helvetica;
}

#main_nav ul{
		/*padding-top:8px;*/
}	

#main_nav ul li{
		display:inline;
		background-image:url(../images/main_nav_li_bg.gif);
		background-repeat:no-repeat;
		background-position:100% 50%;
}
#main_nav ul li.noborder{

	background-image:none;
}	
#main_nav ul li a{
		padding:5px 25px 8px 25px;
		font-weight:bold;

}

#main_nav ul li a:hover,#main_nav ul li a:active{

		background-repeat:no-repeat;
		background-position:50% 100%;
		text-decoration:none;
}


/********************* Main Navigation Ends   ***********/

/********************* Main Content Area Starts *********/
#main_content{
		min-height:300px;
		margin-top:10px;
        font-size:14px;
}

#main_content table{
		width:550px;
}

#main_content h4{
		padding-bottom:0;
        margin-bottom:0;
}

#main_content_left{
		width:550px;
		float:left;
}

.content_box{
		width:510px;
		height:187px;
		background-image:url(../images/main_cont_bg.jpg);
		background-repeat:no-repeat;
		padding-top:5px;
		padding-left:20px;
		padding-right:20px;
		color:#0e5580;
		font-size:13px;
		font-family:Calibri;
}

.content_box p{
		padding:0;

}

.content_box h1{
		background-image:url(../images/content_box_h1_bg.gif);
		background-position:0 50%;
		background-repeat:no-repeat;
		padding-left:10px;
}
.content_box h1 span{
		color:#22bdf8;
		text-transform:capitalize;
}


.content_box2{
		width:540px;
		height:365px;
		background-image:url(../images/content_box2_bg.gif);
		background-repeat:no-repeat;
		margin-top:20px;
		padding-top:8px;
		padding-left:5px;
		padding-right:5px;
}

.content_box2 h2{
		text-transform:uppercase;
		margin-left:12px;
}

.content_box2_images{
		text-align:center;
}

.content_box2_images img{
		margin-top:25px;
		margin-left:10px;
		margin-right:10px;
}

.content_box2_list{
		text-align:center;
		margin-top:5px;
}

.content_box2_list ul li{
		display:inline;	
}

.content_box2_list ul li a{
		color:#777;
		background-image:url(../images/content_box3_a_inactive.gif);
		background-repeat:no-repeat;
		display:block;
		width:156px;
		height:20px;
		padding-top:6px;
		float:left;
		margin-left:18px;
}

.content_box2_list ul li a:hover{
		background-image:url(../images/content_box3_a_active_hover.gif);
		background-repeat:no-repeat;
		color:#fff;
		text-decoration:none;

}

.ribbon{
		width:99px;
		position:absolute;
		top:370px;
		left:650px;
		
}

#main_content_right{
		width:325px;
		float:right;
}

.portfolio h3{
		width:280px;
		height:30px;
		background-image:url(../images/portfolio_h3_bg.gif);
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-top:19px;
		padding-left:50px;
		font-weight:bold;
		text-transform:uppercase;
		color:#777;
}

.right_content{
		width:305px;
		height:112px;
		background-image:url(../images/right_content_bg.gif);
		background-repeat:no-repeat;
		margin-top:-10px;
		padding:10px;
		color:#6e6e6e;
}

.gallery{
		text-align:center;
		margin-top:15px;
}

.gallery img{
		vertical-align:middle;
}

.gallery a img{
		margin:0px 5px;
		background-color:#fff;
		padding:3px;
		border: 1px solid #eee;
}

.alan h3{
		width:280px;
		height:30px;
		background-image: url(../images/alan_h3_bg.gif);
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-top:19px;
		padding-left:50px;
		font-weight:bold;
		text-transform:uppercase;
		color:#777;
}

/************Alan Form Elements ***************/
.strong{
		width:90px;
		font-weight:bold;
		float:left;
		height:15px;
		padding-top:4px;
}

.search_string{
		width:210px;
		border:1px solid #dadada;
		float:left;
}

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

.search_but{
		clear:left;
		float:right;
}

.search_but a{
		background-image:url(../images/search_but_a_hover.gif);
		background-repeat:no-repeat;
		padding:4px 25px 4px;
		color:#fff;
		font-weight:bold;
  		width:120px;
}

.search_but a:hover{
		background-image:url(../images/search_but_a_active.gif);
		background-repeat:no-repeat;
		color:#fff;
		text-decoration:none;
}


/************Alan Form Elements End************/

/************Three Bottom Column Starts *******/
.three_cols{
		margin-top:20px;
		font-family:Calibri;
}

.col_3{
		width:257px;
		background-image:url(../images/threcol_item_bg.gif);
		float:left;
		padding:10px;
		margin-right:44px;
		background-repeat:no-repeat;
		background-color:#fff;
		position:relative;
}

.col_3 h4{
		padding-top:5px;
		padding-left:30px;
		padding-bottom:5px;
		background-image:url(../images/col3_h4_bg.gif);
		background-repeat:no-repeat;
		background-position:2% 50%;
}

.col_3 img{
		background-color:#fff;
		padding:4px;
		border:1px solid #dadada;
		float:right;
}

.no_styles{
		margin:0;
		padding:0;
		border:none;
		background:none;
}

.col_3 p{
		float:right;
		padding:0px 5px;
		color:#307dad;
}

.col_3_content span.read_more{
		position:absolute;
		bottom:2px;
		right:5px;
		width:80px;
		float:right;
		clear:left;
		background-image:url(../images/read_more_arow.gif);
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:15px;
}

.col_3_content{
		margin-top:-15px;						
		text-indent:8px;
}

.col_3_content ul li{
		margin-bottom:4px;
}

.col_3_content ul li a{
		padding:2px 10px;
		margin-left:10px;
		width:160px;
		background-image:url(../images/cont3_list_bg.gif);
		background-position:0 50%;
		background-repeat:no-repeat;
		color:#307dad;
}

span.read_more a{
		color:#0e527d;
	}
/************Three Bottom Column Ends   *******/


/********************* Main Content Area Ends   *********/


#footer{
		background-image:url(../images/footer_bg.gif);
		background-repeat:repeat-x;
		height:90px;
		background-position:0 50%;
}
#footer_content{
		margin:auto;
		width:920px;
		text-align:center;
		padding-top:40px;
}

#footer_content ul li{
		display:inline;
}

#footer_content ul li a{
		padding:0px 20px;
		color:#0e527d;
		border-right:1px solid #0e527d;
		font-weight:bold;
		/*text-transform:uppercase;*/
}

.copyright{
		margin-top:5px;
		color:#fff;
		font-weight:bold;
		font-size:12px;
}

.nobg{
	background:none;
}

.hidden_image{
     visibility:hidden; position:absolute; height:1px; width:1px

}
ul#sitemap{
  margin:20px 50px 0px 0px;
}


ul#sitemap li{
 padding:4px;
}

.alert_area{
   padding:10px; background-color: #d5e2e8; border:1px solid #cac8c9; margin-bottom:10px;
}

.buy_now{
		background-image:url(../images/search_but_a_hover.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-weight:bold;
  		width:80px;
        padding-left:9px;
        line-height:13px
}

	table.portfolio{ margin-left:7px;  }
	table.portfolio td{ font-weight: bold; font-size:14px; border-bottom:1px dotted #d8effb; text-align:center; background-color:#dbf1fb; padding:5px; }
	table.portfolio td img{ font-weight:bold; display:block; padding:5px; border:2px; border:1px solid #FFFFFF }

/********************* Page Styling Ends   ***********/

.language_link{
   position:absolute;
   color:#FFFFFF;
   margin-left:670px;
   margin-top:-35px;
}

p.kampanya_bg{
   width:547px;
   height:95px;
   background-image:url(../images/kampanya_bg.jpg);
   padding:15px;
   font-weight:bold;
   font-size:14px;
   line-height:21px;
}

.grey_bg{
   background-color: #ebeaeb;
}

table.kampanya_analiz_table{
   width:527px;
   margin:3px;
}

.kampanya_analiz_table tr td{
   padding:5px;
}

table.kampanya_analiz_table tr td input {
   width:300px;
   padding:4px;
}

table.kampanya_analiz_table tr td textarea{
                width:300px;
   padding:4px;
}

table.kampanya_analiz_table tr td textarea{
                width:300px;
   padding:4px;
}

.blue_bg{
  background-color: #c6e5f0;
  padding-top:10px;
}

.twitter{ position:relative; left:60px; top:20px;