@charset "utf-8";
/* CSS Document */

body#index #index a,
body#about #about a,body#e-consent #e-consent a,
body#services #services a, 
body#hireus #hireus a,
body#testimonials #testimonials a, 
body#contact #contact a, 
body#getstarted #getstarted a, 
body#privacy #privacy a, 
body#termuse #termuse a,
body#news #news a,  

body#clcontact #clcontact a,
body#clwelcome #clwelcome a,
body#invwelcome #invwelcome a,

body#clreqdtls #clreq a,
body#clrequisition #clreq a,
body#clsearch #clsearch a,
body#clcndetails #clcndetails a, 
body#invsearch #invsearch a, 
body#invpd #invsrchpd a, 
body#invcr #invcrnt a  
{    
	/*background-color: #CC3333; */
	color: #CC3333;
	/*font-weight:bolder; */ 
	text-decoration:none;}

body {
	font: 75%/1.4 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-top:10px;
	min-width: 1024px;
	color: #000;
	background-color:#CCCCCC;
	background-repeat: repeat-x ;
	z-index:-1;
}

.container {
	width: 1024px;
	height: auto;
	/*background: #FFF;*/
	margin: 0 auto;
	border-color:#999;
	border-style:outset;
}

/* ~~ The login banner ~~ */
.broslogin {
	color: #FFF;
	background-color: #CC3333;
	width: 1014px;
	padding: 5px;
}
.broslogin form table tr td a {
	color: #FFF;
}

/* ~~ The header ~~ */

.header {
	padding: 0; 
	background-image:url(images/menu_bnr.jpg); 
	width: 1024px;
	height: 102px;
}
.socialmd {
	padding-top: 45px;
	padding-left: 525px;
}

.socialmd img {
	width: 24px;
	height: 24px;
}


/* ~~ Top menu ~~ */
 #navbar ul { 
	margin: 0; 
	padding: 0 57px 0 57px;  
	list-style-type: none; 
	text-align: center; 
	background-color: #E1E1E1;
	font-size:14px;
	font-weight:bold; 
	} 
 
#navbar ul li {  
	display: inline; 
	} 
 
#navbar ul li a { 
	text-decoration: none; 
	padding: .6em .7em;
	color: #000; 
	background-color: #E1E1E1; 
	} 
 
#navbar ul li a:hover { 
	color: #CC3333; 
	} 
	
#nav,
#nav ul {
    list-style: none;
	padding: 10px;
}
#nav {
	width: 910px;
    float: left;
}
#nav > li {
    float: left;
}
#nav li a {
    display: block;
    /*height: 2em;*/
    line-height: 1em;
    padding: 0 1.5em;
    text-decoration: none;
}
#nav ul {
    position: absolute;
	text-align: left;
    display: none;
    z-index: 999;
}
#nav ul li a {
    width: auto;
}
#nav li:hover ul {
    display: block;
}
	
 

/* ~~ The rotating banner ~~ */
.rbnr {
	width: 910px;
	height: 298px;
	margin: 0;
	padding: 0 57px 0 57px;
	border: 0;
	background-color: #FFF;
	float:left;
	clear:both;
}

/* ~~ The static banner ~~ */
.bnr {
	margin: 0;
	border: 0;
	background-color: #FFF;
	/*background-color: #E1E1E1;*/
	padding: 0 57px 0 57px;
	width: 910px;
	float:left;
	clear:both;
}

.bnr img{
	padding-left: 1px;
}

/* ~~ Main content ~~ */
.maincnt  {
	background-color: #E1E1E1;
	padding: 0 57px 0 57px;
	width: 910px;
	height: auto;
	clear:both;
	overflow:hidden;
}

.maincnt table {
/*	border-collapse:collapse;*/
	border-spacing: 0;
	}

#maintxt  {
	background-color: #EDEDED;
	/*padding: 10px 5px 0 5px;*/
	padding: 10px;
	width: 582px;
	min-height:640px;
	vertical-align:text-top;
	float:left; 
}

