body{
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
margin:0px;
}

.category_div ul{ margin:0px; padding:0px; list-style:none;}
.category_div li{ padding-left:2px; line-height:24px; }

/* ================= header start here ======================== */
#header{
width:941px;
padding-left:26px;
padding-right:35px;
float:left;
}
.header_bg{
background-image:url(images/header_bg.jpg);
background-repeat:repeat-x;
border:solid 1px #000000;
width:928px;
float:left;
padding:15px 0px 0px 11px;
}
.links_div{
width:547px;
float:left;
}
.links_div_up{
width:500px;
float:left;
padding-right:47px;
text-align:right;
}
.navi_div{
width:547px;
float:left;
margin-top:12px;
}

/* ================= header ends here ======================== */


/* ================= midpart start here ======================== */
#midpart{
width:1002px;
float:left;
}
.flash_div{
float:left;
width:1002px;
height:261px;
}
.middle{
width:941px;
padding-left:26px;
padding-right:35px;
float:left;
}
.middle_main{
width:939px;
border-left:solid 1px #D8D8D8;
border-right:solid 1px #D8D8D8;
float:left;
}
.welcome_bg{
background-image:url(images/welcome_bg.jpg);
background-repeat:repeat-x;
background-color:#CDCDCD;
width:900px;
float:left;
padding:25px 10px 10px 29px;
}
.wel_txt{
width:610px;
float:left;
padding-left:45px;
}
.take_tour{
width:889px;
float:left;
margin-top:2px;
border-top:solid 1px #BDBDBD;
border-bottom:solid 1px #CACACA;
padding:10px 0px 15px 50px;
}
.category_div{
float:left;
width:939px;
margin-top:10px;
padding:0px;
}
.category{
width:180px;
float:left;
}
.category_devi{
width:9px;
float:left;
text-align:center;
}

/* ================= midpart end here ======================== */


/* ================= footer start here ======================== */
#footer{
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
margin-top:40px;
text-align:center;
padding:30px 0px;
width:939px;
float:left;
}






/* text class here */
.top_link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.top_link a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.top_link a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
.heading{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#585858;
}
.general_txt{
font-family:Tahoma;
font-size:11px;
color:#575757;
}
.var14grey{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#808080;
text-decoration:none;
}
.var14grey a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#808080;
text-decoration:none;
}
.var14grey a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#808080;
text-decoration:underline;
}
.footer_txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
.footer_txt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
}
.footer_txt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}
.genLinkGray:link,.genLinkGray:active,.genLinkGray:visited
{
font:normal 11px/17px Verdana;
color:#000;
text-decoration:none;
}
.genLinkGray:hover
{
border-bottom:1px solid #4E616F;
}