/* copyright
----------------------------------------------------
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menus/pro_dropline_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
http://www.stunicholls.com/menu/skeleton.html
/* =copyright
----------------------------------------------------*/


/* COLOR KEY:
----------------------------------------------------
 
 background-color				#484848;
 background-color portfolio 	#696868;  
 gray font (nav)				#acabab;  
 light gray font (subnav)		#f0eeee;  
 black font						#220000;  
 red text						#da1b2e;  
 maroon bar						#653f43;  
 2px gray border				#a3a3a3;  
 sidebar4_subnav m. gray border #838383;  
 sidebar4_subnav numbered bg color UP (med. gray)		#676566;  
 sidebar4_subnav numbered bg color OVER (light gray)	#e8e8e8;  

/*  background-color:#00FFFF;  teal */
/*	background-color:#FF0000;  red */
/*	background-color:#0000FF;  blue */
/*	background-color:#00CC66;  green */

/* =COLOR KEY
----------------------------------------------------*/



 
body { 
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1em; 
	background-color: #484848;
	margin:0;
	padding:0;
	text-align:center;
	border:none;
	border-collapse:collapse; }

p, p a {
	color: #fff;
	border: none;
	font: 12px/1.25em bold normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; }

p a:hover {
	color: #acabab;
	text-decoration:none; }

img {
	border: none; }

#wrapper { 
/*	min-height:640px; */
	width:850px; /* 975px, 791px */
	background: #484848 url(../images/C.gif) no-repeat top left;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	border:none;
	border-collapse:collapse; } 

#indentifier { 
	background: url(../images/ccc.gif) no-repeat bottom right; 
	height:59px; 
	margin:0; 
	padding:0; }

#header { 
	margin: 0 0 0 130px; 
	width: 722px; /*850px 662px*/ }
	
#indent {font: 12px/1.25em normal normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; list-style:none; }

#indent li a:link {
	color:#fff; display:block; line-height:1.25em; padding:0px; white-space:nowrap; font-size:11px; }
#indent li a:visited {
	color:#fff; display:block; line-height:1.25em; padding:0px; white-space:nowrap; font-size:11px; }
#indent li a:hover {
	color:#acabab; display:block; line-height:1.25em; padding:0px; white-space:nowrap; font-size:11px; }
#indent li a:active {
	color:#fff; display:block; line-height:1.25em; padding:0px; white-space:nowrap; font-size:11px; }

#pro_linedrop {
	height:38px;
	width:100%;
	background:url(../images/lrimages/gray_0.gif);
	position:relative; 
	font-size:11px;
	z-index:100; }

#pro_linedrop .select {
	margin:0; 
	padding:0; 
	list-style:none; 
	white-space:nowrap; }

#pro_linedrop li {
	float:left;
	background:url(../images/lrimages/gray_1.gif); }
	
/*#pro_linedrop li.lrt {
	float:right;
	background:url(../images/lrimages/blue_1.gif); }
*/

#pro_linedrop .select a {
	display:block; 
	height:38px; 
	float:left; 
	background: url(../images/lrimages/gray_0.gif); 
	padding:0 3px 0 4px; /*0 5px 0 8px*/ 
	text-decoration:none; 
	line-height:38px; 
	white-space:nowrap; 
	color:#acabab; }

/*
#pro_linedrop .select li.lrt a {color:#0ff;}
*/

#pro_linedrop .select a b {
	display:block;
	padding:0 10px 0 4px; /* 0 10px 0 4px */ /*0 20px 0 8px*/
	background:url(../images/lrimages/gray_0.gif) right top; }

#pro_linedrop .select li.line a b {
	background:url(../images/lrimages/gray_0a.gif) right top; }

#pro_linedrop .select a:hover, 
#pro_linedrop .select li:hover a {
	background: url(../images/lrimages/gray_1.gif); 
	padding:0 3px 0 4px; /* 0 3px 0 4px/*0 5px 0 8px*/
	cursor:pointer; 
	color:#fff; }

#pro_linedrop .select li.lrt a:hover, 
#pro_linedrop .select li.lrt:hover a {
	background: url(../images/lrimages/blue_1.gif); }

