/* orange: ff9000 */
/* blue: 0f59a0 */


*			{padding:		0px;
			margin:     	        0px;
			border:			0px;}

body			{letter-spacing:	1px;
			text-transform:		normal;
			color:			#ffffff;
			font-family:		"trebuchet ms", tahoma, arial, helvetica, verdana, "arial narrow";
			border-top:		5px solid #cc6000;
			background:		#3f88d4 url(./img/bg.jpg) 0px 138px repeat-x;}



body.window_to_the_soul	{border-top:		5px solid #dff3ff;
			background:		#7a99ac url(./img/bgws.jpg) 0px 138px repeat-x;
			color:			#04284d;}

/*                      +                       */





#headerwrapper		{width:			100%;
			height:			100px;
			background:		#dddddd url(./img/headerbg.jpg)	0px 0px repeat-x;}

#header			{width:			900px;
			height:			100px;
			margin:			0px auto; 
			padding:		0px;
			border:			0px;
			/* 
			background:		transparent url(./img/elevate.jpg) top right no-repeat;
			*/
			}

#header.window_to_the_soul
			{background:		transparent url(./img/headerbg2.jpg) top right no-repeat;}

#headerright		{float:			right;
			width:			52px;
			margin:			7px 0px 0px;
			padding:		0px;
			border:			0px;}

#header h1 a		{float:			left;
			display:		block;
			color:			#04284d;
			color:			#2d4c6b;
			text-transform:		none;
			text-decoration:	none;
			margin:			0px;
			padding:		15px 0px 0px 0px;
			font-size:		30px;}

#header h1 a:hover	{color:			#b05300;
			text-decoration:	none;}

#header h2		{float:			right;
			width:			220px;
			text-align:		center;
			border:			2px solid #5c2f8a;
			margin:			5px 0px 0px 0px;
			padding:		0px 0px 0px 0px;
			font-size:		17px;}

#header h3		{text-align:		center;
			float:			right;
			padding:		0px;
			margin:			0px;
			border-left:		2px solid #5c2f8a;
			border-right:		2px solid #5c2f8a;
			clear:			right;
			width:			220px;
			font-size:		10px;}

#header h3.author	{text-align:		right;
			border-bottom:		2px solid #5c2f8a;}

#header h4		{float:			left;
			clear:			left;
			padding:		0px 0px 0px 2px;
			text-transform:		capitalize;
			color:			#2d4c6b;
			font-size:		15px;}


p.small			{font-size:		10px;
			text-align:		center;
			padding:		0px 0px 3px 0px;}

p.small a		{color:			#ffffff;
			font-size:		15px;
			font-weight:		bold;
			text-decoration:	none;}

p.small a:hover		{text-decoration:	underline;}


p.pwidth		{width:			550px;
			height:			25px;
			overflow:		auto;}

















#menuwrapper		{width:			100%;
			height:			38px;
			margin:			0px;
			padding:		0px;
			border:			0px;
			background:		transparent url(./img/horizontalmenubg.gif) 0px 0px repeat-x;}

#menuwrapper.window_to_the_soul
			{background:		transparent url(./img/horizontalmenubgws.gif) 0px 0px repeat-x;}

#menudiv		{width:			900px;
			height:			38px;
			background:		transparent;
			margin:			0px auto;
			padding:		0px;}

#menu			{list-style-type:	none;
			position:		relative;
			display:		block; 
			margin:			0px; 
			padding:		0px;}

#menu li		{display:		block;
			float:			left;
			position:		relative;
			z-index:		100;
			padding: 		7px 20px 8px 10px;
			text-transform:		uppercase;
			font-size: 		14px;
			margin-right:		2px;}

#menuwrapper.window_to_the_soul #menu li
			{font-weight:		normal;}

/* START ie6.0 only  */ 
#menu li a, #menu li a:visited
			{display:		block;}

#menu li a:hover	{border:		0px solid #ffffff;}
/* END ie6.0 only */ 

#menu div		{position:		absolute;
                        top:                    0px;
                        width:                  210px;
                        left:                   0px;
			margin: 		0px;
			padding: 		0px;
			background: 		transparent;}

#menu a.submain, #menu a.submain:visited
			{background: 		transparent;
			margin:			0px;
			float:			left;
			font-size: 		14px;
			border-bottom:		0px solid #fff;
			border-right:		0px solid #fff;
			display:		block;
			color:			#ffffff;
			padding: 		7px 20px 8px 10px;
			text-transform:		uppercase;
			text-decoration:	none;}

#menuwrapper.window_to_the_soul #menu a.submain, #menuwrapper.window_to_the_soul #menu a.submain:visited
			{color:			#04284d;
			font-weight:		normal;}



