@charset "utf-8";
/* CSS Document */ 

/*reset default style */  
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{ color:#333; text-decoration:none;} 
html{height:100%; width:100%;}  
body{height:100%; width:100%; position:relative; font-size:12px; background-color:#9b9b9b; background:url(../images/bg.jpg) repeat 0 0;} 

/**-----------sidebar style----------**/
#sidebar{ height:100%; width:172px; position:fixed;min-height:550px; background:url(../images/sidebar_bg.png) repeat-y 0 0;z-index:700;}

#sidebar .logo{ position:absolute; left:25px;width:102px; height:35px; top:40px;background:url(../images/buttons.png) no-repeat left bottom;}  

#sidebar ul{ list-style:none; position:absolute; top:130px; left:25px;}
#sidebar ul li{}
#sidebar ul li a{text-decoration:none; display:block;width:90px;height:24px;}
#sidebar ul li a:hover{ display:block;width:90px;height:24px;}
.tab-1{background:url(../images/links.png) no-repeat 0 0;}
.tab-2{background:url(../images/links.png) no-repeat 0 -30px;}
.tab-3{background:url(../images/links.png) no-repeat 0 -60px;}
.tab-4{background:url(../images/links.png) no-repeat 0 -90px;}
.tab-5{background:url(../images/links.png) no-repeat 0 -120px;}
.tab-6{background:url(../images/links.png) no-repeat 0 -150px;}
.tab-7{background:url(../images/links.png) no-repeat 0 -180px;}
.tab-8{background:url(../images/links.png) no-repeat 0 -210px;}

.tab-1:hover{background:url(../images/links.png) no-repeat -90px 0;}
.tab-2:hover{background:url(../images/links.png) no-repeat -90px -30px;}
.tab-3:hover{background:url(../images/links.png) no-repeat -90px -60px;}
.tab-4:hover{background:url(../images/links.png) no-repeat -90px -90px;}
.tab-5:hover{background:url(../images/links.png) no-repeat -90px -120px;}
.tab-6:hover{background:url(../images/links.png) no-repeat -90px -150px;}
.tab-7:hover{background:url(../images/links.png) no-repeat -90px -180px;}
.tab-8:hover{background:url(../images/links.png) no-repeat -90px -210px;} 

.tab-1-hover{background:url(../images/links.png) no-repeat -90px 0;}
.tab-2-hover{background:url(../images/links.png) no-repeat -90px -30px;}
.tab-3-hover{background:url(../images/links.png) no-repeat -90px -60px;}
.tab-4-hover{background:url(../images/links.png) no-repeat -90px -90px;}
.tab-5-hover{background:url(../images/links.png) no-repeat -90px -120px;}
.tab-6-hover{background:url(../images/links.png) no-repeat -90px -150px;}
.tab-7-hover{background:url(../images/links.png) no-repeat -90px -180px;}
.tab-8-hover{background:url(../images/links.png) no-repeat -90px -210px;} 
 
#sidebar .contactus{ position:absolute; top:60%; left:15px; width:117px;background:url(../images/contact.png) no-repeat center 145px;}
#sidebar .festival{ position:absolute; width:117px; height:142px; background:url(../images/festival.png) no-repeat left top;}
#sidebar .contactus p{padding-top:180px; text-align:center; color:#908f8f; font-family:arial, verdana, sans-serif; font-weight:bold;}

/**-----------wrapper style----------**/
#wrapper{ height:100%; position:relative;}    
.caseIntro{ cursor:default;}
.caseIntro:hover{ cursor:default;}
/*-----------top fillReq style----------*/
.fillReq{ height:49px; width:252px; border:2px dashed #d9d9d9; margin-left:460px; margin-top:17px;} 

.fillReq div{width:130px; height:49px; background:url(../images/tellme.png) no-repeat center center;} 
.fillReq div span{ display:none;}
.fillReq a{ height:23px; width:98px; background:url(../images/buttons.png) no-repeat -1px -2px; display:block;margin:-35px 13px 0 140px;}
.fillReq a:hover{ height:23px; width:98px; background:url(../images/buttons.png) no-repeat -1px -28px; display:block;margin:-35px 13px 0 140px;}
.bottomInfo{ width:772px; height:453px; margin-top:68px; background:url(../images/bottom_bg.png) repeat-x center top;}

.bottomInfo #ourLinks{ width:666px; height:160px; margin:48px 53px 0 53px; border-bottom:1px #444 solid; clear:left; float:left;}
.bottomInfo #ourLinks ul{width:143px; height:172px; float:left; margin-right:30px;}
.bottomInfo #ourLinks ul.onMedia{ margin-right:0;} 
.bottomInfo #ourLinks ul li{ height:25px; line-height:30px;}
.bottomInfo #ourLinks ul li a{ text-decoration:none;color:#999; padding:2px;}
.bottomInfo #ourLinks ul li a:hover{text-decoration:underline;} 

.bottomInfo #ourLinks ul.solutions .solutionsTitle{ width:143px; height:20px; border-bottom:1px #444 solid; background:url(../images/solutions.jpg) no-repeat left center;}
.bottomInfo #ourLinks ul.us .usTitle{ width:143px; height:20px; border-bottom:1px #444 solid; background:url(../images/us.jpg) no-repeat left center;}
.bottomInfo #ourLinks ul.link .linkTitle{ width:143px; height:20px; border-bottom:1px #444 solid; background:url(../images/link.jpg) no-repeat left center;}
.bottomInfo #ourLinks ul.link li {background:url(../images/icon_s_1.jpg) no-repeat left 10px;}
.bottomInfo #ourLinks ul.link li a{ padding-left:12px;}
.bottomInfo #ourLinks ul.onMedia .onMediaTitle{ width:143px; height:20px; border-bottom:1px #444 solid; background:url(../images/onMedia.jpg) no-repeat left center;}
.bottomInfo #ourLinks ul.onMedia li {background:url(../images/icon_s_2.jpg) no-repeat left 10px;}
.bottomInfo #ourLinks ul.onMedia li a{ padding-left:14px;}

.copyright{ clear:left; float:left;color:#444;width:732px; margin:20px 28px 0 53px; font-family:Arial,sans-serif;} 
.sitemaplink{ margin-left:270px;}
.w3c{ padding-left:6px;}
.copyright a:hover{ text-decoration:underline;}
/*-----------common css for all page----------*/
.cleared{ clear:both;}
.hidden{display:none;}