@font-face {
	font-family: 'ezaz_b';
	src: url('../fonts/daxlinepro-bold.eot');
    src: local('☺'), url('../fonts/daxlinepro-bold.otf') format('opentype');
    src: local('☺'), url('../fonts/daxlinepro-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'ezaz';
	src: url('../fonts/DaxlinePro-Regular.eot');
    src: local('☺'), url('../fonts/daxlinepro-regular.otf') format('opentype');
    src: local('☺'), url('../fonts/daxlinepro-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'ezaz_eb';
	src: url('../fonts/daxlinepro-extrabold.eot');
    src: local('☺'), url('../fonts/daxlinepro-extrabold.otf') format('opentype');
    src: local('☺'), url('../fonts/daxlinepro-extrabold.ttf') format('truetype');
}
body{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f4a4f;
}
.container{
	width: 945px;
	margin: 0px auto;
	padding: 15px 5px 0px 5px;
	text-align: left;
}
.header{
    background: url(../images/header-bg.png) no-repeat;
    width: 915px;
	height: 49px;
	padding: 0px 10px 0px 25px;
	margin: 0px;
	position: relative;
}
    a.wlia, a.wlia:hover{
        margin: 16px 0px 0px 0px;
        padding: 0px;
        display: block;
        float: left;
    }
    .menu{
        width: 350px;
        height: 30px;
        float: right;
        margin: 0px;
        padding: 7px 0px 0px 0px;
    }
        .header .menu ul#mn{
            width: 350px;
            height: 37px;
            float: right;
            margin: 0px;
            padding: 0px;
        }
			.header .menu ul#mn li{
				height: 26px;
                background: transparent url(../images/libg.gif) right no-repeat;
				float: left;
				margin: 0px;
				padding: 11px 15px 0px 15px;
				cursor: pointer;
			}
            .nobg{
                background: none!important;
            }
			ul#mn li a:link, ul#mn li a:visited, ul#mn li a:active{
            	font-family: 'ezaz', Arial, Helvetica, sans-serif;
				display: block;
                color:#3f4a4f;
                font-size: 14px;
                line-height: 14px;
				margin: 0px;
				padding: 0px;
			}
            ul#mn li a:hover{
            	font-family: 'ezaz', Arial, Helvetica, sans-serif;
				display: block;
                color:#910000;
                font-size: 14px;
                line-height: 14px;
				margin: 0px;
				padding: 0px;
			}
            ul#mn li a.sel{
            	font-family: 'ezaz', Arial, Helvetica, sans-serif;
				display: block;
                color:#910000;
                font-size: 14px;
				margin: 0px;
				padding: 0px;
			}
.content{
	width: 945px;
	margin: 0px auto;
	padding: 0px;
    position: relative;
}
.flash{
    width: 945px;
    height: 495px;
    background: url(../images/map-bg.png) -101px -64px no-repeat;
    margin: 0px;
    padding: 0px;
    position: relative;
}
img.logo{
    width: 244px;
    height: 300px;
    position: absolute;
    top: 180px;
    left: 30px;
}
.featured-box{
    width: 532px;
    height: 155px;
    background: url(../images/featured-box.png) no-repeat;
    float: left;
    margin: 0px;
    padding: 3px 0px 10px 0px;
}
        .featured-box ul.fea{
            width: 140px;
            float: left;
            margin: 0px;
            padding: 10px 0px 0px 25px;
        }
			.featured-box ul.fea li{
				height: 16px;
				margin: 0px;
				padding: 0px;
				cursor: pointer;
			}
			ul.fea li a:link, ul.fea li a:visited, ul.fea li a:active{
				font-family: 'ezaz_b', Arial, Helvetica, sans-serif;
                color: #3f4a4f;
				font-size: 12px;
				display: block;
				margin: 0px;
				padding: 0px;
			}
            ul.fea li a:hover{
				font-family: 'ezaz_b', Arial, Helvetica, sans-serif;
                color: #e3001c;
				font-size: 12px;
				display: block;
				margin: 0px;
				padding: 0px;
			}

#knowmore-box{
    width: 406px;
    height: 155px;
    background: url(../images/knowmore-box.png) no-repeat;
    float: right;
    margin: 0px;
    padding: 3px 0px 10px 0px;
}
    #knowmore-box .fl{
        width: 390px;
        height: 122px;
        margin: 3px 0px 0px 0px;
        padding: 7px 6px 0px 8px;
    }
        .fl-img{
            width: 181px;
            height: 122px;
            float: left;
            margin: 0px;
            padding: 0px;
        }
        .fl-text{
            width: 188px;
            height: 122px;
            float: right;
            margin: 0px;
            padding: 0px 4px 0px 10px;
        }
            .fl-text p.agency{
                margin: 2px 0px 0px 0px;
                height: 24px;
                font-size: 11px;
                line-height: 12px;
                overflow: hidden;
            }
            .fl-text-fix{
                height: 70px;
                overflow: hidden;
                margin: 0px 0px 2px 0px;
                padding: 0px;
            }
