 	#nav-bottom .nav_home a {
 	font-weight: bold;
	color: #F1D29D;
 	}

	.ellipsis span {
	   white-space:nowrap;
	   text-overflow:ellipsis; /* for internet explorer */
	   overflow:hidden;
	   width:180px;
	   display:block;
	}
	.link {line-height: 14px;font-size: 11px;font-family: arial, sans-serif;color: #316283;text-decoration: underline; } 
	.text {line-height: 14px;font-size: 11px;font-family: arial, sans-serif;color: #888;}
	.url {line-height: 14px; font-size: 10px;font-family: arial, sans-serif;color: #888;}
	.hand { cursor: pointer;cursor: hand; }

	*{padding:0; margin:0;}
	
	html {
		min-height: 90%;
		margin-bottom: 50px;
		scrollbar-base-color: #F1D29D;
	}
	body 
	{
			
		font-size: 11px;
		line-height: 100%;
		font-family: "Tahoma", "Lucida Sans Unicode", "Helvetica", "Trebuchet MS", "Arial", sans-serif;
		color: #444;
		text-align: left;
		background: #EDD29E url(/images/bighorn/bg_body.gif) center top fixed;
	}
	a:link, a:visited
	{
		color: #A65223;
		text-decoration: none;
		padding-bottom: 2px;
	}

	a:hover
	{
		color: #1D4078;
		text-decoration: none;
	}
	#content a {
		border-bottom: 1px dotted #A65223;
	}
	a:active
	{
		border: 0; 
		color: #CC6714;
		text-decoration: none;		
	}
	img
	{
		border: 0px solid #ccc; 
		margin: 0; 
		padding: 0;
	}


	p {
		padding-bottom: 10px;
	}
/********* LINEAR NAVIGATION ************/
	/* see home.css and sub.css also*/
	#navlinear {
		padding: 0;
		margin: 0 0 0 6px;
	}
	#navlinear p{
		text-align: center;
		color: #90A3B1;
		padding-top: 3px;
		font-variant: small-caps; 
	}
	.prev {
		float:left;
		margin-top: 3px;
	}
	.prev a {
		display: block;
		float:left;
		width:45px;
		height:10px;
		background: url(/images/bighorn/bg_prev.gif) 0 0 no-repeat;
	}
	.prev a:hover {
		background: url(/images/bighorn/bg_prev.gif) 0 -11px no-repeat;		
	}
	.next {
		float: right;
		margin-top: 3px;
		padding-right: 18px;
		line-height: 1em;
	}
	.next a {
		display: block;
		width:45px;
		height: 10px;
		background: url(/images/bighorn/bg_next.gif) 0 0 no-repeat;
	}
	.next a:hover {
		background: url(/images/bighorn/bg_next.gif) 0 -11px no-repeat;
	}
/********* SITE NAVIGATION ************/
	#nav {
		background: url(/images/bighorn/bg_nav.gif) repeat-y;
		width: 233px;
   }

 	#nav-bottom {
		background: url(/images/bighorn/bg_nav_bottom.gif) no-repeat bottom right;
		padding-bottom: 30px;
		padding-left: 10px;
	}
	#nav-bottom ul {
			list-style-type: none;			
			width: 185px;
			padding-left: 25px;
			padding-bottom: 10px;
			color:#394F58;
		}

	#nav-bottom li {
		list-style-type: circle;
		padding: 0px;
		margin: 0;
	}
	#nav-bottom li a {
		display: block;
		height: 15px;
		font-size: 1em;
		font-variant: small-caps;
		text-decoration: none;
		padding: 2px 2px 2px 8px;
		margin: 0;
		}
	#nav-bottom li a:hover {
		padding: 2px 2px 2px 8px;
		color: #fff;
		}
	#nav-bottom a:active
	{
		border: 0; 
		color: #EDD29E;
		text-decoration: none;		
	}

/********* NAVIGATION IMAGE BGS ************/
	#nav-bottom .nav_contact a {
		
		color:#90A3B1;
	}
	#nav-bottom .nav_about a {
		
		color:#90A3B1;
	}
	#nav-bottom .nav_project a {
		
		color:#90A3B1;
	}
	#nav-bottom .nav_service a {
		
		color:#90A3B1;
	}
	#nav-bottom .nav_approach a {
		
		color:#90A3B1;
	}
	#nav-bottom .nav_who a {
		
		color:#90A3B1;
	}
	#nav-bottom .nav_home a {
		
		color:#90A3B1;
	}

