@import "header.css";
@import "nav.css";
@import "transitions.css";
@import "content.css";
@import "footer.css";

html{
	margin:0;
	padding:0;	
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-size:14px;
	color: #5d5d5d;
	font: 0.875em 'Open Sans', arial, sans-serif;
	height:100%;
    position:relative;
    background-color: #ffffff;
}
body#module_general{
    background-color: #000000;
    color: #ffffff;
}

#wrapper {
    min-width:988px;
	width:100%;
	margin:0 auto;
    padding:0;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	position:relative;
	z-index:5;
}
#module_search #wrapper{
    background: #ffffff;
}

#underlay,
#underlay img {
    width:100%;
    height:100%;
    position:fixed;
    _position:absolute;
    top:0;
    left:0;
    z-index:1;
}
#underlay img {
    position:absolute;
}

.inner_content {
   width:988px;
   margin:auto;
}

/* ---  Standart Tag's --- */
a {color:#ffffff; text-decoration:none;}
a:hover {color: #448FB9; text-decoration:none;}
a:focus, div {outline-style: none;}
fieldset, img {border:none; border:0;}
p, form, dl {margin:10px 0;}
ul, ol {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0;
	padding-left:20px;
	list-style-position:inside;
}
input, select {font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#363636;}
textarea {font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#363636;}

table, table td{
    border: 0px;
    vertical-align: top;
}

h1, h2, h3, h4 {
    color:#fff;
}

h1 {
    font-family: 'HelveticaNeueLTCom-Bd',Helvetica,Arial,sans-serif;
    margin:15px 0 20px 0;
    font-size:32px;
    font-weight:normal;
}
h2 {
	margin:16px 0;
    font-size:24px;
    font-weight:bold;
    letter-spacing: -0.02em;
}

h3 {
    font-family: 'HelveticaNeueLTCom-Bd',Helvetica,Arial,sans-serif;
	font-size:21px;
    margin: 0px;
    font-weight: normal;
}

h4 {
    /*margin:10px;*/
    font-size:17px;
    font-weight:bold;
}

h5 {
	margin:0;
	font-size:100%;
}

h6 {
	margin:0;
	font-size:100%;
	font-style:italic;
}

#content h1, #content h2, #content h3, #content h4 {
    line-height:normal;
}

hr {
	background: #999;
	border: none;
	height: 1px;
}

blockquote {
	margin-left:40px;
}

legend {
	margin-left:20px;
	color:#0046d5;
}

/*
.pdf,
a[href $='.pdf'] { 
   padding-left: 22px;
   background: url('/images/type-pdf.gif') no-repeat left center;
}
*/

/* --- Standart Tag's End --- */
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}

.clear {
	clear:both;
}

.error {
	color:#ff0000;
}

.success,
.thanks {
	color:#009900;
}

.red,
.required {
	color:#ff0000;
}

.green {
	color:#009900;
}

.print a {
	color:#000;
}

.tcenter {
	text-align:center;
}

.tleft {
	text-align:left !important;
}

.tright {
	text-align:right !important;
}
/*FONTS*/
@font-face {
    font-family: 'HelveticaNeueLTCom-Lt';
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-lt.eot');
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-lt.eot?#iefix') format('embedded-opentype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-lt.woff') format('woff'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-lt.ttf') format('truetype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-lt.svg#helveticaneueltcom-lt') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font-lt{
    font-family: 'HelveticaNeueLTCom-Lt',Helvetica,Arial,sans-serif;
}
@font-face {
    font-family: 'HelveticaNeueLTCom-LtCn';
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-ltcn.eot');
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-ltcn.eot?#iefix') format('embedded-opentype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-ltcn.woff') format('woff'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-ltcn.ttf') format('truetype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-ltcn.svg#helveticaneueltcom-ltcn') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font-ltcn{
    font-family: 'HelveticaNeueLTCom-LtCn',Helvetica,Arial,sans-serif;
}
@font-face {
    font-family: 'HelveticaNeueLTCom-Bd';
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-bd.eot');
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-bd.eot?#iefix') format('embedded-opentype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-bd.woff') format('woff'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-bd.ttf') format('truetype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-bd.svg#helveticaneueltcom-bd') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font-bd{
    font-family: 'HelveticaNeueLTCom-Bd',Helvetica,Arial,sans-serif;
}
@font-face {
    font-family: 'HelveticaNeueLTCom-cn';
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-cn.eot');
    src: url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-cn.eot?#iefix') format('embedded-opentype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-cn.woff') format('woff'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-cn.ttf') format('truetype'),
         url('/template/pro/dalal/dalal_penang/css/fonts/helveticaneueltcom-cn.svg#helveticaneueltcom-cn') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font-cn{
    font-family: 'HelveticaNeueLTCom-cn',Helvetica,Arial,sans-serif;
}



.projects-list{
    float: left;
    list-style:none;
    padding:0;
    margin:0;
}
.projects-list li{
    float: left;
	padding-right: 20px;
	margin-right: 20px;
	width: 210px;
	padding-bottom: 5px;
	*/border-right: 1px dotted #DEDEDE;*/
	margin-bottom: 20px;
	height: 220px;
}
.projects-list li a{
    display: block;
    padding: 10px 10px;
    color: #ffffff;
}
.projects-list li a:hover{
    background: rgba(0,0,0,0.5);
    color: #cccccc;
}

.projects-list li:last-child{
    border-right: none;
}
.projects-list li .image{
    background-color: #ffffff;
}
.projects-list li a:hover .image{
    background-color: #0098ED;
}

.projects-list li h4{
   margin: 0px;
	margin-top: 10px;
	font-size: 13px;
}
.projects-list li .desc{
    font-size: 14px;
    padding-bottom: 25px;
}

.float_left
{
float:left;
}

.main-anim
{
line-height: 40px;
text-align: center;
color:white;
}