html, body { 
	margin: 0; 
	padding: 0;
	height: 100%;
overflow-x: hidden;
}

body { 
	background: #1c4571;
	overflow-x: hidden;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}


#content
{
padding-bottom: 5em;
}

#footer
{
position: relative;
margin:0px;
padding:0px;
margin-top: -4.5em;
width:100%;
background-color:#000;
color:#fff;
}


* html #footer
{
margin-top: -4.5em;
}


.index{
background:url(http://www.asianedge.net/wp-content/themes/AsianEdge/images/bg.jpg) repeat-x
}
.subpage{
background:url(http://www.asianedge.net/wp-content/themes/AsianEdge/images/subbg.jpg) repeat-x;
}
img {
	border:0;
	}
	


#page-container { 
	width: 785px;
	margin-left:auto;
	margin-right:auto;
}


p{
padding: 0px;
padding-bottom: 12px;
margin: 0px;
font-weight:normal;
font-size: 12px;
font-family: Arial;
line-height: 18px;
}


.imgborder {padding:1px; border: 2px solid #CCCCCC;}
a:hover {background-position: 0 0}
a:link img.imgborder {padding:0px; border: 2px solid #CCCCCC;}
a:hover img.imgborder {padding:0px; border: 2px solid #cff3ff;}


/* Main Navigation */
#main-nav { 
	height: 54px;
}

#topMenu{
	position:absolute;
	padding-top:25px;
}

#topMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#topMenu  li {
	font-family: Arial;
	float:left;
	text-align:center;
	}
	
#topMenu ul li a {
	font-size: 13px;
	height:16px;
	display:block;
	text-decoration:none;
	padding:8px 10px;
	float:left;
	color: #979797;
	}
#topMenu ul li a.selected_1{
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./images/menu/home_tab.jpg);
	background-repeat:no-repeat;
	width: 45px;
	height: 13px;
	margin-right: 5px;
}

#topMenu ul li a.selected_2{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./images/menu/about_tab.jpg);
	background-repeat:no-repeat;
	width: 60px;
	height: 13px;
	margin-right: 5px;
}

#topMenu ul li a.selected_3{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./images/menu/consult_tab.jpg);
	background-repeat:no-repeat;
	width: 125px;
	height: 13px;
	margin-right: 5px;

}

#topMenu ul li a.selected_4{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./images/menu/media1_tab.jpg);
	background-repeat:no-repeat;
	width: 174px;
	height: 13px;
	margin-right: 5px;
}

#topMenu ul li a.selected_5{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./images/menu/training_tab.jpg);
	background-repeat:no-repeat;
	width: 96px;
	height: 13px;
	margin-right: 5px;
}

#topMenu ul li a.selected_6{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./images/menu/contact_tab.jpg);
	background-repeat:no-repeat;
	width: 70px;
	height: 13px;
	margin-right: 5px;
}



#topMenu ul li a:hover{
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
}

#searchsite{
	float: right;
}

#search{
	margin-top:25px;
	margin-right:10px;
	padding:0;
}

#searchicon{
	margin-top:-17px;
	margin-left:117px;
	padding:0;
}

.box {  BACKGROUND: none; HEIGHT: 16px; WIDTH: 15px  }



/* header */
#Logo{
float:left;
width: 229px;
height:65px;
margin-top: 50px;
background-image:url(./images/logo.gif);
background-repeat:no-repeat;
cursor: pointer; /* IE hack */
}


#SubLogo{
float:left;
width: 229px;
height:85px;
margin-top: 30px;
background-image:url(./images/logo.gif);
background-repeat:no-repeat;
cursor: pointer; /* IE hack */
}


#header {
	height: 165px;
	background: url(./images/mastpix_map.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;
}


#Training_Workshopsheader {
	height: 122px;
	background: url(./images/Training_Workshops.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}
#aboutheader {
	height: 122px;
	background: url(./images/about.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}

#aboutheader_cynthia {
	height: 122px;
	background: url(./images/mangosteen.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}

#aboutheader_people {
	height: 122px;
	background: url(./images/xiexie.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}

#consultingheader {
	height: 122px;
	background: url(./images/consulting.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}
#media_analysisheader {
	height: 122px;
	background: url(./images/media.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}

#Contact_header {
	height: 122px;
	background: url(./images/contact.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}

#blog_header {
	height: 122px;
	background: url(./images/blog.jpg) no-repeat;
	background-position:right;
	margin-top: 4px;

}


/* Mastcontent*/

#headtext {
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 42px;
	padding-right: 20px;
width: 480px;
}

.mastcontent {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

.blue {
	font-family: Georgia;
	font-size: 21px; 
	color: #004199;
}

/* content1*/
#content1{
	width: 785px;
	height: 93px;
}

/* content1a*/
#content1a{
float: left;
width: 180px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #9ad4f6;
}

