@charset "UTF-8";
/* CSS Document */

body				{
	font-family:			Arial, Helvetica, Vredana, sans-serif;
	color:					#717073;
	background-color:		#fff;
	margin:					0;
	background-image:		url(images/leftbg.jpg);
	background-repeat:		repeat-y;
	font-size:				11px;
}

.headWrapper		{
	background-image:		url(images/headbg2.gif);
	background-repeat:		repeat-x;
}	

.siteWrapper		{
	width:					980px;
	background-image:		url(images/mainbg.jpg);
	background-repeat:		repeat-y;
}

.clearBoth			{
	clear:					both;
}

.clearLeft			{
	clear:					left;
}

/* Header Classes */

.theHeader		{
	background-image:		url(images/headbg.jpg);
	background-repeat:		no-repeat;
	height:					133px;
}

.theSearch			{
	float:					right;
	margin:					25px 30px 0 0;
	text-align:				right;
	width:					250px;
}

.theSearch label	{
	font-size:				9px;
	text-transform:			uppercase;
}

.theSearch input	{
	border:					1px solid #aeafb2;
	font-size:				10px;
	margin:					10px 0 0 5px;
	width:					130px;
}



.newSearch img		{
	margin:					0px 0 0 -15px;
	vertical-align:			middle;
}
.newSearch			{
	float:					right;
	margin:					25px 25px 0 0;
	text-align:				right;
	width:					250px;
}

.newSearch label	{
	font-size:				9px;
	text-transform:			uppercase;
}

.newSearch_input	{
	border:					1px solid #aeafb2;
	font-size:				10px;
	margin:					10px 0 0 5px;
	width:					140px;
}
.newSearch_button{
	margin:					0px 0 0 -20px;
	vertical-align:			middle;
}



.topLion			{
	margin:					15px 45px 0 43px;
}

.topLogo			{
	margin:					0 0 0 130px;
}

/* Left Nav */

.navWrapper			{
	float:					left;
}

ul.leftNav			{
	list-style-type:		none;
	width:					155px;
	margin:					0;
	padding:				0 0 0 20px;
}

ul.leftNav li		{
	color:					#fff;
	text-transform:			uppercase;
	border-bottom:			1px solid #eeb211;
	font-size:				10px;
	margin:					0;
	padding:				9px 0 9px 0px;
	height:					15px;
}

ul.leftNav li a:link, ul.leftNav li a:visited	{
	color:					#fff;
	text-decoration:		none;
	background-image:		url(images/goldbullet.gif);
	background-position:	left 0px;
	background-repeat:		no-repeat;
	padding:				0px 0 3px 20px;
}

ul.leftNav li a:hover	{
	color:					#fff;
	text-decoration:		none;
	background-image:		url(images/goldbullet.gif);
	background-position:	0px -36px;
	background-repeat:		no-repeat;
}

ul.leftNav li.moreBigger { 
	padding-bottom:			18px;
}


ul.leftNav2			{
	list-style-type:		none;
	width:					132px;
	margin:					0;
	padding:				0 0 0 40px;
	background-image:		url(images/navbg2.gif);
	background-repeat:		repeat-y;
	background-position:	48px;
}

ul.leftNav2 li		{
	color:					#fff;
	text-transform:			uppercase;
	border-bottom:			1px solid #eeb211;
	font-size:				10px;
	margin:					0;
	padding:				9px 0 9px 15px;
	height:					15px;
}

ul.leftNav2 li a:link, ul.leftNav2 li a:visited	{
	color:					#fff;
	text-decoration:		none;
	background-image:		url(images/goldbullet.gif);
	background-position:	left 0px;
	background-repeat:		no-repeat;
	padding:				0px 0 3px 20px;
}

ul.leftNav2 li a:hover	{
	color:					#fff;
	text-decoration:		none;
	background-image:		url(images/goldbullet.gif);
	background-position:	0px -36px;
	background-repeat:		no-repeat;
}

ul.leftNav3			{
	list-style-type:		none;
	width:					155px;
	margin:					0;
	padding:				0 0 0 20px;
}

ul.leftNav3 li		{
	color:					#fff;
	text-transform:			uppercase;
	border-bottom:			1px solid #eeb211;
	font-size:				10px;
	margin:					0;
	padding:				9px 0 9px 0px;
	height:					15px;
}

ul.leftNav3 li a:link, ul.leftNav3 li a:visited	{
	color:					#fff;
	text-decoration:		none;
	background-image:		url(images/goldbullet.gif);
	background-position:	left 0px;
	background-repeat:		no-repeat;
	padding:				0px 0 3px 20px;
}

ul.leftNav3 li a:hover	{
	color:					#fff;
	text-decoration:		none;
	background-image:		url(images/goldbullet.gif);
	background-position:	0px -36px;
	background-repeat:		no-repeat;
}

/* Center Area */

.middleMain			{
	width:					490px;
	float:					left;
	margin:					5px 0px 0 65px;
}

.middleMain	 h1	{
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:				center;
	margin:					5px 65px 0 5px;
}

.middleMain	p		{
	line-height:			16px;
	font-weight: 			bold;
	margin-bottom:			20px;
	margin:					5px 55px 20px 5px;
}

.thumbBucket		{
	width:					220px;
	float: 					left;
	font-size:				11px;
	text-align:				center;
	height:					220px;
}

td.thumbBucket		{
	width:					220px;
	float: 					none;
	font-size:				11px;
	text-align:				center;
	vertical-align:			top;
	height:					auto;
}

/*.thumbBucketTypes		{
	width:					220px;
	float: 					left;
	font-size:				9px;
	text-align:				center;
	height:					270px;
}*/

