body {
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	background-color:#fff;
	font-size:90%;
	color:#423b3b;
}

a:link {
	text-decoration: none;
	color:#ff0006;
}
a:hover {
	text-decoration: underline;
	color:#ff0006;
}
a:visited {
	text-decoration: none;
	color:#ff0006;
}
p{
	font-size:14px;
	margin-top:3px;margin-bottom:10px;
}

.middle_column {
    font-size:12px;line-height:15px;
}

.middle_column p{
    font-size:12px;line-height:15px;
}
.middle_column_wide p{
    font-size:12px;line-height:15px;
}
#home_content_frame{
    position:relative;
    width:950px;margin:0px auto;
    padding-top:137px;
    background-color:#d3d3d3;
}

#home_nav{
    width:950px; height:137px;
    position:absolute;top:0px;left:0px;
    background-image:url("/images/sites/mng/home_header_3.jpg");background-repeat:no-repeat;
}

#home_hero{
    width:950px;height:300px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background-image:url("/images/sites/mng/home_hero.jpg");background-repeat:no-repeat;
}
#home_content{
    width:900px;
    padding:18px 25px;
    border-top:4px solid #959595;
}

#home_content #left_image{
    float:left;width:152px;padding-right:20px;padding-bottom:20px;
}

#home_content #left_content{
    float:left;width:268px;padding-right:20px;padding-bottom:20px;
}

#home_content #right_image{
    float:left;width:152px;padding-right:20px;padding-bottom:20px;
}

#home_content #right_content{
    float:left;width:268px;padding-bottom:20px;
}

#home_content h2{
    font-weight:normal;margin:0px;padding:0px;
}
#home_content p{
    font-size:13px;
}
#home_content h2 a{
    color:#423b3b;
}
.home_collection_list{
    border-top:1px solid #dfdfe0;
}
.home_collection_list a{
    display:block;padding:3px 5px;font-size:15px;
    border-bottom:1px solid #dfdfe0;
    color:#ff0006;
}
#left_image img {border: 1px solid #fff;}
#right_image img {border: 1px solid #fff;}

#home_hero h1{
    color:#ff0006;font-size:24px;line-height:24px;margin-top:0px;
    width:900px;padding-left:24px;padding-top:20px;
}

#home_hero h2{
    font-weight:normal;font-size:19px;margin-top:0px;
    padding-left:24px; width:700px;
}

#home_hero h3{
    font-weight:normal;font-size:16px;margin-top:0px;
    padding-left:24px; width:550px;
}

#home_hero h4{
    font-weight:normal;font-size:14px;margin-top:0px;
    padding-left:24px; width:550px;
}

#home_hero p{
    font-weight:normal;font-size:14px;margin-top:0px;
    padding-left:24px; width:550px;
}



#home_nav #navbar{
    height:41px;position:absolute;top:92px;left:91px;
    font-size:10px;
}
#home_nav #quicknav a{
    color:#797979;font-size:12px;padding:0px 5px;
}
#home_nav #quicknav a:hover{
    color:#ff0006;font-size:12px;
}
#home_nav #navbar a{
    background-image:url("/images/sites/mng/nav_home.gif");background-color:transparent;
    float:left;display:block;height:41px;color:#474747;font-size:1px;text-decoration:none;
}
#home_nav #navbar a:hover{
    background-color:#ff0006;color:#ff0006;text-decoration:none;
}
#home_nav #nav_expertise{
    width:111px;background-position:0px 0px;
}
#home_nav #nav_expertise:hover{
    width:111px;background-position:0px -41px;
}
#home_nav #nav_clients{
    width:160px;background-position:-111px 0px;
}
#home_nav #nav_clients:hover{
    width:160px;background-position:-111px -41px;
}
#home_nav #nav_about{
    width:114px;background-position:-271px 0px;
}
#home_nav #nav_about:hover{
    width:114px;background-position:-271px -41px;
}
#home_nav #nav_contact{
    width:139px;background-position:-385px 0px;
}
#home_nav #nav_contact:hover{
    width:139px;background-position:-385px -41px;
}
#nav #navbar a.active{
    background-color:#ff0006;color:#ff0006;
}