#maintxt h4 {
	color: #CC3333;
}

#maintxt p a {
	color:#000;
}


ul.checkmark li {
    background:url("images/checkmark.png") no-repeat ;
    padding-left: 20px;
}

ul.checkmark {
    list-style-type: none;
}

#sqr {
	list-style-type:square;
	color: #CC3333;
	
}

#sqr span {
	color: #000;
	}

/* ~~ Side panel ~~ */

#spanel {
	width: 306px;
	height: auto;
	background-color: #FFF;
	border-bottom:#FFF solid 5px;
	/*padding-top: 5px;*/
    position:relative;
	float: left;
}

#serv {
	margin:auto;
	padding: 0 0 5px 15px ;
	height: 400px;
	vertical-align:top;	
    color: #FFF;
    background-color: #CC3333;
	line-height: 25px;
	border-top: 5px solid white;
	border-right: 5px solid white;
	border-left: 5px solid white;
	clear:both;	
}

#serv ul {
	padding-left: 15px;
}

#serv ul a {
   color: #FFF;
   text-decoration: none;
}

#serv h4{
	font-size:18px;
	vertical-align:top;
	line-height: 5px;
	/*font-variant:small-caps;*/
}
	
#member {
	margin:0;
	padding: 0 12px 0 12px ;
	height: 65px;
	vertical-align:top;
	background-color:#FFF;
	clear:both; 
	padding-bottom:0;
	border-right: 5px solid white;
	border-left: 5px solid white;
}

#member img{
	padding-bottom: 5px;
}

#reqsys {
	margin:auto;
	padding: 0 12px 0 12px ;
	height: 95px;
	vertical-align:top;
    color: #FFF;
    background-color: #CC3333;
	border-right: 5px solid white;
	border-left: 5px solid white;
	float:left; 
	clear:both;
}

#reqsys p a {
	 color: #FFF;
	 text-decoration:none;
}
 
#trailer  {
	margin:auto;
	/*padding: 0 12px 0 12px ;*/
	width: 295px;
	height: 100%;
	min-height: 5px;
	vertical-align:top;
    color: #FFF;
	background-color: #EDEDED;
	/*border-bottom: 5px solid white;*/
	border-right: 5px solid white;
	border-left: 5px solid white;
	float:left; 
	clear:both;
}
/* ~~ The footer ~~ */
.footer {
	background-color: #E1E1E1;
	padding: 0 57px 0 57px;
	width: 910px;
	height: auto;
	clear:both;
	/*position: relative;*/
	text-align:center;
}



/* ~~ The footer navigation list styles ~~ */
#ftnav ul { 
	margin: 0; 
	padding: 5px 0 5px 0; 
	list-style-type: none; 
	text-align: center; 
	background-color: #eeeeeb; 
	} 
 
#ftnav ul li {  
	display: inline; 
	} 
 
#ftnav ul li a { 
	text-decoration: none; 
	padding: .05em .4em; 
	color: #000; 
	background-color: #eeeeeb;
	} 
 
#ftnav ul li a:hover { 
	color: #CC3333; 
	/*background-color: #fff;*/ 
	}
	
#p1 {
	width: 902px;
	color:#CC3333 ;
	background-color: #E1E1E1;
	padding: 5px 1px 10px 5px;
	/*padding-left: 270px;*/
	/*float: left;*/
	clear: both;
	text-align: left;
	font-size:12px; 
	/*letter-spacing: .5px;*/
}

#p1 a{
	color:#CC3333 ;
}

li span{
	color:CC3333;	
}


/* ~~ Contact Form ~~ */
.fltrt {  
	float: right;
	/*margin-left: 8px;*/
}
.fltlft { 
	float: left;
	/*margin-right: 8px;*/
}

.undln { 
    background-color: transparent; 
    border-style: solid; 
    border-width: 0px 0px 1px 0px; 
}
#button {
	border: 1px solid thick  #000;
    background: #ccf;
	}




