/*img, div{behavior:url(iepngfix.htc);}*/
html{ height:100%; margin-bottom:1px;}
body {
  background:url(../images/patt1.gif) repeat-x left top; 
  font:11px Verdana, Arial, Helvetica, sans-serif; 
  color:#666666; 
}
p{ margin-bottom:15px;}
strong{ font-weight:bold;}
em{ font-style:italic; font-size:10px;}
a{
  color:#454545; 
  text-decoration:none; 
}
a:hover{
  color:#ca2100; 
}
.strong{
  font-weight:bold; 
  font-size:14px; 
}

.right {
  float:right;
}

.left {
  float:left; 
}
.clear{ clear:both;}
.spacer {
  clear:both; 
  float:none; 
  height:20px; 
  overflow:hidden; 
  text-decoration:none; 
}

#wrap{
  width:980px; 
  margin:0 auto; 
  position:relative; 
}
#footer{ width:940px; float:left; border-top:solid 2px #CA2100; padding:10px 20px; position:relative; font-size:10px;}
#footer a{ color:#666;}
#footer a:hover{ color:#ca2100;}
.designers_credit{ position:absolute; right:20px; top:10px;}
.bottomMenu{ width:745px; padding-bottom:15px;}

#header{width:940px; margin:20px; display:inline; float:left;}
.logo{ width:235px; float:left; border-right:solid 2px #DAD9D7;}
.logo h1{ width:210px; float:left; background:url(../images/logo_justjava.gif) no-repeat; text-indent:-999px;}
.logo h1 a{ width:210px; height:70px; display:block;}

.mainMenu{
	font:13px "Trebuchet MS", Georgia, "Times New Roman", Times, serif; color:454545px;
	width:645px; float:right; padding:6px 0 0 0px; text-align:right; font-weight:bold;
}
.mainMenu li{ float:left;  padding-right:10px;}
.mainMenu li.last{ padding:0;}
.mainMenu a{ width:auto; float:left; display:block; padding-bottom:5px; font-weight:normal;}
.mainMenu a:visited{ width:auto; float:left; display:block; padding-bottom:5px; font-weight:normal;}
.mainMenu a.active{ color:#000; background:url(../images/arrow-up.gif) no-repeat center bottom; font-weight:bold; }

.whyUs{ width:680px; height:30px; padding:10px 20px 0 280px; margin-bottom:20px; background:url(../images/whyUs.gif) no-repeat 20px top; color:#fff;  float:left;}
ul.newsticker { /* that's your list */
width:680px;
height:15px;
list-style-type: none;
margin:0px; padding:0px;
display:block; display:inline;
}
ul.newsticker li {
display:inline;/* important: display inline gives incorrect results when you check for elem's width */
font-size:12px;

}

#sidebar{ width:242px; float:left;}
.fieldset{ background:url(../images/dot-red.gif) repeat-x left center; padding-left:20px;}
.fieldset span.legend{ padding:0 10px; background:#F7F7F7; font-size:13px; color:#ac2100; font-weight:bold;}
.black{color:#000;}
.featured{ float:left; background:url(../images/dot.gif) repeat-x left bottom; display:inline; padding:0px 0px 10px 0px; width:222px; margin:10px 0 0px 20px;}

#content{ width:698px; float:right;}
#s1{ width:698px; clear:both; margin:10px 0 20px 0; position:relative; float:left;}
#s1 img{behavior:url(iepngfix.htc);}
.su_cv{ position:absolute; right:40px; top:130px; z-index:999;}
.su_vac{ position:absolute; right:40px; top:171px; z-index:999;}
.su_pb{ position:absolute; right:40px; top:212px; z-index:999;}

.adverts{ width:242px; float:left; padding-top:20px;}
.stayintouch{ background:#ECECEC; float:left; width:202px; padding:10px 20px; border-top:solid 2px #ac2100;}
.stayintouch img{ padding-bottom:5px;}

/* Login */

.loginmain {width:386px; margin:0px auto; padding:20px 0px 0px 0px;}
.logincap {width:356px; height:30px; padding:0px 15px; line-height:30px; background:url(../images/logincapbg.jpg) no-repeat; font-weight:bold; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; float:left;}
.loginmatter {width:354px; padding:15px 15px 5px 15px; border-bottom:solid 1px #030303; border-right:solid 1px #030303; border-left:solid 1px #030303; float:left;}
.loginmatterinn {width:354px; background:url(../images/padlock.jpg) top right no-repeat;float:left;}
.redhead {color:#ac2100; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.redhead a {color:#ac2100; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}
.redhead a:hover {color:#ac2100; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:underline;}
.loginrow {width:354px; padding:0px 0px 15px 0px; float:left;}
.loginlbl {width:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f; float:left;}
.logintxtbx {width:144px; float:left;}
.txtbx {width:140px; border:solid 1px #cccccc; height:18px;}
.loginbtn {width:66px; height:20px; background:url(../images/loginbg.jpg) no-repeat; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center; line-height:20px; border:0px;}
.loginbtm {width:354px; padding:15px 0px 0px 0px; border-top:solid 2px #ac2100; float:left;}
.loginbtm ul {width:350px; margin:0px; padding:0px; list-style:none; float:left;}
.loginbtm ul li {width:300px; margin:0px 0px 10px 0px; padding-left:15px; background:url(../images/redbullet.jpg) left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f;}
.loginbtm ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f; text-decoration:none;}
.loginbtm ul li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f; text-decoration:underline;}

/* Form */

.fommain {width:698px; padding:20px 0px 30px 0px; float:left;}
.formcapmain {width:698px; height:30px; float:left;}
.formcapcrv {width:17px; height:30px; float:left;}
.formcapmid {width:664px; height:30px; line-height:30px; background:url(../images/capstrip.jpg) repeat-x; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; float:left;}
.fltL {float:left;}
.formatter {width:666px; padding:15px 15px 5px 15px; border-bottom:solid 1px #030303; border-right:solid 1px #030303; border-left:solid 1px #030303; float:left;}

.formrow {width:666px; padding:0px 0px 15px 0px; float:left;}
.formlbl {width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f; float:left;}
.formtxtbx {width:466px; float:left;}
.frmtxtbx {width:300px; border:solid 1px #cccccc; height:18px;}
.formbtn {width:61px; height:21px; background:url(../images/redbtn.jpg) no-repeat; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center; line-height:21px; border:0px;}
.formbtnout {width:61px; height:21px; padding-right:15px; float:left;}

.drop300 {width:302px; height:20px; border:solid 1px #cccccc;}
.drop80 {width:80px; height:20px; border:solid 1px #cccccc;}
.drop60 {width:60px; height:20px; border:solid 1px #cccccc;}
.txtbx60 {width:60px; height:18px; border:solid 1px #cccccc;}
.txtbx228 {width:228px; height:18px; line-height:18px; border:solid 1px #cccccc;}
.marL {margin-left:9px;}
.marL15 {margin-left:15px;}
.drop124 {width:124px; height:20px; border:solid 1px #cccccc;}


.emailmatter {width:369px; padding-left:15px; border-bottom:solid 1px #030303; border-right:solid 1px #030303; border-left:solid 1px #030303; float:left;}
.frmtxtarea {width:220px; border:solid 1px #cccccc; height:180px;}
.frmtxtarea1 {width:220px; border:solid 1px #cccccc; height:100px;}
.emailmatterinn {width:354px; margin:15px 15px 5px 0px; background:url(../images/envelop.jpg) top right no-repeat; float:left;}
.emailsuccessinn {width:354px; margin:15px 15px 5px 0px; float:left;}
.contactlbl {width:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f; float:left;}
.contactmatterinn {width:360px; margin:15px 15px 5px 0px; background:url(../images/arrows.jpg) top right no-repeat; float:left;}

.error_msg{color:#FFFFFF; font-weight:bold; border: 1px dashed #FFFFFF; background:#FF0000; padding-left:20px; padding-bottom:5px;}
.error_msg ul{padding-left:20px;}

.success_msg{color:#FFFFFF; font-weight:bold; border: 1px dashed #FFFFFF; background:#006633; padding:10px;}
.multi_select{width:302px; height:100px;}

.big_submit_div{
	border-bottom:2px solid #CA2100;
	padding:10px 0px 20px 18px;
}
.big_submit_links{
	font-size:15px;
	color:#CA2100;
	font-weight:bold;
}
.big_submit_links:vistied{
	font-size:15px;
	color:#CA2100;
	font-weight:bold;
}
.big_submit_links:hover, .big_submit_links:link{
	font-size:15px;
	color:#CA2100;
	font-weight:bold;
	text-decoration:none;
}
.div_clear{clear:both;}
.float_left{float:left;}
.welcome_user{ width:235px; float:left; padding:14px 0px 0px 60px;}
.greyfont_bigger {color:#000000; font-size:16px; font-weight:bold;}
.fontred_bigger {color:#c72204; font-size:16px; font-weight:bold;}

.feedback_label_div{ width:70px;}
.feedback_input_div{ width:160px;}
.error_msg_div{color:#c72204; font-size:14px; font-weight:bold;}
/*My Account page css Start here */
.my_account_icon_div{width:96px; padding-left:30px;}
.my_account_content_div{width:500px; padding-left:40px;}
.greyfont {color:#454545; font-size:12px; font-weight:bold; line-height:18px;}
.fontred {color:#c72204; font-size:12px; font-weight:bold; line-height:18px;}
.fontred a {color:#c72204; font-size:12px; font-weight:bold; text-decoration:underline;}
.fontred A:hover {color:#454545; font-size:12px; font-weight:bold; text-decoration:none;}
/*My Account page css End here */


/* Css For ToolTip Start From Here*/
#simpleTooltip { padding: 7px; border-bottom: 4px solid #000000; border-top: 4px solid #000000; background: #CA2100; color:#FFFFFF; font-weight:bold; width:250px; }
/* Css For ToolTip End Here*/





/*16-Nov-09 */
.submit_vacancy_textbox {width:140px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3f; float:left;}
