/* ========== Default Class ==========*/

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #4F4F4F;

	margin:0px;

	padding:0px;

}

img  {

	border:0px;

}

ul{

	margin:0px;

	padding:0px;

}

a{

	color: #4F4F4F;

	text-decoration:underline;

}

a:hover{

	color: #318ABD;

	text-decoration:underline;

}

form{

	margin:0px;

	padding:0px;

}



/* ========== DIV IDs ==========*/

#outer{

	width:100%;

	height:100%;

}

#container{

width:1001px;

position:relative;

margin:auto;

border:1px solid #cccccc;

background:url(images/line_devider.gif) no-repeat 800px top;

}

#header{

height:174px;

width:1001px;

}

#search-box{

width:255px;

float:right;

color:#00639C;

font-weight:bold;

padding:0px;

margin:40px 0px 20px 0px;

}

#search-box input{

font-size:12px;

border:1px solid #3EA4CB;

}

.btn_search{

margin-left:4px;

border:0px !important;

}

#nav-mini{

width:280px;

float:right;

color:#00639C;

font-weight:bold;

padding:0px;

clear:right;

}

#nav-mini a{

color:#00639C;

text-decoration:none;

}

#nav-mini a:hover{

color:#cccccc;

}

#nav{

float:left;

height:37px;

width:956px;

background:url(images/bg_nav.gif) repeat-x;

text-align:center;

color:#D4D2D2;

font-weight:bold;

font-size:12px;

padding-left:45px;

white-space:nowrap;

}

#nav a{

display:block;

float:left;

color:#D4D2D2;

height:25px;

padding:12px 12px 0px 12px;

text-decoration:none;

white-space:nowrap;

}

#nav a:hover{

background:url(images/bg_nav2.gif);

color:#FFFFFF;

}

#nav-strip{

float:left;

background:url(images/bg_under_nav.gif) repeat-x;

height:33px;

width:100%;

}





/* === Left Panel === */



#left-panel h4{

margin:0px;

padding:0px;

display:block;

float:left;

color:#FFFFFF;

font-family:Tahoma;

font-size:12px;

padding:5px 5px 5px 5px;

background:url(images/bg_left-title.gif) no-repeat;

height:19px;

width:210px;

}

#left-panel{

float:left;

width:220px;

background-color:#EEEEEE;

white-space:nowrap;

}

#left-panel ul{

margin:0px;

padding:0px;

white-space:nowrap;

}

#left-panel li{

list-style:none;

font-family:Tahoma;

font-size:10px;

font-weight:bold;

color:#318ABD;

white-space:nowrap;

}

#left-panel li a{

display:block;

color:#318ABD;

text-decoration:none;

background:url(images/bg_left-link.gif) no-repeat;

width:198px;

height:18px;

padding:6px 0px 0px 22px;

white-space:nowrap;

}

#left-panel li a:hover{

background:url(images/bg_left-link2.gif) no-repeat;

color:#666;

}



#quick-contact{

float:left;

width:212px;

padding:0px 0px 10px 8px;

background-color:#F9F9F9;

margin-top:30px;

line-height:18px;

}

#quick-contact p{

margin:0px 0px 0px 4px;

padding:0px;

}





/* === Start Mid Page === */



.img-home{

float:left;

padding:10px 15px 10px 0px;}

#page{

float:left;

width:558px;

padding:0px 10px;

}

#page h1{

font-size:14px;

font-weight:bold;

margin:0px;

padding:0px;

}

#page h2{

color:#FFFFFF;

font-size:12px;

font-weight:bold;

font-family:Tahoma;

margin:0px;

display:block;

background:url(images/bg_heading.gif) repeat-x;

width:550px;

height:19px;

padding:6px 0px 0px 9px;

}

#page ul.list li{

font-size:11px;

list-style:none;

background:url(images/bullet1.gif) left top no-repeat;

padding:0px 0px 0px 20px;

margin-left:10px;

line-height:18px;

}

#page ul.list li a{

color:#3D3D3D;

text-decoration:none;

}

#page ul.list li a:hover{

color:#318ABD;

text-decoration:underline;

}



#course-form{

color:#333;

}

#course-form select{

font-size:11px;

background-color:#FFFFFF !important;

border:1px solid #CCCCCC;

}



#course-form form{

padding:0px;

margin:0px;

}

#course-form fieldset{

