/*
	Date: 13-11-2009
	Title: Las Vegas Custom Designer
====================================
*/
* {
	margin:0;
	padding:0;
}
body {
	background:#e9f4fb url(../images/body-bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
}
:focus{
	outline:0;
}
ul,li  {list-style: none;}
:link,:visited  {text-decoration: none;}
a img,:link img {border: none;}
address,i,em  {font-style: normal;}
.wrap {
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
.header {
	width:980px;
	height:114px;
	overflow:hidden;
	background:url(../images/header-bg.jpg) no-repeat top left;
}
.headerLeft {
	float:left;
	padding:13px 0 0 20px;
}
.headerLeft img,.headerLeft b {
	display:block;
}
.headerLeft b {
	font-size:13px;
	color:#676767;
	padding:1px 0 0 27px;
}
.search {
	float:right;
	width:170px;
	margin:10px 20px 20px 0;
	overflow:hidden;
	padding-left:2px;
}
.search input,.search select {
	width:154px;
	overflow:hidden;
	height:22px;
	border:1px solid #b7b7b7;
    border-width: 0px 1px 0px 1px;
	font-size:13px;
    color:#5c5c5c;
	margin:5px 0;
	background:url(../images/search-bg.gif) repeat-x;
}
#srch{
	font-style:normal;
}
.search label{
	font-size:13px;
	color:#5c5c5c;
}
.search img {
	float:left;
}
/*-----------------mid--------------------*/
.mid {
	width:980px;
	overflow:hidden;
	padding-bottom:20px;
	min-height:600px;
	background:#fff url(../images/mid-bottom.gif) no-repeat bottom left;
}
.menu {
	width:980px;
	overflow:hidden;
	height:33px;
	background:url(../images/menu-bg.gif) repeat-x;
}
.menu li {
	float:left;
	background:url(../images/li-bullet.gif) no-repeat right 11px;
}
.menu li a {
	float:left;
	font:bold 14px/33px Arial;
	color:#fff;
	height:33px;
	margin-left:-1px;
	position:relative;
	cursor:pointer;
}
.menu li a b {
	float:left;
	padding:0 20px;
	height:33px;
	background:none;
	overflow:hidden;
}
.menu li a:hover,.menu #selected b {
	background:url(../images/hover-bg.gif) repeat-x;
}
.menu .last {
	background:none;
}
.menu .login,.menu .register {
	float:left;
	background:none;
	margin-left:232px;
}
.menu .register {
	margin:0 20px 0 8px;
}
.menu .login a,.menu .register a {
	padding-left:14px;
	color:#ceedff;
	background:url(../images/login.gif) no-repeat left 11px;
}
.menu .login a:hover {
	color:#fff;
	background:url(../images/login-hover.gif) no-repeat left 11px;
}
.menu .register a {
	padding-left:13px;
	background:url(../images/register.gif) no-repeat left 11px;
}
.menu .register a:hover {
	color:#fff;
	background:url(../images/register-hover.gif) no-repeat left 11px;
}
.bannar {
	width:180px;
	margin-bottom:18px;
	border-bottom:1px solid #e9f4fb;
}
.midLeft {
	width:217px;
	float:left;
	padding-left:13px;
	overflow:hidden;
}
.leftBox {
	width:217px;
	overflow:hidden;
	background:url(../images/left-bx-bg.gif) repeat-y;
}
.leftBox h2 {
	width:197px;
	height:32px;
	overflow:hidden;
	padding:15px 0 0 20px;
	font: bold 14px Arial;
	color:#fff;
	background:url(../images/left-bx-top.gif) no-repeat top left;
}
.leftBoxContent {
	width:217px;
	background:url(../images/left-bx-bottom.gif) no-repeat bottom left;
	overflow:hidden;
}
.leftBoxContent ul {
	overflow:hidden;
	padding:9px 0 20px 28px;
}
.leftBoxContent ul li {
	width:155px;
	padding-left:2px;
	font:normal 13px Arial;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:4px;
}
.leftBoxContent ul li a {
	color:#585858;	
}
.leftBoxContent ul li a:hover {
	color:#041d91;
}
.midContent {
	width:480px;
	overflow:hidden;
	float:left;
	padding:0 20px;
}
.midContent h2 {
	font:normal 17px Arial;
	display:block;
	color:#0b59a0;
	text-transform:uppercase;
	padding-bottom:1px;
	margin-bottom:16px;
	border-bottom:1px solid #d5d5d5;
}
#accordianCon {
	overflow:hidden;
	width:480px;
	padding-bottom:70px;
}
#accordianCon h3 {
	width:460px;
	overflow:hidden;
	padding:9px;
	cursor:pointer;
	margin-bottom:10px;
	background:#f4f4f4 url(../images/slide.gif) no-repeat 450px 9px;
	border:1px solid #dddbdb;
}
#accordianCon h3.selected {
	background:#f4f4f4 url(../images/active.gif) no-repeat 450px 9px;
}
#accordianCon h3 img {
	float:left;
	margin-right:10px;
}
#accordianCon h3 span {
	float:left;
	width:370px;
}
#accordianCon h3 b {
	display:block;
	font:bold 13px/14px Arial;
	color:#1d538e;
}
#accordianCon h3 small {
	font-size:10px;
	color:#272727;
}
.accordion_content {
    width:480px;
    overflow:hidden;
    padding:0 0 10px 0;
}
.accordion_content a{
    color:#1D538E;
    display:block;
    font:bold 13px/14px Arial;
}