/* content1b*/
#content1b {
float: left;
width: 580px;
}

#content1b ul.front_bullet{
list-style-type:none;
margin:0;
padding:0;
}


#content1b ul.front_bullet li{
display:block;
width: 580px;
height: 27px;
padding: 4px 0px 0px 0px;
background-image:url(./images/bullet_bg.gif);
background-repeat:no-repeat;
font-family: Arial;
font-size: 12px; 
color: #cff3ff;
font-weight: bold;
line-height: 17px;
}


.subtitle {
	font-family: Arial;
	font-size: 12px; 
	color: #fff;
	font-weight: bold;
	line-height: 17px;
}

.whitebold {
	font-family: Arial;
	font-size: 12px; 
	color: #cff3ff;
	font-weight: bold;
	line-height: 17px;
}

a.whitebold:link, a.whitebold:visited{
	font-family: Arial;
	font-size: 12px; 
	color: #cff3ff;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
}
a.whitebold:hover, a.whitebold:active{
	font-family: Arial;
	font-size: 12px; 
	color: #FFFFFF;
	font-weight: bold;
	line-height: 17px;
	text-decoration: underline;

}


.lightblue {
	font-family: Arial;
	font-size: 12px; 
	color: #a1c7e4;
}

/* content2
#content2{
	width: 785px;
	height: 29px;
}
*/

/* content2a*/
#content2a{
	width: 785px;
	height: 29px;
	margin: 36px auto 4px auto;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px; 
	color: #FFFFFF;
}

A:link, A:visited { font-family: Arial; font-size: 12px; COLOR:#b4dbf4; FONT-WEIGHT: normal; TEXT-DECORATION: none}
A:hover, A:active { font-family: Arial; font-size: 12px; COLOR:#b4dbf4; FONT-WEIGHT: normal; TEXT-DECORATION: underline}

/* content2b*/
#content2b {
	float: right;
	width: 358px;
	margin: 0;
	padding: 0;
	_padding-top: 43px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px; 
	color: #FFFFFF;
}


/* content3a*/

#index_left{
width: 48%;
float:left;
margin-bottom:9px;
}


#index_right{
width: 48%;
float:left;
margin-left:3%;
}

#content3atop{
	width: 365px;
	float:left;
	margin-top: 18px;
	margin-bottom: 0px;
	font-size:12px;
	font-family: Arial;
	color:#ccc;
}

#content3a{
	width: 365px;
	float:left;
	margin-top: 18px;
	margin-bottom: 0px;
	font-size:11px;
}

#content3a p{
padding: 0px;
margin: 0px;
font-weight:normal;
font-size: 11px;
font-family: Arial;
line-height: 17px;
color:#eee;
}

.midbox_title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px; 
	color: #FFFFFF;
	font-weight:normal;
line-height:35px;
}


#subcontent3a{
	width: 100%;
	float:left;
}

.content3a1{
width: 320px;
float:left;
}

.mth {
	background: #0b1f3a;
	width: 25px;
	height: 13px;
	font-family: Arial; 
	font-size: 10px;
	color:#8cadc6;
	text-align: center;
}

.date {
	background: #e1e8f0;
	width: 25px;
	height: 19px;
	font-family: Georgia;
	font-weight:bold;
	font-size: 16px;
	color:#0c2446;
	text-align: center;
}

.post {
	background:#39649c url("./images/boxtop.jpg") no-repeat top left;
	padding-top:8px;
	margin:0px;
	color:#333333;
}


.subpost {
	background:#39649c url("./images/subboxtop.jpg") no-repeat top left;
	padding-top:8px;
	color:#333333;
}

.inner {
	background:url("./images/boxbot.jpg") no-repeat bottom left;
	padding:8px 20px 0px 20px;
	display:block;
	color:#eee;
	font-weight:normal;
}
.subinner {
	background:url("./images/subboxbot.jpg") no-repeat bottom left;
	padding:10px 25px 15px 30px;
	display:block;
}

.inner1 {
	background:url("./images/boxbot.jpg") no-repeat bottom left;
	padding:12px 20px 15px 22px;
	line-height: 18px;
	font-family: Arial;
	font-size: 12px; 
	color:#eee;
}


#content3a a:link, #content3a a:visited{
	font-family: Arial;
	color: #c2e5ff;
	font-weight: bold;
	text-decoration: none;
}


#content3a a:hover, #content3a a:active{
	font-family: Arial;
	color: #c2e5ff;
	font-weight: bold;
	text-decoration:underline;
}




.archivecat{
	font-family: Arial;
	font-size: 16px; 
	color: #f5f5f5;
	font-weight: bold;
}


#archive a.sublightbluebold2:link, #archive a.sublightbluebold2:visited{
	font-family: Arial;
	font-size: 13px; 
	color: #FFF;
	font-weight: bold;
}


