/* CSS Document */
*{min-height: 0;}

ul
{
list-style:disc inside circle;

}
body{
	background:#FFF;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#404040;
	min-height: 0;
}
.main{
	width:960px;
	margin:0 auto;
}

a{ color:#55235d; text-decoration:none;}
a:hover{ color:#55235d; text-decoration:underline;}

.head{
	width:960px;
	height:249px;
}

h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px;}


.bg_container{
float:left;
	background-image:url(../images/bgcontainer.gif);
	background-repeat:repeat-y;
	background-position:top left;
	position:relative;
	}
	
.clear{clear:both;}

.menu{
	float:left;
	width:240px;

}
.menu ul{ padding:0px; margin:10px 10px 100px 10px; list-style-type:none;}
.menu ul li{ display:block;}
.menu ul li a{
	border-bottom:1px dotted #FFF; 
	display:block; 
	width:195px; 
	
	background:url(../images/bullet_menu_unactive.gif) left no-repeat; 
	text-transform:uppercase; 
	color:#FFF;
	padding-top:8px;
	padding-left:21px;
	font-size:14px;
}

.menu ul li a:hover, .menu ul li a.active_menu{
	background:url(../images/bullet_menu_active.gif) left no-repeat;  
	color:#55235d;
	text-decoration:none;
}

.menu ul.submenu{ padding:0px; margin:0px 0px 0px 0px; list-style-type:none;}
.menu ul.submenu li{display:block; padding-left:20px; width:195px; border-bottom:1px dotted #FFF; }
.menu ul.submenu li a{
	border:none;
	display:block; 
	width:184px; 
	
	font-size:12px; 
	background:url(../images/bullet_submenu.gif) left no-repeat; 
	text-transform:none; 
	color:#FFF;
	padding-top:8px;
	padding-left:12px;
}

.menu ul.submenu li a:hover, .menu ul.submenu li a.active_submenu{
	background:url(../images/bullet_submenu.gif) left no-repeat; 
	color:#55235d;
	text-decoration:none;
}

.contacts{margin:100px 15px 15px 15px; color:#FFFFFF; font-size:12px;}

h1{ color:#f15922; font-weight:bold; font-size:12px; text-transform:uppercase;}
h2{ font-size:24px; color:#f15922; font-weight:normal; }
h3{ font-size:18px; color:#55235d; font-weight:normal; }
h4{ font-size:12px; font-weight:normal; }


.location{ color:#9d9d9d;}
.purple{ color:#55235d;}
 .purple { color:#55235d;font-size:24px;}
.title_location{color:#55235d; font-weight:bold; }
.orange_bold{ color:#f15922; font-weight:bold;}
.white{ color:#fff;}


.container{
	float:left;
	width:685px;
	padding:20px 0px 25px 25px;
	font-size:13px;
}

.left{
	width:427px;
	margin-right:10px;
	float:left;
	}
	
.projects{
	padding:8px;
	margin-top:20px;
	background-color:#d7d7d7;
	border:1px solid #c5c5c5;
	font-family:Arial, Helvetica, sans-serif;
	}

.project, .projectL{
	width:180px;
	float:left;
	font-size:12px;
	}
.project p, .projectL p{padding:3px 0; margin:0;}

.projectL{margin-left:40px;}

h4 span{font-size:12px; font-style:normal!important;}
h3 span{font-size:12px; font-style:normal!important;}
h2 span{font-size:12px; color:#666;}

.container img{background-color:#FFF; padding:3px; border:1px solid #c5c5c5;}

.news{
	padding-top:20px;
	font-size:12px;
	}
	
.right{
	width:228px;
	margin-left:15px;
	float:right;
	}
	
.listing{
	margin-top:20px;
	font-size:12px;
	}
	
.prjwithbg{
	padding:8px;
	margin-bottom:10px;
	background-color:#d7d7d7;
	border:1px solid #c5c5c5;
	}

.prjwithoutbg{
	padding:8px;
	margin-bottom:10px;
	border:1px solid #c5c5c5;
	}
	
.gallery{
	width:298px;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	}
	
.thumbs{
	margin-top:10px;
	background-color:#d7d7d7;
	border:1px solid #c5c5c5;
	padding:5px;
	}

img.imgFloatL{
	float:left;
	margin:3px 8px;}
	
.footer{
	border-top:1px solid #c5c5c5;
	margin:20px 0 0 0px;
	padding:8px;
	font-size:12px;
	}
	
.footer a{color:#e35f14;}

.active_lang a{
color:#E35F14;
}

.active_lang {
color:#E35F14;
}