td.thumbBucketTypes		{
	width:					220px;
	font-size:				9px;
	text-align:				center;
	height:					auto;
	vertical-align:			top;
}

/*.thumbBucketHow		{
	width:					220px;
	float: 					left;
	font-size:				9px;
	text-align:				center;
	height:					180px;
}*/

td.thumbBucketHow		{
	width:					220px;
	float: 					left;
	font-size:				9px;
	text-align:				center;
	vertical-align:			top;
}

.thumbBucket img	{
	display:				block;
}

.thumbBucket2		{
	width:					98px;
	float:					left;
	font-size:				9px;
	text-align:				center;
	height:					120px;
	margin:					0 8px 0 0;
}

.thumbBucket2 img	{
	display:				block;
	border:					1px solid #666;
}

.middleSub			{
	width:					490px;
	float:					left;
	margin:					0px 0px 0px 65px;
	padding:				0px 0px 35px 0px;
	position:				relative;
}

.middleSub	 h1	{
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:				center;
	margin:					5px 60px 0 5px;
}

.middleSub	 h2	{
	font-size:				18px;
	font-weight:			bold;
	text-align:				left;
	color:					#717073;
	margin:					10px 5px 0px 0px;
}

.middleSub	 h3	{
	font-size:				12px;
	font-weight:			normal;
	text-align:				center;
	color:					#ef4135;
	margin:					5px 55px 0 5px;
}

.middleSub h4 {
	font-family:			Times, Arial, Helvetica, Vredana, sans-serif;
	font-size:				21px;
	font-weight:			normal;
	color:					#717073;
	margin:					5px 0px 0px 5px;
}

.middleSub	p		{
	line-height:			16px;
	margin:					10px 55px 10px 0px;
	font-size:				12px;
}

.portfolioMain		{
	display:				block;
	border:					1px solid #666;
	margin:					0px;
}

.portfolioMainZ		{
	display:				block;
	margin:					0px;
}

.portfolioMainX		{
	border:					1px solid #666;
	margin-bottom:          5px
}

.portLeftCol			{
	float:					left;
	width:					250px;
	margin-bottom:			30px;
	margin-top:     	  	15px;
}

.portLeftCol ul		{
	list-style-type:		square;
	margin:					0 5px 15px 15px;
	padding:				0 0 0 0px;
}

.portLeftCol li		{
	margin:0;
	padding:				2px 0 3px 0;
}

.portLeftCol p 		{
	margin:					10px 5px 10px 0px;
	font-size:				11px;
}

.portRightCol			{
	float:					left;
	width:					182px;
	margin-bottom:			30px;
	margin-top:     	  	15px;
}

.portfolioSub		{
	display:				block;
	border:					1px solid #666;
	margin:					0px;
	float:					left;
}

.printPDF			{
	width:					82px;
	font-size:				10px;
	float:					left;
	margin:					20px 0 0 10px;
	text-align:				center;
}


/* Quote Column */

.rightColumn	{
	float:					left;
	margin:					0 20px 30px 5px;
	width:					200px;
}

.rightColumn p		{
	line-height:			17px;
	margin:					15px  15px 0;
}

.rightTopper		{
	margin:					50px 0 5px 35px;
}

.rightSmallLogo		{
	margin:					50px 0 10px 60px;
}

.address1			{
	text-align:				center;
	color:					#666;
	font-size:				9px;
	line-height:			14px;
	width:					190px;
	margin:					5px 0 5px 30px;
}

/* right column sub */

.rightColumn2	{
	float:					left;
	margin:					0 20px 30px 5px;
	width:					200px;
}

.rightColumn2 a:link, .rightColumn2 a:visited	{
	color:					#777;
	text-decoration:		underline;
}

.rightColumn2 a:hover	{
	color:					#555;
	text-decoration:		underline;
}

.rightColumn2 p		{
	line-height:			20px;
	margin:					5px 0 5px 30px;
	text-align:				center;
	width:					190px;
}

.rightColumn2 p.ls		{
	line-height:			16px;
}

.rightColumn2 p.credits	{
	line-height:			15px;
	margin:					0px 0 0px 30px;
	text-align:				center;
	width:					190px;
}

.quotes				{
	margin:					0px 0 0px 30px;
}

.rightSmallLogo2		{
	margin:					15px 0 10px 60px;
}
	

/* page bottom */

.botShadow			{
	margin:					15px 0 0 184px;
	display:				block;
}

.botShadow2			{
	margin:					0px 0 0 184px;
	display:				block;
}

.footerish			{
	background-color:		#fff;
	margin:					0 0 0 184px;
}

.theTicker			{
	color:					#555;
	background-color:		#eeb211;
	border:					1px solid #ccc;
	padding:				10px 20px;
}

.theTicker h6		{
	font-size:				10px;
	margin:					0;
	text-transform:			uppercase;
	font-weight:			normal;
	float:					left;
}

.theTicker .marquee	{
	display:				inline;
	color:					#717073;
}

.ourClient {
margin:0px 0px 0px 110px;
}

.oneSourceTable{
border:2px #666666 solid;
padding:0px 0px 0px 15px;
}

.footNav			{
	border-top:				1px solid #eff080;
	margin:					5px 0 20px 20px;
	color:					#888888;
	padding:				10px;
	font-size:				9px;
	text-align:				center;
	line-height:			12px;
}

.footNav a:link, .footNav a:visited	{
	color:					#888888;
	text-decoration:		none;
}

.footNav a:hover	{
	color:					#666666;
	text-decoration:		underline;
}

.middleSub2			{
	width:					490px;
	float:					left;
	margin:					0px 0px 0px 20px;
	padding:				0px 0px 35px 0px;
	position:				relative;
}

.middleSub2	 h1	{
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:				center;
	margin:					5px 60px 0 5px;
}