* {
    margin: 0px;
    padding: 0px;
}

body {
    font: normal 12px Arial, Verdana, sans-serif;
    color: #696969;
}

a {
    text-decoration: none;
    color: #004276;
}

    a:hover {
        color: #1d60ff;
        text-decoration: underline;
    }

/* HEADINGS ----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    color: #888;
}

h1 {
    font: normal 2em 'Times New Roman';
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.1em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 0.8em;
}

table {
    border-collapse: collapse;
}

ul {
    list-style: none;
}

/* PRIMARY LAYOUT ELEMENTS ----------------------------------------------------------*/
#container {
    width: 980px;
    margin: 20px auto;
}

#main_top {
    margin-bottom: -1px;
}

    #main_top a {
        float: left;
        margin-right: 2px;
        border-top: 5px solid #ff0000;
        padding: 5px 9px 6px;
        background-color: #1F3580;
        color: #fff;
    }

        #main_top a.sel {
            background-color: #fff;
            border: 1px solid #496077;
            border-bottom: 1px solid #fff;
            border-top: 5px solid #ff0000;
            color: #000;
            font-weight: bold;
            padding: 8px 9px 6px;
        }

#user_area {
    margin-bottom: -1px;
}

    #user_area a {
        float: left;
        margin-left: 2px;
        border-top: 5px solid #ff0000;
        padding: 5px 9px 6px;
        background-color: #1F3580;
        color: #fff;
    }

        #user_area a.sel {
            background-color: #fff;
            border: 1px solid #496077;
            border-bottom: 1px solid #fff;
            border-top: 5px solid #ff0000;
            color: #000;
            font-weight: bold;
            padding: 8px 9px 6px;
        }

#logo_area {
    padding: 5px;
    text-align: center;
}

    #logo_area dd {
        border-top: 10px solid #ff0000;
       /*Raj background-color: #1F3580;*/
         background-color: #FFFFFF; 
         color: #000;
        text-transform: uppercase;
    }

        #logo_area dd #logo_sub {
         /*Raj   font: normal 32px serif;*/
            padding: 2px 1px 3px 7px;
        }

        #logo_area dd img {
            padding: 7px 7px 3px 1px;
         /* Raj   height: 22px;*/
        }

        #logo_area dd #todaydt {
            padding: 20px 0px 10px 0px;
        }

#todaydt {
    font-size: 13px;
    font-weight: bold;
}

#main_site {
    border: 1px solid #496077;
    background-color: #fff;
}

#main_tool {
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    padding: 5px;
    margin-bottom: 5px;
}

#social_n img {
    width: 20px;
    box-shadow: 0px 0px 1px #000000;
    margin-right: 2px;
}

#news_breaking {
    padding: 5px;
    color: #fff;
    border-top: 5px solid #ff0000;
    padding: 7px 5px 8px 8px;
    margin-bottom: 5px;
    background-color: #1F3580;
}

    #news_breaking marquee {
        width: 860px;
    }

    #news_breaking a {
        color: #fff;
    }

#main_news {
    border-top: 1px solid #D3D3D3;
}



#horoscope {
    text-align: center;
}

    #horoscope a {
        font-size: 85%;
        display: block;
    }


#footer {
    border-top: 5px solid #ff0000;
    padding: 5px 10px 10px 10px;
    text-align: center;
    background-color: #FFFFD0;
	color: #000;
}

    #footer .slogan {
        font-weight: bold;
        border-bottom: 1px solid #1F3580;
        padding: 5px;
    }

        #footer .slogan img {
            height: 25px;
        }

    #footer .links {
        font-weight: bold;
        border-bottom: 0px solid #1F3580;
        /*padding: 5px;*/
		padding: 8px 5px 10px;
    }

    #footer .credential {
        font-size: 80%;
        padding: 5px;
        border-right: 0px solid #1F3580;
    }

    #footer a {
        color: #1F3580;
    }


/* MISC  
----------------------------------------------------------*/

.busy {
    cursor: pointer;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cb {
    clear: both;
}

.pb7 {
    padding-bottom: 7px;
}

.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.mb7 {
    margin-bottom: 7px;
}

.bb {
    border-bottom: 1px solid #D3D3D3;
}

.req {
    color: red;
    display: inline-block;
}

.w150 {
    width: 150px;
}

.comment {
    background: url('../images/cm.gif') no-repeat scroll center left transparent;
    padding: 0px 5px 0px 15px;
}

.photo, .document {
    background: url('../images/ph.gif') no-repeat scroll center left transparent;
    padding: 0px 5px 0px 15px;
}

.audio {
    background: url('../images/au.gif') no-repeat scroll center left transparent;
    padding: 0px 5px 0px 15px;
}

.video {
    background: url('../images/vd.gif') no-repeat scroll center left transparent;
    padding: 0px 5px 0px 15px;
}

.reader {
    background: url('../images/read.gif') no-repeat scroll center left transparent;
    padding: 0px 5px 0px 15px;
}

.tabs {
    margin-bottom: -1px;
}

    .tabs a {
        float: left;
        margin-right: 1px;
        border-top: 5px solid #ff0000;
        padding: 3px 5px 4px 5px;
        background-color: #1F3580;
        color: #fff;
    }

        .tabs a.sel {
            background-color: #fff;
            border: 1px solid #D3D3D3;
            border-bottom: 1px solid #fff;
            padding: 5px;
            color: #000;
        }

.tab_cont {
    padding: 3px;
    display: none;
    border: 1px solid #D3D3D3;
}

    .tab_cont .sel {
        display: block;
    }

    .tab_cont ol {
        margin-left: 27px;
    }

    .tab_cont li {
        padding: 3px 0px;
    }

.add {
    padding: 5px;
}

.add2 {
    padding: 5px 0px;
}

.sect_header {
    border-top: 5px solid #ff0000;
    padding: 3px 6px 3px;
    background-color: #1F3580;
    color: #fff;
}

#image_gallery {
    margin: 10px 0;
}

.title1 {
    color: #000;
    background: transparent url('../images/set/th-ban.png') no-repeat top left;
    background-size: contain;
    text-align: center !important;
}

.title2 {
    background-color: #72a813;
    color: #000;
    font: bold 12px Tahoma;
    padding: 2px 4px;
}

.button, .button2 {
    background: #65a9d7;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
    background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
    background: -moz-linear-gradient(top, #3e779d, #65a9d7);
    background: -ms-linear-gradient(top, #3e779d, #65a9d7);
    background: -o-linear-gradient(top, #3e779d, #65a9d7);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    margin: 1px 5px 4px 0px;
}

.button {
    padding: 7px 16px;
    border-top: 5px solid #eb1212;
}

.button2 {
    padding: 2px 7px;
    border-top: 2px solid #eb1212;
}

.button:hover {
    border-top-color: #28597a;
    background: #28597a;
    color: #ccc;
    text-decoration: none;
}

.button:active {
    border-top-color: #1b435e;
    background: #1b435e;
}

#vote_opt td {
    padding: 5px;
}

#vote_btn a {
    padding: 5px;
    display: inline-block;
}

dd img {
    margin-left: 5px;
}

#newsheader {
    border-bottom: 2px solid #DDDDDD;
    color: #000;
    font: bold 30px "Trebuchet MS";
    margin-bottom: 15px;
    padding-bottom: 5px;
}