/* basic elements*/
body
{
	width: 780px;
	margin: 0px auto;
	text-align: center;
	background-color: #eeede2 /*#dbd4c2 /*#eeede2*/;
	font-style: normal;
	font-variant: normal;
	font-family: tahoma, Georgia, "Times New Roman" , Times, serif;
	font-size: small;
}

a
{
	color: #ffffff;
	text-decoration: none;
}

img
{
	border: none;
}

h2, h3
{
	margin: 0;
	padding: 5px 0px;
}

p
{
	padding-bottom: 0;
}

table 
{
	/*border: 1px solid red;*/
	/*border: 5px solid yellow;*/
}

td
{
	padding: 0.5em;
}
.h_split
{
	clear: both;
	width: 100%;
	height: 5px;
	background: url(../images/h_split.gif);
	margin: 0;
	padding: 0; 
	overflow: hidden; /* <<-- clear incorrect size bug in IE -->> */
}

.readmore
{
	color: #fff;
}

/************** links a **********************/

#header-upper-navi a:hover, #header-lower a:hover
{
	color: #00918a /*#12830e*/;
}
/*************** pages background *******************/
#center_wrapper_error
{
	/*background: #d3cdb2 url(../images/aboutus_bg.gif);*/
    background-color: #000; 
    color: #0f0; 
    height:500px;
	/*height: 700px;*/ /* -> IE hack!!! */
    min-height:100%;
	text-align: left;
}

#center_wrapper_index
{
	background: #d3cdb2 url(../images/index_bg.gif);
	height: 1%; /* -> IE hack!!! */
	text-align: left;
	overflow: hidden;
}

#center_wrapper_services
{
	background: #d3cdb2 url(../images/services_bg.gif);
	height: 1%;
	text-align: left;
	overflow: hidden;
}

#center_wrapper_founder
{
	background: #d3cdb2 url(../images/founder_bg.gif);
	height: 1%; /* -> IE hack!!! */
	text-align: left;
	overflow: hidden;
}

#center_wrapper_aboutus
{
	background: #d3cdb2 url(../images/aboutus_bg.gif);
	height: 1%; /* -> IE hack!!! */
	text-align: left;
	overflow: hidden;
}

#center_wrapper_testimonials
{
	background: #d3cdb2 url(../images/testimonials_bg.gif);
	height: 1%; /* -> IE hack!!! */
	text-align: left;
	overflow: hidden;
}

#center_wrapper_contact
{
	background: #d3cdb2 url(../images/contact_bg.gif);
	height: 1%; /* -> IE hack!!! */
	text-align: left;
	overflow: hidden;
}

#center_wrapper_assessment
{
	background: #d3cdb2 ;
	height: 1%; /* -> IE hack!!! */
	text-align: left;
	overflow: hidden;
}


/***** font styles ******/
.style1
{
	color: #ffffff;
	font-weight: bold;
}

.style2
{
}

.style3
{
}
/***** end font styles ******/

/******* HEADER ****/
#header_upper
{
	text-align: left;
	height: 136px;
	background-color: #01464d;
}

#header-logo
{
	top: 10px;
	left: 0px;
}

#language-flag
{
	position: relative;
	top: 58px;
	left: 10px;
}

#language-flag a, #header-logo a
{
	color: #01464d;
}

