body{
padding:0px;
margin:0px;
background:#FFFFFF;
}

table {border-collapse:collapse; border:0px;}


table, td {
		width:100%;
		height:100%;
		border:0px;
	}

td { vertical-align:top; padding:0px;}

a:hover{text-decoration:none;}

img { border:0px;}

.m_text, table, li, input, textarea
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
	}
	
.m_text a{ color:#B23737}
.m_text span a{ color:#4A4A4A}
.m_text strong a{ color:#4A4A4A}

.h_text {}

.s_text a{ color:#414F66; font-size:10px; text-decoration:none}
.s_text a:hover{ text-decoration:underline}
	
.l_text {}
	
.c_text { color:#58514D; font-size:10px}
.c_text a{ color:#AA0F0F}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		
	}
	
.line { background:url(images/line.gif) repeat-x; width:170px; height:1px}
.line2 { background:url(images/line.gif) repeat-x; width:121px; height:1px}

.form{height:20px; margin-top:3px;}
.form input {width:213px; height:17px; padding-left:5px}

.form_field_error{
	color: red;
	font-weight: bold;
}

.form_msg_green {
	color: #2dab19;
	border: 1px #74e761 solid;
	background-color: #caffc1;
	padding: 5px;
	margin-top: 10px;
	width: 200px;
}

.form_msg_red {
	color: #ce3500;
	border: 1px #ff6d3a solid;
	background-color: #ff8e67;
	padding: 5px;
	margin-top: 10px;
	width: 200px;
}

textarea {width:213px; height:152px; padding-left:5px; overflow:auto; margin-top:3px}

ul {margin:0; padding:0; list-style:none}
li  {background:url(images/a2.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 7px}
li a  {font-family:Tahoma; font-size:11px; line-height:18px; color:#B23737}

/*==================================== Main menu definitions =====================================*/
.menu_item {
	background: url('images/menu_item_back.gif') no-repeat;
	display: block;
	width: 140px;
	#width: 150px;
	height: 28px;
	#height: 39px;
	float: left;
	text-decoration: none;
	color: #BBB;
	padding-top: 11px;
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
}

.menu_item_two_lines {
	height: 35px;
	#height: 39px;
	padding-top: 4px;
}

a.menu_item:hover {
	background: url('images/menu_item_back_hover.gif') no-repeat;
	color: white;
}

.menu_item_selected {
	background: url('images/menu_item_back_selected.gif') no-repeat;
	color: white;	
}

/*=================================== Slogan defs =======================================*/

.slogan_cont {
    margin-left: 260px;
	padding-top: 65px; 
	float: left;
	font-size: 16px;
	font-family: Georgia;
	font-weight: bold;
	line-height: 200%;
}

/*==================================== Text label definitions =========================================*/

h2 {
	background: url('images/header_back.png') no-repeat;
	height: 20px;
	color: #333;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 10px;
}

.testimonials_cont {
	padding-right: 5px;
	font-style: italic;
	font-size: 12px;
	text-indent: 15px;
}

.testimonials_author {
	color: #AAA;
}

#cycle {
	height: 400px;
}

.indent {
	text-indent: 15px;
}

.lang_menu {
	padding: 3px;
	float: right;
}

.lang_menu a:hover {
	color: white;
}

.lang_menu a {
	text-decoration: none;
	color: #BBB;
}

/*====================================== left menu =======================================*/
#details div {
	position: absolute;
	top: 0px;
	left:0px;
}

#left_menu a {
	display: block;
	padding: 5px 5px 5px 17px;;
	margin-right: 10px;
	border-bottom: 1px #e1e8f4 solid;
	text-decoration: none;
	color: #777;
	background: url('images/a1.gif') no-repeat;
	background-position: 5px 60%;
}

#left_menu a.hover {
	background-color: #e1e8f4;
}

#left_menu a.selected {
    border-color: #cad2e0;
	background-color: #cad2e0;
	color: black;
}

/*===================================== projects images ========================================*/

.project_pics {  
    height:  422px;  
    width:   522px; 
    #height: 402px;
    #width: 502px; 
    padding: 0;  
    margin:  0;  
} 

.project_pics div {  
    padding: 10px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  500px; 
    height: 400px; 
    top:  0; 
    left: 0;
} 
 
.project_pics div img {
    width: 500px;
    height: 400px;  
    #width:  480px; 
    #height: 380px; 
} 