#pro_linedrop .select a:hover b, 
#pro_linedrop .select li:hover a b {
	display:block; 
	float:left;
	padding:0 10px 0 4px;  /*0 20px 0 8px*/ 
	background:url(../images/lrimages/gray_1.gif) top right; 
	/*cursor:pointer;*/}

#pro_linedrop .select li.line a:hover b, 
#pro_linedrop .select li.line:hover a b {
	background:url(../images/lrimages/gray_1a.gif) right top; }

#pro_linedrop .select li.lrt a:hover b, 
#pro_linedrop .select li.lrt:hover a b {
background:url(../images/lrimages/blue_1.gif) right top; }

#pro_linedrop .select li.lrt a:hover b.arrow, 
#pro_linedrop .select li.lrt:hover a b.arrow {
	background:url(../images/lrimages/blue_1a.gif) right top; }

#pro_linedrop .sub {
	position:absolute; left:-9999px; width:0; }

#pro_linedrop .sub2 {
	position:absolute; left:-9999px; width:0; }

/* IE6 only */
#pro_linedrop table {
	border-collapse:collapse; 
	margin:-1px -10px -1px -1px; 
	font-size:1em; 
	width:0; 
	height:0; }

#pro_linedrop .sub {
	margin:0; 
	padding:0;
	list-style:none; }

#pro_linedrop .sub li {
	background:transparent;}

#pro_linedrop .select :hover .sub {
	height:25px;
	position:absolute;
	width:100%;
	top:35px; 
	left:0; 
	text-align:center;
	background:#484848 url(../images/lrimages/fade2.gif); }

#pro_linedrop .select :hover .rt li {float:right; }

#pro_linedrop .select :hover .sub li a {
	color:#f0eeee; display:block; height:25px; line-height:24px; float:left; background:#484848 url(../images/lrimages/fade2.gif); padding:0 10px; margin:0; white-space:nowrap; font-size:11px;} /*padding:0 16px;*/

#pro_linedrop .select :hover .sub li.subline a {
	color:#f0eeee; }

#pro_linedrop .select :hover .sub li a:hover,
#pro_linedrop .select :hover .sub li:hover {
	color:#da1b2e; line-height:22px; position:relative; background:#484848 url(../images/lrimages/fade3.gif) left bottom; font-size:11px; border-top:1px solid #da1b2e; }




/* Text Formatting
----------------------------------------------------*/
h3 {
	font: 140% Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1em; }

/* =Text Formatting
----------------------------------------------------*/



/* Formatting
----------------------------------------------------*/
#flash {
	padding: 0;
	margin: 0;
	width: 850px;
	height: 326px;
	background-color: #333333;
	border:none;
	border-collapse:collapse; }

#flash2 {
	padding: 0;
	margin-top: 150px;
	width: 850px;
	height: 326px;
	background-color: #333333;}
	 
#mainContent { 
	margin: 0 auto; 
	padding: 0px; 
	width: 850px;  /* 971px 791px*/ } 

/* =Formatting
----------------------------------------------------*/

/* footer
----------------------------------------------------*/

#footer { 
	margin: 5px 0 0 0; 
	width: 791px;
	text-align: right;
	width:850px;
	clear:both; } 

#footer p {
	padding: 0; }

/* =footer
----------------------------------------------------*/




/* portfolio
----------------------------------------------------*/
#portfolio {
	margin: 0;
	padding: 0; /* 0px 10px 10px 20px */ 
	float: left; 
/*    min-height: 408px;  408px; */
	height: 466px; /* 436px */ 
	width: 850px; /* 671px; 550px */
/*	background-image: url('../images/maroonbg.gif') repeat top left; 
	background-image: url('../images/maroonbg.gif');
	background-repeat: repeat-y;*/
	background-color:#696868;
	background-position: 300px 0px; }

#portfolio_image {
	margin:0;
	padding:10px; }

/* =portfolio
----------------------------------------------------*/


/* PORTFOLIO LP
--------------------------------------------*/
#secondarynav {font: 12px/2em bold normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;}

.verticalnav {
	text-transform: none;
	text-decoration: none;
	text-indent: 5px;
	list-style-position: outside;
	list-style-image: url(arrow_small_white.gif);
	padding: 0px;
	margin: 30px; }

.verticalnav ul {
	margin:0;
	padding:0;
	list-style:none; }

.verticalnav li {
	font-size:12px; }