.accordion_content p,.txt p {
	font:normal 13px/16px Arial;
	text-align:justify;
}
.txt h1{
	color:#3c3c3c;
	font-size:20px;
}
.midRight {
	padding-left:0;
}
.rightBox {
	background:url(../images/right-bx-bg.gif) repeat-y;
}
.rightBox h2 {
	padding-left:30px;
    font-size: 14px;
	width:187px;
	background:url(../images/right-bx-top.gif) no-repeat top left;
}
.rightBoxContent {
	background:url(../images/right-bx-bottom.gif) no-repeat bottom left;
}
.rightBoxContent p {
	display:block;
	padding:0 22px 0 20px;
	color:#585858;
	font:normal 13px/17px Arial;
}
.rightBoxContent img {
	display:block;
	margin:18px 0 14px 20px;
}
.download {
	display:block;
	margin-top:16px;
}
/*------------------footer-----------------*/
.footer{
 width:980px; height:100px;
 position:relative;
}
.footer p{
	float:left;
	color:#757575;
	 padding-top:10px;
	 font-size:13px;
	 line-height:16px;
}
.footer a{
 color:#757575;
 font-weight:bold;
 font-size:13px;
}
.footer a:hover {
	color:#035a88;
} 
.ftrlogo{
 width:183px; height:34px;
 float:right;
 display:block;
 margin-top:20px;
}
.poweredby{
 display:block;
 position:absolute;
 line-height:20px;
 right:0;
 top:10px;
}
.poweredby a,.poweredby a:hover{
 text-decoration:none;
 font:normal 9px/15px Arial;
 text-transform:uppercase;
}
.poweredby img{
 display:block;
}
/*---------------affiliate---------------*/
.list1{
	padding-top:10px;
}
.list1 li{
	color:#166F9F;
	font-weight:bold;
	font-size:13px;
	padding:0 0 8px 0px;
}
.list1 li a{
	font-size:13px;
	}
.logos img{
	margin-bottom:5px;
	}
.logos li{
	background:none;
	padding:0;
	width:150px;	height:75px;
	text-align:center;
	float:left;
	margin-bottom:20px;
	}
.logos li span{
	display:block;
	}
/*-----------------company-profile----------------*/

