/* CSS Document */
/*
-----------------------------------------------------
FileName:    sc_styles.css
Version:     3/08/2009
author:      Pramod Dubey
-----------------------------------------------------
*/

html, body, div, span, object, iframe, caption, tbody, tfoot, thead, font, img, ins, strong, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { vertical-align: baseline; 	font-family: inherit;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	outline: 0;	padding: 0; margin: 0;	border: 0;	}
:focus 	{ outline: 0;	}
body 	{   line-height: 1; color: black; }
ol, ul 	{ list-style: none;	}
table, tr, th, td {padding: 0; margin: 0;	border: 0;	} 
table 	{ border-collapse: separate; border-spacing:0; }
th, td { font-weight: normal; text-align: left; }
/* ----------------- body ------------------ */
body 		{ width:100%; height:100%; font:normal 11px/15px Trebuchet MS; color:#fff; background:url(../images/body_bg.gif) #01256a repeat-x;}
html 		{ width:100%; height:100%; color:#fff;}
h1 			{ font-size: 2.91em; font-weight:bold; } 
h2 			{ font-size: 2.18em; font-weight:bold }
a:link, a:visited, a:active  { color:#fff; text-decoration:none }
a:hover 	{ text-decoration:underline }
/* ----------------- general styles ------------------ */
.clear 		{ clear:both	}
.floatR		{ float:right	}
.floatL		{ float:left	}
/* -----------------------------------------------------  */

.bgrays 	{ position:absolute; top:0; left:0; width:802px; z-index:-1; height:624px;  background: url(../images/index_raysbg.png) no-repeat center top; }
h1#logo 	{ float:left; width:254px; height:150px; background: url(../images/sc_logo.gif) no-repeat top left; text-indent:-999em;}
h2.tagline 	{ float:right; width:251px; height:53px; margin-top:62px; background: url(../images/tagline.gif) no-repeat top left; text-indent:-999em;}
h1#logo a, 
h2.tagline a{width:100%; height:100%; display:block; position:relative;}
.mainflash 	{ float:left; width:115px; height:126px; margin:33px 0 0 0}
.copyright	{ text-align:center}

.bannerbg{ background:url(../images/homepage_banner_bg.gif) no-repeat; width:598px; height:536px;}

ul#bottomlinks  			{ display:inline; width:100%; } 
ul#bottomlinks li 			{ float:left; display:inline; overflow:hidden;  xborder:1px solid red} 
ul#bottomlinks li a 		{ position:relative; height:45px; text-indent:-9999em;  background: url(../images/bottomlinks.png) no-repeat top left; }
ul#bottomlinks li a.hfc 	{ width:188px; display:block; background-position: 0 0;margin:0 4px 0 0; }
ul#bottomlinks li a.lfb 	{ width:195px; display:block; background-position: -192px 0; margin:0 3px 0 0; }
ul#bottomlinks li a.hfbs	{ width:217px; display:block; background-position: -391px 0; margin:0 4px 0 0; }
ul#bottomlinks li a.tcp 	{ width:167px; display:block; background-position: -612px 0; margin:0 3px 0 0;}
ul#bottomlinks li a.tweet 	{ width:73px; display:block; background-position: 100% 0; }

ul#usefullinks  			{ width:100%; } 
ul#usefullinks li 			{ overflow:hidden; clear:both; } 
ul#usefullinks li a 		{ position:relative; width:244px; text-indent:-9999em; background: url(../images/sprite_leftlinks.png) no-repeat top left}

ul#usefullinks li a.first 	{ height:81px; display:block; background-position: 0 0; margin:0 0 8px  0; }
ul#usefullinks li a.second 	{ height:101px; display:block; background-position: 0px -89px; margin:0 0 9px 0 ; }
ul#usefullinks li a.third 	{ height:101px; display:block; background-position: 0px -199px; margin:0 0 9px 0; }
ul#usefullinks li a.fourth 	{ height:81px; display:block; background-position: 0px -309px; margin:0 0 9px 0;}
ul#usefullinks li a.fifth 	{ height:81px; display:block; background-position: 0 -399px;  margin:0 0 8px  0;}
ul#usefullinks li a.sixth 	{ height:51px;  display:block; background-position: 0 -487px;  }
ul#usefullinks li a.first:hover { background-position: -256px 0; }
ul#usefullinks li a.second:hover{ background-position: -256px -89px; }
ul#usefullinks li a.third:hover{ background-position: -256px -199px; }  
ul#usefullinks li a.fourth:hover{ background-position: -256px -309px; } 
ul#usefullinks li a.fifth:hover	{ background-position: -256px -399px; }  
ul#usefullinks li a.sixth:hover	{ background-position: -256px -487px; } 


/* border:1px solid red  */


/* New Css Start */

#main_container{ padding:0; margin:auto; width:100%;  background:url(../images/Asso_body_bg.gif) no-repeat center top;}
#container{ padding:0; margin:auto; width:902px; background:none;}


#header{ padding:0; margin:0; width:902px;}
#header .hleft{ float:left; padding:0 0 0 4px; margin:0; width:496px;}
#header .hright{ float:right; padding:55px 30px 0 0; margin:0; width:370px; text-align:right;}


#const_hdr{ padding:0; margin:0; width:902px;}
#const_hdr .chleft{ float:left; padding:0 0 0 4px; margin:0; width:296px; text-align:left;}
#const_hdr .chcenter{ float:left; padding:0 0 0 4px; margin:0; width:296px; text-align:center;}
#const_hdr .chright{ float:right; padding:55px 30px 0 0; margin:0; width:272px; text-align:right;}


#asso_pg{ padding:0; margin:0;}
#asso_pg .asso_tpbg{ background:url(../images/asso_top_bg.png) top no-repeat; width:902px; height:56px; padding:0; margin:0; display:block;}
#asso_pg .asso_cont{ background:#FFF; padding:0; margin:0; width:874px;}
#asso_pg .asso_btmbg{ background:url(../images/asso_btm_bg.png) bottom no-repeat; width:902px; height:7px; padding:0; margin:0; display:block;}


/*#cons_pg{ padding:0; margin:0;}
#cons_pg .cons_tpbg{ background:url(../images/cons_top_bg_2.png) top no-repeat; width:902px; height:54px; padding:0; margin:0; display:block;}
#cons_pg .cons_cont{ background:#FFF; padding:0; margin:0; width:874px;}
#cons_pg .cons_btmbg{ background:url(../images/cons_btm_bg.png) bottom no-repeat; width:902px; height:8px; padding:0; margin:0; display:block;}
*/

#cons_pg{ padding:0; margin:0;}
#cons_pg .cons_tpbg{ background:url(../images/Cons_top_bg_2.png) top no-repeat; width:902px; height:54px; padding:0; margin:0; display:block;}
#cons_pg .cons_cont{ background:#FFF; padding:0; margin:0; width:874px;}
#cons_pg .cons_cont .contarea{padding:10px 15px 10px 15px; margin:0; width:844px;}
#cons_pg .cons_btmbg{ background:url(../images/Cons_btm_bg.png) bottom no-repeat; width:902px; height:8px; padding:0; margin:0; display:block;}


#cont_area{ padding:0; margin:0; color:#353535; width:874px;}
#cont_area .cont_left{ float:left; padding:0 0px 0 8px; margin:0; width:520px;}
#cont_area .cont_left .bnr_area{position:absolute;
	padding:0;
	margin:0;
	top: 173px;
}
#cont_area .cont_right{ float:right; padding:15px 0 0 10px; margin:0; width:336px;}


#oyop_cont_area{ padding:0; margin:0; color:#353535; width:874px;}
#oyop_cont_area .oyop_left{ float:left; padding:0 0px 0 8px; margin:0; width:518px;}
#oyop_cont_area .oyop_left .bnr_area{position:absolute;
	padding:0;
	margin:0;
	top: 173px;
}
#oyop_cont_area .oyop_right{ float:right; padding:15px 0 25px 10px; margin:0; width:336px;}


#cons_cont_area{ padding:0; margin:0; color:#353535; width:874px;}
#cons_cont_area .cons_left{ float:left; padding:0 0px 0 8px; margin:0; width:506px;}
#cons_cont_area .cons_left #flx_menu{ padding:0; margin:0;}
#cons_cont_area .cons_left .bnr_area{position:absolute;
	padding:0;
	margin:0;
	top: 173px;
}
#cons_cont_area .cons_right{ float:right; padding:20px 0 0 10px; margin:0; width:349px;}
#testi_area{ padding:0; margin:0; width:325px;}
#testi_area .tes_ttl{color:#434343; font-size:25px; font-family:"Myriad Pro"; font-weight:bold; padding:0 0 7px 0; margin:0; border-bottom:1px solid #434343;}
#testimonial{ background:url(../images/testi_bg.gif) left top no-repeat; padding:0 0 0 15px; margin:0; color:#042b78; font-size:13px; font-weight:bold;}
#testimonial .testi_list_area{ padding:18px 0 10px 15px; margin:0;}
#testimonial .testi_list_area table{ padding:0; margin:0;}
#testimonial .testi_list_area table tr{ padding:0; margin:0;}
#testimonial .testi_list_area table tr td{ font-family:Tahoma, Geneva, sans-serif; color:#042b78; font-size:13px; font-weight:bold; padding:0; margin:0; vertical-align:top;}
#testimonial .testi_list_area .name{ padding:0; margin:0; color:#bf311b; font-weight:bold; font-size:14px; text-align:right;}
#testimonial .testi_list_area .addr{ padding:0; margin:0; color:#2d2d2d; font-weight:bold; font-size:12px; text-align:right;}
.tstbdr_btm{ background:url(../images/tstbdr_btm.gif) no-repeat; height:13px; padding:0; margin:0;}