/* highlight */           /* ie 6.0 only */           /* no drop down */  
#menu li:hover a.submain, #menu li a:hover a.submain, #menu a.submain:hover
			{background:		transparent url(./img/horizontalmenubg2.gif) 0px 0px repeat-x;
			color:			#ffffff;}

#menuwrapper.window_to_the_soul #menu li:hover a.submain, #menuwrapper.window_to_the_soul #menu li a:hover a.submain, #menuwrapper.window_to_the_soul #menu a.submain:hover
			{background:		transparent url(./img/horizontalmenubgws2.gif) 0px 0px repeat-x;
			color:			#ffffff;}

#menu a.subitem, #menu a.subitem:visited
			{display:		none;
			background:		#333;
			clear:			left;
			text-decoration:	none;
			margin:			0;
			color:			#ffffff;
			padding: 		0px 0px 5px 20px;
			font-size: 		12px;
			text-transform:		capitalize;
			text-align:		left;}

#menu a.subitem:hover	{color:			#000000;
                        border:			0px;			
			color:			#ff7800;
			background:		#333 url(./img/menuleftsubmenubg2.gif) 4px 3px no-repeat;}

                          /* ie 6.0 only */
#menu li:hover a.subitem, #menu li a:hover a.subitem
			{display:		block;}   

                    /* ie 6.0 only */       
#menu li:hover div, #menu li a:hover div
			{border-bottom:		5px solid #944600;}
       
#menuwrapper.window_to_the_soul #menu li:hover div, #menuwrapper.window_to_the_soul #menu li a:hover div
			{border-bottom:		5px solid #04284d;}
























object			{display:		block;
			padding:		0px 0px 10px 0px;}

a.blog			{padding:		30px 30px 20px 0px;
			display:		block;
			width:			190px;
			height:			40px;
			text-align:		right;
			text-decoration:	none;
			color:			#2b4967;
			font-size:		23px;
			text-transform:		capitalize;
			background:		transparent url(./img/blog.gif) center center no-repeat;}

a.clients		{padding:		30px 50px 20px 0px;
			display:		block;
			width:			170px;
			height:			40px;
			text-align:		right;
			text-decoration:	none;
			color:			#2b4967;
			font-size:		23px;
			text-transform:		capitalize;
			background:		transparent url(./img/clients.gif) center center no-repeat;}

a.button1		{padding:		28px 5px 3px 5px;
			display:		block;
			width:			210px;
			height:			45px;
			text-align:		center;
			text-decoration:	none;
			color:			#04284d;
			font-size:		13px;
			text-transform:		capitalize;
			background:		transparent url(./img/button.gif) center center no-repeat;}

a.button2		{padding:		20px 5px 11px 5px;
			display:		block;
			width:			210px;
			height:			45px;
			text-align:		center;
			text-decoration:	none;
			color:			#04284d;
			font-size:		13px;
			text-transform:		capitalize;
			background:		transparent url(./img/button.gif) center center no-repeat;}

a.blog:hover, a.clients:hover, a.button1:hover, a.button2:hover
			{color:			#ffffff;}

#boxes			{width:			550px;
			height:			120px;
			background:		transparent url(./img/boxes.gif) center center no-repeat;}
		















#body			{width:			900px;
			padding:		15px 0px 15px 0px;
			overflow:		auto;
			margin:			0px auto;}



#body.window_to_the_soul {			}

#body h3		{float:			left;
			padding:		10px 0px 0px 30px;
			text-align:		left;
			font-family:		arial, helvetica, verdana;
			font-weight:		bold;
			fetter-spacing:		0px;
			font-size:		15px;}

















#menuleft		{float:			left;
			width:			220px;
			padding:		0px 0px 0px 0px;
			background:		transparent;}

#menuleft dl		{list-style:		none;
			margin:			0px;
			padding:		10px 0px;
			border:			0px;
			border-bottom:		1px solid #bbbbbb; /* d5c6e4 */
			display:		block;
			background:		transparent url(./img/menuleftbg.jpg) 0px 0px repeat-y;}