.verticalnav li a:link {
	color:#fff;
	text-decoration:none;
	list-style-image: url(arrow_small_white.gif);
	list-style-position:8px 0 0 0;
	/*background-image:url(arrow_small_white.gif) no-repeat 0 50%;*/ }
.verticalnav li a:visited {
	color:#fff;
	text-decoration:none;
	list-style-image: url(arrow_small_white.gif);
	list-style-position:8px 0 0 0; }
.verticalnav li a:hover {
	color:#da1b2e;
	text-decoration:none;
	list-style-image: url(arrow_small.gif);
	list-style-position:8px 0 0 0; }
.verticalnav li a:active {
	color:#fff;
	text-decoration:none;
	list-style-image: url(arrow_small_white.gif);
	list-style-position:8px 0 0 0; }
	
/*#secondarynav .verticalnav li a:link, a:visited, a:active {
color:#fff;
display:block;
white-space:nowrap;
font-size:11px;
text-decoration:none;
background-image:url(../images/arrow_small_white.gif) no-repeat 0 50%;
}
#secondarynav .verticalnav li a:hover  { 
color:#838383;
display:block; 
white-space:nowrap; 
font-size:11px; 
text-decoration:none;
background-image:url(../images/arrow_small.gif) no-repeat 0 50%;
}*/

/* =PORTFOLIO LP
--------------------------------------------*/

/* Portfolio left sidebar
----------------------------------------------------*/
#sidebar3 {
	margin: 0;
	padding: 0px 10px 10px 20px;
	float: left; 
	height: 130px;
	width: 190px; /*228px*/
	border-right: 2px dotted #646464; }
	
#sidebar3_portfolio {
	margin-top: -30px;
	padding: 0; /*0 0 0 -22px;*/ /* 0px 10px 10px 20px */ 
	float: left; 
	height: 466px; 
	width: 250px;
/*	position:relative;
	top: 0;
	left: 0; */
	position:relative; top:-435px; left:-278px; }

#sidebar3_portfolio p {
	font: 12px/1.25em bold normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; margin:0; padding:0; }

#sidebar3_portfolio p img{
	margin:10px 0 0 0; padding:0; }
  
#sidebar3_portfolio h1 {
	font: 200%/1.25em normal normal Georgia, "Times New Roman", Times, serif;
	margin:0px;
	line-height: 1.2em;
/*  border-bottom: 2px dotted #7b7a7a; */ }

#sidebar3_portfolio h2 {
  font: 125%/1.5em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; margin:5px 0; padding:0 0 10px 0; border-bottom: 2px dotted #7b7a7a; }

#sidebar3_portfolio h3 {
	font: 150%/1.5em bold normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; }

#sidebar3_portfolio h4 a {
	color:#fff;
	text-decoration:underline; }

#sidebar3_portfolio h4 a:hover {
	text-decoration:none;
	color:#999999;
	background-color:#FF0000; }

#sidebar3_portfolio_lp {
	margin-top: -1px;
	padding: 0; /*0 0 0 -22px;*/ /* 0px 10px 10px 20px */ 
	float: left; 
	height: 466px; 
	width: 250px;
	position:relative; top:-454px; left:-278px; }

#sidebar3_portfolio_lp h1 {
	font: 200%/1.25em normal normal Georgia, "Times New Roman", Times, serif;
	margin:0px;
	line-height: 1.2em;
/*  border-bottom: 2px dotted #7b7a7a; */ }

#sidebar3_text_lp {
	margin-top: -1px;
	padding: 0; /*0 0 0 -22px;*/ /* 0px 10px 10px 20px */ 
	float: left; 
	height: 466px; 
	width: 250px;
	position:relative; top:-225px; left:-278px; }

#sidebar3_text_lp h1 {
  font: 200%/1.25em normal normal Georgia, "Times New Roman", Times, serif;
  margin:0px;
  line-height: 1.2em;
/*  border-bottom: 2px dotted #7b7a7a; */ }

#sidebar3_text_lp h2 {
  font-size: 120%;}
  
#sidebar3_text_lp ol {
	list-style-type:none;
	line-height:1.75em; }



.shiftdown {
	margin-bottom: 5px; }