#home_content #footer{
    clear:both;
    margin-left:-25px;margin-bottom:-18px;
}

#footer{
    width:950px;height:57px;position:relative;
    background-color:#b4b4b5;
    color:#323232;
    text-align:center;line-height:57px;
    font-size:90%;
}

#footer #footer_meng{
    position:absolute;top:0px;left:0px;display:block;
    width:190px;height:57px;background-position:50% 50%; background-repeat:no-repeat;
    background-image:url("/images/sites/mng/footer_meng.gif");
    background-color:transparent;
}
#footer #footer_meng:hover{
    background-color:#c4c4c5;
}
#footer #footer_contact{
    position:absolute;top:0px;left:720px;display:block;
    width:230px;height:57px;background-position:50% 50%; background-repeat:no-repeat;
    background-image:url("/images/sites/mng/footer_contact.gif");
    background-color:#ee2930;
}
#footer #footer_contact:hover{
    background-color:#fb2b33;
}


#content_frame{
    position:relative;
    width:950px;margin:0px auto;
    padding-top:101px;
    background-color:#fff;
}

#content{
    width:950px;
    padding:51px 0px 18px;
    position:relative;
}

#content_title_box{
    position:absolute;
    top:14px;left:248px;
}
#content_title_box h2, #content_title_wide h2{
    margin:0px;padding:0px;
    font-weight:normal;
    color:#464646;
}

#content_title_box .admin_textdiv_title a, #content_title_box .admin_textdiv_title h2, #content_title_wide .admin_textdiv_title a, #content_title_wide .admin_textdiv_title h2{
    float:left;
}

/* for 2-col pages */
#content_title_wide{
    position:absolute;
    top:14px;left:105px;
}


#meng_analysis{
    position:absolute;top:0px;left:0px;z-index:1000;
    width:94px;height:145px;
    background-image:url("/images/sites/mng/meng_analysis.gif");background-repeat:no-repeat;
    display:block;
}





/* ////// 3 column layout /////// */

.left_column {
	float:left;
	width:230px;
	margin:0; padding:0;
	clear:left;
}
.right_column {
	float:right;
	width:230px;
	margin:0; padding:0;
}
.middle_column {
	margin:0 230px;
	padding-left:18px;padding-right:18px;
}
.middle_column_wide {
	margin:0 230px 0px 0px;
	padding-left:0px;padding-right:18px;
}
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
}

/* ////// END 3-column layout ////// */


#quicknav{
    position:absolute;top:10px;left:500px;width:430px;text-align:right;
}


#nav{
    width:950px; height:101px;
    position:absolute;top:0px;left:0px;
    background-image:url("/images/sites/mng/header.gif");background-repeat:no-repeat;
}

#nav #quicknav a{
    color:#797979;font-size:12px;padding:0px 5px;
}
#nav #quicknav a:hover{
    color:#ff0006;font-size:12px;
}


#nav #navbar{
    height:30px;position:absolute;top:67px;left:100px;
    font-size:10px;
}
#nav #navbar a{
    background-image:url("/images/sites/mng/nav.gif");background-color:transparent;
    float:left;display:block;height:30px;color:#474747;font-size:1px;
}
#nav #navbar a:hover{
    background-color:#ff0006;color:#ff0006;
}
#nav #nav_expertise{
    width:100px;background-position:0px 0px;
}
#nav #nav_expertise:hover{
    width:100px;background-position:0px -31px;
}
#nav #nav_expertise.active{
    width:100px;background-position:0px -31px;
}
#nav #nav_clients{
    width:140px;background-position:-100px 0px;
}
#nav #nav_clients:hover{
    width:140px;background-position:-100px -31px;
}
#nav #nav_clients.active{
    width:140px;background-position:-100px -31px;
}
#nav #nav_about{
    width:100px;background-position:-240px 0px;
}
#nav #nav_about:hover{
    width:100px;background-position:-240px -31px;
}
#nav #nav_about.active{
    width:100px;background-position:-240px -31px;
}
#nav #nav_contact{
    width:120px;background-position:-340px 0px;
}
#nav #nav_contact:hover{
    width:120px;background-position:-340px -31px;
}
#nav #nav_contact.active{
    width:120px;background-position:-340px -31px;
}

