body {
	height: 100%;
	width: 100%;
	margin:0 auto;
	background:url(../images/body-bg.png) repeat-x #dadfeb;
	font-family:"Lucida Sans";
	font-size:13px;
	}
	.clear{
	clear:both;}
	a{ color:#30559f;}
	img{ border:0}
	
#wrapper{
margin:0px;
padding:0px;
min-height:400px;
position:relative;}

#head-1{
width:992px;
height:104px;
margin:0 auto;
position:relative;
}
.justice-logo{
background:url(../images/justice-logo.png) no-repeat;
width:128px;
height:47px;
position:absolute;
right:10px;
top:30px;}

.hand-logo-large{
background:url(../images/hand-logo-large.png) no-repeat left bottom;
width:137px;
height:127px;
margin:0px;
position:absolute;
left:6px;
bottom:-3px;}

.hand-logo{
background:url(../images/hand-logo.png) no-repeat;
width:83px;
height:80px;
margin:0px;
position:absolute;
right:95px;
bottom:3px;}

.logo-1{
background:url(../images/logo-1.png) no-repeat 48% 25%; 
width:980px;
height:84px;
margin:0;
}

#header_right {
	float: left;
	width: 204px;
	height: 64px;
	padding:6px 15px;
	overflow: hidden;
	margin:14px 58px;
	background: url(../images/login-bg.png) no-repeat;	
}
#header_right form {
	margin: 0;
	padding: 0;
}

#header_right form label {
	float: left;
	text-align: right;
	display: block;
	width: 52px;
	margin-top: 2px;
	margin-right: 10px;
	color:#000;
	font-size:12px;
}

.input_field {
	float: right;
	height: 15px;
	width: 112px;
	padding: 0 5px;
	margin-bottom: 5px;
	color: #000000;
	font-size: 12px;
	font-variant: normal;
	line-height: normal;
	border:0px;
}
.calenderreg{
                background: url("../images/calendar.png") no-repeat scroll right 2px transparent;
    border: 1px solid #CCCCCC;
    padding: 2px;
}


#submit_btn {
background:url(../images/submit-btn.png) no-repeat;
	float: right;
 	height: 20px;
	width:51px;
	padding: 0 0 10px 0;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
	white-space: pre;
	outline: none;
	border:0;
}


#head-main{
margin:0px auto;
padding:0px;
width:1188px;
height:299px;
background:url(../images/head-glow.png) no-repeat top center;
position:relative;
}

.nav{
margin:0px;
padding:0px;}

.nav ul{
text-align:right;
margin:0px;
padding:0px;
list-style:none;
}
.nav li{
margin:0px;
padding:0px 6px;
display:inline;
}

.nav li a{
color:#2f57a1;
margin:0px;
padding:4px 4px;
line-height:25px;
display:inline;
text-decoration:none;
text-transform:capitalize;
font-weight:bold;
}

.nav li a:hover{
background:url(../images/hover.png) repeat-x;
box-shadow:1px 1px #000;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border:0px;	
}

.nav a.active{
background:url(../images/hover.png) repeat-x;
box-shadow:1px 1px #000;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border:0px;	
}


#slogen-search{
background:url(../images/large-shadow.png) no-repeat bottom center;
width:1026px;
height:30px;}

#slogen-search .slogen{
font-size:34px;
color:#132445;
margin:0px;
padding:0px;
line-height:115px;
float:left;
width:625px;
}

#slogen-search .search-box{
background:url(../images/search-box.png) no-repeat;
margin:5px 0;
padding:0px;
float:left;
width:345px;
height:98px;
}

#slogen-search .search-box input{
background:url(../images/search.png) no-repeat;
margin:31px 19px;
padding:0px;
float:left;
border:0px;
width:306px;
height:34px;
}

#content{
margin:0px;
padding:0px;
}

.welcome-box{
float:left;
width:650px;
text-align:justify;}

.welcome-box h3{
color:#132445;
font-size:25px;
margin:0 0 15px 0;
padding:0 0 0 45px;
line-height: 35px;
background:url(../images/welcome-icon.png) no-repeat top left;
}

.latest-news{
float:right;
width:270px;
min-height:303px;
padding-left:32px;
background:url(../images/left-shadow.png) no-repeat top left;}

.latest-news h3{
color:#132445;
font-size:22px;
margin:0px;
padding:0 0 0 45px;
line-height: 35px;
background:url(../images/news-icon.png) no-repeat top left;
}


.latest-news ul{

margin:0px;
padding:0px;
list-style:none;
}
.latest-news li{
color:#30559F;
background:url(../images/red-item.png)no-repeat scroll left center transparent;
margin:0px;
padding:10px 0px 10px 21px;
text-align:left;
}

