
/*
** Copyright (c) G Sudheer Reddy
**
** MAIN CSS core. 02 August 2006
**
*/




body
{
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
}
img         {border: 0px;}
a           {color: #0000ff; text-decoration: none; outline: none;}
a:hover     {text-decoration: underline;}
a:visited   {color: #783800; outline: none;}
a:active    {color: #ff0000; outline: none;}
a:link      {color: #e26a00; outline: none;}


/* Wrappers */
.menu_w, 
.stripe_w, 
.container_w, 
.footer_w
{
    width: 100%;
    text-align: center;
}

/* Blocks */
.menu_b, 
.stripe_b, 
.container_bevel_b, 
.container_b, 
.heading_b,
.heading_b_arch,
.footer_b
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 900px;
}

/* Build of style starts */

.menu_w
{
    background: #ffffff url(img/main/menu_w.gif) repeat-x top left;
}
.menu_b
{
    text-align: right;
    overflow: hidden;
    height: 56px; /* 57 unhides redline */
    background: url(img/main/menu_b.gif) no-repeat top;
}
.menu_bu
{
    padding-right: 26px;
    font-size: 11px
}
.menu_w a
{
    padding-top: 19px;
    color: #3c3c3c;
    float: right;
    text-align: center;
    display: block;
    width: 67px;
    height: 54px;
}
.menu_w a:visited
{
    color: #3c3c3c;
}
.menu_w a:active
{
    color: #3c3c3c;
}
.menu_w a:hover
{
    text-decoration: none;
    background: url(img/main/menu_selected.gif) no-repeat;
}
.menu_w #menu_selected
{
    background: url(img/main/menu_selected.gif) no-repeat;
}

/* Stripe */

.stripe_w
{
    background-color: #FFFFFF;
}
.stripe_b
{
    height: 67px;
    //overflow: hidden;
    background: #e5e5e5 url(img/main/stripe_b.gif) repeat-y top;
}


/* Content container */
.container_w
{
    background-color: #ffffff;
}
.container_bevel_b
{
    height: 21px;
    background: #ffffff url(img/main/container_bevel_b.gif) no-repeat top;
}
.container_b
{
    background: #ffffff url(img/main/container_b.gif) repeat-y top;
}
.container_pd           /* Padding */
{
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 14px;
}


.container_left
{
    float: left;
    width: 262px;
    text-align: center;
}
.container_right
{
    float: right;
    width: 528px;
}

.container_clear
{
    height: 1px;
    font-size: 1px;
    clear: both;
}
.sep_v
{
    float: left;
    width: 30px;
    height: 135px;
    background: #ffffff url(img/main/sep_v.gif) top no-repeat;
}
.sep_h
{
    background: url(img/main/sep_h.gif) no-repeat center;
    width: 100%;
    height: 25px;
    clear: both;
}

.heading
{
    color: #ff7800;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}
.briefing
{
    margin-bottom: 7px;
    font-size: 12px;
}


/* Footer */

.footer_w
{
    background-color: #f2f2f2;
}   
.footer_b
{
    height: 50px;
    color: #6a6a6a;
    font-size: 10px;
    background: #ffffff url(img/main/footer_b.gif) repeat-y top;
}
.footer_c               /* content */
{
    padding-left: 55px;
    padding-right: 45px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.footerLogo
{
    float: left;
}
.footer_b a, .footer_b a:visited, .footer_b a:active
{
    color: #6a6a6a;
    text-decoration: none;
}

.copyright
{
    margin-top: 12px;
    float: left;
}
.validation
{
    margin-top: 12px;
    float: right;
}

/*heading */
.heading_b
{
	height: 30px;
	background: #ffffff url(img/main/heading_b.gif) repeat-y top;
}

.heading_b_arch
{
	height: 1px;
	background: #ffffff url(img/main/heading_b_arch.gif) repeat-y top;
}

.heading_c               /* content */
{
    padding-left:   45px;
    padding-right:  45px;
    padding-top:    5px;
    padding-bottom: 5px;
}
.heading_img
{
    float: left;
}
.heading_heading
{
	margin-top: 2px;
	margin-left: 5px;
	float: left;   
	text-transform:uppercase;
	font-size:xx-small;
	letter-spacing:4px;
}
.heading_timestamp
{
	margin-top: 4px;
	float:right;
	text-transform:uppercase;
	font-size:xx-small;
	letter-spacing:1px;
}


/*-----------------------------------------------------------------------------
** Toggle Menu */
.tmenu_toggle, 
.tmenu_toggle:link, 
.tmenu_toggle:visited,
.tmenu_toggle_open, 
.tmenu_toggle_open:link, 
.tmenu_toggle_open:visited
{
    float                   : right;
    width                   : 10px;
    padding                 : 1px 0 1px 5px;
    cursor                  : pointer;
    display                 : block;
}

.tmenu_closed {
    border-bottom           : 0;
    display                 : none;
}

.tmenu_open {
    padding                 : 0;
    margin                  : 0;
    display                 : block;
}

.tmenu_controller 
{
    padding                 : 4px;
    text-align              : center;
}

/* Cursor controls */
.tmenu_controller a 
{
    cursor                  : pointer;
}

/* Toggle Menu Imager*/
.tmenu_imager .tmenu_toggle, 
.tmenu_imager .tmenu_toggle:link, 
.tmenu_imager .tmenu_toggle:visited 
{
    background: url(img/main/sidebar.gif) no-repeat 0px 0px;
}
.tmenu_imager .tmenu_toggle_open, 
.tmenu_imager .tmenu_toggle_open:link, 
.tmenu_imager .tmenu_toggle_open:visited 
{
    background: url(img/main/sidebar.gif) no-repeat 0px -48px;
}

.tmenu_imager .tmenu_toggle:hover 
{
    background: url(img/main/sidebar.gif) no-repeat 0px -24px;
    text-decoration: none;
}
.tmenu_imager .tmenu_toggle_open:hover 
{
    background: url(img/main/sidebar.gif)no-repeat 0px -72px;
    text-decoration: none;
}


.tmenu_background
{
    margin-left             : auto;
    margin-right            : auto;
    text-align              : left;
    width                   : 900px;
    height                  : 1px;
    background              : #ffffff url(img/main/heading_b.gif) repeat-y top;
}

.tmenu_container
{
    padding-left            : 45px;
    padding-right           : 45px;
    padding-top             : 5px;
    padding-bottom          : 5px;
}

.tmenu_all_font
{
    margin-top              : 2px;
    margin-left             : 5px;
    float                   : middle;   
    text-transform          : uppercase;
    font-size               : xx-small;
    letter-spacing          : 4px;
}