table.collection_index{
    border:0px;margin:0px;margin-bottom:18px;padding:0px;width:100%;
}
td.collection_index_image{
    border:0px;margin:0px;padding:0px;
    vertical-align:top;
    width:230px;background-position:40% 50%;background-repeat:no-repeat;
}

td.collection_index_content{
    border:0px;margin:0px;padding:0px;padding-left:18px;
    vertical-align:top;text-align:left;
}

.collection_index_content h2{
    font-weight:normal;margin-bottom:10px;
}

.collection_index_content p{
    margin:0px;margin-top:10px;font-size:12px;line-height:15px;
}

.left_nav{
    background-image:url("/images/sites/mng/left_nav.jpg");background-repeat:repeat-x;
    padding-bottom:50px;
}

.left_nav a{
    color:#2d7aaf;
    display:block;
    padding:6px;
}
.left_nav a:hover{
    color:#fff;
    background-color:#7db1d5;
    text-decoration:none;
}

.left_nav a.active{
    color:#fff;
    background-color:#7db1d5;
    display:block;
    padding:6px;
}
.left_nav a.active:hover{
    color:#fff;
    background-color:#7db1d5;
    text-decoration:none;
}

.right_col_box{
    border-top:1px solid #fff;
    background-image:url("/images/sites/mng/right_col_back.jpg");background-repeat:repeat-x;
    background-color:#cee5f4;
    padding:18px 14px;
    color:#3f3f3f;
    font-size:11px;
}
.right_col_box p{
    font-size:11px;line-height:16px;
}
.right_col_box h2{
    font-weight:normal;font-style:italic;
    font-size:16px;line-height:21px;
}
.right_col_box h3{
    font-weight:normal;font-style:italic;
    font-size:13px;line-height:21px;
    text-align:right;
    margin-bottom:0px;padding-bottom:0px;
}




table.sublisting{
    border:0px;padding:0px;margin:0px;margin-bottom:15px;
}
td.sublisting_image{
    vertical-align:top;width:150px;
    text-align:left;
    background-repeat:no-repeat;
    background-position:50% 30%;
}
td.sublisting_text{
    vertical-align:top;width:250px;
    text-align:left;padding-left:15px;
}

div#project_images{
    width:450px;height:300px;
    background-color:#f8f9fd;
    background-repeat:no-repeat;
    background-position:50% 50%;
}

img.subcontent_thumb{
    border:1px solid #fff;float:left;margin:10px;width:80px;
}
#project_image{display:block;margin:0px auto 10px;}

a#have_a_question{
    border-top:1px solid #fff;
    background-color:#eaf5fc;
    color:#3f3f3f;
    font-size:11px;
    display:block;padding-top:10px;padding-left:10px;padding-bottom:10px;
}

a#have_a_question:hover{
    background-color:#dceefa;
}

.right_column a img{border:none}

img.clean{border:none}

#home{
    position:absolute;left:100px;top:5px;width:130px;height:50px;text-decoration:none;
}

#bizango{display:block;margin:15px auto 20px;color:#999;font-size:11px;width:950px;text-align:center;}
#bizango a{color:#999;font-size:11px;text-align:right;}
#bizango span{color:#777;}

#contactForm{
    width:300px;float:left;
}