border:1px solid #CCCCCC;

margin:0px 5px;

padding-bottom:20px;

}



#course-form fieldset legend{

border:1px solid #CCCCCC;

padding:3px 10px;

background:url(images/bg-form-title.gif) repeat-x;

font-size:12px;

font-weight:bold;

}

#course-form fieldset label{

float:left;

display:block;

width:120px;

font-size:11px;

margin:7px 0px 0px 10px;

font-weight:normal;

}

#course-form fieldset p{

float:left;

display:block;

width:540px;

padding:4px 0px 0px 0px;

margin:0px;

}

#course-form fieldset input{

font-size:11px;

background-color:#FFFFFF !important;

border:1px solid #CCCCCC;

margin-top:6px;

}

#course-form fieldset textarea{

font-size:11px;

background-color:#FFFFFF !important;

border:1px solid #CCCCCC;

}

.list-course{

margin:10px 0px;

}

.list-facility{

line-height:20px;

}

.list-course li{

font-size:10px;

list-style:none;

padding:0px;

background:url(images/bullet2.gif) left top no-repeat;

padding-left:15px;

margin:0px;

margin-left:10px;

line-height:18px;

display:block;

border:1px solid #f7f7f7;

}

.list-course li.sub{

font-size:10px;

list-style:none;

padding:0px;

background:url(images/bullet3.gif) left top no-repeat;

padding-left:32px;

margin:0px;

margin-left:10px;

line-height:18px;

display:block;

border:1px solid #f7f7f7;

}

.list-course li a{

color:#3D3D3D;

text-decoration:none;



}

.list-course li a:hover{

color:#318ABD;

display:block;

background-color:#f6f6f6;

}



/* Added for Gray Box */

.gray-shade{

border:solid 1px #D3D1D1;

background-color:#e5e4e4;

background-image:url(images/gray-shade.gif);

background-position:center;

background-repeat:repeat-x;

padding:10px 10px 10px 10px;

line-height:18px;

}

.gray-shade strong{

font-size:14px;

color:#E07400;

}

.gray-shade a{

color:#3D3D3D;

text-decoration:none;

}

.gray-shade a:hover{

color:#318ABD;

text-decoration:underline;

}



/* Gray Box2 */

.gray-shade2{

font-family:Arial, Helvetica, sans-serif;

border:solid 1px #D3D1D1;

background-color:#e5e4e4;

background-image:url(images/gray-shade2.gif);

background-position:center;

background-repeat:repeat-x;

padding:10px 6px 10px 6px;

line-height:22px;

text-align:center;

height:40px;

}

.gray-shade2 strong{

font-size:16px;

color:#FF9328;

}

.gray-shade2 span{

font-size:16px;

font-weight:bold;

color:#4F4F4F;

}







/* ===== End of Mid page =====*/





/* ===== Newsletter Form =====*/



.news-form{

float:left;

display:block;

width:92%;

padding:16px 0px 10px 40px;

margin:0px;

background-color:#f7f7f7;

}

.news-form input{

font-size:11px;

background-color:#FFFFFF !important;

border:1px solid #CCCCCC;

}

.news-form textarea{

font-size:11px;

background-color:#FFFFFF !important;

border:1px solid #CCCCCC;

}

.news-form b{

display:block;

width:400px;

padding:5px 5px 5px 0px;

color:#318ABD;

font-size:11px;

border-bottom:1px solid #A0A0A0;

font-weight:bold;

}



.news-form ol{

margin:0px;

padding:0px;

}

.news-form ol li{

float:left;

list-style:none;

display:block;

width:103px;

padding:0px;

margin:12px 0px 0px 0px;

line-height:18px;

}

.news-form ol li.li-a{

float:left;

list-style:none;

display:block;

width:400px;

margin:12px 0px 0px 0px !important;

}



.testi-box{

color:#4D4D4D;

float:left;

height:auto;

width:550px;

background:url(images/quote1.gif) top left no-repeat;

background-color:#F5F6F6;

margin-top:22px;

}

.testi-box p{

margin:0px;

padding:22px 30px 0px 30px;

}

.testi-btm{

font-size:10px;

font-weight:bold;

color:#1D76A9;

width:515px;

height:21px;

background:url(images/testi-btm.gif) no-repeat;

padding:30px 10px 0px 25px;

}



