@charset "utf-8";
/* CSS Document */

body{
	padding:0px; margin:0px; background-color:#f2f2f2;
	font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#7d7d7d;
	}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
li{margin-bottom:5px; list-style-position:inside;}

a{
	font:11px Tahoma, Arial, Verdana; color:#2e3338; text-decoration:none;
	outline:none;
	}
a:hover{
	color:#0c4da2; text-decoration:underline; 
	}
h1 {
	font-family: Tahome, Arial, Verdana;
	font-size: 14px; font-weight:bold;
	color:#0c4da2;
	}
h1 a {
	font-family: Tahome, Arial, Verdana;
	font-size: 14px; font-weight:bold;
	color:#0c4da2;
	}	
h2 {
	font-family: Tahome, Arial, Verdana;
	font-size: 16px; font-weight:bold;
	color:#23282d;
	margin-bottom:5px;
	
	}

p {
	text-align:justify;
	margin-top:5px;
	margin-bottom:15px;
}
.error {
	font-family: Tahome, Arial, Verdana;
	font-size: 16px; font-weight:bold;
	color:#FF0000;
	}



.masterTable{width:100%; height:600px; background:url(images/mainbg.gif) repeat-x #fff; background-color:#FFFFFF; margin-top:0px;}
.mainHeader{
	padding:0px; border:0px; margin:0px auto; width:1000px; height:147px;
	}
.mainBody{
	padding:0px; border:0px; margin:0px auto; width:1000px; background-color:#FFFFFF;
	}

.topHeaderPan {
	position:relative;margin-top:31px; padding:0px;
	width:1000px; height:116px; 
	background-color:#fff;
	}
.topHeaderPan ul{
	height:35px; right:20px; padding:0px; margin-top: -5px;
	position:absolute; 
	
	}
.topHeaderPan ul li{
	width:55px; margin-left:10px; margin-right:0px;
	float:left; text-align:center;
	}
 
.topHeaderPan ul li a{
	font-size:11px; color:#2e3338; text-decoration:none; display:block;
	line-height: 33px;
	}

.topHeaderPan ul li a:hover{
	background:url(images/toplinkhover.gif) no-repeat; background-position:top;
	color:#0c4da2; text-decoration:none; vertical-align:bottom;
	}
.topHeaderPanCurrent{
	background:url(images/toplinkhover.gif) no-repeat; background-position:top;
	color:#0c4da2; text-decoration:none; vertical-align:bottom;
	}
.corpLogo{
	width:300px;
	margin-left:20px;
	margin-top:25px;
	}
.partnerLogo{
	vertical-align:bottom;
	position:absolute;
	float:right;
	right:20px;
	bottom:9px;
	width: 150px;
	}
.horiDarkLine{
	vertical-align:bottom;
	text-align:center;
	position:absolute;
	width:960px;
	height:1px;
	bottom:8px;
	left:20px;
	}
.mainSlide{
	position:relative;
	height:244px; width:960px;
	margin:0 auto; margin-bottom:8px;

	}
.quickBar {
	position:relative;
	width:960px; height:31px; margin:0 auto;
	background:url(images/quickbargreen.gif) repeat-x;
	}
.searchPan {
	height:22px;
	width:222px;
	margin:4px;
	float:right;
	position:absolute;
	background:url(images/searchbox_bg.gif) no-repeat;
	left: 730px;
	top: 0px;
	}
.searchBox {
	height:14px; width:125px; margin:3px; margin-left:36px;
	font: 11px Tahoma, Arial, Verdana; color:#7d7d7d;
	border: 0px hidden; border-style:none;
	background:none; outline:none;
	}
.searchTxt {
	width:40px;
	vertical-align:middle;
	position:absolute;
	left:176px;
	top:4px;
	}
.searchTxt a{
	text-decoration:none;
	}
.searchTxt a:hover{
	text-decoration:none;
	}
	
/*********** Registration Page Classes ***************/	
	
	.reg_main_table{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif;color:#000000; font-weight:normal;
	border:0px solid #CCCCCC;
	width:100%;

	}
	.reg_inner_table{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	margin-bottom:50px;
	/*border:1px solid #CCCCCC;*/
	width:665px;
 	background: #ffffff;
	}
	
	.reg_inner_table p{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	}


	.reg_inner_table_heading{
	font:16px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:bold;
	vertical-align:top;
	text-align:center;
	}

	.reg_sub_heading{
	font:bold 12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000;
	text-align:left;
	}

	.reg_input_name{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	vertical-align:middle;
	text-align:left;
	}
	
	.reg_input{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif;color:#000000; font-weight:normal;
	vertical-align:top;
	text-align:right;
	}

	.reg_input_field{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	vertical-align:top;
	text-align:left;
	width:250px;
	height:18px;	
	}
	.reg_input_select{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	vertical-align:top;
	text-align:left;
	width:255px;
	height:25px;	
	}

	.reg_textarea{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	vertical-align:top;
	text-align:left;
	width:250px;
	height:50px;	
	}
	.reg_mandatory {
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#ff0000; font-weight:normal;
	vertical-align:middle;
	}
	
	#reg_detail{
	font:12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000; font-weight:normal;
	vertical-align:middle;
	}
	#reg_detail ul{
	margin:0px;
	padding:0px;

	}
	#reg_detail ul li{
	margin:0px; margin-left:10px;
	padding:0px;
	list-style:disc;
	list-style-position:inside;
	
	}

	#reg_address{
	font:normal 12px Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000000;
	margin:0px;
	padding:0px;
	vertical-align:top;
	
	}
	#reg_address li{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	list-style-position:outside;
	}
	.reg_error_message{
		background:#FFDEDE none repeat scroll 0 0;
		border:1px solid #990000;
		color:#990000;	
	}