#menuleft dl a.menuleftdllink
			{display:		block;
			margin:			0px;
			padding:		0px;
			border:			0px solid #000000;}

#menuleft dl:hover dt a, #menuleft dt a:hover, #menuleft dl a.menuleftdllink:hover dt 
			{text-decoration:	none;
			background:		transparent url(./img/menuleftbg2.jpg) 0px 0px repeat-y;
			color:			#ffffff;}

#menuleft dl:hover dd a, #menuleft dl a.menuleftdllink:hover dd a
			{display:		block;}

#menuleft p.top		{background:		transparent url(./img/menulefttop.gif) center bottom no-repeat;
			border-bottom:		1px solid #bbbbbb;}

#menuleft p.footer	{background:		transparent url(./img/menuleftfooter.gif) center top no-repeat;}

#menuleft p.description	{font-size:		10px;
			padding:		0px 0px 20px 0px;}

/* ... LEFT MENU FONT STYLE ....................................................... */
#menuleft dt a, #menuleft dl a.menuleftdllink dt a
			{display:		block;
			text-decoration:	none;
			text-transform:		uppercase; /* capitalize uppercase lowercase */
			color:			#ffffff;
			font-weight:		normal;
			font-size:		13px;
			letter-spacing:		0px;
			padding:		5px 0px 3px 10px;
			background:		transparent url(./img/menu1.jpg) 7px 15px no-repeat;}

#menuleft dt a:link	{text-decoration:	none;
			color:			#ffffff;}

#menuleft dt a:visited	{text-decoration:	none;
			color:			#ffffff;}


/* ... LEFT MENU SUBMENUS ............................................................. */

#menuleft dd		{list-style:		none;
			display:		block;
			margin:			0px 0px 0px 10px;
			background:		#333333;}


#menuleft dd a		{display:		none;
			text-decoration:	none;
			text-transform:		capitalize;
			color:			#ffffff;
			font-size:		11px;
			font-weight:		normal;
			letter-spacing:		0px;
			padding:		2px 0px 2px 20px;
			background:		transparent;}

#menuleft dd a:link	{text-decoration:		none;
			color:			#ffffff;}

#menuleft dd a:visited	{text-decoration:	none;
			color:			#ffffff;}

#menuleft dd a:active	{text-decoration:	none;
			color:			#ffffff;}

#menuleft dd a:hover	{text-decoration:	none;
			color:			#ff7800;
			background:		transparent url(./img/menuleftsubmenubg2.gif) 3px 5px no-repeat;}


#menuleft img		{border:		2px solid #bbbbbb;} /* bd5901 */





















#right			{float:			right;
			width:			650px;
			padding:		10px 0px 0px 0px;
			font-family:		tahoma, arial, helvetica, verdana;
			text-align:		justify;}

#body h2		{padding:		0px 0px 15px 0px;
			clear:			none;
			font-family:		arial, helvetica, verdana;
			font-size:		15px;
			font-weight:		bold;
			text-align:		left;
			letter-spacing:		0px
			border-bottom:		0px solid #ffffff;}

#right h3		{padding:		15px 0px 0px 0px;
			margin:			0px;
			border:			0px;
			width:			647px;
			font-size:		15px;
			font-weight:		bold;
			text-align:		left;
			border-bottom:		1px solid #81aad4;}
 
#right h4		{padding:		0px 0px 20px 0px;
			font-size:		12px;
			font-weight:		normal;
			text-align:		right;
			font-style: 		italic;}

#right h5		{padding:		10px 0px 10px 0px;
			font-size:		15px;
			font-weight:		bold;
			text-align:		left;}

#right p		{font-size:		14px;
			line-height:		23px;
			padding:		0px 0px 15px 0px;}

#right p.narrow		{font-size:		14px;
			padding:		0px 0px 0px 0px;}

#right p.center		{text-align:		center;}

#right a		{color:			#ffffff;
			border-bottom:		1px solid #ffffff;
			text-decoration:	none;}

body.window_to_the_soul #right a
			{color:			#04284d;
			text-decoration:	none;
			border-bottom:		1px solid #04284d;}

#right a:hover		{color:			#ff7800;
			border-bottom:		1px solid #ff7800;
			text-decoration:	none;}


#right img		{border:		2px solid #bbbbbb;} /* bd5901 */

#right img.imgright	{float:			right;
			display:		inline;
			margin:			0px 0px 0px 20px;}

#right img.imgleft	{float:			left;
			display:		inline;
			margin:			0px 20px 0px 0px;}

#right a.originallink	{width:			650;
			overflow:		auto;
			text-decoration:	none;
			font-size:		13px;}

#right p.quote		{padding:		10px 0px 0px 0px;
			text-align:		left;}

#right p.author		{font-size:		12px;
			line-height:		14px;
			text-align:		right;
			font-weight:		bold;
			padding:		10px 0px 30px 0px;
			margin:			0px 0px 20px 0px;
			border-bottom:		1px solid #81aad4;}

