@charset "utf-8";
*, html {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

body{
	margin:0;
}

/* ------------------ 
To use to create New 
---------------------*/

#pgContainer {
	width:990px;
	margin:0 auto;
}

#pgHeader{
	height:73px;
	background-image: url(../images/PageTopBg.jpg);
}

#pnlLogo{
	float:left;
}

#pnlDateLinks{
	width:746px;
	position:relative;
}

#topMenu li{
	font-weight: bold;
	color:white;
	list-style-image: url(../images/Bul-topMenu.gif);
	list-style:outside;
	float:left;
	margin-left:30px;
}



#loginPanel div{
	height:28px;
}
#loginPanel input.inField{
	width:95px;
	height: 18px;
	border:solid 1px #1D6CA0;
}
/* -----------------------
To use to create New End 
--------------------------*/

.leftPan{
	width:190px;
	border-right: solid 1px #CBE0EF;
	background-color:#E6F0F7;
	height:100%; 
	background-image: url(../images/leftMenuTopGrad.jpg);
	background-repeat: repeat-x;
}
.fLahel {
	width:58px;
	padding-left:18px;
	height:28px;
}
.inField{
	height:15px;
	border:solid 1px #1D6CA0;
	width:95px;
}

a.moreLink:link, a.moreLink:visited{
	color:#175680;
	text-decoration: none;
}
a.moreLink:hover{
	color:#ff6600;
}

#leftMenu{
	width:175px;
	margin:1px auto 1px auto;
	margin-top:15px;
	background-image:url(../images/MenuBg.jpg);
	background-repeat: repeat-x;
}
a.leftMenuItem:link,a.leftMenuItem:visited{
	display: block;
	width:145px;
	height:18px;
	color:#175680;
	text-decoration: none;
	background-image: url(../images/menuNorm.gif);
	background-repeat: no-repeat;
	padding-left:30px;
	padding-top:3px;
}
a.leftMenuItem:hover{
	color:#FF6600;
	background-image: url(../images/menuOver.gif);
	background-repeat: no-repeat;
}

a.linkHome:link,a.linkHome:visited{
	font-weight:bold;
	color:#175680;
	text-decoration:none;
}
a.linkHome:hover{
	color:black;
}
.menuBanner{
	margin-top:10px;
}
#SlideShow{
	border-bottom:solid 5px #E2E2E2;
}

.servicePanel{
	width:185px;
	float:left;
	margin-top:8px;
	margin-left:12px;
	margin-bottom:8px;
	position:relative;
}

.serviceContents{
	height:180px;
	border:solid 1px #A8CCE3;
}
.serviceContents .title{
	height:9px;
	font-weight: Bold;
	color:#175680;
	padding:10px;
}
.serviceContents .matter{
	height:145px;
	background-image: url(../images/contentDiv.gif);
	background-repeat: no-repeat;	
	padding:2px 5px 3px 35px;
}
.serviceContents .text{
	height:125px;
}
.serviceContents .apply{
	height:22px;
	padding-top:3px;
}
#GBan{
	background-image: url(../images/GBanExt.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#sGBan{
	background-color:#DEECF3;
	background-position: left;
	background-repeat:repeat-y;
	height:64px;
}

#footer{
	background-image: url(../images/BottomGrayExt.gif);
	background-repeat: repeat-x;
	}
	
#leftMenuExt, #leftMenuExtR{
		width:190px;
		height: 100px;
		background-image: url(../images/BottomBlueExt.gif);
		background-repeat: repeat-x; 
		float:left;
	}
	
#ftLinks{
position: relative;
		margin-top:28px;
		margin-left:205px;
		color:#2074AC;
		font-size:10px;
	}
#ftLinks a,#ftLinks span{
	font-size:10px;
	font-weight: normal;
}
#clock{
	float:right;
	width:auto;
	background: url(../images/clockBg.gif);
	background-repeat: repeat-x;
	width: 240px;
	height: 35px;
	padding-top:10px;
	text-align: center;
	color:white;
}
a.topMenu:link, a.topMenu:visited{
	font-weight: bold;
	color:#2078BF;
	text-decoration: none;
}
a.topMenu:hover{
	font-weight: bold;
	color:orange;
	text-decoration: none;
}
#errorBlock{
	margin: 100px auto !Important;
	width:400px;
}
#lgnMidSec{
	background-image: url(../images/LoginExt.gif);
	background-repeat: repeat-y;
	padding:8px 10px;
}

/* 
	CSS for - Admin Pages 
*/
#AdmPageCon h1, #midPage h1{
	color:#175680;
	font-size:15px;
	padding-left:0;
	padding-bottom:2px;
/*	border-bottom:solid 1px #eeeeee;*/
	display: list-item;
	list-style-image: url(../images/MainBul.gif);
	list-style-position:inside;
	margin-left:8px;
	margin-top:3px;
	margin-bottom:0;
	vertical-align: text-bottom;
}
#mapPath{
	background-color: #F4F4F4;
	text-align:right;
	padding:2px 10px;
}
legend{
	color:#2078BF;
	font-size:12px;
}
fieldset{
width:500px;margin:0 auto !important;	
}
fieldset td{
	padding-left:15px;
	border-bottom:solid 1px #eaeaea;	
}
fieldset .ReqInd{
	color:Orange;
	font-size:10px;
}

fieldset .InField{
	border:solid 1px #A8CCE3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
fieldset tr:hover{
	background-color: #E6F0F7;
}
fieldset .textNote{
	background-color: #FFFFCC;
	color:#175680;
	border: solid 1px Orange;
	padding: 2px 10px;
	position:relative;
	top:2px;
}

.valSummary{
	margin-top:20px;
	margin-left:15px;
	margin-bottom:0px;
	margin-right:15px;
	background-color:#FFFFCC;
	border:solid 1px #E6F0F7;
	list-style: disc;
	padding:8px 25px;
	display:block;
	clear: both;
}
.valSummary ul{
	margin:8px 25px;
}
.valSummary li{
	list-style-image:url(../images/Bul-topMenu.gif);
	color:#175680;
}

input.button 
{
    
    margin-left: 0px;
    padding-left:18px;
    margin-right: 6px;
    padding-bottom:5px;
    border: 0;
    background: #fff url(../images/button.gif) no-repeat;
    color: #fff;
	font-weight: bold;
    height: 22px;
    text-align:left;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
}

.buttonEnding {
    position: absolute;
    display: inline;
    margin-left:-12px; /*  margin-left:-12px; */
    width: 12px;
    height: 22px;
    background: url(../images/end.gif) no-repeat;
    background-color:Black;
}

.fUpload{
	padding-left:142px;
}
a.gLink:Link,a.gLink:Visited{
	color:#175680;
	text-decoration: none;
	font-weight: bold;
}
a.gLink:Hover{
	color:Black;
}
.caption{
	color:	#175680;
}
.Ex {
	font-weight: bold;
	color: #2078BF;
}
.Zn {
	font-weight: bold;
	color: #000000;
}


.cPanel{
	margin:8px auto !Important;
	padding:3px;
	text-align:center;
	width:85%; 
	background-color:#E6ECF9;
	border:solid 1px;color:#C5D3F1;
}
.cPanel span.title{
	color:#175680;
	font-weight: bold;
}

/*Other Pages*/

.contents{
    padding:0 12px;
    }

.contents p{
	line-height:18px;
	text-align:justify;
    }	

.rightBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6F0F7;
}
