html{
width:100%;
text-align:center;
background:#040409 url(images/bgwrapper.gif) repeat-x top left;
}

body{ 
padding:2px;
text-align:center; 
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
font-weight:normal;
line-height:20px;

}


a, a:visited{
color:#1E2BD8;
font-weight:normal;
text-decoration:none;
}

a:hover{
color:#626DFB;
font-weight:normal;
text-decoration: underline;
}



#wrapper{ 

width:900px; 
text-align:left;


border:0px #000000 solid;
}

#header{ 

width:900px;
height:130px;
text-align:left;
vertical-align:middle;

background: #2B2B5A url(images/banner77.jpg) no-repeat top left ;
}

#top_menu{
padding:0px;
background:url(images/menu-bg.jpg) repeat-x left top;
margin-bottom:-4px;

}

#menu_list{ width:845px; background:url(images/menu-bg2.jpg) repeat-x left top; padding:0px; padding-left:3px;}
#menu_list a{ padding:0px; margin:0px;}
#menu_list a img{ padding:0px; border:0px;  margin:0px; margin-left:-4px;}

#menu_list a, #menu_list a:visited{
font-family:Arial, Helvetica, sans-serif;
color: #AA0000;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

#menu_list a:hover{
color:#FF0000;
text-decoration:none;

}

/*
#content_home{

padding:0px;

width:900px;
min-height:1000px;
background:url(images/bg-con-home.jpg) repeat-y top right;
}

*/

#content{

width:880px;
padding:10px;
background:#99D4F9;

}


#left{ width:200px; display:inline; float:left;}

#right{ width:645px; display:inline; float:right; background:#FFFFFF ; padding:10px; padding-right:15px; }

#f_cat{ width:199px; background:#F0F0F0 url(images/) repeat-y; margin-bottom:10px; }
#f_site{ width:199px; background:#F0F0F0; margin-bottom:10px; padding-top:10px; }
#f_spon{ width:199px; background:#F0F0F0 url(images/) repeat-y; margin-bottom:10px; }
.left_cont{padding:5px 10px 10px 10px; text-align:left;}


.success_msg{
text-align:center;
color:#00CC33;
font-weight:bold;}


.error_msg{
text-align:center;
color:#EE0000;
font-weight:bold;}




#footer{
width:888px;
height:30px;
border:#0170E3 6px solid;
text-align:center;
vertical-align:middle;
background:#0170E3;
bottom:10px;


}



       .star{cursor:pointer; }


#whois_info{
height:250px;
overflow:scroll;
width:500px;
}



#category_list_home a, #category_list_home a:visited {
color:#1E2BD8;
font-size:14px;
font-weight:bold;
padding:5px,20px,5px,20px;
text-decoration:none;
width:200px;
background:url(images/cat-icon.jpg) no-repeat left;
padding-left:26px;}


#category_list_home a:hover {
color:#626DFB;
font-size:14px;
font-weight:bolder;
padding:5px,20px,5px,20px;
text-decoration:none;
background:url(images/cat-icon2.jpg) no-repeat left;
width:200px;}

#category_list_home {
border:1px #0170E3 solid;
color:#000000;
font-size:14px;
font-weight:bold;}

.cat_home{ border:1px #0170E3 dotted;}

.caption { background:#FFFFFF url(images/title-bg2.jpg) no-repeat top left; padding-left:50px; font-size:16px; color:#FFFFFF; height:37px; padding-top:15px; margin-bottom:-5px; margin-top:0px;}

.caption2 { background:#FFFFFF url(images/title-bg3.jpg) no-repeat top left; padding-left:50px; font-size:16px; color:#FFFFFF; height:37px; padding-top:15px; margin-bottom:-5px; margin-top:0px;}

.caption3 { background:#F0F0F0 url(images/featured-bg.jpg) no-repeat top left; padding-left:35px; font-size:18px; color:#FFFFFF; height:40px; padding-top:12px; margin-bottom:-5px; margin-top:0px;}

.home_listing{ border:1px #0170E3 solid;}

#newest_listing{  border:1px #0170E3 solid;}

.list_other{ border:1px #0170E3 dotted;}

.home_listing_all { border:1px #0170E3 solid; }

#site_state{border:#0170E3 1px solid; padding-left:15px; font-family: arial, verdana, san-serif; font-size: 13px;}

#registration_form{ margin:20px; width:500px; text-align:right;}
#registration_form input{ margin:0px;}

table#review_rating { background:#E0F2F6;}
table#review_rating td{ border:#999999 1px dashed;}


.top_cat{ border:3px solid #0000FF; color:#FFFFFF; font-size:13px; font-weight:bold; text-align:left;}
.top_cat a, .top_cat a:visited{ font-size:13px; font-weight:bold; }

.child_cat { border:1px solid #0000FF; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:left;}


.left_cat{    /* Styling company */
    /* Start layout CSS */
    color:#FFF;
    font-size:0.9em;
    background-color:#026FE8;
    width:177px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:2px;
    background-image:url('images/arrow-down.gif');
    background-repeat:no-repeat;
    background-position:top right;
    height:20px;

    /* End layout CSS */

    overflow:hidden;
    cursor:pointer;
}
.left_sub_cat{    /* Parent box of slide down content */
    /* Start layout CSS */
    border:1px solid #317082;
    background-color:#99D4F9;
    width:170px;

    /* End layout CSS */

    visibility:hidden;
    height:0px;
    overflow:hidden;
    position:relative;

}
.left_sub_cat_content{    /* Content that is slided down */
    padding:1px;
    font-size:0.9em;
    position:relative;
}


.default_rap h2 { color:#000000; background:#4597E9; padding:5px; font-size:16px; font-weight:bold;}

.question_part{ width:auto; float:left;}


.default_rap{border:1px #0170E3 solid; padding:10px; height:auto;}

#question_list{border:1px #0170E3 solid; padding:5px; width:312px; float:left; padding-top:-10px; }
#answer_list{border:1px #0170E3 solid; padding:5px; width:285px; float:left; padding-top:-10px; }

tr.even{ background:#dff2f6;}
tr.odd{ background: #a7d9f9;}
tr.table_top{ background:#4597E9;}