#header-upper-navi
{
	position: relative;
	top: 38px;
	left: 390px;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

#header-middle-top
{
	background: #01464d url(../images/header_middle_bg.gif);
	width: 100%;
	height: 22px;
	
}

#header-middle-icon
{
	background: #004148 url(../images/header_middle_icon.gif) no-repeat 0px 10px ;
	height: 68px;
}

#header-lower ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#header-lower li
{
	float: left;
	width: /*130px*/ 16.66%;
	height: 22px;
	padding-top: 5px;
	font-weight: bold;
    font-size: 11pt;
	font-family: Georgia, "Times New Roman" , Times, serif; /*border: 1px solid red;*/
	background: #fff url(../images/lower_navi_bg.gif) repeat-y;
}

#header-lower li a
{
	color: #000;
}
.active /*, #header-lower li .active*/
{
	color: #8a7d08;
}

/******** END HEADER ******/

/****** FOOTER *********/
#footer
{
	clear: both;
	width: 100%;
	height: 50px;
	background-color: #072f34;
	color: #506568;
}

.footerLeft
{
	float: left;
	padding: 20px;
}
.footerRight
{
	float: right;
	padding: 20px;
}
.footerRight a, .footerLeft a
{
	color: #506568;
}
.footerRight a:hover, .footerLeft a:hover
{
	color: #fff;
}
/****** end FOOTER *********/



/******* CENTER ********/
/* Hides from IE-Mac \
* html .columnLeft {
height: 1%;
}
/* End hide from IE-Mac */

#small_col_wrapper
{
	float: left;
	width: 225px;
	/*border: 1px dashed #999;*/
}

.small_col_text
{
	padding: 10px 15px;
}

#main_wrapper
{
	float: left;
	width: 555px;
}

.main_text
{
	padding: 10px 15px;
	color: #41412A;
}

#news
{
	/*float: left;*/
	/*width: 204px;*/
	color: #c7c0a3;
	background-color: #79725b;
	padding: 10px 15px;
}

#testimonial
{
	/*float: left;*/
	clear: left;
	/*width: 204px;*/
	/*background: #c2bca2;*/
	color: #48463d;
	padding: 10px 15px;
}

#center_column
{
	/*width: 513px;*/
	/*background: #d3cdb2;*/
	padding: 15px;
	color: #64604e;
	overflow: hidden; /*border: 1px dashed #999;*/
}

.services_small_col_text
{
	color: #c7c0a3;
	padding: 10px 15px;
	/*border: solid 1px white;*/
}

.services_small_col_text ul 
{
	margin: 0;
	padding-left: 10px;
}

 .services_small_col_text ol 
{
	margin-left: 0;
	padding-left: 15px;
}


 .services_small_col_text ol a:hover
{
	margin-left: 0;
	/*padding-left: 15px;*/
	/*border-left-color: #AE0C0A;*/
	background: #B4AF9C;
}
	
/*.services_small_col_text ul
{
	padding-left: 10px;
}*/

.services_small_col_text li
{
	padding-top: 3px;
}
.services_left_col_text ol>li
{
	padding-top: 10px;
}

#intro
{
	padding: 15px;
}

.country
{	
	text-align: center;
	font-weight: bold;
	font-size: x-large;
	color: #756B43;
	padding-bottom: 15px;
	display: none;
}

.category_wrapper
{
	display: none;
}

.category_title
{
	font-size: large;
	font-weight:bold;
}

.category_details
{
	padding: 15px;
}

.category_details li
{
	padding-top: 5px;
}

.category_details ul>li>ul
{
	padding-left: 15px;
}

.requirement
{
	font-weight: bold;
    width: 100px;
}

.highlight
{
	background: #dcd7c1;
	padding: 5px 15px;
}

.highlight ul
{
	list-style: square;
	/*padding-bottom: 5px;*/
}

.highlight ul li
{
	padding-bottom: 5px;
}

.warning
{
	color: #f00;
	font-weight: bold;	
}

.innerframe
{
	border: 3px solid;
}

.outerframe
{
	border-style: solid;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 5px;
	border-right-width: 5px;
}

.imagebox
{
	padding: 10px 0;
}

.captionCenter
{
	text-align: center;
}
.captionRight
{
	text-align: right;
}
.captionLeft
{
	text-align: left;
}

.form
{
	padding: 15px;
}

label
{
    font-weight:100;
	display: block;
	float: left;
	/*margin-bottom: 5px;*/
	text-align: right;
	width: 250px;
	padding-right: 15px;
}
input, select, textarea
{
    width: 200px;
    margin-bottom: 5px;
}

.result
{
    
}

select
{
    width: 205px;
}

br {
	clear: left;
}

#datetime
{
    padding: 20px 15px 0 15px;
}


.case_num_a
{
    color: #ff6600;
}
.case_num_b
{
    color: #0000ff;
}

/******* END CENTER ********/





/******** services.html *************/



/*
#main_services
{
	width: 780px;
	background: url(../images/services_bg.gif) repeat;
	text-align: left;
	overflow: hidden;
}


#service_small_col
{	
	float: left;
	width: 225px;
}

.services_small_col_text
{	
	color: #c7c0a3;
	padding: 10px 15px;
}

#service_small_col a
{
	color: #fff;
	text-decoration: underline;
	
}
#service_small_col ol
{
	padding-left: 0;
	margin: 15px;
}

#service_small_col ul
{
	padding-left: 0;
	margin: 0;
	list-style-type:square;
}

#service_left_col li
{	
	padding: 0;
	margin-top: 10px;
}

#service_small_col ol li
{
	font-weight: bold;
}

#service_small_col ul li
{
	color: #fff;
	font-weight:normal;
	margin: 0;
}

#services_center_column
{
	float: left;
	width: 555px;
	color: #64604e;
	overflow: hidden;
}

#services_center_column p.country
{
	text-align: center;	
}

#services_center_column li
{
	padding: 3px;
}

.country
{	
	text-align: center;
	font-weight: bold;
	font-size: x-large;
	color: #48463c;
		
}

.category
{
	padding: 10px 0;
	font-size: larger;
}

.category_details
{
	background: #d3cdb2;
}*/
/******* end services.html ***********/