#pdf {
	position:absolute; 
	top: 375px;
	width:255px;
	border-top: 2px dotted #7b7a7a;
	margin:10px 0;
	padding-top:10px;
	font-size:inherit;
	vertical-align:bottom;
	/*padding-left: 37px;*/ }

#pdf_image {
	float:left; }

#pdf_text { 
	float:left;
	margin:11px 0 0 5px;
	vertical-align:bottom;
	line-height:1.15em; }

.arrowlist {
	padding-left:0;
	list-style: none; }

#pdf_text {
	color:#FFF; }

#pdf_text a:link { color:#fff; text-decoration:none; }
#pdf_text a:visited { color:#fff; text-decoration:none; }
#pdf_text a:hover {color:#da1b2e; text-decoration:none; }
#pdf_text a:active { color:#fff; text-decoration:none; }

#pdf_text li {
	margin-right:-20px;
	background-image:url(../images/arrow_small.gif);
	background-repeat:no-repeat; }

#pdf_text img{ 
	padding-top:30px; }

.pdf img {
	border: none;
	margin-top:5px; 
/*padding-left: -37px;*/ }

.pdficon {
	padding-top:10px; }

#photo { 
	text-align:center; 
	margin-top:10px;
	height:436px;
	width:550px; }

#photo_lp { 
	text-align:center; 
	margin-top:0px;
	padding:0; }

#text_lp {
	margin:40px;
	padding:0;
	float:right;
	text-align:left; }

#text_lp2 {
	margin:30px;
	padding:0;
	float:right;
	text-align:left; }
	
#main_content {
	margin-top: -30px;
	padding: 0; /*0 0 0 -22px;*/ /* 0px 10px 10px 20px */ 
	float: left; 
/*	height: 466px; 
	width: 250px;
	position:relative;
	top: 0;
	left: 0; */
	position:relative; top:-435px; left:-278px; }

#main_content p {
	font: 12px/1.25em bold normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; margin:0; padding:0; }

#main_content p img{
	margin:10px 0 0 0; padding:0; }
	




/* Contact Form
----------------------------*/

#container_bg {
/*	border-left:300px solid #696868; */
	background-image:url('../images/850bg_maroon.gif');
	background-repeat: repeat;
	float:right;
	margin:40px 0 15px 0;
	padding:0;
	z-index:1; }
	
#container_bg_1col {
/*	border-left:300px solid #696868; 
	width:100%;*/
	background-image:url('../images/maroonbg.gif');
	background-repeat: repeat;
	float:right;
	margin:40px 0 15px 0;
	padding:0;
	z-index:1; }
	
#container { 
/*	margin-top:40px;
	margin-bottom:15px;*/
/*	margin-left:-299px;*/
	margin:0;
	padding:0;
/*	height:446px; */
	float:right;
	height:100%;	
	width:850px;  /* 971px 791px*/
	text-align:left;
	color:#FFF;
	border:1px solid #a3a3a3;
/*	background-color:#696868;
	border-collapse:collapse;*/ }

.clear { 
	clear:both;
	height:1px;
	overflow:hidden; }

#two_column {
	width:708px; /* width:698px; width:688px; */ 
	height:100%;
	margin:30px 30px 10px 30px;
	padding-left:80px; 
/*	position:relative;
	top:30px;
	left:30px;
	float:right; 
	margin:30px;
	padding:0 10px 20px 80px; */
	color:#fff; 
	vertical-align:top;
	background-image:url('../images/blacktrans40.png');
	border:1px solid #a3a3a3;
	z-index:1;  }

*html #two_column {
	width:708px;  
	margin:30px 0 10px 30px; 
	padding-left:80px; 
/*	padding:0 10px 20px 80px; */ 
/*  float:left; */ 
/*	margin-top:10px; */ 
/*	vertical-align:top; */ 
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/blacktrans40.png');/*, sizingMethod='scale'*/
	z-index: 1;
	background-color:#2d2d2d; 
	border:1px solid #a3a3a3; }
	
#two_column h2 {
	font-size: small;
	font-weight:bold;
	margin:0 0 15px 0; }	

#two_column h4 {
	font: 200%/1.2em normal Georgia, "Times New Roman", Times, serif;
	}

#two_column h5 {
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.25em;  }
	
#two_column h5 img {
	margin-top:17px;
	margin-bottom:12px }