#oyod_btn{ padding:0 0 10px 0; margin:0; width:320px;}
#oyod_btn ul{ padding:0; margin:0;}
#oyod_btn ul li{ padding:10px 14px 5px 30px; height:57px; margin:0; background:url(../images/oyop_subttl_bg.gif) no-repeat; line-height:19px; font-family:Tahoma, Geneva, sans-serif; color:#353535; font-size:18px; font-stretch:narrower;}
#oyod_btn ul li.red{ padding:10px 14px 5px 30px; height:57px; margin:0; background:url(../images/oyop_subttl_bg.gif) no-repeat; line-height:19px; font-family:Tahoma, Geneva, sans-serif; color:#be321b; font-size:18px; font-stretch:narrower;}
#oyod_btn ul li.red a{ text-decoration:none; color:#be321b;}


#icp_bg{ background:url(../images/icp_bg.gif) no-repeat; width:320px; height:194px;}
#icp_bg .icp_ttl{ padding:8px 8px 8px 15px; margin:0; font-size:16px; color:#434343; text-transform:uppercase; font-weight:bold;}
#icp_bg .txtar{ padding:11px 16px 20px 16px; margin:0; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-align:justify}


#wtg{ padding:324px 0 0 0; margin:0;}
#wtg ul{ padding:0; margin:0; list-style:none;}
#wtg ul li{ background:url(../images/bullet.gif) 0.2em 0.15em no-repeat ; list-style:none; padding:0 0 13px 25px; margin:0; color:#042c79; font-size:13px;}