#archive a.sublightbluebold2:hover, #archive a.sublightbluebold2:active{
	font-family: Arial;
	font-size: 13px; 
	color: #c2e5ff;
	font-weight: bold;
}




#varchive{
float:right; 
margin-top:10px;
}

#varchive a:link,  #varchive a:visited{
color:#fff;
font-weight:normal;
}

#varchive a:hover,  #varchive a:active{
color:#c2e5ff;
font-weight:normal;
}

.lightbluebold2 {
	font-family: Arial;
	font-size: 12px; 
	color: #c2e5ff;
	font-weight: bold;
}

a.lightbluebold2:link, a.lightbluebold2:visited{
	font-family: Arial;
	font-size: 12px; 
	color: #c2e5ff;
	font-weight: bold;
	text-decoration:none;
}

a.lightbluebold2:hover, a.lightbluebold2:active{
	font-family: Arial;
	font-size: 12px; 
	color: #c2e5ff;
	font-weight: bold;
}
.sublightbluebold2 {
	font-family: Arial;
	font-size: 15px; 
	color: #fff;
	font-weight: bold;
	line-height:21px
}

a.sublightbluebold2:link, a.sublightbluebold2:visited{
	font-family: Arial;
	font-size: 13px; 
	color: #f5f5f5;
	font-weight: bold;
}

a.sublightbluebold2:hover, a.sublightbluebold2:active{
	font-family: Arial;
	font-size: 13px; 
	color: #ffffff;
	font-weight: bold;
}

a.sublightbluebold3:link, a.sublightbluebold3:visited{
	font-family: Arial;
	font-size: 15px; 
	color: #ffff;
	font-weight: bold;
}

a.sublightbluebold3:hover, a.sublightbluebold3:active{
	font-family: Arial;
	font-size: 15px; 
	color: #ffffff;
	font-weight: bold;
}


.whitetext1 {
	font-family: Arial;
	font-size: 11px; 
	color: #FFFFFF;
	line-height:13px;
}


.whitetext2 {
	font-family: Arial;
	font-size: 12px; 
	color: #FFFFFF;
	line-height:17px;
}
.subwhitetext2 {
	font-family: Arial;
	font-size: 12px; 
	color: #FFFFFF;
	line-height:18px;
}

/* content3b*/
#content3b{
	width: 365px;
	float:left;
	margin: 0;
	padding: 0;
	margin-top:18px;
	color:#eee;
}

.lightblue3 {
	font-family: Arial;
	font-size: 12px; 
	color: #c2e5ff;
	line-height:19px;
}


/* blue bar */
#bar {
	background: #003b8b;
	height: 4px;
}

#space {
	height: 28px;
}


/* footer */

#footer1 {
	width: 785px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
	height: 57px;
	font-weight: normal;
}

#footer_left {
	line-height: 35px;
	font-family: Arial; 
	font-size: 11px; 
	color: #FFFFFF;

}


#footer_rightcontent {
	float: right;
	line-height: 35px;
	font-family: Arial; 
	font-size: 11px; 
	color: #FFFFFF;

}

A:link, A:visited { COLOR:#FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: none}
A:hover, A:active { COLOR:#FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: underline}

.white{
color:#fff;
}

.bbox {
	margin-top:5px;
        float:right;
	width:360px;
	height:94px;
	padding:10px;
	background-color:#5479a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a2c51;
}

.bbox .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0a2c51;
	
}

.bbox .small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a2c51;
	
}

.boxes {
        margin-top:3px;
	float:right;
	width:360px;
	height:108px;
	padding:10px;
	background-color:#5479a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a2c51;
}

.boxes .title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0a2c51;
	
}
.boxes .small1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a2c51;
	
}


.bluebox {
        margin-top:9px;
	float:right;
	width:360px;
	height:76px;
	padding:10px;
	background-color:#5479a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a2c51;
}

.bluebox .title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0a2c51;
	
}
.bluebox .small2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a2c51;
	
}

.boxxx {
	float:right;
	width:324px;
	height:auto;	
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.boxxx .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	
}

.boxx {
	float:left;
	height:auto;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.floatleft{
float:left;
}

.codetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

.client{
float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #10365f;
	line-height:35px;
	
	}

.talk{
float:right;
background-image:url("http://www.asianedge.net/wp-content/uploads/2009/01/talk_top2.gif");
background-repeat:no-repeat;
width:324px;
height:30px;
}
.talk1{
float:right;
background-image:url("http://www.asianedge.net/wp-content/uploads/2009/01/talk_middle1.gif");
background-repeat:repeat-y;
width:260px;
padding-left:32px;
padding-right:32px;
height:auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
line-height:14px;
}

.talk2{
float:right;
background-image:url("http://www.asianedge.net/wp-content/uploads/2009/01/talk_bottom1.gif");
background-repeat:no-repeat;
width:324px;
height:38px;
}
