/* CSS Document */

body{
margin:0px auto;
background:#F7F7F7 url(../images/pagebg.gif) repeat-x;
text-align:center;

}

#main{
margin:0px auto;
width:950px;
text-align:center;
}

.hearder-part{
margin:0px auto;
top:0px;
position:absolute;
text-align:center;
float:left;
width:100%;
left:0px;
}

#header{
margin:0px auto;
width:950px;
height:139px;
background:url(../images/headerbg.gif) no-repeat;
}



#flash{
margin:0px auto;
height:99px;
}

#nav{
margin:0px;
height:39px;
width:950px;
text-align:center;
}

#nav ul{
margin:0px auto;
text-align:center;
width:920px;

}

#nav ul li{
margin:0px auto;
display:inline;
width:100px;
height:39px;

}

#nav ul li a{
background:url(../images/nav-bg.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:white;
height:39px;
float:left;
}

#nav ul li a{
color:white;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:10px;
border-right:1px solid #303030;
height:25px;

}

#nav ul li a:hover{
background:url(../images/nav-bg-hover.gif) repeat-x;
height:27px;
color:#FF9900;
}

#nav .on{
background:url(../images/nav-bg-selected.gif) repeat-x;
height:27px;
}

.subnav{
margin:0px;
height:21px;
width:900px;
text-align:center;
background:url(../images/subnav-bg.gif);

}

.subnav ul{
margin:0px auto;
text-align:center;
width:920px;

}

.subnav ul li{
margin:0px auto;
display:inline;
width:100px;
height:21px;

}

.subnav ul li a{
background:url(../images/subnav-bg.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:black;
height:19px;
float:left;
padding-top:2px;
}

.subnav ul li a{
color:black;
text-decoration:none;
padding-left:15px;
padding-right:15px;
height:19px;
border-left:1px solid #E7E7E7;

}

.subnav ul li a:hover{
height:21px;
color:#FF9900;
}



#middlepart{
margin:0px auto;
width:950px;
float:left;
margin-top:170px;
}


#categoryarea{
margin:0px auto;
width:950px;
}

.cat-box{
margin:0px auto;
background:url(../images/category-box.gif) no-repeat;
width:216px;
height:161px;
padding:10px;
float:left;
margin-top:5px;
}

h1{
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
color:#FF5F00;
text-align:left;
}

.span{
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
color:#004F86;
}

.topic-heading{
font:bold 16px  Helvetica;
color:#666666;
padding:15px 0px 5px 0px;
}


.bodytext{
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:8.5pt;
color:#333333;
text-align:left;
padding-top:5px;
line-height:19px;
}

.readmore{
margin:0px auto;
float:left;
}

#welcom-box{
margin:0px auto;
width:713px;
float:left;
}

.content-boxtop{
margin:0px auto;
background:url(../images/box-top.gif) no-repeat;
width:713px;
height:18px;

}

.content-boxbtm{
margin:0px auto;
background:url(../images/box-btm.gif) no-repeat;
width:713px;
height:18px;

}

.content-boxbg{
background:url(../images/box-bg.gif) repeat-y;
width:673px;
padding-left:20px;
padding-right:20px;
}

h2{
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:bold;
color:#004F86;
line-height:35px;

}

h3{
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#004F9A;
text-align:left;
float:left;
position:relative;
width:160px;
height:30px;
padding-top:8px;


}

.icon{
padding-top:3px;
position:relative;
margin:0px auto;
float:left;
padding-right:5px;

}

#right-panel{
margin:0px auto;
float:right;
width:227px; 

}

.clear{
margin:0px auto;
clear:both;
}

.rightlogo-bg{
margin:0px auto;
margin-top:5px;
width:227px;
background:url(../images/rightbox-bg.gif) no-repeat;
}

.footer{
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
text-align:center;
height:65px;
margin-top:6px;
padding-top:5px;
float:left;
width:100%;
background:#1E1E1E;
}

.footer a{
color:#ffffff;
text-decoration:none;
}


ul{
margin:0px auto;
padding:0px;
}

li{
margin:0px auto;
list-style-image:url(../images/bullet.gif);
margin-top:2px;
margin-left:25px;
}


li a{
color:#333333;
text-decoration:none;
font-weight:bold;
}


p{
margin:0px auto;
}


.iframe{
margin:0px auto;
width:227px;
background:#F7F7F7;
overflow:visible;
}

.contact-form{
margin:0px auto;
width:430px;
text-align:left;
float:left;

}

.contact-form1{
margin:0px auto;
width:400px;
text-align:left;
float:left;

}


label{
margin:0px auto;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
width:160px;
height:25px;
clear:both;
font-weight:bold;
padding-bottom:5px;
float:left;
}
.textbox{
border:1px dotted #cccccc;
width:250px;
height:20px;
margin-bottom:5px;

}
.textbox1{
border:1px dotted #cccccc;
width:230px;
height:20px;
margin-bottom:5px;

}