/*********** CONTAINERS AND SITE LAYOUT ****************/
	#body-liner {
		width: 100%;
		padding-top: 50px;
		background: url(/images/bighorn/ruler.gif) repeat-x top left;
	}
	#container {
		background: url(/images/bighorn/bg_container.gif) repeat-y;
		width: 723px;
		margin: 0 auto 0 auto;
		padding:0;
		min-height: 500px;
		/*min-height in IE fix */
		height:expression(document.body.clientHeight < 500? "500px": "auto" );
	}
	#header {
		background: url(/images/bighorn/bg_header.jpg) no-repeat;
		height: 82px;
		padding: 30px 16px 0 0;
	}
	#col1 {
		vertical-align: top;
		width: 233px;
		padding: 0;
		margin: 0;
	}
	#col2 {
		vertical-align: top;
	}
	#flash_header {
		width: 484px;
		margin: 0;
		padding: 0;
		border: none;
		background: #B2B2B2;
	}
	#header img {
		margin-top: 16px;
	}
	#header p {
		margin-left: 50px;
		line-height: 1.5em;
		color: #3B5C7E;
		font-style: italic;
	}

	.sidebar-container {
		margin: 30px 0px 0px 20px;
	}
	.sidebar-container img {
		border: 1px solid #F3D49D;
		padding: 2px;
		margin: 5px 0 5px 0;
	}
	.sidebar-container img:hover {
		border: 1px solid #A65223;
	}
/*********** CONTENT BOX ****************/
	#content-liner {
		margin: 0 6px 0 0;
		padding: 0;
		background: url(/images/bighorn/bg_content_liner.gif) repeat-x;
	} 
	#content {
		padding: 15px 20px 20px 25px;
		line-height: 1.5em;
	}
	img.style1 {
		border: 1px solid #ccc;
		padding: 2px;
		margin: 5px;
		background: #fff;
	}


/********* PROJECT PAGE STYLES ************/
	.project-thumb {
		float: left; 
		padding:0 5px 0 5px; 
		width: 100px;
		height: 220px;
		
	}
	.project-thumb img {
		border: 1px solid #ccc;
		padding: 2px;
	}
	.project-thumb img:hover {
		border: 1px solid #1D4078;
	}
	.project-thumb a:link {
		border: none;
	}
	.fea_project {
	border: 1px solid #ccc; 
	padding: 10px;
		background: #EBEFDC url(/images/bighorn/bg_fea_project.jpg) bottom center no-repeat;
	}
	.fea_float {
		float: right; 
		width: 100px; 
		text-align: center;
	}
	.fea_float img {
		border: 1px solid #ccc;
		padding: 2px;
		margin: 5px;
		background: #fff;
	}
	.fea_float img:hover {
		border: 1px solid #1D4078;
	}

	.sidehead {
	font-weight: bold;
	padding: 0 5px 0 5px;
	text-align: right;
	vertical-align: top;
}

/********* QUOTES AND TESTIMONIAL PAGE ************/

	#quote {
	margin: 15px 0px 0px 20px;
	width: 207px;
	background: url(/images/bighorn/bg_quote.gif) repeat-y;
	}
	#quotetop {
	background: url(/images/bighorn/bg_quotetop.gif) top left no-repeat;
	}
	#quotebottom {
	font-family: arial, palatino, garamond, serif;
	background: url(/images/bighorn/bg_quotebottom.gif) bottom left no-repeat;
	padding: 15px 20px 25px 15px;
	font-style: normal;
	color: #888;
	line-height: 1.7em;
	width:160px;
	}
	.author {
		width: 120px;
		padding-top: 10px;
		padding-right: 7px;
		padding-bottom: 10px;
		color: #999;
		line-height: 1.2em;
		text-align: left;
		float: right;
	}
	.author b {
		color: #666;
	}
	.viewall {
		margin: 10px 0 0 20px;
	}
	.quote-page {
	font-family: arial, palatino, garamond, serif;
	font-style: italic;
	color: #888;
	font-size: 1em;
	line-height: 1.7em;
	padding-bottom: 25px;
	}
	.bubble01 {
		margin: 0;
		background: url(/images/bighorn/bg_bubble01.gif) repeat-y;
	}
	.bubble01 .top {
		background: url(/images/bighorn/bg_bubbletop01.gif) no-repeat top left;
	}
	.bubble01 .bottom {
		background: url(/images/bighorn/bg_bubblebottom01.gif) no-repeat bottom left;
	padding: 10px 20px 0 15px;
	}
	.bubble02 {
		margin: 0;
		background: url(/images/bighorn/bg_bubble02.gif) repeat-y;
	}
	.bubble02 .top {
		background: url(/images/bighorn/bg_bubbletop02.gif) no-repeat top left;
	}
	.bubble02 .bottom {
		background: url(/images/bighorn/bg_bubblebottom02.gif) no-repeat bottom left;
	padding: 10px 20px 0 15px;
	}

	.author-page {
		padding-top: 10px;
		padding-right: 7px;
		padding-bottom: 10px;
		padding-left: 15px;
		color: #999;
		line-height: 1.3em;
		text-align: left;
	}
	.author-page b{
		color: #666;

	}

	.notebox {
	line-height: 1.4em; 
	float:right; 
	padding: 10px; 
	margin-left: 10px; 
	background: #F1E5D4; 
	border: 1px solid #CF924F;
}
/********* FOOTER NAVIGATION ************/
	#footer {
	margin: 0px 0 0 0;
	color: #A0A0A0;
	text-align: center;
	padding: 20px 0 0px 0;
	font-size: .9em;
}
	#footer ul {
		background: url(/images/bighorn/bg_p_footer.jpg) no-repeat left center;
		margin: 0 20px 10px 10px;
		padding: 5px;
	}
	#footer li {
		display: inline;
		padding: 5px 7px 5px 7px;
		font-size: 1em;
		background:  url(/images/bighorn/footer_bullet.gif) no-repeat;
	}
	#footer a {
		border: 0;
		color: #ddd;
	}
	#footer a:hover {
		color: #fff;
		
	}

	.webmasters {
		margin: 10px 0 0 0;
		color: #666666;
		text-align: center;
		font-size: .95em;
		padding: 20px 0 0px 0;
	}
	.webmasters p {
		background: url(/images/bighorn/bg_p_footer.jpg) no-repeat left center;
		margin: 0 10px 10px 20px;
		padding: 5px;
		color: #ccc;
	}
	.webmasters a{
		color: #9D9D9D;
	}
	.webmasters a:hover{
		color: #DD892F;
	}
	