.clear_content_sub { 
	clear:inherit;
	height:1px;
	overflow:hidden; }

#content_sub {
	margin:0 auto;
	padding:0 22px;
	height:100%;
	width:256px; 
	/*background-color:#006699; Bright blue test
	TEST DK BLUE #000066; 
	background-color:#696868;*/
	color:#fff; 
	float:left; }	

#content_main {
	margin:0 auto;
	padding:0;
	float:right;
	color:#acabab; /* GRAY */ 
	width:550px; /* 550px */
	/*	background-image: url('../images/maroonbg.gif') repeat top left; */ 
	background-image:url('../images/bg_pattern_red.gif');
	background-repeat: repeat;
	z-index:101;
/*  height:446px; 
/*	background-color:#2D2D2D /* #006666; TEAL for testing */
/*	margin:-4px 0 0 20px ; BREAKS IT */ }

#content_main h1 {
	background-color:#2D2D2D;
	height:27px;
	margin:0px auto;
	padding:3px;
	font-size:11px;
	font-weight:normal; }

#content_main_1col {
	margin:0 auto;
	padding-bottom:20px;
	float:left;
	color:#acabab; /* GRAY */ 
	width:100%;/*  550px */
	z-index:101;
/*    height:446px; 
	background-color:#2D2D2D  #006666; TEAL for testing */
/*	margin:-4px 0 0 20px ; BREAKS IT */ }

#content_main_1col .transparent {
	width:698px; /* width:688px; */ 
	float:right; 
	margin:30px; 
	padding:0 10px 20px 80px; /* 0 10px 20px 80px */
	color:#fff;
	line-height:1.25em;
	vertical-align:top;
	background-image:url('../images/blacktrans40.png');
	z-index: 1; 
	border:1px solid #a3a3a3; }

*html #content_main_1col .transparent {
	width: 510px;
	padding:0 10px 20px 80px; 
/*  float:right; */
/*	margin-top:10px; */ 
/*	vertical-align:top; */ 
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/blacktrans40.png');/*, sizingMethod='scale'*/
	z-index: 1;
	background-color:#2d2d2d; 
	border:1px solid #a3a3a3; }
		
#content_main_1col h1 {
	background-color:#2D2D2D;
	height:27px;
	margin:0px auto;
	padding:3px;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap; 
    display:block; }

#content_main_1col h2 {
	font-size: small;
	font-weight:bold;
	margin:0 0 15px 0; }	

#content_main_1col p {
	}

#content_main_1col h4 {
	font: 200%/1.2em normal Georgia, "Times New Roman", Times, serif
	}

#content_main_1col h5 {
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.25em;  }
	
#content_main_1col h5 img {
	margin-top:17px;
	margin-bottom:12px }

#list_style {
	color:#fff;
	margin:0;
	padding-right:5px;
	width:330px;
	line-height:1.25em;
	float:left; }

#list_style ul {
	margin:0;
	padding:0; }
		
#list_style li {
	color:#fff;	
	display:block;
	margin:0 0 15px 0;
	padding:0;
	text-indent:10px;
	list-style-type:none;
	text-transform: none;
	text-decoration: none; }
		
#list_style a.samples:link  {	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent: 10px; }			
#list_style a.samples:visited {	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent: 10px; }
#list_style a.samples:hover {	 
	display:block;
	color:#acabab;
	text-decoration:none; 
	background: url(../images/arrow_small.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent: 10px; }
#list_style a.samples:active  {	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent: 10px; }

#list_style a.samples_pdf:link  {	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent:20px; }			
#list_style a.samples_pdf:visited {	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent:20px; }
#list_style a.samples_pdf:hover {	 
	display:block;
	color:#acabab;
	text-decoration:none; 
	background: url(../images/acrobat.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent:20px; }
#list_style a.samples_pdf:active  {	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:11px;
/*	line-height:1.25em; */
	text-indent:20px; }	
		
#breadnav {
	height:25px;
	width:842px;
	float:left; 
    color:#FFF;
    background-color:#676566;
    border:1px solid #a3a3a3;
    border-collapse:collapse;
    padding:0px ;
    margin:0px;
    list-style:none;
	line-height:1.25em; }
	
