BODY { background: transparent url(../images/bg.png) repeat-x scroll top left; }
A { color: #F8990C; }
A:hover { color: #777; }
h2 { color: #F8990C; font-weight: bold; padding: 0px; border-style: none; }
h2 .highlight { color: #747474; margin-left: -0.22em; }
h3 { font-size: 1.3em; font-weight: bold; }
h4 { font-size: 1.1em; font-weight: bold; }
h5{ color: #f99a0c; font-weight: bold; }

#wrapper { width: 894px; align: center; margin: 30px auto; }
#header #logo { margin-bottom: 15px; }
#header #topnav ul { height: 28px; margin: 0px; padding:0px; }
#header #topnav ul li { height: 28px; margin: 0px; padding:0px; list-style: none; float: left; }
#header #topnav ul li SPAN { padding: 6px 12px 0px 12px; height: 22px; border-right: 1px solid #aaa; list-style: none; display: inline-block; background: transparent url(../images/topmenu-white-bg.gif) repeat-x scroll top left; *display: inline; zoom:1; }
#header #topnav ul li.first { padding-left: 3px; background: transparent url(../images/topmenu-white-leftcorner.gif) no-repeat scroll top left; }
#header #topnav ul li.last { padding-right: 3px; background: transparent url(../images/topmenu-white-rightcorner.gif) no-repeat scroll top right; }
#header #topnav ul li.last SPAN { border-style: none; }
#header #topnav ul li A { color: #666; font-weight: bold; text-decoration: none; }
#header #topnav ul li:hover A { color: #f99a0c; }

#header #topnav ul li.selected SPAN { background-image: none; background-color: #666666; }
#header #topnav ul li.first.selected { background: transparent url(../images/topmenu-grey-leftcorner.gif) no-repeat scroll top left; }
#header #topnav ul li.last.selected { background: transparent url(../images/topmenu-grey-rightcorner.gif) no-repeat scroll top right; }
#header #topnav ul li.selected A { color: #f99a0c; }

#header #topnav ul li.client SPAN { border-style: none; }
#header #topnav ul li.client { float: right; padding-left: 3px; background: transparent url(../images/topmenu-white-leftcorner.gif) no-repeat scroll top left; }
#header #topnav ul li.client SPAN.end { padding: 6px 0px 0px 0px; ; background: transparent url(../images/topmenu-white-rightcorner.gif) no-repeat scroll top right; }


#header #subnav { clear: left; border-bottom: 1px solid #fff; height: 10px; padding: 3px 0px 0px 15px; background: transparent url(../images/topmenu-grey-bg.gif) repeat-x scroll top left; }
#header #subnav ul { display: none; margin: 0px; padding:0px; }
#header #subnav ul li { margin: 0px; padding:0px; list-style: none; float: left; }
#header #subnav ul li SPAN { padding-right: 25px; }
#header #subnav ul li A { color: #fff; font-weight: bold; text-decoration: none; }
#header #subnav ul li:hover A { color: #f99a0c; }

/*
#mainbanner { height: 196px; background: transparent url(../images/mainbanner.png) no-repeat scroll top left; }
*/
#header .careers { height: 113px; background: transparent url(../images/careers-subbanner.png) no-repeat scroll top left; }
#header .aboutus { height: 113px; background: transparent url(../images/aboutus-subbanner.png) no-repeat scroll top left; }
#header .services { height: 113px; background: transparent url(../images/services-subbanner.png) no-repeat scroll top left; }
#header .portfolio { height: 113px; background: transparent url(../images/portfolio-subbanner.png) no-repeat scroll top left; }
#header .contactus { height: 113px; background: transparent url(../images/contactus-subbanner.png) no-repeat scroll top left; }

#breadcrumbs { border-bottom: 1px solid #ddd; margin-bottom: 20px; }
#breadcrumbs A { text-decoration: none; padding: 0px 6px; }
#breadcrumbs A.previous { color: #777; }
#breadcrumbs A.current { color: #777; }

#content { margin-top: 20px; }
#col1 { width: 240px; min-height: 300px; display: inline-block; vertical-align: top; padding-right: 20px; background: transparent url(../images/verticalbar.gif) no-repeat scroll top right; *display: inline; zoom: 1; }
#col2 { width: 340px; min-height: 300px; display: inline-block; vertical-align: top; padding: 0px 15px; background: transparent url(../images/verticalbar.gif) no-repeat scroll top right; *display: inline; zoom: 1; }
#col3 { width: 240px; min-height: 300px; display: inline-block; vertical-align: top; padding-left: 15px; *display: inline; zoom: 1; }
#sidecol { width: 255px; min-height: 300px; display: inline-block; vertical-align: top; padding-left: 15px; *display: inline; zoom: 1; font-size: 0.9em; }
#maincol { width: 590px; min-height: 300px; display: inline-block; vertical-align: top; padding-right: 25px; *display: inline; zoom: 1; background: transparent url(../images/verticalbar.gif) no-repeat scroll top right; *display: inline; zoom: 1; }

#content { line-height: 1.8em; }
#content li { margin-left: 15px; padding-left: 15px; background: transparent url(../images/bullet.gif) no-repeat scroll 0px 5px; }
#content .moreinfo { clear: left; padding-top: 7px; }
#content .moreinfo A { padding-right: 10px; background: transparent url(../images/moreinfoarrow.gif) no-repeat scroll 100% 4px; }
#content #recentwork { clear: right; }
#content #recentwork ul li { margin: 0px; float: left; width: 120px; }
#content #nowplaying { background: transparent url(../images/music.gif) no-repeat scroll 2px 3px; padding-left: 22px; }
#content #newsupdates .date { text-align: right; font-size: 0.85em; color: #aaa; border-bottom: 1px solid #ddd; }
#content #newsupdates ul  {list-style: none;}
#content #newsupdates ul li {border-bottom: 1px solid #ddd; background: none; margin-left: 0px; padding-left: 0px; padding-bottom: 8px; padding-top: 8px; }
#content #newsupdates ul li  a{ padding-left: 5px;}
#content #newsupdates  { margin-bottom: 15px;}
#content #search { display: none; }
#content #search LABEL { margin-right: 6px; }
#content #search .btn { background:transparent url(../images/searchbtn.gif) no-repeat scroll 0 0; border:medium none; cursor:pointer; height:22px; margin-left: 0px; text-indent:-999em; width:32px; }
#content .thumb { text-align: center; font-size: 0.8em; color: #888; float: right; padding: 0px 8px 5px 8px; }
#content .social {display: inline-block; *display: inline; zoom: 1; width: 53px; height: 70px; padding-top: 12px; padding-right: 55px; text-align: right}
#content .facebook { background: transparent url(../images/facebook.png) no-repeat top right;}
#content .twitter { background: transparent url(../images/twitter.png) no-repeat top right;}

#footer { font-size: 0.85em; clear: both; margin-top: 15px; border-top: 1px solid #ddd; padding-top: 2px; color: #777; }
#footer #contactinfo { float: right; }
#footer #contactinfo #contactinfo_e { padding-left: 25px; }


.submitbtn { background:transparent url(../images/submitbtn.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; height:36px; margin-left: 0px; width:113px; }
.submitbtn:hover { background:transparent url(../images/submitbtn_on.png) no-repeat scroll 0 0; }
.showmebtn { background:transparent url(../images/showmebtn.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; height:36px; margin-left: 0px; width:113px; }
.showmebtn:hover { background:transparent url(../images/showmebtn_on.png) no-repeat scroll 0 0; }
.work .status,
.showcase .status  { font-size: 0.9em; color: #F8990C; }
.work .status .timer_title,
.showcase .status .timer_title { font-weight: bold; color: #444; background: transparent url(../images/wand.gif) no-repeat scroll 0 0; padding-left: 25px; line-height: 19px; }

.showcase { border: 1px solid #ddd; -moz-border-radius: 5px; background: transparent url(../images/bg.gif) repeat-x scroll top left; padding: 10px; } 
.showcase .title { font-size: 1.3em; font-weight: bold; text-transform: uppercase; color: #F8990C; }
.work { border-bottom: 1px solid #ddd; float: left; padding: 10px; }
.work .title { font-size: 1.3em; margin-bottom: 8px; font-weight: bold; text-transform: uppercase; color: #F8990C; }
.work .image { padding: 0px 10px 0px 0px; width: 185px; font-size: 0.8em; color: #888; vertical-align: top; display: inline-block; *display: inline; zoom: 1; }
.work .description { width: 370px; vertical-align: top; display: inline-block; *display: inline; zoom: 1; }
#content .contentblock li.listbg { background: transparent url(../images/pointsocbg.gif) no-repeat; padding: 0px 10px 0px 10px; margin: 10px 0; height: 95px; line-height: 160%; }
#content .contentblock li.listbg1 { background: transparent url(../images/point1bg.gif) no-repeat; padding: 10px 10px 0px 50px; margin: 10px 0; height: 95px; line-height: 160%; }
#content .contentblock li.listbg2 { background: transparent url(../images/point2bg.gif) no-repeat; padding: 10px 10px 0px 50px; margin: 10px 0; height: 95px; line-height: 160%; }
.contentblock li { margin-left: 15px; padding-left: 15px; background: transparent url(../images/bullet.gif) no-repeat scroll 0px 3px; }
.newsentry a{color:#444;text-decoration:none}
.newsentry a:hover{color:#F8990C}

/* set background images for corners */
.rbroundbox { background: url(../images/box_background.gif) repeat; }
.rbtop div { background: url(../images/box_top_left.gif) no-repeat top left; }
.rbtop { background: url(../images/box_top_right.gif) no-repeat top right; }
.rbbot div { background: url(../images/box_bottom_left.gif) no-repeat bottom left; }
.rbbot { background: url(../images/box_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
 width: 100%;
 height: 5px;
}
.rbcontent { margin: 0 15px; padding-top: 5px;}
.rbroundbox { width: 100% ; margin: auto; margin-bottom: 10px;}
.rbcontent p { color: #fff; font-weight: bold;}
.rbcontent em { font-weight: bold; }

P.quote { background: transparent url(../images/quote.gif) no-repeat scroll bottom right; padding: 12px; font-style: italic; }
P.quoteauthor { text-align: right; }

#vas { width: 330px; background: transparent url(../images/vastop.gif) no-repeat scroll top right; padding-top: 8px; }
#vas h5{ line-height: 1.8em; margin: 0px; padding: 0px 0px 0px 15px; background: transparent url(../images/vasheaderbg.gif) repeat-y scroll top left; }
#vas .contents { background: transparent url(../images/vasbottom.gif) no-repeat scroll bottom right; padding-bottom: 8px; }
#vas ul { background: transparent url(../images/vasbg.gif) repeat-y scroll top left; }
#vas ul li { border-bottom: 1px solid #eaeaea; margin: 0px 3px; padding: 4px 0px 3px 30px; background: transparent url(../images/bullet.gif) no-repeat scroll 15px 9px; }
#vas ul li.last { border-style: none; }

/*   SEO Optimization for the headers */
#mainbanner h1, #banner h1, #logo h1 {padding-bottom: 0px; border-bottom: none;}
#mainbanner h1, #banner h1, #logo h1 a{text-indent: -2000em; text-decoration: none; z-index: 1000; display: block;}
#logo h1 a {width: 229px; height: 29px; background: transparent url(../images/logo.gif) no-repeat top left; }


.related-articles { }
.related-articles .label { font-weight: bold; }

.tag-bar { margin-top: 10px; }
.tag-bar .label { margin-right: 5px; font-weight: bold; }


.tag-articles { }
.tag-articles .tag-header { font-weight: bold; font-size: large; }
.tag-articles .tag-header .tag-name { font-style: italic; }
.tag-articles .tag-article { margin-top: 10px; }

#col3 h2 img { margin-left: 7px;  }

#col3 #newsupdates .newsentry{width:240px}