body {
	text-align:center; margin:0px; padding:0px; 
	background:url(../images/bg_img.jpg) #3876b4 center top no-repeat fixed;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

input, select, textarea {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;

}

#maincontainer {
	margin:0 auto; width:1103px; 
	text-align: left;
}

/*---------------Left Nav Start----------------*/

#leftcontainer {
	width:117px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#lrtlogo {
	background:url(../images/lrt_logo.jpg) no-repeat; height:47px; width:117px; margin-top:23px;
}

#callus {
	background:url(../images/call_us.png) no-repeat; height:59px; width:177px; margin-top:35px;
}

#links {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#69af4f; text-align:center; line-height:18px;
}
#links a:link, #links a:visited, #links a:active {
	color:#dd9032; text-decoration:none;
}
#links a:hover {
	color:#FFFFFF; text-decoration:none;
}

/*---------------Left Nav End----------------*/


/*---------------Center Nav Start----------------*/

#centercontainer {
	width:756px; 
	background-color:#f5941f; 
	float:left;
	padding:0;
	margin:0;
	border: solid 2px #E8E8E8;
	border-top:0;
}

#centerimg {
	
}

td.contentheading, .componentheading {
	font:bold 20px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#00509f;
	width:700px;
	padding-bottom:0px;
}
td.contentheading a {
	text-decoration:none;
	color:#00509f;
}

#centertext {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:18px; text-align:justify; padding:10px 30px 10px 30px;  
}

#bottomlogo {
	margin-top:20px;
	height:115px; 
	text-align:center;
}


#bluebgbtm a:link, #bluebgbtm a:visited, #bluebgbtm a:active {
	color:#ffffff; text-decoration:none;
}

#bluebgbtm a:hover {
	color:#ffffff; text-decoration:underline;
}

.footer {
	background-color:#0251a0;
}
.footernav {
	text-align:center; 
	padding:10px 30px 0px 30px; 
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	height:50px;
	margin:0;
}


.footernav ul {
	margin: 0;
	padding: 0;
}

.footernav li {
	margin: 0;
	padding:0px;
	margin-left:10px;
	display: inline;
	background: none;
}

.footernav li a {
	padding:0;
	display: inline;
	color:#FFFFFF; 
	line-height: normal;
	text-decoration: none;
	white-space:nowrap;
}

.menu-foot li.item79 a{
	white-space:normal;
}

.footernav li a:hover, .footernav li a:active, .footernav li a:focus {
	text-decoration: underline;
}



.copyright {
	 height:40px; color:#71b840; text-align:center; 	
	 padding:0px 30px 0px 30px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:18px;
}
#btmgreentext a:link, #bluebgbtm a:visited, #bluebgbtm a:active{
	color:#ffffff; text-decoration:none;
}


#btmgreentext a:hover{
	color:#ffffff; text-decoration:none;
}

/*---------------Center Nav End----------------*/


/*---------------Right Nav Start----------------*/

#rightcontainer {
	width:200px;
	color:#FFFFFF;
	float:left;
	margin-top:0px;
	overflow:hidden;
}

#rgtheader {
	background:url(../images/rgt_header.png) no-repeat; height:27px; width:100px; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; padding:10px 0px 0px 10px; text-transform:uppercase;
}

#rgtheader a:link, #rgtheader a:visited, #rgtheader a:active {
	color:#ffffff; text-decoration:none;
}
#rgtheader a:hover {
	color:#f5931e; text-decoration:none;
}

#uploadimg {
	background:url(../images/upload_img.jpg) no-repeat left top; height:101px;
}


/*---------accordion starts here--------------*/
/* Warning - Editing below can break the script */
html.accordion-menu-js dd.a-m-d{
	display:none;
}

html.accordion-menu-js dd.a-m-d-expand {
	display:block;

}

html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
/*	opacity:0;*/
	height:auto !important;
	visibility:hidden;
	overflow:visible;
}

html.accordion-menu-js dt.a-m-t-expand {
	background:url(../images/sel.png) no-repeat right;
	color: #f7941d;
}

html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;	
}

dl.accordion-menu dd.a-m-d .bd{
	background-color:#f7941d;
	margin-left:13px;
}

/* Warning - Editing above can break the script */

/* Editable section below */