#mid_area{ padding:0; margin:0; background:url(../images/sd_bdr.gif) top repeat-x; width:874px;}
#mid_area #graph{ padding:15px 0 0 0; margin:0;}
#mid_area #graph #graph_bg{ padding:0; margin:auto; background:url(../images/graph_bg.gif) no-repeat; width:853px; height:238px;}
#mid_area #graph #graph_bg .grf_ttl{ padding:14px 20px 8px 20px; margin:0; text-align:center; color:#434343; font-size:25px; font-weight:bold; text-transform:uppercase;}
#mid_area #graph #graph_bg .grf_cont{ padding:10px; margin:0; text-align:center; line-height:18px; color:#3c3c3c; font-weight:bold; font-size:14px; font-family:Tahoma, Geneva, sans-serif;}
#mid_area #graph #graph_bg .grf_img{ padding:5px 0 0 0; margin:0; text-align:center;}


#ftr_area{ padding:15px 0 1px 0; margin:auto; width:874px;}
#Footer1{ padding:10px 0 0 10px; margin:auto; border-top:1px solid #042b77;}
#Footer1 ul{ padding:0; margin:0;}
#Footer1 ul li{ float:left; list-style:none; width:100px; padding:0 10px 0 9px; margin:0; text-align:center; color:#003974; font-family:Tahoma; font-size:12px; font-weight:bold; height:41px;}
#Footer1 ul li a{ text-align:center; color:#003974; font-family:Tahoma; font-size:12px; font-weight:bold;}
#footer ul li img{ padding:0!important; margin:0!important; vertical-align:top!important; text-align:center!important;}
.footer2{ text-align:center; padding:15px 0 1px 0; margin:0; color:#FFF;}

/* ----------------- general styles ------------------ */

.tbl{ padding:0; margin:0;}
.tbl tr{ padding:0; margin:0;}
.tbl tr td{ padding:8px; margin:0; font-size:14px; font-weight:bold; vertical-align:top;}



.txtfld{ padding:0; margin:0; height:18px; color:#333333; font-size:13px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}
.txtara{ padding:0; margin:0; color:#333333; font-size:13px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}
.btn{ padding:2px 3px 2px 3px; margin:0; color:#fff; font-size:13px; font-weight:bold; background:#007ba1; border:3px double #005a79;}

.tes_ttl{color:#434343; font-size:25px; font-family:"Myriad Pro"; font-weight:bold; padding:0 0 7px 0; margin:0; border-bottom:1px solid #434343;}
.reaserchtxt{ padding:15px; margin:0; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; color:#434343; font-size:15px; font-family:"tahoma"; font-weight:bold; line-height:20px; background:#f9f9fa;}
.blk_ttl{ color:#434343; font-size:25px; font-family:"Myriad Pro"; font-weight:bold;}
.blk_ttl_2{ color:#153a82; font-size:18px; font-family:"Myriad Pro"; font-weight:normal;}
.what_btn{ padding:10px 0 0 0; border:0; margin:0;}
.pgttl{ padding:0; margin:0; border:0; text-align:right;}
.bdr_btm{ padding:0; margin:0; border-bottom:1px solid #042b77;}
.bdr_tp{ padding:0; margin:0; border-top:1px solid #042b77;}
.pddtp10{ padding:10px 0 0 0;}
.pdtr15{ padding:15px 15px 0 0; margin:0;}
.pd10{ padding:10px;}
.clr{ clear:both;}

.wd100{ width:100px;}
.wd150{ width:150px;}
.wd180{ width:180px;}
.wd200{ width:200px;}
.wd250{ width:250px;}


/* ----------------- general styles End ------------------ */

/* New Css End */


/* pngfix Start */
div, img, table, td { behavior: url('scripts/iepngfix.htc'); }




/* pngfix end */

/* glossymenu Start*/

.glossymenu{
margin:0;
padding:15px 0 0 0;
width: 844px; /*width of menu*/
background:#f7fdff;
}

.glossymenu .menuitem{
color:#444041 !important;
}

.glossymenu a.menuitem{
font: bold 14px "Myriad Pro";
text-transform:uppercase;
color: #434343;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
padding: 6px 0 6px 0;
padding-left:30px;
padding-top:8px;
text-decoration: none;
border-bottom:1px solid #fff;
background-image:url(../images/bg_updown.gif); background-repeat:no-repeat;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #000000;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:active{
background-image:url(../images/bg_updown_hover.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background:url(../images/updown_bg.gif) #f7fdff top repeat-x;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding:10px 0 10px 0;
}

.glossymenu div.submenu ul li{ background:url(../images/check_sign.gif) 0.8em 0.08em no-repeat; padding:0 10px 8px 30px; margin:0; font-family:"Myriad Pro"; font-size:14px; color:#02276e; line-height:19px;}

.glossymenu div.submenu ul li a{
display: block;
text-decoration:none; color:#02276e;
}

.glossymenu div.submenu ul li a:hover{ text-decoration:none; color:#d0331a;
}

/* glossymenu End*/