/*-----inner-pages------------*/

#inner-pages{
	background:url(../images/inner-body.png) repeat-x #dadfeb;
	}
	
#inner-head-1{
width:992px;
height:104px;
margin:0 auto;
position:relative;
}
#inner-head-main{
margin:0px auto;
padding:0px;
width:1188px;
height:116px;
background:url(../images/inner-head-glow.png) no-repeat top center;
position:relative;
}

#inner-pages h1{
font-size:30px;
text-shadow:1px 1px #000;
margin:0;
line-height:100px;
padding:0 0 0 110px;
color:#fff;}

#inner-pages h2{
font-size:20px;
margin:0;
line-height:65px;
padding:0px;
color:#385ea8;}

#container-home{
width:962px;
padding:2px 15px;
margin:0 auto;
min-height:385px;}

#container{
/*background:url("../images/container-bg.jpg") repeat-x top #FFFFFF;
background-color:#e3e9f8;*/
background-color:White;
width:999px;
margin:0px auto;
padding:10px 0;}

#container h1{
font-family:"Lucida Sans";
font-size:20px;
text-shadow:1px 1px #fff;
text-align:center;
margin:0px;
padding:20px 0;
}

#container span
{
    color: #CC0000;
    
}
 
#container td{
line-height:30px;
font-weight:bold;}


#footer-main{
background:url("../images/inner-head-glow.png") repeat scroll center top transparent;
height:100px;
margin:0px;
width:100%; float:left}

.footer{
width:992px;
padding:0px;
height:100px;
margin:0px auto;
color:#a2b7eb;
}

.footer .links{
margin:11px 0;
padding:0px;
width: 700px;
float:left;
line-height: 17px;}

.footer .links ul{
text-align:left;
margin:0px;
padding:0px;
list-style:none;
}
.footer .links li{
margin:0px;
padding:0px 10px;
display:inline;
}

.footer .links li a{
color:#fff;
margin:0px;
padding:5px 10px;
line-height:25px;
display:inline;
text-decoration:none;
text-transform:capitalize;
font-weight:bold;
}

.links li a:hover{
text-decoration:underline;
}

.social-media{
float: right;
    line-height: 20px;
    margin: 27px 0;
    width: 230px;
}

.social-media .tw{
background:url(../images/social-media.png) no-repeat;
width:36px;
height:36px;
float:left;
background-position:0% 0%;
}

.social-media .fb{
background:url(../images/social-media.png) no-repeat;
width:36px;
height:36px;
float:left;
margin-left:7px;
background-position:32% 0%;
}

.social-media .in{
background:url(../images/social-media.png) no-repeat;
width:36px;
height:36px;
float:left;
margin-left:10px;
background-position:66% 0%;
}

.social-media .mail{
background:url(../images/social-media.png) no-repeat;
width:36px;
height:36px;
float:left;
margin-left:10px;
background-position:99% 0%;
}



/*login-page*/
#login-box{
margin:0px auto;
width:670px;
padding:50px 0; }

#login-box h1{
font-size:20px;
margin:0px;
color:#FFF;
line-height:49px;
text-transform:capitalize;
text-align:center;
text-shadow:1px 1px #000;
padding:0px;
}

#login-box td{
line-height:40px;
}
#login-box img{
border:0;
}
#login-box a{
color:#f91f1f; 
font-weight:bold;
text-decoration:none;
}

#login-box input{
border:1px solid #ddd;
margin:0px;
padding:5px;
width:170px;
}
#login-box .top{
background:url(../images/login-top.png) no-repeat;
height:49px;
width:670px;
margin:0px;
}

#login-box .center{
background:url(../images/login-center.png) repeat-y;
height:auto;
width:670px;
margin:0px;
}

#login-box .bottom{
background:url(../images/login-bottom.png) no-repeat;
height:15px;
width:670px;
margin:0px;
}

.txtuser{
border:1px solid #ddd;
margin:0px;
padding:5px;
width:170px;
}
.TextBox{
width:295px;
}

.latest-jobs{
background:#cdd5e8;
width:650px;
margin:0px;
}

.latest-jobs td{
line-height:15px;
font-size:12px;
padding:10px 0;
color:#999999;
}

.latest-jobs th{
color: #3F7CBA;
font-size: 20px;
line-height: 25px;
padding-left: 19px;
}

.header-news{
background:url(../images/header-news-bg.png) repeat-x;
width:100%;
height:32px;
margin:0px;
position:absolute;
top:363px;
font-size:15px;
font-weight:bold;
left:0px;
z-index:9999;
color:#2f549f;
line-height:21px;
}