.tart{
    width:945px;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.column{
    width: 212px;
    float: left;
    margin: 10px 0px;
    padding: 0px 10px;
    text-align: right;
}
    .column .logo{
        margin: 70px 0px 10px 0px;
        display: block;
        padding: 0px;
        height: 110px;
        width: 210px;
        text-align: right;
    }
    .column .photo{
        width: 113px;
        height: 113px;
        margin: 0px 5px 0px auto;
        padding: 4px;
        display: block;
        border: 1px solid #e7e7e7;
    }
        .column .photo a.img, .column .photo a.img:hover{
            display: block;
            width: 113px;
            height: 113px;
            margin: 0px 0px 7px 0px;
            padding: 0px;
        }
            .photo a, .photo a:hover{
                margin: 0px 0px 6px 0px;
                padding: 0px;
            }
    .content p.small{
        color: #910000;
        font-size: 10px;
        margin: 4px 0px;
        padding: 0px;
    }
.main{
    width: 680px;
    float: right;
    margin: 10px 0px;
    padding: 10px 15px 0px 15px;
    border-left: 1px solid #d4d4d4;
}
.title{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
}
.drp{
    float: right;
    width: 180px;
    margin: 0px -10px 0px 0px;
    padding: 0px;
    position: relative;
}
    .main p{
        margin: 4px 0px 12px 0px;
        padding: 0px 10px;
        color: #555555;
    }
    p.twitter{
        color: #18c3f4;
        font-weight: bold;
        float: left;
        margin: 0px;
        padding: 0px 3px 0px 10px;
    }
    p.blog{
        color: #f3910b;
        font-weight: bold;
        float: left;
        margin: 0px;
        padding: 0px 3px 0px 0px;
    }
    p.lf{
        float: left;
        margin: 0px;
        padding: 0px 3px;
    }
    a.link{
        background: #f4f4f4;
        color: #555555;
        margin: 0px;
        padding: 2px 4px;
    }
.website{
    width: 210px;
    height: auto;
    position: absolute;
    bottom: 20px;
    right: 720px;
}
    .website p{
        font-weight: bold;
        color: #555555;
        font-size: 11px;
        margin: 5px 4px 2px 0px;
        padding: 0px 10px 0px 0px;
    }
    .website span.ws{
        color: #555555;
        height: 15px;
        display: inline-block;
        background: #eeeeee url(../images/link-right.gif) right top no-repeat;
        margin: 0px 0px 0px;
        padding: 0px 15px 0px 0px;
    }
    .website a:link, .website a:visited, .website a:active{
        color: #555555;
        font-size: 11px;
        height: 14px;
        line-height: 12px;
        background: #eeeeee url(../images/link-left.gif) left top no-repeat;
        display: block;
        margin: 0px;
        padding: 1px 0px 0px 15px;
    }
    .website a:hover{
        color: #910000;
        font-size: 11px;
        height: 14px;
        height: 14px;
        line-height: 12px;
        background: #eeeeee url(../images/link-left.gif) left no-repeat;
        display: block;
        margin: 0px;
        padding: 1px 0px 0px 15px;
    }
    .website a.print, .website a.print:hover{
        margin: 10px 0px 5px 0px;
        padding: 0px;
        background: none;
    }
.sl{
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 10px 0px;
    border-bottom: 1px solid #d4d4d4;
}
img.agency{
    margin: 4px 0px 16px 0px;
    padding: 0px;
}
.full{
    width: 960px;
    margin: 0px -7px 5px -8px;
    padding: 0px;
}
    .works-box{
        width: 960px;
        height: 111px;
        background: url(../images/works-box.gif) no-repeat;
        position: relative;
        margin: 0px;
        padding: 30px 0px 23px 0px;
    }
        .works-box .prev{
		   	width: 14px;
			height: 61px;
			float: left;
			padding: 50px 0px 0px 0px;
			margin: 0px;
	   }
       .works-box .next{
            width: 14px;
            height: 61px;
            float: left;
            padding: 50px 0px 0px 0px;
            margin: 0px;
       }
      .works-box .slider{
         width: 919px;
         height: 101px;
         float: left;
         padding: 5px;
         margin: 0px;
         overflow: hidden;
      }
    .works-box .slider td{
        width: 230px;
        height: 96px;
        background: url(../images/td-bg.gif) right no-repeat;
        padding: 0px 26px;
    }
    .works-box .slider a{
        margin: 0px 10px 2px 10px;
        padding: 0px;
        display: block;
    }
    .works-box .slider p{
        margin: 0px;
        padding: 0px;
		text-align:center;
    }
    .works-box .slider span{
        font-weight: bold;
        font-style: italic;
    }
.contact_details{
    width: 350px;
    background: url(../images/cd-bg.gif) right repeat-y;
    margin: 0px;
    padding: 0px;
    float: left;
}
.contact_details p{
    margin: 0px 0px 12px 0px;
    line-height: 14px;
    padding: 0px;
}
.FormPtag {
    margin: 0px 0px 12px -5px;
    line-height: 14px;
    padding: 0px;
}
.contact_details a.map{
    float: right;
    padding: 0px;
    margin: -20px 15px 0px 0px;
}
.contact_details img.photo{
    float: left;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}
.contact_form{
    width: 300px;
    margin: 0px;
    padding: 0px;
    float: right;
}
.contact_form form{
    width:296px;
    margin: 0px;
    padding: 20px 0px;
}
    .contact_form label{
        width: 96px;
        height: 17px;
        margin: 0px 0px 17px 0px;
        padding: 4px 0px 0px 0px;
        float: left;
    }
    .contact_form .input-bg{
        width: 185px;
        height: 17px;
        background: url(../images/input-bg.gif) no-repeat;
        margin: 0px 0px 17px 0px;
        padding: 2px 5px;
        float: right;
    }
        .contact_form .input-bg input{
            width: 185px;
            height: 17px;
            background: none;
            margin: 0px 0px 17px 0px;
            padding: 0px;
            border: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 16px;
	        color: #555555;
        }
    .contact_form .textarea-bg{
        width: 185px;
        height: 264px;
        background: url(../images/textarea-bg.gif) no-repeat;
        margin: 0px 0px 17px 0px;
        padding: 3px 5px;
        float: right;
    }
        .contact_form .textarea-bg textarea{
            width: 185px;
            height: 264px;
            background: none;
            margin: 0px 0px 17px 0px;
            padding: 0px;
            border: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 15px;
	        color: #555555;
        }
    .btn_submit{
        width: 72px;
        height: 24px;
        background: url(../images/btn_submit.gif) no-repeat;
        margin: 0px;
        padding: 0px;
        float: right;
        border: 0px;
		font-size:0px;
    }
.sep{
    height: 1px;
    background: url(../images/sep.gif) repeat-x;
    padding: 0px;
    margin: 10px 0px;
}
.footer{
	width: 927px;
    height: 61px;
	padding: 5px 9px 0px 9px;
	margin: 10px 0px 0px 0px;
    border-top: 1px solid #cecece;
}
    .footer .txt{
        float: left;
        padding: 9px 0px 0px 0px;
        margin: 0px;
    }
        .footer .txt p{
            color: #929292;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
        }
        .footer .txt span{
            color: #737373;
            font-weight: bold;
        }
        .footer .txt a{
            color: #b60000;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
        }
        .footer .txt a:hover{
            color: #000000;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
        }
    .fmn{
        height: 58px;
        float: right;
        margin: 0px;
        padding: 0px;
    }
        .fmn a{
            float: left;
            display: block;
            margin: 0px 5px;
            padding: 0px;
        }
.divid{
    width: 1px;
    height: 50px;
    background: url(../images/divid.gif) no-repeat;
    float: left;
    margin: 0px 5px;
    padding: 0px;
}
.left{
	float: left;
}
.right{
	float: right;
}
form{
	margin: 0px;
	padding: 0px;
	}
img{
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding:0px;
}
hi, h2, h3, h4, h5, h6{
    font-family: 'ezaz', Arial, Helvetica, sans-serif;
}
    h2{
      font-size: 14px;
      color: #3f4a4f;
      height: 24px;
      font-weight: normal;
      margin: 0px 0px 0px 10px;
      padding: 0px;
    }
    h3{
      font-size: 24px;
      color: #e3001c;
      font-family: 'ezaz_b', Arial, Helvetica, sans-serif;
      font-weight: normal;
      margin: 0px 0px 10px 0px;
      padding: 0px;
    }
    h4{
      font-size: 16px;
      color: #b3b3b3;
      height: 24px;
      font-family: 'ezaz_b', Arial, Helvetica, sans-serif;
      font-weight: normal;
      margin: 0px 0px 16px 0px;
      padding: 0px;
    }

ul, li{
	list-style: none;
}
p{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929292;
	text-decoration: none;
	cursor: pointer;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b60000;
	text-decoration: none;
	cursor: pointer;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
.displaynone {
	display:none;
	overflow:hidden;
	height:0px;
}
#video {width:500px; height:315px; clear:both; display:block;}