#right p.authorlast	{font-size:		12px;
			line-height:		14px;
			text-align:		right;
			font-weight:		bold;
			padding:		10px 0px 20px 0px;
			border-bottom:		0px solid #81aad4;}

#right p.clients	{float:			left;
			width:			400px;
			clear:			left;
			font-size:		14px;
			line-height:		23px;
			text-align:		left;
			padding:		0px 0px 0px 0px;}

#right img.clientlogo	{float:			right;
			clear:			right;}

#right p.divide		{clear:			both;
			width:			100%;
			height:			10px;
			margin:			20px 0px;
			border-bottom:		1px solid #81aad4;
			font-size:		14px;
			line-height:		23px;
			padding:		0px 0px 0px 0px;}

#right p.homep		{letter-spacing:	1px;
			word-spacing: 		10px;
			font-size:		15px;
			line-height:		25px;
			padding: 		3px 3px;
			border:			0px solid #81aad4;
			background:		transparent;}

#newslinks a		{display:		block;
			width:			520px;
			height:			30px;
			padding:		13px 10px 7px 110px;
			color:			#eeeeee;
			border:			1px solid #81aad4;
			text-decoration:	none;
			font-size:		11px;
			font-weight:		bold;}

#newslinks a:hover	{color:			#eeeeee;
			border:			1px solid #ffffff;
			text-decoration:	none;}

#newslinks a.newslist1	{background:		transparent url(./img/news/sportsshooter.jpg) 0px 0px no-repeat;}
#newslinks a.newslist2	{background:		transparent url(./img/news/usinfo.jpg) 0px 0px no-repeat;}
#newslinks a.newslist3	{background:		transparent url(./img/news/washingtonpost.jpg) 0px 0px no-repeat;}
#newslinks a.newslist4	{background:		transparent url(./img/news/espn.jpg) 0px 0px no-repeat;}
#newslinks a.newslist6	{background:		transparent url(./img/news/nba.jpg) 0px 0px no-repeat;}
#newslinks a.newslist7	{background:		transparent url(./img/news/azcentral.jpg) 0px 0px no-repeat;}
#newslinks a.newslist8	{background:		transparent url(./img/news/yahoo.jpg) 0px 0px no-repeat;}
#newslinks a.newslist9	{background:		transparent url(./img/news/peninsula.jpg) 0px 0px no-repeat;}
#newslinks a.newslist10	{background:		transparent url(./img/news/prweek.jpg) 0px 0px no-repeat;}
#newslinks a.newslist12	{background:		transparent url(./img/news/msnbc.jpg) 0px 0px no-repeat;}
#newslinks a.newslist13	{background:		transparent url(./img/news/ajc.jpg) 0px 0px no-repeat;}
#newslinks a.newslist14	{background:		transparent url(./img/news/cnn.jpg) 0px 0px no-repeat;}
#newslinks a.newslist15	{background:		transparent url(./img/news/wsj.jpg) 0px 0px no-repeat;}
#newslinks a.newslist16	{background:		transparent url(./img/news/cnn.jpg) 0px 0px no-repeat;}
#newslinks a.newslist17	{background:		transparent url(./img/news/asy.jpg) 0px 0px no-repeat;}
#newslinks a.newslist18	{background:		transparent url(./img/news/elevate.jpg) 0px 0px no-repeat;}
#newslinks a.newslist19	{background:		transparent url(./img/news/reuters.jpg) 0px 0px no-repeat;}
#newslinks a.newslist20	{background:		transparent url(./img/news/basketball247.jpg) 0px 0px no-repeat;}
#newslinks a.newslist21	{background:		transparent url(./img/news/americanway.jpg) 0px 0px no-repeat;}

























#career1		{float:			right;
			overflow:		auto;
			width:			650px;
			height:			380px;
			padding:		15px 0px 0px 0px;
			font-family:		tahoma, arial, helvetica, verdana;
			border-top:		0px solid #ffffff;
			text-align:		justify;}
	
#career			{width:			6482px;
			height:			360px;}

#career div.timeline	{float:			left;
			width:			201px;
			padding:		0px 7px 0px 7px;
			border-left:		1px solid #81aad4;
			height:			360px;}

#career div.timelinelast
			{float:			left;
			width:			201px;
			padding:		0px 7px 0px 7px;
			border-left:		1px solid #81aad4;
			border-right:		1px solid #81aad4;
			height:			360px;}

#career div.timeline h6, #career div.timelinelast h6
			{font-size:		20px;
			font-weight:		bold;
			padding:		0px 0px 3px 0px;}

#career div.timeline p, #career div.timelinelast p
			{font-size:		10px;
			line-height:		14px;
			letter-spacing:		0px;
			padding:		0px 0px 1px 0px;
			border-top:		1px solid #81aad4;
			text-align:		left;}

