.eventd
{
    background-color:#e9ecf3;
}
.heading-element
{
    background:#415DA5;
color: #FFFFFF;
font-size: 20px;
font-weight: bold;
padding-left:10px;
    }
    
    .posts{
margin:0px;
padding:0px;
vertical-align:top;
background-color:#3E5C97;
}

.posts ul{
margin:0px;
padding:0px;
list-style:none;
}

.posts li{
margin:0px;
padding:0px 30px;
display:block;
color:White;
font-size:20px;
font-weight:bold;
background:url("../images/aero-2.png") no-repeat scroll 1% 10% transparent;
vertical-align:top;
}

.posts li a{
margin:0px;
padding:0px;
color:#1a469c;
font-size:16px;
text-decoration:none;
}

/*.posts li{
margin:0px;
padding:10px 32px;
display:block;
color:#1a469c;
font-size:16px;
background:url("../images/aero-2.png") no-repeat scroll 1% 7% transparent;
vertical-align:middle;
}*/

.posts li a{
margin:0px;
padding:0px;
color:#1a469c;
font-size:16px;
text-decoration:none;
}

.posts li ul{
margin:0px;
padding:0px;
list-style:none;
}

.posts li ul li{
margin:0 0 0 40px;
padding:10px 1px;
display:block;
background:url(../images/aero-2.png) no-repeat center left;
}

.posts li ul li a{
margin:0px;
padding:10px 20px;
color:#1a469c;
font-size:14px;
text-decoration:none;
}

.fade{color:#999 !important}

.profile{
margin:0px;
padding:0px;
}

.profile th{
color:#0066CC;
font-size:16px;
}
.profile strong{
font-size:16px;
}

.help{
margin:0px;
padding:0px;
}

.help td{
line-height:20px;
margin:3px 0;
font-size:14px;

}
.help span{
color:#0066CC !important;
font-weight:bold;
font-size:16px;
}
.modalBackground 
        {
            background-color:Gray;
            filter:alpha(opacity=60);
            opacity:0.60;         
        }
		
		

#select-region{ width:990px; float:left; margin:0 0 20px 0}
#select-region-left{ width:337px; float:left}
#select-region-left h1{ font-family: Arial, sans-serif; font-size:20px; color:#252424; font-weight:normal; margin:10px 0 5px 0; padding:0}
#select-region-left p{ text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; color:#cb0100; padding:0; margin:0}

#select-region-right{ width:650px; float:right; }



#block-wrapper{ width:990px; float:left; border-top:3px solid #b8c7ce;}
#welcome-note{ width:322px; float:left; background:url(../images/welcome-note-bg.jpg) no-repeat; min-height:243px; padding:20px;}
#welcome-note h1{font-family: Arial, sans-serif; font-size:20px; color:#473f3c; font-weight:normal; margin:0; padding:0}
#welcome-note h3{text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#4d4d4d; padding:0; margin:5px 0 0 0}

#welcome-note p{ font-size:14px; line-height:20px;}

#center-block{ width:310px; float:left; padding-top:15px; background:url(../images/welcome-note-bg.jpg) no-repeat; min-height:180px; padding:5px}
#center-block h1{color:#132445; font-size:25px; margin:0; padding:0}
#center-block p{ margin-top:17px;color:#30559F;}


#candidate-alert{ width:270px; float:right; background:url(../images/candidate-alert-bg.jpg) no-repeat; min-height:243px; padding:20px;}
#candidate-alert h1{font-family: Arial, sans-serif; font-size:20px; color:#473f3c; font-weight:normal; margin:0; padding:0}
#candidate-alert ul{ width:270px; float:left; margin:0; padding:0; list-style:none}
#candidate-alert li{ width:250px; float:left; font-size:14px; line-height:20px; padding:10px 0 10px 20px; margin:0; background:url(../images/org-arrow.png) 0 22% no-repeat; border-bottom:1px dashed #d1d1d1}
#candidate-alert li a{ color:#473f3c}

#left-panel{ width:650px; float:left}

#welcome{ width:310px; float:right; margin-top:10px;}
#welcome h3{
color:#132445;
font-size:25px;
margin:0 0 15px 0;
padding:0 0 0 45px;
line-height: 35px;
background:url(../images/welcome-icon.png) no-repeat top left;
}

#declaimer{ width:962px; float:left; margin-top:10px;}
.tab1
{
    border: 1px solid black;
    border-collapse: collapse;
     padding: 5px;
}
.tab1 tr td
{
   /* border: 1px solid black;
    position: static;
     padding: 5px;*/
     border-width: 1px;
 padding: 5px;
 border-style: groove;
 border-color: #88aa96;
 
}