.txt{
	margin:0 0 50px;
}
.txt table td{
	padding:5px;
}
.txt p {
	margin-bottom:16px;
	color:#3c3c3c;
}
.txt ul {
	overflow:hidden;
}
.txt ul li,.leftBoxContent ul .office {
	font:bold 13px Arial;
	margin:0 5px 6px 0;
	width:155px;
	float:left;
	color:#4B4B4B;
}

.txt table ul li{
    float: none;
}

.txt ul li,.leftBoxContent ul .office ul{
	padding:0;
}
.txt ul li a {
	color:#4b4b4b;
	display:block;
	padding-left:13px;
}
.txt ul li a:hover {
	color:#091996;
}

/*---------------rail-job-----------------------*/
.railjob {
	width:480px;
	overflow:hidden;
	min-height:221px;
	padding-top:10px;
	background:url(../images/job-content.jpg) no-repeat 6px 0;
}
.railjob h3 {
	height:30px;
	float:left;
	border-bottom:none;
	background:url(../images/job-bg.jpg) repeat-x;
	margin-bottom:15px;
}
.railjob h3 b {
	float:left;
	padding-left:7px;
	height:37px;
	background:url(../images/job-left.jpg) no-repeat top left;
}
.railjob h3 b b {
	padding:0 48px 0 20px;
	height:30px;
	font-size:14px;
	line-height:30px;
	color:#fff;
	background:url(../images/job-right.jpg) no-repeat top right;
}
.railjob ul {
	overflow:hidden;
	clear:both;
	width:463px;
	padding:0 0 15px 17px;
}
.railjob ul li {
	width:140px;
	float:left;
	font-size:13px;
	padding-left:10px;
}
.railjob ul li a {
	color:#246eb9;
	text-decoration:underline;
}
/*---------------Career----------------*/
.formArea{
}
.formArea dd{
	overflow:hidden;
	padding-bottom:5px;
}
.formArea label{
	width:100px;
	float:left;
	line-height:23px;
	display:block;
	color:#3d3d3d;
	font-size:13px;
}
.formArea input,.formArea textarea{
	width:256px; height:17px;
	border:1px solid #c1c1c1;
	padding:4px 0 0 7px;
	font-size:13px;
	font-family:Arial;
}
.formArea textarea{
	width:256px; height:70px;
}
.formArea select{
	width:264px;
	height:21px;
	}
input.submitBtn{
	width:82px; height:28px;
	padding:0;
	border:0;
	margin:10px 0 10px 100px;
}
.contactBox{
	width:300px;
	padding:10px 15px 30px 15px;
	background:#EAF1FB;
	margin-left:100px;
	font-style:normal;
}
.contactBox b{
	color:#166F9F;
	font-size:16px;
	display:block;
	padding-bottom:4px;
}
.contactBox span{
	display:block;
	line-height:17px;
	font-size:13px;
	padding-bottom:4px;
}
.contactBox strong{
	display:block;
	padding:4px 30px 13px 30px;
	background:url(../images/telephone.jpg) no-repeat left;
}
.contactErr{
	display:block;
	margin-bottom:20px;
	color:#f00;
	}
.contactErr b{
	color:#090;
	}