#footer			{clear:			both;
			width:			900px;
			height:			27px;
			padding:		3px 0px 300px 0px;
			margin:			0px auto;
			border-top:		1px solid #81aad4;
			letter-spacing:		0px;
			font-size:		9px;	
			text-align:		center; 
			background:		transparent url(./img/footerbg.jpg) center bottom no-repeat;}

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

#footer	a:hover		{text-decoration:	underline;}


body.window_to_the_soul #footer
			{border-top:		1px solid #04284d;}


body.window_to_the_soul #footer a
			{color:			#04284d;}

























#contact		{float:			right;
			width:			550px;
			padding:		20px 0px 0px 0px;
			text-align:		center;}

#contact a		{color:			#ffffff;}

#contact .contactitem	{text-align:		right;
			width:			450px;
			margin:			0px;
			padding:		5px 0px;}

#contact .contactitem p	{display:		inline;
			padding:		0px 20px 0px 0px;}

#contact p.textarea	{display:		inline;
			padding:		0px 20px 0px 0px;
			margin:			0px;
			vertical-align:		top;}

.txtfield		{font-family:		verdana;
			margin:			0px 0px 0px 0px;
			font-size:		11px;
			padding:		2px;
			color:			#ffffff;
			width:			250px;
			height:			15px;
			border:			1px solid #81aad4;
			background:		transparent;}

.txtareafield		{font-family:		verdana;
			margin:			0px;
			padding:		2px;
			font-size:		11px;
			color:			#ffffff;
			width:			250px;
			height:			130px;
			border:			1px solid #81aad4;
			background:		transparent;}

input.button		{font-family:		verdana; 
			font-size:		10px;
			height:			20px;
			width:			100px;
			color:			#333333;
			margin:			10px 15px 0px 0px;
			border:			1px solid #dddddd;
			background:		#dddddd;
			cursor:			pointer;}

input.button:active	{border:		1px solid #ff7800;}

input.button:hover	{border:		1px solid #ff7800;}












































































































#right.window_to_the_soul {width:		900px;}

#menuleft.guitar	{background:		url(./img/guitar.gif) center bottom no-repeat;
			height:			315px;}

#gallery		{list-style-type:	none; 
			overflow:		hidden; 
			width:			900px; 
			height:			408px; 
			background:		url(./img/favpics/01.jpg) top left no-repeat;}
  
#gallery li		{float:			right;}

#gallery li a		{display:		block; 
			height:			408px;
			width:			55px;
			overflow:		hidden;
			float:			left; 
			text-decoration:	none; 
			border-left:	        1px solid #81aad4;
			cursor:			default;
			text-decoration:	none;}

#gallery li a.img2	{background:		url(./img/favpics/02.jpg) top left no-repeat;}
#gallery li a.img3	{background:		url(./img/favpics/03.jpg) top left no-repeat;}
#gallery li a.img4	{background:		url(./img/favpics/04.jpg) top left no-repeat;}
#gallery li a.img5	{background:		url(./img/favpics/05.jpg) top left no-repeat;}
#gallery li a.img6	{background:		url(./img/favpics/06.jpg) top left no-repeat;}

#gallery li a img	{display:		block;
			border:			0px;}

#gallery li a:hover 	{width:			620px;
			text-decoration:	none;}






#depthchart1		{float:			right;
			overflow:		auto;
			width:			650px;
			height:			280px;
			padding:		15px 0px 0px 0px;
			font-family:		tahoma, arial, helvetica, verdana;
			border-top:		0px solid #ffffff;
			text-align:		justify;}
	
#depthchart		{width:			4755px;
			height:			260px;}

#depthchart div.timeline	
			{float:			left;
			width:			201px;
			padding:		0px 7px 0px 7px;
			border-left:		1px solid #81aad4;
			height:			260px;}

#depthchart div.timelinelast
			{float:			left;
			width:			201px;
			padding:		0px 7px 0px 7px;
			border-left:		1px solid #81aad4;
			border-right:		1px solid #81aad4;
			height:			260px;}

#depthchart div.timeline h6, #depthchart div.timelinelast h6
			{font-size:		16px;
			text-align:		left;
			font-weight:		bold;
			height:			40px;
			padding:		0px 0px 3px 0px;}

#depthchart div.timeline p, #depthchart div.timelinelast p
			{font-size:		10px;
			line-height:		14px;
			letter-spacing:		0px;
			padding:		0px 0px 1px 0px;
			border-top:		1px solid #81aad4;
			text-align:		left;}