#breadnav ul {
	margin:0px auto;
    padding:0;
    list-style-type:none; 
    white-space:nowrap; 
    display:block; 
    height:16px; 
    border:0; 
	float:left; 
	color: #FFF;
    text-transform:none;
    text-decoration:none;
    text-indent:1px;
/*  height:24px; */ }

#breadnav li {
	margin:5px 0 0 10px;
/*	padding-right:10px; */
    display:block;
    float:left;
    color:#acabab;
    list-style-type:none;
    text-indent:10px;
    line-height:1.25em;	}
	
#breadnav li a:link {
	margin:0 auto;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left; 
	line-height:1.25em; }
#breadnav li a:visited {
	margin:0 auto;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left; 
	line-height:1.25em; } 	
#breadnav li a:hover {
	margin:0 auto;
	padding:0;
	display:block;
	color:#acabab;
	text-decoration:none; 
	background:url(../images/arrow_small.gif) no-repeat left; 
	line-height:1.25em;}
#breadnav li a:active {
	margin:0 auto;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left; 
	line-height:1.25em; }		
	
#nav_sub {
	height:24px;
	float:left; 
	color: #FFF;
	background-color:#676566;
	border:1px solid #a3a3a3;
	border-collapse:collapse;
	padding:0px /* 3px 2px 3px */ ;
	margin:0px auto;
	/*  height:27px;*/ }
	
#nav_sub .breadcrumbs {
	margin:0px;
	padding:6px 11px 0 11px; 
	white-space:nowrap; 
	text-transform: none;
	text-decoration: none;
	text-indent: 1px;
	list-style-type:none;
	display:block; }
	
#nav_sub ul {
	height:16px;
	color:#fff;
/*	background-color:#676566;
	border:1px solid #a3a3a3; 
	border-collapse:collapse; */
	display:block;
	white-space:nowrap; 
	text-transform:none;
	text-decoration:none;
	text-indent:1px;
	list-style-type:none; }

#nav_sub li {
	margin:0 auto;
	padding:0;
	display:block;
	float:left;
/*	margin:0 0 0 20px ; */
	color:#acabab;
	list-style-type:none;
/*	position:relative; */
	text-indent:10px;
	line-height:1.25em; }
	
#nav_sub li a:link {
	margin:0 auto;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left; 
	line-height:1.25em; }
#nav_sub li a:visited {
	margin:0 auto;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left; 
	line-height:1.25em; } 	
#nav_sub li a:hover {
	margin:0 auto;
	padding:0;
	display:block;
	color:#acabab;
	text-decoration:none; 
	background:url(../images/arrow_small.gif) no-repeat left; 
	line-height:1.25em;}
#nav_sub li a:active {
	margin:0 auto;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none; 
	background: url(../images/arrow_small_white.gif) no-repeat left; 
	line-height:1.25em; }	 

#form_contact { 
	text-align:left; 
	margin:10px 10px 0 10px ; 
	padding:0 10px;
	height:416px;
	width:510px; 
	/**/ }
	
INSTRUMENT { display: inline }
	
/* =Contact Form
----------------------------*/	


h4 {
	margin:20px 0 0 0;}

#left_wrapper {
	float:left;
	width:260px;
	margin:0px 20px;
	margin-top:-30px;
	padding-top:10px; }

/* =Portfolio left sidebar
----------------------------------------------------*/


/* sidebar4_subnav
----------------------------------------------------*/
#sidebar4 {
	margin: 0;
	padding: 0px 10px 10px 20px; 
	float: right; 
    height: 130px; 
	width: 190px; /*268px*/ 
	border-left: 2px dotted #646464; /*url(../images/divider_vertical.gif);*/ }

#sidebar4 p {
    margin-top: -30px; }
	
#sidebar4_subnav  {
	margin: 0;
	padding: 0;
	float: right; 
	display:block;
	width: 550px; /* 671px;*/
	height: 30px;
	background-color: #2d2d2d;
	z-index:100; 
	display:block;
	white-space:nowrap; 
	text-transform: none;
	text-decoration: none;
	text-indent: 1px;
	list-style-type:none; }
	
#sidebar4_subnav .select {
	margin:0; 
	padding:0; 
	list-style:none; 
	white-space:nowrap; }
	
