html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size:12px;*/
	font-size: 11px !important;
	text-align: center;
	font-weight: normal;
	/*letter-spacing: 1px;*/
	/*line-height: 15px;*/
}

#container
{
	
	text-align: center;
	margin: 0 auto;
}

#header
{
}

#body
{
	clear:both;
	padding:0px;
	margin:0px auto;
	text-align: center;	
}

#footer
{
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	width: 100%;
	height: 60px; /* Height of the footer */
	clear:both;
}

#frame
{
	width: 939px;
	margin: 0px auto;
	padding-top:5px;	
}

img, div, li, a, span
{ 
	behavior: url(http://www.orientsoftware.net/Portals/0/Skins/DivTemplate/images/iepngfix.htc);	
	border:none;
}

.top
{
	background: url(images/banner-pixel.jpg) repeat-x;
	height: 119px; 
	overflow:hidden;
}

.top .content
{
	width: 939px; /*width:950px;*/
	margin: 0px auto;
}

.top .content .left-content
{
	float: left;
	padding: 15px 0px 0px 0px;
}

.top .content .left-content a:link, .top .content .left-content a:hover, .top .content .left-content a:visited
{
	background: url(images/logo.png) no-repeat;
	width: 295px;
	height: 93px;
	display: block;
}

.top .content .right-content
{
	float: right !important;
	color: #ffffff;
	padding: 93px 0px 0px 0px;	/*92*/
	width: 640px;	/*630*/
}

/*.top .content .right-content .menu-right
{
}*/

/*menu item*/
.menu:link, .menu:hover, .menu:visited
{
	color: #ffffff;
	font-size:11px !important;
	text-decoration: none;
	float:left;
	cursor:hand !important;
}


.menu .left
{
	background: url(images/menu-inactive-left.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}

.menu .bg
{
	background: url(images/menu-inactive-pixel.jpg) repeat-x;
	height: 26px;
	float: left;
	padding: 5px;
	/*letter-spacing:1px;*/
}

.menu .right
{
	background: url(images/menu-inactive-right.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}

.menu:hover .home .left, .menu:hover .about-us .left, .menu:hover .outsourcing .left, .menu:hover .s .left, .menu:hover .portfolio .left, .menu:hover .testimonials .left, .menu:hover .careers .left, .menu:hover .contact-us .left,.menu:hover .newitem .left
{
	background: url(images/a-l.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}

.menu:hover .home .bg, .menu:hover .about-us .bg, .menu:hover .outsourcing .bg, .menu:hover .s .bg, .menu:hover .portfolio .bg, .menu:hover .testimonials .bg, .menu:hover .careers .bg, .menu:hover .contact-us .bg, .menu:hover .newitem .bg
{
	background: url(images/a-b.jpg) repeat-x;
	height: 26px;
	float: left;
	padding: 5px;
}

.menu:hover .home .right, .menu:hover .about-us .right, .menu:hover .outsourcing .right, .menu:hover .s .right, .menu:hover .portfolio .right, .menu:hover .testimonials .right, .menu:hover .careers .right, .menu:hover .contact-us .right,.menu:hover .newitem .right
{
	background: url(images/a-r.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}
/*end menu item*/

/*non active menu*/
.menu-space
{
	width: 2px;
	float: left;
	overflow: hidden;
}

.left-non-active
{
	background: url(images/menu-inactive-left.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}

.bg-non-active
{
	background: url(images/menu-inactive-pixel.jpg) repeat-x;
	float: left;
	height: 26px;
	padding: 5px;
}

.right-non-active
{
	background: url(images/menu-inactive-right.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}
/*end non active*/

/*active menu*/
.left-active
{
	background: url(images/menu-active-left.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}

.bg-active
{
	background: url(images/menu-active-pixel.jpg) repeat-x;
	height: 26px;
	float: left;
	padding: 5px;
}

.right-active
{
	background: url(images/menu-active-right.jpg) no-repeat;
	width: 3px;
	height: 26px;
	float: left;
}
/*end active*/

.menu-lnk:link, .menu-lnk:visited
{
	color: #ffffff;
	text-decoration: none; /*width:50px;*/
}

.menu-lnk:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/*banner*/
.banner
{
	width: 939px;
	margin: 0px auto;
	overflow: hidden;
	padding: 0px;
	text-align: center;
}

.content-bg
{
	background: url(Images/banner/web-background.jpg) no-repeat;
	width: 313px;
	height: 227px;
	overflow: visible;
}

.header-text
{
	padding: 16px 0px 0px 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	text-align:left;		
}

.brief-text
{
	clear: left;
	padding: 37px 13px 15px 13px;
	color: #ffffff;	
	text-align:left;
	line-height: 19px;			
}

.text
{
	padding: 15px;
	color: #000000;
	text-align: left;
	line-height: 17px;	
}

.header-bg
{
	background: url(images/banner/right-top.jpg);
	width: 313px;
	height: 47px;
	overflow: visible;
}

/*1*/
.banner-left1
{
	background: url(images/banner/scene1-left.jpg) no-repeat;
	width: 626px;
	height: 274px;
	float: left;
}

.banner-right
{      
	float: left;
}

.banner-right1
{
	background: url(images/banner/software-background.jpg) no-repeat;
	width: 313px;
	height: 227px;
	float: left;
	text-align: left;
}
/*end 1*/

/*2*/
.banner-left2
{
	background: url(images/banner/scene2-left.jpg) no-repeat;
	width: 626px;
	height: 274px;
	float: left;
}

.banner-right2
{
	background: url(images/banner/web-background.jpg) no-repeat;
	width: 313px;
	height: 227px;
	float: left;
	text-align: left;
}
/*end 2*/

/*3*/
.banner-left3
{
	background: url(images/banner/scene3-left.jpg) no-repeat;
	width: 626px;
	height: 274px;
	float: left;
}

.banner-right3
{
	background: url(images/banner/odc-background.jpg) no-repeat;
	width: 313px;
	height: 227px;
	float: left;
	text-align: left;
}
/*end 2*/
/*end banner*/

/*footer*/
.footer
{
	background-color: #e8e8e8;
	border-top: solid 1px #d7d7d7;
	padding: 5px 0px 5px 0px;
	bottom: 0;
	line-height: 20px;
	height: 70px;
}

.footer-container
{
	width: 939px;
	margin: 0px auto;
	overflow: hidden;
	padding: 0px;
	text-align: center;
}

.footer-container a:link, .footer-container a:visited
{
    font-size:11px !important;
	color: #000000;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
}

.footer-container a:hover
{
	text-decoration: underline;
}

/*end footer*/

/*home content*/

.div-space
{
	clear:both;
	height: 5px;
	overflow: hidden;
}

.div-image
{    
	clear: both;
	background: url(images/home-blue-line.gif) no-repeat;
	width: 939px;
	height: 8px;
	overflow:hidden;
}

.div1
{
	padding-top:5px;
	width: 939px;
	clear: both;
}

.div2
{
	width: 939px;
	clear: both;
}

.div1 .div-container
{
	float: left;
}

.welcome
{
	background: url(images/welcome.gif) no-repeat;
	width: 313px;
	height: 41px;
}

.div-services
{
	background: url(images/services.gif) no-repeat;
	width: 313px;
	height: 41px;
}

.div-contact-us
{
	background: url(images/contact.gif) no-repeat;
	width: 313px;
	height: 41px;
}

.bg-part-container
{
	background: url(images/home-box-background.gif) no-repeat;
	background-color: #ffffff;
	width: 313px;
	height: 210px;
	float: left;
}

.service-ul
{
	/*list-style-image: url(images/arrow-icon.png);*/
	/*line-height: 24px;*/
	line-height:20px;
	padding-left:15px;
	margin-left:30px;	
	list-style:none;	
}

.service-ul li
{
	padding-left: 5px;
	margin: 0px;
}

.level2
{
	list-style-image: url(images/blue-dot-icon.png);
	margin: 0px 0px 0px 15px;
	padding:0px 0px 3px 60px;	
	line-height:24px;
}

.level3
{
    clear:both;
	list-style-image: url(images/blue-dot-icon.png);
	margin-left:15px;
	padding-left:45px;
}

.level2 li a:link, .level2 li a:visited, .child-note-sub-menu a:link, .child-note-sub-menu a:visited
{
    text-decoration:none;
    color:#8b8b8b;
    font-size:11px;
}

.sub-menu1 .child-note-sub-menu a:link, .sub-menu1 .child-note-sub-menu a:visited
{
    text-decoration:none;
    color:#424242;
    font-size:11px;
}

.level3 li a:link, .level3 li a:visited
{
    text-decoration:none;
    color:#424242;
    font-size:11px;
}

.level2 li a:hover, .level3 li a:hover, .child-note-sub-menu a:hover
{
    text-decoration:none;
    color:#ffffff;
}

.industry-ul
{
	list-style-image: url(images/blue-dot-icon.png);
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}

.industry-ul li
{
	text-align: left;
}

.text-home-space
{
    clear:both;
	font-weight: bold;	
	padding-top:15px;
}

.contact-item
{
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
	padding-left: 10px;
}

.contact-us-brief-pad
{
	padding: 10px 0px 0px 27px;
	width:280px;
}

.contact-us-sub
{
    clear:both;
    /*padding-top:13px;    */
    padding-top:8px;
    width:260px;
}

.contact-us-sub-left
{
    float:left;
}

.contact-us-sub-right
{
    float:right;
}

.contact-us-brief-pad p
{
	clear: both;
	padding-top: 1px;
}

.phone-img
{
	background: url(images/phone.png) no-repeat;
	width: 22px;
	height: 22px;
	float: left;
}

.mail-img
{
	background: url(images/mail.png) no-repeat;
	width: 22px;
	height: 22px;
	float: left;
}

.ask-img
{
	background: url(images/help.png) no-repeat;
	width: 22px;
	height: 22px;
	float: left;
}

.skype-img
{
    background: url(images/skype.png) no-repeat;
	width: 22px;
	height: 22px;
	float: left;
}

.title
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0px; /*color:#383838;*/
	padding: 8px 0px 0px 10px;
}

.div2-text-pad
{
	padding: 6px 10px 10px 10px;
}

.div2-text-item
{
	float: left;
	padding: 0px 0px 10px 10px;		
	text-align:left;	
}

.sub-div2
{
    float:left;
    width:160px;
    /*padding-left:15px;*/
}

.sub-div2 ul li
{
   line-height:19px;
}

.technology-img
{    
	background: url(images/technology.png) no-repeat;
	width: 103px;
	height: 133px;
	float: left;
}

.industry-img
{
	background: url(images/pic2.jpg) no-repeat;
	width: 100px;
	height: 100px;
	float: left;
}

.common-lnk:link, .common-lnk:visited
{
	font-size:11px;
	color: #000000;
	text-decoration: none;
}

.common-lnk:hover
{
	color: #000000;
	text-decoration: underline;
}

.normal-lnk:link, .normal-lnk:visited
{
	font-size:12px;
	color: #000000;
	text-decoration: underline;
	padding-left:6px;
}

.normal-lnk:hover
{
	color: #000000;
	text-decoration:none;
}

.active-normal-lnk:link, .active-normal-lnk:visited, .active-normal-lnk:hover
{
	font-size:12px;
	color: #000000;
	text-decoration: none;
	padding-left:6px;
}

.bold-common-lnk:link, .bold-common-lnk:visited, .bold-common-lnk:hover
{
	font-size:11px;
	color: #000000;
	text-decoration: none;
}

.banner-link
{
    /*clear:both;
	float:right;*/
	float:right;
}

.banner-lnk1:link, .banner-lnk1:hover, .banner-lnk1:visited
{
	background: url(images/link-1.jpg) no-repeat;
	width: 145px;
	height: 100px;
	display: block;
	float: left;
}

.banner-lnk2:link, .banner-lnk2:hover, .banner-lnk2:visited
{
	background: url(images/link-2.jpg) no-repeat;
	width: 145px;
	height: 100px;
	display: block;
	float: left;
}

.banner-lnk3:link, .banner-lnk3:hover, .banner-lnk3:visited
{
	background: url(images/link-3.jpg) no-repeat;
	width: 145px;
	height: 100px;
	display: block;
	float: left;
}

.banner-content
{
	float: right;
	width: 300px;
}

.banner1-left
{
	background: url(images/1.jpg) no-repeat;
	width: 626px;
	height: 274px;
	float:left;
}

.banner2-left
{
	background: url(images/2.jpg) no-repeat;
	width: 626px;
	height: 274px;
	float:left;
}

.banner3-left
{
	background: url(images/3.jpg) no-repeat;
	width: 626px;
	height: 274px;
	float:left;
}

.banner4-left
{
	background: url(images/4.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner5-left
{
	background: url(images/5.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner6-left
{
	background: url(images/6.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner7-left
{
	background: url(images/7.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner8-left
{
	background: url(images/8.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner9-left
{
	background: url(images/9.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner10-left
{
	background: url(images/10.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

/*PhongV Practice*/
.banner11-left
{
	background: url(images/11.jpg) no-repeat;
	width: 626px;
	height: 274px;
}

.banner-left
{
	float:left;
	width:626px;
	text-align:left;
}

.banner-bg
{
	background: url(images/banner-right.jpg) no-repeat;
	width: 939px;
	height: 274px;
	float:left;
}

.banner-right
{
	float:left;
	width:312px;
	background-color:transparent;
}
/*end home content*/

h1
{
	color:#000000 !important;
	font-size:16px !important;
}

.content-pane
{
	clear:both;
	width:625px;
	vertical-align:top;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	/*padding:0px 15px 0px 15px;*/
	padding-bottom:20px;
}

.left-menu
{
	background-color:#8b8b8b;
	vertical-align:top;
	height:750px;
	width:280px;
}

.left-menu-no-content
{
	background-color:#424242;
	vertical-align:top;
	height:750px;
	width:280px;
}

.left-parent-menu
{
	background:url(images/submenu-header.png) no-repeat;	
	background-color:#424242;
	width:280px;
	height:auto;
	text-align:left;
}

.left-menu-title
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	text-align: left;
	letter-spacing: 0px; /*color:#383838;*/
	padding: 15px 0px 0px 15px !important;
	color:#ffffff !important;
	background-color:transparent !important;
	border:none !important;
}

.left-child-border
{
	padding:0px 15px 10px 20px;
}

.left-child-menu-title
{
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	line-height:24px;
	border-bottom:solid 1px #ffffff;
}

.left-menu-space
{
	clear:both;
	height:35px;
}

.parent
{
	padding:8px 10px 8px 16px;
}

.parent a:link, .parent a:visited
{
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.parent a:hover
{
	color:#ffffff;
}

.left-parent-menu .parent-menu .parent-menu-content .li-content a:link, .left-parent-menu .child-menu .child-menu-content .li-content a:link, .left-parent-menu .parent-menu .parent-menu-content .li-content a:visited, .left-parent-menu .child-menu .child-menu-content .li-content a:visited
{
    color:#8b8b8b;
    text-decoration:none;
	font-size:11px;
}

.left-parent-menu .parent-menu .parent-menu-content .li-content a:hover, .left-parent-menu .child-menu .child-menu-content .li-content a:hover
{
    color:#ffffff;
    text-decoration:none;
}


.child-menu .child-menu-content .li-content a:link, .child-menu .child-menu-content .li-content a:visited
{
    color:#424242;
    text-decoration:none;
	font-size:11px;
}

.child-menu .child-menu-content .li-content a:hover
{
    color:#ffffff;
    text-decoration:none;
}

.left-child-menu
{
	background-color:#a5a5a5;
	padding:15px 10px 15px 0px;
	text-align:left;
}

.service-title-bg
{
	background:url(images/subpage-heading-background.jpg) no-repeat;
	width:659px;
	height:47px;
	padding-bottom:10px;
}

.service-title
{
	text-align:left;
	padding:13px 0px 0px 20px;
	font-size:20px;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
}

.page-title
{
    padding:10px 0px 0px 0px;
	font-size:19px;
	text-transform:uppercase;
	text-align:right;
}

.blog-title
{
	padding:10px 0px 0px 0px;
	font-size:16px !important;
	font-weight:bold;
}

.blog-title-lnk:link, .blog-title-lnk:visited, .blog-title-lnk:hover
{
    color:#000000;
    text-decoration:none ;

}

.page-line
{
	float:right;
	background:url(images/subheader-line.jpg) no-repeat;
	width:628px;
	height:25px;
	padding-bottom:25px;
}

.page-blog-line
{
	float:right;
	background:url(images/subheader-line.jpg) no-repeat;
	width:628px;
	height:25px;
}


h2
{
	color:#000000 !important;
	font-size:16px !important;
	padding-top:0px !important;
}

h3
{
	color:#000000 !important;
	font-size:14px !important;
}

p, ol li, td, td span, b
{
	font-size:12px !important;
	line-height:20px;	
	font-family:Verdana, Arial;	
}

p b, p span
{
    font-size:12px !important;
    font-family:Verdana, Arial;    
}

p a:link, ul li a:link, .linkpage:link, p a:visited, ul li a:visited, .linkpage:visited
{
	text-decoration:underline;
	color:#000000 !important;
}
/*blog*/
.osd-bloglist-top
{
	background:transparent url(images/subpage/new/subpage_07.png) no-repeat scroll -28px 0; /*-18*/
	height:8px;	
	/*background:url(images/blog/blogpage_03.png) no-repeat scroll 0 0;
	height:8px;*/
	overflow:hidden;
}
.osd-bloglist-mid
{
	/*background:url(images/blog/blogpage_05.png) repeat-y scroll 0 0;
	padding-left:43px;
	min-height:56px;*/
	background:Transparent url(images/subpage/new/subpage_00.png) no-repeat scroll -28px bottom;
	line-height:30px !important;
	/*margin:0 28px 0 48px;*/
	min-height:180px !important;
	padding-left:20px !important;
}
.osd-bloglist-mid .Normal{
	white-space:normal;
	padding:0 20px 0 10px;
	font-size:14px;
	color:#000;
}
.osd-bloglist-mid a, .osd-bloglist-mid a:visited
{
	color:#666;
	font-size:14px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.osd-bloglist-mid a:hover, .osd-bloglist-mid a:active
{
	color:#891e1e;
}
.osd-bloglist-bottom
{
	background:transparent url(images/subpage/new/subpage_01.png) no-repeat scroll -28px bottom;
	height:30px;
}
.osd-bloglist-link
{
	text-decoration:none;
	padding-left:10px;
}
/* search blog */
.osd-search-blog
{
	width:320px	;
}
.osd-search-blog-top
{
	background:url(images/blog/blogpage_14.png) no-repeat scroll 0 0;
	width:320px;
	height:62px;
}
.osd-search-blog-mid
{
	background:url(images/blog/blogpage_15.png) repeat-y scroll 0 0;
	width:320px;
	padding-left:43px;
}

#osd-table-search-blog
{
	
	/*width:262px;*/
}
.osd-search-blog-bottom
{
	background:url(images/blog/blogpage_28.png) no-repeat scroll 0 0;
	width:320px;
	height:51px;
}
.SearchOptions
{
	color:#000;
	font-size:14px;
	padding-bottom:10px;
}

.osd-search-form
{
	border:1px solid #ff0000;
	font-size:12px;
	width:215px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.osd-search-select-form
{
	border:1px solid #ff0000;
	font-size:12px;
	width:215px;
	
}
.osd-search-button
{
	border:none;
	background:url(images/blog/search-mouseover.gif) no-repeat 0 0;
	width:85px;
	height:20px;
	color:#fff;
	padding-bottom:3px;
	cursor:pointer;
	font-weight:bold;
}
.osd-search-option
{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}

/* archive */
.osd-archive
{
	background:url(images/blog/blogpage_29.png) no-repeat scroll 1px 0;
	height:29px;
}
.osd-calendar
{
	padding-left:32px;	
}
.osd-calendar-table
{
	width:244px;
	border:none;
	margin:0;
	padding:0;
}

.Blog_Archive_Title
{
	background:url(images/blog/blogpage_32.png) no-repeat scroll 0 0;
	width:244px;
	height:27px;
	color:#424242;
}

.Blog_Archive_NextPrev
{
	padding: 0 5px;
}

.Blog_Archive_DayHeader
{
	background:url(images/blog/blogpage_34.png) no-repeat scroll 0 0;
	height:21px;
	padding-top:4px;	
}

.Blog_Archive_TodayDay
{
	/*background-color:#ff0000;*/
	border:0px;
}
.Blog_Archive_Day
{
	line-height:22px;
}

.osd-cal-table
{
	width:244px;
	padding-bottom:10px;
	background:#fff url(images/blog/blogpage_35.png) no-repeat scroll bottom center;
}

/* monthly */
.osd-monthly
{
	background:url(images/blog/blogpage_38.png) no-repeat scroll 32px 0;
	width:320px;
	height:34px;
}
.osd-monthly-top
{
	background:url(images/blog/blogpage_03.png) no-repeat scroll 0 0;
	width:320px;
	height:8px;
}
.osd-monthly-middle
{
	background:transparent url(images/blog/blogpage_15.png) repeat scroll 1px 0;
	color:#ccc;
	padding-left:43px;
}
.osd-monthly-bottom
{
	background:transparent url(images/blog/blogpage_28.png) no-repeat scroll 1px 0;
	height:51px;
	width:320px;
}

/* administrator */
.osd-administrator
{
	background:url(images/blog/blogpage_14_admin.png) no-repeat scroll 0 0;
	width:320px;
	height:62px;
}
.osd-administrator-mid
{
	background:transparent url(images/blog/blogpage_15.png) repeat-y scroll 0 0;
	padding-left:43px;
	font-size:14px;
	width:275px;
}
.osd-administrator-bottom
{
	background:transparent url(images/blog/blogpage_28.png) no-repeat scroll 0 0;
	height:51px;
	width:320px;
}

.TitleHead
{
	display:none;
}
/*end blog*/

.home-service
{
	margin:0px;
	padding:0px;
	line-height:26px;
	padding:15px 0px 0px 30px;
}

.home-service-content
{
	clear:both;
	line-height:24px;
}

.arrow-pad
{
	float:left;
	padding-top:5px;
}

.arrow
{
	background:url(images/arrow-icon.png) no-repeat;
	width:15px;
	height:15px;	
}

.li-content
{
	float:left;
	padding-left:10px;
	width:220px;		
}

.li-clear
{
	clear:both;
	margin:0px;
	padding:0px;
	height:5px;
	overflow:hidden;
}

.child-menu
{
	padding:5px 0px 30px 20px;	
}

.child-menu-content
{
	clear:both;
	line-height:24px;
}

.parent-menu
{
	padding:0px 0px 30px 30px;
}

.parent-menu-content
{
	clear:both;
	line-height:24px;
}

/*submit for job*/
/*end submit*/

.child-note
{
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;			
}

.sub-menu-item
{
    clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:24px;			
}
	
.child-note-item-pad
{
	float:left;
	padding-top:6px;
}

.sub-menu-item-pad
{
	float:left;
	padding-top:9px;
}
	
.child-note-item
{
	background:url(images/blue-dot-icon.png) no-repeat;
	width:6px;
	height:6px;
	float:left;
}
	
.child-note-content
{
	float:left;
	padding:0px 0px 0px 7px;
}

.child-note-sub-menu
{
    float:left;
	padding:0px 0px 0px 10px;	
}
	
.tech-exp
{
    width:160px;    
}

.latest-blog
{
    text-align:left;    
    width:290px !important;
    overflow:hidden;
}

.tech-exp .child-note-content
{
    width:145px !important;    
    float:left;
}

.latest-blog .child-note-content
{
    width:275px !important;    
    float:left;        
}

.sub-menu
{
    padding-left:60px;
}

.sub-menu1
{
    padding-left:32px;
}

.job-top-left
{
    background:url(images/form-top-left.gif) no-repeat;
    width:36px;
    height:36px;
}

.job-top-bg
{
    background:url(images/top.gif) repeat-x;    
    height:36px;
}


.job-top-right
{
    background:url(images/form-top-right.gif) no-repeat;
    width:36px;
    height:36px;
}

.job-center-left
{
    background:url(images/left.gif) repeat-y;    
    height:36px;
}

.job-center-right
{
    background:url(images/right.gif) repeat-y;
    width:36px;    
}

.job-bottom-left
{
    background:url(images/form-bottom-left.gif) no-repeat;
    width:36px;
    height:36px;
}

.job-bottom-bg
{
    background:url(images/bottom.gif) repeat-x;    
    height:21px;
}

.job-bottom-right
{
    background:url(images/form-bottom-right.gif) no-repeat;    
    width:21px;
    height:21px;
}

.submit-btn:link, .submit-btn:visited
{
    background:url(images/submit-mouseover.gif) no-repeat;    
    width:85px;
    height:20px;
    border:none;
    display:block;
}

.submit-btn:hover
{
    background:url(images/submit-default.gif) no-repeat;    
    width:85px;
    height:20px;
    border:none;
    display:block;
}

.search-btn
{
    background:url(images/blog/search-mouseover.gif) no-repeat;    
    width:85px;
    height:20px;
    border:none;
    display:block;
}

.search-btn:hover
{
    background:url(images/blog/search-default.gif) no-repeat;    
    width:85px;
    height:20px;
    border:none;
    display:block;
}

.apply
{
    float:right;
    padding-bottom:20px;
}

.apply-btn:link, .apply-btn:visited
{
    background:url(images/apply-mouseover.gif) no-repeat;
    width:85px;
    height:20px;
    display:block;
}

.apply-btn:hover
{
    background:url(images/apply-default.gif) no-repeat;
    width:85px;
    height:20px;
    display:block;
}

.multi-line
{
   height:150px;   
   overflow:auto;  
   border:solid 1px #7f9db9;      
   font-family:Verdana, Arial;
   font-size:12px;
   padding:5px;
}
    
.note
{        
   font-size:11px;
   font-weight:bold;
   color:#424242;
   line-height:15px; 
   letter-spacing:0px;       
}
    
.water-mark
{
   background-color:#ebebe4;
   font-style:italic;  
   color:#424242;    
   border:solid 1px #7f9db9;                          
   height:22px;
   padding-left:5px;
}
    
.txtbox
{
    border:none;
    border:solid 1px #7f9db9;
    height:22px;
    padding-left:5px;
}

.break-line
{
     clear: both;
     border-top-style: dotted;
     border-top-width: thin;     
}

.right-pane
{
    background:url(images/right-panel-top.jpg) no-repeat;
    width:280px;
    height:800px;        
}

.portf1:link, .portf1:hover, .portf1:visited
{
    background:url(images/portfolio/osmxp.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf2:link, .portf2:hover, .portf2:visited
{
    background:url(images/portfolio/alberta.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf3:link, .portf3:hover, .portf3:visited
{
    background:url(images/portfolio/swxperts.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf4:link, .portf4:hover, .portf4:visited
{
    background:url(images/portfolio/computer-review.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf5:link, .portf5:hover, .portf5:visited
{
    background:url(images/portfolio/smu.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf6:link, .portf6:hover, .portf6:visited
{
    background:url(images/portfolio/yoosk.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf7:link, .portf7:hover, .portf7:visited
{
    background:url(images/portfolio/vn-birding.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf8:link, .portf8:hover, .portf8:visited
{
    background:url(images/portfolio/sveen-porfo.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf9:link, .portf9:hover, .portf9:visited
{
    background:url(images/portfolio/focus.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.portf10:link, .portf10:hover, .portf10:visited
{
    background:url(images/portfolio/idea.png) no-repeat;
    width:80px;
    height:80px;
    display:block;
}

.arrow-lnk:link, .arrow-lnk:hover, .arrow-lnk:visited
{
    background:url(images/arrow-icon.png);
    width:15px;
    height:15px;
    display:block;
}

.gallery_demo_unstyled
{
    padding:0px;
    margin:0px;
    float:left;    
    width:100%;
    text-align:left;
}

.gallery_demo_unstyled li
{
    list-style-type:none !important;    
}

.caption
{
    font-style: italic;    
    padding:0px;
}

.demo
{
    position: relative;
    margin-top: 2em;       
}

.gallery_demo
{        
    text-align:center;     
    width:640px;
    height:100px;
    overflow:auto;    
}

.gallery_demo li
{    
    width:68px;
    height:50px;       
    border:2px solid #ffffff !important;    
    float:left;
    padding:2px;
    /*background-color:#424242; */
}

.gallery_demo li div
{
}

.gallery_demo li div .caption
{
}

#main_image
{
    margin:0px auto;
	text-align:center;		
	/*height:460px;*/
	overflow:hidden;	
}

#main_image img
{
    /*margin-bottom: 10px;*/
}

.nav
{
    clear: both;
    letter-spacing:2px;
    text-transform: uppercase;
    text-align:center; 
    padding-bottom:15px;
}

.nav a:link, .nav a:visited, .nav a:hover
{
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.info
{
     text-align: left;
     margin: 30px auto;
     border-top: 1px dotted #221;
     padding-top: 30px;
}

.info p
{
     margin-top: 1.6em;
}
        
#fixedtipdiv
{
    position:absolute;
	border:1px solid black;
	font:normal 12px Verdana;
	z-index:100;
}

.read-more-lnk:link, .read-more-lnk:visited
{
    color:#ffffff;
    text-decoration:underline;   
    font-weight:bold; 
}

.read-more-lnk:hover
{
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
				
.invisible-cursor
{   
   overflow:hidden;    
}

.visible-cursor
{
    overflow:auto;    
}

