* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #333;
    background: #acacac url(images/body.gif) repeat-x 0 0;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #165089; text-decoration:none; cursor:pointer; }
a:hover { text-decoration: underline; }

.shell { margin: 0 auto; width:980px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-txt{font-size:0; line-height:0; text-indent:-4000px; display:block}


#header{background:url(images/header.gif) no-repeat 0 0; height:87px; padding:6px 20px 0 19px; margin-bottom:8px}

h1#logo{font-size:0; line-height:0; width:225px; float:left}
h1#logo a{display:block; background:url(images/logo.gif); text-indent:-4000px; height:82px}

#header .right{width:673px;}
#header .right p{float:left; display:inline; font-size:10px; color:#aaa; padding-top:4px}
#header .right p span{padding:0 8px}
#header .right .search{float:right; display:inline}
#header .right .search span{float:left; background:url(images/search-span.gif); width:110px; height:21px; display:block}
#header .right .search span input{background:transparent; border:0; padding:4px 4px 3px 4px; font-size:11px; color:#494949; width:102px}
#header .right .search input.submit{background:url(images/submit.gif); text-indent:-4000px; font-size:0; line-height:0; cursor:pointer; border:0; width:24px; height:21px; float:left}

#navigation{margin-top:33px;}
#navigation ul{height:100%; overflow:hidden}
#navigation li{display:inline;}
#navigation li a{float:left; height:8px; font-size:0; line-height:0; text-indent:-4000px; margin-right:18px}
#navigation li.home a{background:url(images/nav.gif) no-repeat 0 0; width:57px}
#navigation li.about a{background:url(images/nav.gif) no-repeat -75px 0; width:98px}
#navigation li.products a{background:url(images/nav.gif) no-repeat -190px 0; width:98px}
#navigation li.serv a{background:url(images/nav.gif) no-repeat -320px 0; width:89px}
#navigation li.cont a{background:url(images/nav.gif) no-repeat -417px 0; width:88px}

#navigation li.home a:hover{background-position:0 -8px;}
#navigation li.about a:hover{background-position:-75px -8px;}
#navigation li.products a:hover{background-position:-190px -16px;}
#navigation li.serv a:hover{background-position:-320px -16px;}
#navigation li.cont a:hover{background-position:-417px -8px;}

#navigation li.home a.active{background-position:0 -8px;}
#navigation li.about a.active{background-position:-75px -8px;}
#navigation li.products a.active{background-position:-190px -16px;}
#navigation li.serv a.active{background-position:-320px -16px;}
#navigation li.cont a.active{background-position:-417px -8px;}

#container{background:#fff url(images/bottom.gif) no-repeat 0 bottom; padding-bottom:18px; margin-bottom:9px}

.top{background:url(images/top.jpg) no-repeat 0 0; height:120px; padding:19px 43px 0 286px; margin-bottom:12px}
.top h2.radio{background:url(images/radio.gif) no-repeat 0 0; height:8px; margin-bottom:10px}
.top p{color:#fff; font-size:11px; line-height:16px; padding-bottom:4px}
.top a.more{background:url(images/more.gif); width:83px; height:21px}


#sidebar{float:left; display:inline; width:266px; padding-left:10px}
.news{background:url(images/news.gif) repeat-y 0 0;}
.news-bottom{background:url(images/news-bottom.gif) no-repeat 0 bottom; padding-bottom:2px}
.news h2{background:url(images/news-h2.gif) no-repeat 0 0; font-size:14px; font-weight:normal; padding-left:11px; line-height:32px; color:#333}
.news .article{padding:8px 24px 15px 14px; width:226px; margin:0 auto; background:#efefef url(images/article.gif) repeat-x 0 0}
.news .article h3{font-size:12px; color:#215f97; margin-bottom:4px; font-weight:normal}
.news .article p{line-height:13px; font-size:11px; color:#666}
#content{float:right; display:inline; width:675px; padding-right:19px; padding-top:13px}
#content h2.first{background:url(images/first.gif) no-repeat 0 0; height:9px; margin-bottom:19px}
#content p{padding-bottom:19px;}

.inner-content { padding-top:0 !important;}

.box{background:url(images/box.jpg) no-repeat 0 0; height:100px}
.box .right{width:523px; padding-top:12px; color:#ccc}
.box .right a{color:#ccc}
#content .box .right p{padding-bottom:10px}
.box .right form label{float:left; padding-right:8px}
.box .right form select{width:130px}

#footer{background:url(images/footer.gif) no-repeat 0 0; height:74px; font-size:10px; margin-bottom:17px}
#footer p{padding-right:20px; padding-top:29px}
#footer p a{color:#676767}
#footer p span{padding:0 5px}
#footer .logos{padding-left:19px; padding-top:23px}
#footer .logos a{float:left; margin-right:16px}

p.mid{text-align:center; font-size:10px; text-transform:uppercase}

.round-top{background:url(images/round-top.gif) no-repeat 0 0; padding-top:11px}
.nav{background:url(images/nav-bg.gif) repeat-y 0 0; margin-bottom:7px}
.nav-top{background:url(images/nav-top.gif) no-repeat 0 0;}
.nav-bottom{background:url(images/nav-bottom.gif) no-repeat 0 bottom; height:100%; padding:3px 1px}
.nav h2{background:url(images/nav-h2.gif) repeat-x 0 0; font-size:14px; color:#333; line-height:28px; padding-left:12px; width:241px; font-weight:normal; border-bottom:1px solid #c2c2c2}
.nav ul{list-style-type:none; height:100%; overflow:hidden;}
.nav ul li {float:left;}
.nav ul li a{float:left; width:242px; padding-left:11px; color:#333;  background:url(images/sidebar-a.gif) repeat-x 0 0}
.nav ul li a span{float:left; line-height:34px;}
.nav ul li a.active{background:url(images/sidebar-a-active.gif) repeat-x 0 0; width:253px; color:#fff}
.nav ul li a.active span{background:url(images/sidebar-a-span.gif) no-repeat right 0; width:253px}

.advert a{background:url(images/adv-a.gif); width:231px; height:44px; display:block; margin:0 0 0 1px; text-align:right; padding:14px 23px 0 0; color:#fff; font-size:14px}
.advert a span{display:block; font-size:18px}
h2.second{background:url(images/h2-second.jpg); height:100px; margin:1px 0 22px 0}
a.info{background:url(images/info.gif); width:283px; height:41px; margin-left:3px}
/*For About Us - Subscribe Box*/
.advert-newsletter {background:url(images/adv-a.gif); background-position:top left; width:231px; height:41px; display:block; margin:0 0 0 1px; text-align:right; padding:14px 23px 0 0; color:#fff; font-size:14px}
.advert-newsletter span {display:block; font-size:18px}
.advert-newsletter-body {margin:0 0 0 1px; background-color:#444444; padding:5px; width:244px;}
.advert-newsletter-body input[type=text]{border:4px solid #CCCCCC; width:225px;}
.advert-newsletter-body p {padding:5px;}
.advert-newsletter-bottom {margin-left:1px; background:url(images/subscribe-box/bottom.gif); background-repeat:no-repeat; background-position:left top; width:254px; }
/*For H1,H2 padding in content area*/
h1{padding-bottom:10px;}
#content h2.contentHeading {padding-bottom:10px;}

/*For UL and LI's appearing within the content area*/
#content ul{margin-left:30px;}
#content ul li{padding:5px;}
/*Case Studies box*/
.body_ul ul{padding:-10px 0 0 0; margin:0 0 0 0px; list-style:none; color:#666666px; font-size:11px;}
.body_ul li{background-image: url(images/casestudies/bullet.gif); background-repeat:no-repeat; background-position: 0 6px; padding:0 0 0 0px; margin:0px 0 0 -25px; list-style:none; display:block;}
.bg_border{width:210px; padding-left: 25px; background:url(images/casestudies/bottom_border.gif) bottom repeat-x;}
.bg_border a {color:#fff; text-decoration:none;}
/*========== SUB MENUS ============*/
.anylinkcss{
		position: absolute;
		left: 0;
		top: 0;
		visibility: hidden;
		z-index: 100; /* zIndex should be greater than that of shadow's below */
		width: 200px; /* default width for menu */
		}
.anylinkcss a:hover{ /*hover background color*/
		background:url(images/sidebar-a-active.gif) repeat-x 0 0;
		color: white;
		}
#subMenuArrow {
		background-image: url(images/menus/arrow.gif);
		background-repeat:no-repeat;
		background-position: center right;
		padding:20px 0 0 0;
		margin:0 3px 0 0;
		list-style:none;
		display:block;
		}

.anylinkcss ul{height:100%; overflow:hidden;}
.anylinkcss ul li {float:left;}
.anylinkcss ul li a{float:left; width:242px; padding-left:11px; color:#333;  background:url(images/sidebar-a.gif) repeat-x 0 0}
.anylinkcss ul li a span{float:left; line-height:34px;}
.anylinkcss ul li a.active{background:url(images/sidebar-a-active.gif) repeat-x 0 0; width:253px; color:#fff}
.anylinkcss ul li a.active span{background:url(images/sidebar-a-span.gif) no-repeat right 0; width:253px}
/*Comments*/
/*Comments*/
/*Comments*/
/*Comments*/
/*Comments*/
/*Comments*/
/*Comments*/
/*Comments*/