#sidebar4_subnav li {
	float:left;
	margin:3px; /* space between the nav boxes */
	/*padding:0px;*/
	border: 1px solid #838383;
	height:22px;
	width:22px;
	text-align:center;
	line-height:200%;
	white-space:nowrap;
	background-color:#676566; }
	
#sidebar4_subnav .select li a:link {
	color:#fff; 
	display:block;
	line-height:2em;
	padding:0px;
	white-space:nowrap;
	font-size:11px;
	text-decoration:none; }
/*text-decoration:none; 
 white-space:nowrap;
 color: #FFF; 
 padding-top:3px;
 #676566;  sidebar4_subnav numbered bg color UP (med. gray)
 #e8e8e8;  sidebar4_subnav numbered bg color OVER (light gray)
*/
#sidebar4_subnav .select li a:visited {
	color:#fff; 
	display:block;
	line-height:2em;
	padding:0px;
	white-space:nowrap;
	font-size:11px;
	text-decoration:none; }
	
/*background-color:#e8e8e8;  REMOVED BECAUSE IT CAUSES THE BACKGROUND COLOR TO CHANGE BY NOT CLICKABLE. ONLY THE NUMBER IS CLICKABLE
                             Tried to fix THIS BY MOVING THE HYPER LINK OUTSIDE THE LI */
#sidebar4_subnav .select li a:hover {
	color:#da1b2e;
	display:block;
	line-height:2em;
	padding:0px;
	white-space:nowrap;
	font-size:11px;
	text-decoration:none;
/*
 color:#676566;
 text-decoration:none;
 white-space:nowrap;
*/}
#sidebar4_subnav .select li a:active {
	color:#fff; 
	display:block;
	line-height:2em;
	padding:0px;
	white-space:nowrap;
	font-size:11px;
	text-decoration:none; }


/* left and right arrows */

#sidebar4_subnav .select li.linelt {
	float:left;
	padding:0px;
	border: 1px solid #838383;
	background:url(../images/arrow_left.gif); }
/*	background-color:#ff0000; */
	
#sidebar4_subnav .select li.linert {
	float:left;
	margin:3px;
	padding:0px;
	border: 1px solid #838383;
	background:url(../images/arrow_right.gif);
/*	background-color:#ff0000; */ }


/* #sidebar4_subnav .subarrows li img {
	border: none; }
*/


/*= sidebar4_subnav
----------------------------------------------------*/


/* sidebar4_portfolio
----------------------------------------------------*/

#sidebar4_portfolio {
	margin: 0;
	padding-top: 0; /* 0px 10px 10px 20px */ 
	float: left; 
    min-height: 408px;
	max-height: 436px; 
	width: 850px; /* 671px;*/
/*	background-image: url('../images/maroonbg.gif') repeat top left; 
	background-image: url('../images/maroonbg.gif');
	background-repeat: repeat;*/
}

/* =sidebar4_portfolio
----------------------------------------------------*/

#mainContent2 { 
	margin: 0px 242px 0 232px; 
	padding: 25px 10px 0 10px;
	position: relative; }
	
#hpBottomR {
	height: 130px;
	width: 210px; /*228px*/
	padding-left:20px;
	border-left: 2px dotted #646464;
	float:right; }



/* Doesn't exist
-----------------------------------------
#pro_linedrop .sub2 {
	margin:0; 
	padding:0;
	list-style:none; }

#pro_linedrop .sub2 li { 
	background:transparent; }

#pro_linedrop .select :hover .sub2 {
	height:25px;
	position:absolute;
	width:100%;
	top:35px; 
	left:0; 
	text-align:center;
	background:#484848 url(../images/lrimages/fade2.gif); }

#pro_linedrop .select :hover .sub2 li a {
	color:#acabab; display:block; height:25px; line-height:24px; float:left; background:#484848 url(../images/lrimages/fade2.gif); padding:0 10px; margin:0; white-space:nowrap; font-size:11px; } 

#pro_linedrop .select :hover .sub2 li.subline a {color:#f0eeee; }

#pro_linedrop .select :hover .sub2 li a:hover,
#pro_linedrop .select :hover .sub2 li:hover {
	color:#da1b2e; line-height:22px; position:relative; background:#484848 url(../images/lrimages/fade3.gif) left bottom; font-size:11px; border-top:1px solid #da1b2e; }
-----------------------------------------
*/