/*----------------contact-us--------------*/
.leftBoxContent ul .office {
	font-size:13px;
	border:none;
	color:#585858;
}
.con {
	padding:10px 20px;
}
.con p {
	padding:0 0 10px 0;
}
.con h4 {
	font:normal 13px Arial;
	color:#494949;
	margin-bottom:6px;
}
.con a {
	background:url(../images/li-bullet3.gif) no-repeat left 4px;
	font-size:13px;
	color:#003fce;
	padding-left:19px;
	text-decoration:underline;
}
.midContent address {
	font-size:13px;
	color:#3c3c3c;
	line-height:17px;
	display:block;
	margin-bottom:20px;
}
/*-------------------enqury----------------*/
.rightBox1 {
	margin-bottom:15px;	
}
.logoCon {
	padding:5px 0 20px 20px;
}
.logoCon p {
	padding:0;
	text-align:center;
}
.logoCon a {
	text-decoration:underline;
	color:#2884bc;
	font-size:13px;
}
.leftBox .featured {
	background:url(../images/left-bx-top1.gif) no-repeat top left;
}
.txtCon {
	overflow:hidden;
}
.txtCon p {
	display:block;
	padding:10px 10px 0 0;
	text-align:left;
	font-size:13px;
	color:#3d3d3d;
}
.txtCon a {
	font-size:13px;
	color:#3646c1;
	font-weight:bold;
}
.txtCon b {
	font-size:13px;
}
/*--------------employers---------------*/
.txt .employerul {
	padding-right:10px;
	float:left;
	overflow:hidden;
}
.txt .employerul li {
	width:230px;
	float:left;
}
/*------------------Jobseekers----------------*/
.rightBoxContent .viewm {
	margin-left:0;
	margin-bottom:0;
}
.railjob .jobh {
	background:url(../images/seeker-bg.gif) repeat-x;
}
.railjob .jobh b {
	background:url(../images/seekerleft.gif) no-repeat top left;
}
.railjob .jobh b b {
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:14px;
	background:url(../images/seeker-right.gif) no-repeat top right;
}
.railjob .seeker li {
	font-size:11px;
}
.railjob .seeker li a {
	font-weight:bold;
	color:#1627af;
	font-size:13px;
}
.railjob .seeker li a small {
	color:#494949;
	font-size:11px;
}
.railjob .seeker li ul {
	width:140px;
	padding:0;
}
.railjob .seeker li ul li {
	padding-left:0;
	text-align:left;
    padding-bottom: 5px;
}
.railjob .seeker li ul li a {
	color:#df6001;
	font-weight:normal;	
} 


/*----------------------Extra added by sam
*/

#btnSrch{
	width:89px;	height:20px;
	padding:0;
    border: 0px;
}
#btnSrch22{
    width:130px;    height:20px;
    padding:0;
    border: 0px;
}


/*-----------------------Contact Form
*/
#contactForm p{
	width:100%;
}
#contactForm label{
	display:inline-block;
    width:100px;
}

/*----------------------Extra added by Bapin
*/

.txt ul li {
    font:13px Arial;
    width: 460px;
    list-style-position: inside;
    margin-left: 24px;
    list-style: square;
}
.txt ul {
    margin-bottom: 10px;
}
.txt table {
    width: 100%;
}
.txt td {
    width: 50%;
    font:13px Arial;
    border: 1px solid #e7e7e7;
}
.searchResult center a{
    margin:0 2px;
    color:#585858;
    text-decoration: none;
    font: normal 13px/15px Arial; 
}
.searchResult center a.currentPage{
    color:#df6001;
}

.conForm p{
    width:100%;
    
}

.conForm p label{
    float:left;
}
.conForm p select{
    display: inline-block;
}



.conForm input,.conForm select {
    width:154px;
    overflow:hidden;
    height:22px;
    border:1px solid #b7b7b7;
    border-width: 0px 1px 0px 1px;
    font-size:13px;
    color:#5c5c5c;
    margin:5px 0;
    background:url(../images/search-bg.gif) repeat-x;
}

.conForm label{
    font-size:13px;
    color:#5c5c5c;
    line-height: 30px;
}
.conForm img {
    float:left;
}

.txt a{
    color:#000033;
}
.txt a.maillink{
    color:#3646C1;
    text-decoration: underline;
}

.txt h3{
    color:#3C3C3C;
    font-family:Arial;
    font-size:14px;
    line-height:16px;
    border: none;
}

.txt div, .txt div font, .txt *{
    font-family:Arial !important;
    font-size: 13px;
}

.txt table ul li{
    width:auto;
}