/********** TYPE FORMATS ***********/
ul {
	padding-bottom: 15px;
	padding-left: 15px;
}
#content li {
	list-style-type: none;
	padding: 12px 10px 0 20px;
	background: url(/images/bighorn/li_arrow_blue.gif) no-repeat top left;
}
h1 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: normal;
	font-style: italic;
	color: #CF924F;
	margin: 0px 0px 15px 0px;
}

h2 {
	font-family: "arial", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	font-variant: small-caps;
	font-style: none;
	color: #CF924F;
	margin: 10px 0px 5px 0px;
	padding: 0 0 0 0px;
}

h3 {
	font-family: "Trebuchet MS", "Century Gothic", "Helvetica", "Arial", sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	color: #666;
	margin: 5px 0px 5px 0px;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #ccc;

}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #383838;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
}

h5 {
	font-size: 1.1em;
	color: #1D4078;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	font-weight: bold;
	padding: 5px 0px 8px 0px;
	margin: 0;
}

h6 {
	font-size: 1.1em;
	color: #3A3A3A;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	font-weight: bold;
	padding: 65px 0px 0px 0px;
	margin: 0;
}



.float-l{
	float: left;
	padding: 8px 8px 0px 0px;
}
.float-r{
	float: right;
}
.clear{
	clear: both;
}

.highlight1 {
	color:#1D4078;
	font-style: italic;
	text-decoration: none;
}
/********** FORM STYLE ***********/

form { 
	margin: 0;
}

label {
	display: none;
}

input.t, input.tr, textarea, select, .file {
	background-color: white;
	border: 1px solid #DDD;
	font-size: 1.1em;
	color: #818273;
	margin-bottom: 0.3em;
	padding: 1px 3px 0px 3px;
	border-left: 3px solid #DDDDDD;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
input.t:focus, textarea:focus, select:focus, .file:focus {
	background-color: #fff;
	border-left: 3px solid #DD892F;
	border-right: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	width: 80%;
	color: #444;
}

input.t, input.tr {
	height: 1.6em;
}

input.tr, textarea.tr {
	border-left: 3px solid #1D4078;
	
}

input.tr:focus, textarea.tr:focus {
	border-left: 3px solid #DD892F;
	border-right: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	background-color: #fff;
	color: #444;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

select, select:focus {
	height: 1.6em;
	padding: 0;
	border: none;
	
}


	
/********** SPECIAL CASE MISC ***********/

	.quote {
		width: 140px;
		padding: 15px;
		font-family: arial,"Palatino", Georgia, Goudy, Serif;
		text-align: center;
		font-size: .9em;
		font-style: italic;
		line-height: 2.5em;
		color: #DD892F;
		float: left;
	}

	.texture-box {
	padding: 10px; 	
	background:  url(/images/bighorn/text_bg.gif);
	border: 1px solid #DDD;
	line-height: 1.3em;
}

	.red {
	color: #DD892F;
}










 
