/* 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:link {
	color: #fff;
	text-decoration:underline; }
	
p a:visited {
	color: #fff;
	text-decoration:underline; }

p a:hover {
	color: #acabab;
	text-decoration:none; }

p a:active {
	color: #fff;
	text-decoration:underline; }

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; }

.dropcap {
	float:left;
	margin-top:00px;
	color:white;
	padding:.3em .2em .3em 0;
	font-size:36pt;
	height:.25em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif; } 

.dropcap2 {
	float:left;
	color:white;
	padding:.3em .2em .3em 0;
	font-size:36pt;
	height:.25em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif; } 
/* =Text Formatting
----------------------------------------------------*/



/* Formatting
----------------------------------------------------*/

#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 { 
	margin: 0; 
	width: 791px;
	height:18px;
	text-align: right;
	width:850px;
	clear:both;
	display:block;
	white-space:nowrap; } 

#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:#acabab;
	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; */
	margin:0 auto;
	padding:0;
	height:436px;
	width:550px; }
#photo p {
	margin-bottom:10px; }
#photo a.pdflinks:link  {
	font-weight: bold;	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:12px;
	margin:0 auto;
	padding:0;
	line-height:1.75em; 
	text-indent: 20px; }		
#photo a.pdflinks:visited {	 
	font-weight: bold;	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:12px;
	margin:0 auto;
	padding:0;
	line-height:1.75em; 
	text-indent: 20px; }
#photo a.pdflinks:hover {	 
	font-weight: bold;	 
	display:block;
	color:#acabab;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:12px;
	margin:0 auto;
	padding:0;
	line-height:1.75em; 
	text-indent: 20px; }
#photo a.pdflinks:active  {	 
	font-weight: bold;	 
	display:block;
	color:#FFF;
	text-decoration:none; 
	background: url(../images/acrobat2.gif) no-repeat left;
	font-size:12px;
	margin:0 auto;
	padding:0;
	line-height:1.75em; 
	text-indent: 20px; }	

#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; }
	



/* Client List
----------------------------*/

#container_2col_maroon_bg {
	width:848px;
	background-image:url('../images/maroonbg.gif');
	background-repeat: repeat;
	float:right;
	margin:40px 0 15px 0;
	padding:0;
	border:1px solid #a3a3a3;
	z-index:1; }

#container_2col_maroon { 
	margin:0;
	padding:0;
	float:right;
	height:100%;	
	width:848px;  /* 971px 791px*/
	text-align:left;
	color:#fff; }

#content_main_2col_maroon {
	margin:0 auto;
	padding:0;
	float:right;
	color:#acabab; /* GRAY */ 
	width:100%; /* 550px */
	/*	background-image: url('../images/maroonbg.gif') repeat top left; */ 
	background-image:url('../images/bg_pattern_red.gif');
	background-repeat: repeat;
	z-index:101; }

#content_main_2col_maroon h1 {
	background-color:#2D2D2D;
	height:27px;
	margin:0px auto;
	padding:3px;
	font-size:11px;
	font-weight:normal; }

#breadnav_full {
	height:25px;
	width:840px;/*	width:550px; */
	float:left; 
    color:#FFF;
    background-color:#676566;
    border:1px solid #a3a3a3;
    padding:0px ;
    margin:0px;
    list-style:none;
	line-height:1.25em; }
	
#breadnav_full 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_full 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_full 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_full 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_full 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_full 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; }	

#twoCol_text {
    margin:30px;
	padding:10px; 
    float:right;
	width:764px; 
/*	padding:0 10px 10px 10px; */
    vertical-align:top; 
    color:#fff;
	background: url('../images/blacktrans40.png');
    z-index: 1; 
    border:1px solid #a3a3a3; }
	
#twoCol_text a.services: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; }			

#twoCol_text a.services: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; }

#twoCol_text a.services: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; }

#twoCol_text a.services: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; }	

#twoCol_text h2 {
	margin-bottom: 5px;
	font-size: 120%;
	line-height:1.5em;
	color:#fff; }
	
#twoCol_text h4 {
	font: 200%/1.2em normal Georgia, "Times New Roman", Times, serif;
	color:#fff; }
	
#twoCol_text ul	{
	margin:0 auto;
	padding:0;
	list-style-type:none;
	line-height:1.5em; }

#twoCol_text li	{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	line-height:1.5em; }	
				
.spList {
	width:297px;
	vertical-align:top; }
	
/* =Client List
----------------------------*/	


/* Contact Form
----------------------------*/

#container_2col_bg {
	width:848px;
	background-image:url('../images/850bg_maroon.gif');
	background-repeat: repeat;
	float:right;
	margin:40px 0 15px 0;
	padding:0;
	border:1px solid #a3a3a3;
	z-index:1; }
	