.faq-box{

float:left;

display:block;

width:530px;

border-bottom:1px solid #EEE;

padding:15px;

}

.faq-box strong{

color:#1D76A9;

}



/* ===== End of Newsletter Form =====*/



/* ===== Start Search Page Classes ==== */

.search{



}

.search li{

padding:0px;



}

.search a{

display:block;

width:510px;

font-size:11px;

font-weight:bold;

background-color:#f7f7f7;

height:18px;

}

.search p{

margin:12px 0px 25px 0px;

padding:0px;

}

/* ===== END Search Page Classes ==== */



/* === Right Panel === */





#right-panel{

float:right;

width:194px;

height:auto;

margin:0px 1px 0px 0px;

}



#login-box{

float:left;

background:url(images/bg_login.gif) no-repeat;

width:186px;

height:109px;

padding:34px 0px 0px 0px;

margin-left:3px;

text-align:center;

}

#login-box a{

font-size:10px;

color:#FFFFFF;

font-weight:bold;

text-decoration:none;

line-height:15px;

}

#login-box a:hover{

color:#000000;

font-weight:bold;

text-decoration:none;

line-height:15px;

}



#login-box ul{

margin:0px;

padding:0px;

}

#login-box li{

list-style:none;

display:block;

float:left;

width:70px;

height:22px;

padding-top:3px;

text-align:right;

color:#000000;



}

#login-box .text{

display:block;

width:104px;

height:18px;

padding-top:0px;

}

#login-box li.text input{

width:104px;

height:18px;

border:1px solid #999999;

padding:0px;

margin-left:4px;

}

#login-box .login-btn{

margin:3px 0px 3px 73px;

padding:0px;

}

#right-articles{

float:left;

width:194px;

margin-top:32px;

}







/* === Footer Container === */





#footer{

float:left;

color:#FFFFFF;

display:block;

background:url(images/bg_header.gif) repeat-x;

margin:17px 0px 0px 0px;

text-align:center;

height:78px;

padding-top:26px;

width:100%;

background-color:#FFFFFF;

}

#footer a{

color:#FFFFFF;

text-decoration:none;

}

#footer a:hover{

color:#000000;

}









/* ========== Custom Classes ==========*/

.logo{

float:left;

margin-left:1px;

margin-top:0px;

}

.logo-new{

float:left;

margin-left:4px;

margin-top:0px;

}

.float-l{

float:left;

}

.float-R{

float:right;

}

.clear{

clear:both;

}

.orange12{

color:#E07400;

}

.article-box{

width:194px;

color:#717171;

height:auto;

}

.article-box p{

float:left;

width:182px;

height:auto;

margin:0px;

padding:10px 6px 6px 6px;

}

.date{

float:left;

background:url(images/bg_date.gif) repeat-x;

height:13px;

width:183px;

padding:7px 11px 0px 0px;

text-align:right;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight:bold;

margin-top:10px;

}

.course-id{

float:left;

background:url(images/bg_date.gif) repeat-x;

height:13px;

width:176px;

padding:7px 11px 0px 7px;

text-align:left;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight:bold;

margin-top:10px;

}

.article-title{

float:left;

width:180px;

height:auto;

background-color:#EEEEEE;

font-weight:bold;

padding:4px 7px 7px 7px;

}

.read-more{

float:right;

margin-top:8px;

}

.form-text1{

float:left;

margin:3px;

}

.text-area{

width:400px !important;

margin:0px !important;

}

.red{

color:#FF0000;

}

.no-border{

border:none !important;

}

.dd-length{

width:405px;

}

.sitemap-list{

font-size:12px;

font-weight:bold;

margin:0px;

padding:0px;

}



/*============== 1 aug 2008 new styles =====================*/



#welcomeuser{

	width:560px;

	float:left;

	display:block;

}

#logout{

	display:block;

	width:542px;

	float:left;

	text-align:right;

	font-weight:bold;

	text-decoration:none;

}

/*-- Start Added by Rakesh for tabular data (1 Aug 2008) --*/



 

.bg-blue{ background-color:#00558c; color:#fff;}

 

.bg-sky{

background-color:#EBFAFF;

}

.bg-grey{

background-color:#f6f6f6;

}

 

/*-- End Added by Rakesh for tabular data (1 Aug 2008) --*/



#errormsg{

	font-size:19px;

	color:#353535;

}