.textarea{
border:1px dotted #cccccc;
width:250px;
height:60px;
margin-bottom:5px;

}
.textarea1{
border:1px dotted #cccccc;
width:230px;
height:60px;
margin-bottom:5px;

}



.list{
border:1px dotted #cccccc;
width:250px;
height:20px;

}

.address{
margin:0px auto;
float:right;
width:200px;
margin-right:20px;
}

.heading{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:22px;
}



.portfolio-area{
margin:0px;
width:650px;
float:left;
}

.portfolio-box{
margin:0px auto;
width:147px;
float:left;
margin-right:15px;

}

.portfolio-boxbg{
margin:0px auto;
background:url(../images/port-bg.gif) repeat-y;
width:133px;
padding-left:6px;
padding-right:8px;
}

.port-heading{
margin:0px auto;
border:1px dotted #cccccc;
background:#ffffff;
width:124px;
font-size:12px;
font-weight:bold;
color:#2B5377;

}

.port-heading a{
color:#2B5377;
text-decoration:none;
}

.port-heading .small{
margin:0px auto;
width:120px;
font-size:10px;
font-weight:bold;
color:black;
display:block;
padding:0px;
}


.port-heading p{
margin:0px auto;
font-size:10px;
font-weight:bold;
color:black;
}

.port-heading .small a{
color:black;

}

#footerbox{
margin:0px auto;
width:962px;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#footerbox a{
margin:0px auto;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#107BDC;
}



#footerbox .top{
margin:0px auto;
background:url(../images/footer-topbox.png) no-repeat;
width:962px;
height:44px;
}

#footerbox .mdl{
margin:0px auto;
background:url(../images/footer-boxmdl.png) repeat-y;
width:962px;
height:72px;
}




#footerbox .btm{
margin:0px auto;
background:url(../images/footer-boxbtm.png) no-repeat;
width:962px;
height:16px;

}

.footer-item{
margin:0px auto;
width:210px;
height:100px;
margin-left:15px;
margin-right:5px;
float:left;
border-right:1px solid #DFDFDF;
margin-top:-40px;
}


.footer-item li{
margin:0px auto;
list-style-image:url(../images/footer-itembullet.gif);
margin-top:2px;
margin-left:21px;
color:#1E6EBA;
}

.footer-item li a{
text-decoration:underline;
color:#1E6EBA;
}

.footer-item p{
margin:0px auto;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#969696;
margin-right:5px;
}


a.home{
font:bold 16px  Helvetica;
color:#333333;
padding:15px 0px 5px 0px;
text-decoration: none;
}

a.home:hover
{
font:bold 16px  Helvetica;
color:#333333;
padding:15px 0px 5px 0px;
text-decoration: underline;
}

a.home:visited
{
font:bold 16px  Helvetica;
color:#333333;
padding:15px 0px 5px 0px;
text-decoration: none;
}



a.home_box{
font:bold 11px  Helvetica;
color:#105080;
text-decoration: underline;
}

a.home_box:hover
{
font:bold 11px  Helvetica;
color:#105080;
text-decoration: none;
}

a.home_box:visited
{
font:bold 11px  Helvetica;
color:#105080;
text-decoration: underline;
}

a.sitemap{
text-decoration:underline;
color:#1E6EBA;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-left:35px;

}

a.sitemap:visited{
text-decoration:underline;
color:#1E6EBA;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-left:35px;

}

a.sitemap:hover{
text-decoration:underline;
color:#1E6EBA;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-left:35px;

}

/* Added On Feb 25 2010 for Email Marketing  */ 

.iframe{
margin:0px auto;
width:227px;
height:1110px;
background:#F7F7F7;
}

.table
{
width: 98%;
background: #fff url(../images/serviceboxbg.gif) repeat-x;
}

.table .cul
{
margin: 0px auto;
width: auto;
padding: 0px;
clear: both;
width: 666px;
}

.table .cli-blue
{
margin: 0px auto;
padding:10px 5px 10px 15px;
width:200px;
float: left;
display: inline;
font:normal 11px Arial, Helvetica, sans-serif;
background:#F7FCFF;
min-height:30px;
}


.table .cli-white
{
margin: 0px auto;
padding:10px 5px 10px 15px;
width:200px;
float: left;
display: inline;
font:normal 11px Arial, Helvetica, sans-serif;
background:#fff;
min-height:30px;
}

.table .cli-caption
{
margin:0px auto;
padding:5px 5px 5px 15px;
width:200px;
height:19px;
float:left;
display:inline;
color:#fff;
font-weight: bold;
font:bold 12px Arial, Helvetica, sans-serif;
background:url(../images/grid-bg.jpg) repeat-x;
border:1px solid #fff;
}

.price{
color:#FF0000;
font:bold 14px Arial, Helvetica, sans-serif;
}



/* Added On Feb 25 2010  */ 