dl, dt, dd         { width: 117x; margin: 0; padding: 0; list-style-type: none; font-family:Verdana, Arial, Helvetica, sans-serif;}
dl.accordion-menu dt         { 
	font-weight:bold;
	font-size:13px;
	margin:0px;
	background:url(../images/no_sel.png) no-repeat right ;/*last 2 values are the x and y coordinates of bullet image*/
	margin-bottom: 0; /*bottom spacing between header and rest of content*/
	text-transform: uppercase;
	line-height:36px;
	padding: 0px 0px 0px 15px; /*31px is left indentation of header text*/
	display:block;
	cursor: pointer;
	color: #FFFFFF;

 }
dl.accordion-menu dt:hover   { 
	color: #f7941d;
}
dl.accordion-menu dt a       { color: #FFFFFF;  text-decoration: none; }
dl.accordion-menu dt a:hover { color: #f7941d;  }

dl.accordion-menu dd         { /*line-height: 12px;*/  padding-left:3px; font-weight:bold;}
dl.accordion-menu dd a       { color: #01509E; font-size: 11px; text-decoration: none; display: block; }
dl.accordion-menu dd a:hover { color: #ffffff;}


span.rollmainlevel{ cursor: pointer; }


/* Example CSS to control active menu/submenu a link */
#active_roll_menu{ color: white; }

/* Example CSS to override CSS for top level expanded menu */
#activeparent_roll_menu{ color: #00ff00;  }
/*---------accordion ends here----------------*/

.bluebutton {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFDAAF;
    border: none;
    background: url('../images/submit.gif') no-repeat top left;
	padding:0px;
	cursor:pointer;
	cursor:hand;
	width:127px;
	height:35px;
}
.jaforms-intro {
	padding-bottom:20px;
}

#jaformcontainer {
	width:50%;
	margin-bottom:80px;
}
#jaformcontainer .formrow {
	padding-bottom:3px;
	text-align:center;

}

#jaformcontainer .formrow .header {
	font-weight:bold;
	width:40%;
	text-align:left;
	margin-right:2px;
	float:left;
}

#jaformcontainer .formrow .spacer {
	width:6px;
	float:left;
}

#jaformcontainer .formrow .field {
	text-align:left;
}

#jaformcontainer .formrow .field input,select,textarea {
	width:150px;
}

#jaformcontainer .formrow .required {
	color:red;
	font-weight:bold;
}


.jaforms-thanks {
	min-height:150px;
	text-align:center;
}

/* file upload CSS starts */
*.jaforms-thanks {
	height:150px;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}


.progressWrapper {
	width: 357px;
	overflow: hidden;
	text-align:center;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

/* file upload CSS ends */


/*** why LRT? ****/
#container{
width:100%;
overflow:hidden;
}
#centered{
margin:0 auto;
}
.heading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#00509F;
text-align:center;
/*padding-bottom:19px;*/
}
.subheading{
font-weight:bold;
text-align:center;
}
.yellow{
color:#00509f;
font-style:italic;
}
.genuine-block{
padding:0px 0px 10px 50px;
}
.genuine{
font-size:12px;
font-weight:bold;
}
.padding{
padding:0px 0px 31px 0px;
}
/*** why LRT? ****/
/*** think LRT ****/
.column-group{
/*border:1px solid #FFBF73;*/
overflow:hidden;
}
.column{
/*border-right:1px solid #FFBF73;*/
text-align:center;
float:left;
width:20%;
/*height:368px;*/
}
.column-right{
text-align:center;
float:left;
width:18%;
/*height:368px;*/
}
.column-left{
/*border-right:1px solid #FFBF73;*/
text-align:center;
float:left;
margin-left:5px;
width:20%;
/*height:368px;*/
}
.column-middle{
/*border-top:1px solid #FFBF73;
border-bottom:1px solid #FFBF73;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333333;
text-align:center;
padding:12px 0px 2px 0px;
}
.features{
list-style:none;
margin:0;
padding:0;
}
.features ul{

}
.features li{
padding:1px 0px;
font-size:11px;
}
.white-bg{
/*background-color:#FFFFFF;*/
}
.design-note{
padding:33px 0px 7px 0px;
font-weight:bold;
font-size:14px;
}

/*** think LRT ****/

/* case studies */

.small_text{
	font-size:11px;
	text-align:left;
}

.case-studies td{
	padding:6px;
}

/* case studies */