@charset "utf-8";
/* CSS Document */

html,body{
	margin:0px 0px;
	padding:0px;
	text-align:center;
	height:100%; /* needed for container min-height */
	background: #2D3D30 url(http://www.limres.com/images/bgTile.jpg) repeat-y 50% 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1B0D00;
	font-size:small;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

a{
	color:#EE3F20;
	text-decoration:none;
}
#ceLoading{
	font-size:large;
	color:#EE3F20;
	font-weight:bold;
}
#main{
	position:relative;
	width:940px;
	margin:0px auto;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#left{
	float:left;
	width:208px;
	border-right:2px solid #E33F21;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#nav{
	
	width:178px;
	float:right;
	padding-bottom:120px;

}

#right {
	float:left;
	width:730px;
	padding-top:115px;
	text-align:left;
}

#right p{
	padding:0px 12px;
}

#header{
	position:absolute;
	left:237px;
}

/* Navigation Styles */

#nav {
	padding-top:34px;
	font-size:small;
	font-weight:bold;
	letter-spacing:.2em;
	color:#BE8F51;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

}

#nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}


#nav li {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
	padding: 2px 0 0 0;
}

#nav li a {
	text-align:right;
	text-decoration:none;
	display:block;
	padding:2px 8px;
	margin-bottom:0px;
	color:#7A511B;
}

#nav li a:hover {
	color:#E33F21;
	
}

#nav li a.current {
	background-image:url(../images/currentTopic.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	color:#E33F21;
}

#nav li a.current:hover {
}

#CaseExplorer{
	width:710px;
	position:absolute;
	left:220px;
	text-align:center;
}

.ceHeader{
	height:26px;
	background-color:#79A37F;
}

.ceBodyTop{
	border-right:2px solid #79A37F;
	border-left:2px solid #79A37F;
}

.ceBodyBottom{
	background-color:#D9FFDE;
	padding:12px;
	border-right:2px solid #79A37F;
	border-left:2px solid #79A37F;
	font-size:small;
	text-align:left;
}

.ceBodyBottom p{
	margin:0px;
	padding:0px;
	color:#1B0D00;
}

.ceFooter{
	width:710px;
	height:42px;
	background-image:url(http://www.limres.com/images/contentBoxBottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:small;
	color:#FFFFFF;
	text-align:right;
}

.ceFooter p{
	margin:0px 12px 0px 0px;
}

.ceFooter a{
	color:#FFFFFF;
}

.ceFooter a:Hover{
	color:#FFFFFF;
	text-decoration:underline;
}


/* Headings */
.designs {
	background-image:url(../images/designHeader.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.software {
	background-image:url(../images/softwareHeader.jpg);
	background-position:center;
	background-repeat:no-repeat;
}


.contactus{
	background-image:url(../images/contactHeader.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.limitation{	
	background-image:url(../images/limitationIcon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:2px solid #79A37F;
	padding:0px 110px 0px 100px;
}

.overcome{
	background-image:url(../images/overcomeIcon.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:14px 110px 0px 100px;
}

.clearFix{
	clear:both:
	font-size:1px;
	width:99%;
}

hr {
	clear:both;
	color:#79A37F;
	background-color:#79A37F;
}

.redOrange{
	color:#E33F21
}


/* FIELDSETS
---------------------------------------- */
fieldset {
	border: 0;
	font-size: 1.2em;
	background: #FFFFFF url(http://www.limres.com/images/appformBG.gif) no-repeat top right;
}

.field {
	margin-left:10px;
}

/* ACTION BUTTONS
---------------------------------------- */
.Actions{
	width:90%;
	text-align:right;
}
input.action {
	padding: 6px 20px;
	font-size: 2em;
	color:#E33F21;
}
input.action:hover,
input.action:focus {
	cursor: pointer;
}

/* FIELD FORMATING
---------------------------------------- */
form ul {
	list-style: none;
}
.middleColumn {
 	display: block;
 	margin: 15px 10px 10px 0;
	background: #D5E1D7;
	padding: 4px;
	width: 306px;
	clear: left;
}
	#Sidebar .middleColumn {
		margin: 0 0 0 8px;
		display: inline;
	}
	
	div.tab .field .middleColumn {
		clear: none !important;
 		margin: 0 !important;
		width: auto;
	}
	
	.middleColumn .middleColumn {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	.middleColumn .message {
		margin: 0;
	}
/* INPUT BOXS
---------------------------------------- */

input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	width: 300px;
}

textarea {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 1.2em;
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

/* SELECT DROPDOWN
---------------------------------------- */

select {
	width: auto;
}

/* LABELS
---------------------------------------- */
fieldset label {
 	display: block;
	margin: 10px 0 -10px 0;
	color: #777;
	font-size: 1em;
}

label.right {
	display:inline;
}

/* SEARCH BOX 
---------------------------------------- */
#Search {
	width: 105px;
}
	input#Search_Form_SearchForm_Search {
		width: 110px;
		padding: 3px;
		margin-left: -4px;
		font-size: 1.2em;
	}
#Sidebar input.action {
	font-size: 1.2em;
	float: right;
	padding: 1px;
	margin: -22px 10px 0 0;
}

.validationError{
	color:#E33F21;
	font-size:x-small;
}

.FormHeading{
	font-size:1.4em;
	color:#2D3D30;
	font-weight:bold;
	margin-bottom:6px;
}

.optionset label{
	display:inline;
}