#container_2col { 
	margin:0;
	padding:0;
	float:right;
	height:100%;	
	width:846px;  /* 971px 791px*/
	text-align:left;
	color:#fff; }

#content_sub {
	margin:0 auto;
	padding:0 20px;
	height:100%;
	width:250px; /* width:298px -44; */
	/*background-color:#006699; Bright blue test
	TEST DK BLUE #000066; 
	background-color:#696868;*/
	color:#fff; 
	float:left; }

/*#content_sub h1 {
	font: 200%/1.25em normal normal Georgia, "Times New Roman", Times, serif;
  	line-height: 1.2em;	
	margin:0; 
	margin:12px 20px 0 20px;  
	padding:0;}	*/

#content_sub h1 {
	font: 200%/1.25em normal normal Georgia, "Times New Roman", Times, serif;
  	line-height: 1.2em;	
	margin:12px 0 0 0;	
/*	margin:12px 20px 0 20px;*/ }

#content_sub h2 {
	background: url(../images/arrow_small_white.gif) no-repeat left;
	font-size: 120%;
  	line-height: 2em;	
	margin:0 auto;
	padding:0; 
	text-indent:10px; }

#content_sub ul {
	display:block;
	white-space:nowrap; 
	text-transform:none;
	text-decoration:none;
	text-indent:1px;
	list-style-type:none;
	line-height:1.5em;
	text-indent:10px;
	margin:0 auto;
	padding:0; }

#content_sub ul {
	margin-left:10px; }

#content_sub p {
	line-height:1.75em; }
	 
#content_sub img,h1,h2,ol {
	 }	

#content_main_2col {
	margin:0 auto;
	padding:0;
	float:right;
	color:#acabab; /* GRAY */ 
	width:548px; /* 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 */ }


.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_main_2col 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:542px;/*	width:550px; */
	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; }	


/* Pop up pages 
----------------------------------------------------*/

.client_feedback h1 { 
	font: 200%/1.25em normal normal Georgia, 'Times New Roman', Times, serif; }

.client_feedback h2 { 
	background:url('../images/divider_horizontal_2.gif') repeat-x top; 
	padding-top:10px; 
	font: 200%/1.25em normal normal Georgia, 'Times New Roman', Times, serif; 
	color:#fff;}

/* =Pop up pages 
----------------------------------------------------*/
	
/* Contact Us pages
----------------------------------------------------*/
.f_contact_us {
	margin:0 auto;
	padding: 0; }

input.f_contact_us {
	float:right;
	margin: 0 0 0 10px; }	

#contact_form {
    margin:30px;
	padding:10px; 
    float:right;
	width:470px;
	color:#fff; 
/*	padding:0 10px 10px 10px; */
    vertical-align:top; 
    background: url('../images/blacktrans40.png');
    z-index: 1; 
    border:1px solid #a3a3a3;
	line-height: 1.25em; }

#popup_window {
    margin:30px;
	padding:10px; 
/*    float:right; */
	width:470px;
	color:#fff; 
/*	padding:0 10px 10px 10px; */
    vertical-align:top; 
    background: url('../images/blacktrans40.png');
    z-index: 1; 
    border:1px solid #a3a3a3;
	line-height: 1.25em;
	text-align:left; }

.client_feedback {
	width:100%;
	height:269px; }
	
label {
/*	width: 40%; */
	float: left;
	text-align: right;
/*	margin-right: 0.5em; */
	display: block; }	

.field_name { 
	padding:0 10px;
	float:left;
/*	line-height: 1.2em; */
	display:block; }

/*.field { 
	padding:10px;
	float:left;width:70%;
	line-height: 1.7em;
	display:block; } */	
	
/* =Contact Us pages
----------------------------------------------------*/



/* 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; }
-----------------------------------------
*/
/* =About Page
----------------------------------------------------

# resume {
	position:absolute;
	top: 625px;
	width:255px; 
	border-top: 2px dotted #7b7a7a;
	margin:10px 0 10px 22px;
	padding-top:10px;
	font-size:inherit;
	vertical-align:bottom;}

#resume img {
	margin-bottom:10px; }
	
#resume a:link, a:active, a:visited {
	color:#fff;
	text-decoration:underline; }

#resume a:hover {
	text-decoration:none;
	background-color:#696868;
	color:#999999;
	background-color:#FF0000; }
	
#resume .resume_link{
	float:left; }
	
#resume .resume_link_text {
	float:left; 
	margin:11px 0 0 5px;
	vertical-align:bottom;
	line-height:1.15em;	}

 =About Page
----------------------------------------------------*/