/****************************************************/
/* ---------------------*/

.quickTabs {
	
	width:690px; height:25px; top:5px; left:5px;
	position:absolute; text-align:left;
	font:13px Tahoma, Arial, Verdana; font-weight:bold;position:relative;height:auto; overflow:auto;
	}
.quickTabs li {line-height:25px; margin-left:5px; text-align:center; list-style:none; float:left;}

.tabSmall {width:100px;}
.tabSmallDefault {width:100px; background:url(images/tab_smal.gif) no-repeat;}

.tabMedi {width:150px;}
.tabMediDefault {width:150px; background:url(images/tab_med.gif) no-repeat;}
.tabMediDefault a { color:#7D7D7D!important; text-decoration:none!important;}

.tabLarge {width:210px;}
.tabLargeDefault {width:210px; background:url(images/tab_larg.gif) no-repeat;}

.quickTabs a{
	font:13px Tahoma, Arial, Verdana; font-weight:bold; color:#fff; text-decoration:none;}
.quickTabs a:hover{color:#fff; text-decoration:underline;}

/*-----------------*/
.newsPan {
	width:210px; margin:0; text-align:left;
	font-weight:normal; color:#7d7d7d; font-size:11px;
	}

.newsPan li{
	width:204px; height:auto;
	padding:4px; padding-left:16px; 
	margin-left:0px; margin-bottom:2px; 
	background:url(images/ico-arrow2.gif) no-repeat top left;
	background-color:#f2f2f2;
	list-style-position:outside;
	}
.newsPan li a{
	font-weight:normal; color:#2e3338; text-decoration:none;
	line-height:14px;
	}
.newsPan li a:hover{
	color:#0c4da2; text-decoration:underline; 
	}
/* ------------------------ */

.footer{
	text-align:center;
	margin:0px auto;
	background:url(images/bottombg.gif) repeat-x;
	height:63px; width:100%;
	}
.footerLinks {
	width:960px; height:24px; margin:0 auto; text-align:left;
	font-weight:bold; color:#7d7d7d; font-size:11px;
	}
.footerLinks ul{
	height:24px; width:900px; padding:0px; margin:0px;
	position:absolute;
	}
.footerLinks li{
	float:left; margin-left:0px; margin-right:20px; 
	list-style:none; 
	}
.footerLinks li a{
	font-weight:normal; color:#2e3338; text-decoration:none; text-indent:10px;
	display:block; line-height:14px;
	background:url(images/arrowdarkgray.gif) no-repeat; background-position:left;
	}
.footerLinks li a:hover{
	color:#0c4da2; text-decoration:underline; 
	}
.footerCopyrights {
	width:960px; height:18px; position:relative; margin:0 auto; top:6px; text-align:left;
	color:#d9d9d9; font-size:11px; 
	}
.footerCopyrights a{
	color:#FFFFFF; font-size:11px; text-decoration:none;
	}
.footerCopyrights a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}
.designerInfo {
	width:200px; height:18px;margin:0;right:0px;
	position:absolute;  text-align:right; 
	}
	#msgi .msgbge {
	color:#990000;
	background-color:#FFF2F2;
	border:1px solid #DC7C7C;
	float:left;
	line-height:normal;
	width:100%;
	padding:5px;
	}
	#msgi .msgbgi {
	background-color:#FFFBE2;
	border:1px solid #FFE222;
	color:#333333;
	float:left;
	font-size:13px;
	padding:8px;
	font-weight:bold;
	line-height:normal;
	width:100%;
	}