html{

	height:100%;	

}



body{

	font-family:"Times New Roman", Times, serif;

	background-image:url(images/bg.jpg);

	margin:0px;

	padding:0px;

	height:100%;

}



div#siteContainer{

	width:860px;

	position:relative;

	margin:auto;

}



/* Begin Header Styles */



div#headerContainer{

	width:860px;

	height:299px;

	background-image:url(images/header-bg.jpg);

	background-repeat:repeat-x;

	position:relative;

	margin:0px;

}



div#logo{

	width:506px;

	height:175px;

	margin:auto;

}



div#logo h1{

	position:relative;

	width:506px;

	top:20px;

	height:175px;

	color:#484930;

	margin:0px;

}



div#logo h1 span{

	position:absolute;

	width:506px;

	height:175px;

	background-image:url(images/logo.jpg);

	cursor:pointer;

}



div#blackBar{

	/*position:relative;

	top:18px;

	*/
	float:right;
margin:35px 0px 3px 0;
width:860px;

}
html*div#blackBar{ margin:0;}


div#blackBar p{

	/*color:#fff;

	font-size:15pt;

	padding-left:10px;*/
	color:#FFFFFF;
float:left;
font-size:15pt;
margin:0;
padding-left:10px;

}



div#magGlass{

	width:34px;

	height:28px;

	background-image:url(images/mag-glass.jpg);

	float:left;

}



div#searchContainer{

	/*position:absolute;

	top:-2px;

	left:555px;*/
	float:right;
margin:0 25px 0 0;

}



div#searchBar {

	background-image: url(images/searchBar.jpg);

	background-position: top;

	background-repeat: no-repeat;

	width:186px;

	height:28px;

	position: relative;

	float:left;

	overflow:hidden;

}



input#searchButton{

	width:73px;

	height:25px;

	border:0px;

	background-color:#46472e;

	color:#fff;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	letter-spacing:1px;

	font-style:italic;

	cursor:pointer;

	margin-left:5px;

	margin-top:2px;

}

.inputStyle {

	border:0px;

	margin-top:5px;

	margin-left:10px;

}



/* Begin Nav Menu Style */

div#navMenu{

	position:relative;

	width:860px;

	height:54px;

	top:33px;

}



ul#navMenu{

	height:54px;

	margin:0px;

	padding:0px;

	margin-left:25px;

}



ul#navMenu li{

	display:inline-block;

}	



ul#navMenu li a:link, ul#navMenu li a:visited{

	color:#fff;

	font-variant:small-caps;

	font-size:17px;

	font-weight:bold;

	letter-spacing:1px;

	text-decoration:none;

	display:block;

	height:35px;

	padding-top:17px;

	text-align:center;

	margin-right:3px;

}



li.navHome a, li.navHome a:visited{

	width:71px;

}



li.navHome a:hover{

	background-image:url(images/nav/home-on.jpg);

	background-position-y:center;

}



li.navPractice a, li.navPractice a:visited{

	width:159px;

}



li.navPractice a:hover{

	background-image:url(images/nav/practice-on.jpg);

	background-position-y:center;

}



li.navPartners a, li.navPartners a:visited{

	width:190px;

}



li.navPartners a:hover{

	background-image:url(images/nav/partners-on.jpg);

	background-position-y:center;

}



li.navAbout a, li.navAbout a:visited{

	width:99px;

}



li.navAbout a:hover{

	background-image:url(images/nav/about-on.jpg);

	background-position-y:center;

}



li.navClients a, li.navClients a:visited{

	width:128px;

}



li.navClients a:hover{

	background-image:url(images/nav/clients-on.jpg);

	background-position-y:center;

}



li.navContact a, li.navContact a:visited{

	width:122px;

}



li.navContact a:hover{

	background-image:url(images/nav/contact-on.jpg);

	background-position-y:center;

}



ul#dropMenu{

	width:185px;

	display:block;

	position:absolute;

	z-index:100;

	top:240px;

	left:73px;

	background-color:#8c7c6f;

	border:3px solid #6c5c4c;

	border-bottom:1px solid #6c5c4c;

	border-top:0px;

	padding:0px;

	margin-left:15px;

	text-align:center;

	list-style:none;

	visibility:hidden;

}



ul#dropMenu2{

	width:215px;

	display:block;

	position:absolute;

	z-index:100;

	top:240px;

	left:260px;

	background-color:#8c7c6f;

	border:3px solid #6c5c4c;

	border-bottom:1px solid #6c5c4c;

	padding:0px;

	margin-left:15px;

	text-align:center;

	list-style:none;

	visibility:hidden;

}



ul.dropMenu li a:link, ul.dropMenu li a:visited{

	height:20px;

	color:#fff;

	font-weight:bold;

	font-variant:small-caps;

	display:list-item;

	list-style:none;

	border-bottom:2px solid #6c5c4c;

	text-decoration:none;

}





ul.dropMenu li:hover{

	background-color:#6c5c4c;

	cursor:pointer;

}



/* Begin Index Styles */



div#indexBlocks{

	width:865px;

	height:268px;

	position:relative;

	top:7px;
	float:left;

}



div.indexBlock{

	width:286px;

	height:268px;

	float:left;

}



div.indexBlock h2{

	width:286px;

	height:41px;

	padding-top:13px;

	font-size:18pt;

	color:#fff;

	text-align:center;

	font-variant:small-caps;

	margin:0px;

}



div.indexBlock p{

	padding:20px;

	color:#fff;

	font-size:11pt;

	font-weight:bold;

	visibility:hidden;	

	margin:0px;

}



div#indexBlockA{

	background-image:url(images/index-block-a-bg-off.jpg);

	border-right:1px solid #000;

}



div#indexBlockA:hover{

	background-image:url(images/index-block-a-bg-on.jpg);

}



div#indexBlockA:hover h2{

	color:#000;

}	



div#indexBlockA:hover p{

	visibility:visible;

}



div#indexBlockB{

	background-image:url(images/index-block-b-bg-off.jpg);

	border-right:1px solid #000;

}



div#indexBlockB:hover{

	background-image:url(images/index-block-b-bg-on.jpg);

}



div#indexBlockB:hover h2{

	color:#000;

}	



div#indexBlockB:hover p{

	visibility:visible;

}



div#indexBlockC{

	background-image:url(images/index-block-c-bg-off.jpg);

}



div#indexBlockC:hover{

	background-image:url(images/index-block-c-bg-on.jpg);

}



div#indexBlockC:hover h2{

	color:#000;

}	



div#indexBlockC:hover p{

	visibility:visible;

}



a.learnMore{

	width:119px;

	height:30px;

	position:relative;

	top:10px;

}



a.learnMore span{

	width:119px;

	height:30px;

	top:0px;

	position:absolute;

	background-image:url(images/learn-more.png);

	cursor:pointer;

}



div#indexQuickContact{

	width:268px;
	background: #6F7051 url(images/quick-contact-bg.jpg) no-repeat;


	margin-top:18px;

	margin-bottom:20px;

	padding:10px 10px 0px 10px;
	float:left;
	height:325px;

}



div#indexQuickContact p{

	color:#fff;

	font-size:18pt;

	font-weight:bold;

	margin-top:5px;

	margin-bottom:5px;

	margin-left:5px;

	font-variant:small-caps;

}



div#indexQuickContact input{

	background-color:#c7b299;

	border: 1px solid #000;

	font-size:12pt;

	font-family:"Times New Roman", Times, serif;

	padding-top:3px;

	padding-left:5px;

}



#quickContact input{

	background-color:#c7b299;

	border: 1px solid #000;

	font-size:12pt;

	padding-left:3px;

	font-family:"Times New Roman", Times, serif;

}



.quickContactInput{

	background-color:#c7b299;

	border: 1px solid #000;

	font-size:12pt;

	font-family:"Times New Roman", Times, serif;

}





.sendButton{

	height:29px;

	width:79px;

	padding-left:10px;

	background-image:url(images/send-button.png);

	border:0px;

	cursor:pointer;

}



#getStarted input{

	background-color:#c7b299;

	border: 1px solid #000;

	font-size:12pt;

	padding-left:3px;

	font-family:"Times New Roman", Times, serif;

}



div#indexVideo{

	background-color:#C7B299;
	float:right;
	height:325px;
	width:560px;
	margin:18px 0 20px 0;
	padding:10px 0px 0;

	/*background-image:url(images/TBLS.jpg);

	background-position:bottom right;

	background-repeat:no-repeat;*/

}


html* div#indexVideo{ margin:57px 0px 5px 0px;}
div#indexVideo h3{

	color:#000;

	font-weight:bold;

	font-variant:small-caps;

	font-size:20pt;

	margin-top:5px;

	margin-bottom:5px;

	margin-left:50px;

}



div#indexVideo p{

	font-size:11pt;

	position:relative;

	width:180px;

	left:360px;

	top:-247px;

}



/* Begin Footer Styles */



div#footer{

	width:820px;

	height:auto;

	position:relative;

	background-color:#000;

	top:-10px;

	margin:auto;

	text-align:center;

	color:#b19c8e;

	padding:20px;

	font-size:10pt;
	float:left;

}



div#footer a:link{

	color:#fff;

	text-decoration:none;

}



div#footer a:visited{

	color:#fff;

	text-decoration:none;

}



div#footer a:hover{

	color:#fff;

	text-decoration:none;

}



div#footer h3{

	font-size:11pt;

	font-variant:small-caps;

	color:#fff;

	margin-bottom:3px;

}



/* Begin Universal Styles */



div.pageContainer{

	width:860px;

	position:relative;

	background-image:url(images/content-bg.jpg);

	margin-top:40px;

	margin-bottom:20px;
	float:left;

}



div.disclaimerPageContainer{

	width:830px;

	position:relative;

	background-color:#c7b299;

	margin-top:75px;

	margin-bottom:20px;

	color:#000;

	padding:15px;

	font-size:12pt;

}



div.disclaimerPageContainer h1{

	font-variant:small-caps;

	font-weight:normal;

}



div.aboutPageContainer{

	width:830px;

	position:relative;

	background-image:url(images/content-bg-2.jpg);

	margin-top:75px;

	margin-bottom:20px;

	color:#000;

	padding:15px;

	font-size:12pt;

}



div#aboutLeftColumn{

	width:545px;

	font-size:13pt;

}

div#aboutRightColumn{

	width:250px;

	float:right;

}



h1.content{

	font-size:15pt;

	font-variant:small-caps;

	margin:0px;

	margin-bottom:5px;

	padding:0px;

	color:#fff;

}



h2.content{

	font-size:15pt;

	font-variant:small-caps;

	margin:0px;

	margin-bottom:5px;

	padding:0px;

	color:#fff;

}



div.rightColumn{

	width:608px;
	float:right;

}



div.rightColumn h1{

	font-size:20pt;

	font-weight:normal;

	font-variant:small-caps;

	margin-left:10px;

	padding-top:10px;

	color:#fff;

}





div.rightColumn p{

	margin:10px;

	padding-bottom:10px;

}



div.rightColumn h3{

	font-weight:normal;

	font-size:12pt;

	margin-top:0px;

}



div.leftColumn{

	width:239px;

	float:left;
	left:0px;

	top:0px;

}



div.leftColumn ul{

	list-style:none;

	margin:0px;

	padding:0px;

	margin-left:30px;

}



div.leftColumn ul a:link, .leftColumn ul a:visited{

	color:#fff;

}



div.leftColumn ul a:hover{

	color:#383634

}



div.leftColumn h3{

	font-weight:normal;

	font-variant:small-caps;

	color:#fff;

	margin-left:15px;

}



div.leftColumn h4{

	font-weight:normal;

	font-variant:small-caps;

	color:#fff;

	margin-left:15px;

	font-size:18pt;

	margin-bottom:10px;

}



div.leftColumn p{

	color:#fff;

	margin-left:15px;

	margin-top:0px;

	margin-right:15px;

}



img.interiorImages{float:right;margin-left:10px;margin-right:5px;border:4px double #fff;}



.partnerTable{

	border:4px double #fff;

	width:260px;

	padding:10px;

	background-color:#a58e7d;

	vertical-align:top;

}



.partnerTable img{

	width:100px;

	height:100px;

	border:1px solid #fff;

	float:left;

	margin-right:10px;

}



.partnerTable a, .partnerTable a:visited{

	color:#fff;

	float:right;

}



.contactUsFormContainer{

	background-color:#6d6e4f;

	width:265px;

	padding:10px;

	border: 4px double #fff;

	margin-top:15px;

}



.contactUsMiddleDiv{

	width:220px;

	position:absolute;

	top:60px;

	left:345px;

	color:#000;

}



.contactUsMiddleDiv ul{

	list-style:disc;

	margin-left:20px;

	padding:0px;

	font-variant:small-caps;

	font-size:14pt;

}



.contactUsMiddleDiv ul a, .contactUsMiddleDiv ul a:visited{

	color:#000;

	text-decoration:none;

}



.contactUsMiddleDiv li{

	color:#000;

}



.contactUsRightDiv{

	position:absolute;

	top:60px;

	right:55px;

}



.contactUsRightDiv a, .contactUsRightDiv a:visited{

	color:#000;

	font-size:14pt;

	text-decoration:none;

}



div#layer1 {

	position: fixed;

	visibility: hidden;

	width: 100%;

	height: 100%;

	top:0px;

	left:0px;

	background: #000;

  	opacity: 0.70;  /* Modern Browsers, eg: Firefox, Safari, Opera, Chrome */

   	filter: alpha(opacity = 70);  /* IE */

   	-moz-opacity: 0.70;  /* Old Mozilla, eg: Netscape */

   	-khtml-opacity: 0.70;  /* Old Safari */

	z-index:1000;

}



.innerDiv{

	visibility: hidden;

	width:260px;

	height:380px;

	overflow:hidden;

	position:fixed;

	top:50%;

	left:50%;

	margin-left:-130px;

	margin-top:-190px;

	background-color:#707151;

	background-image:url(images/pop-up-bg.jpg);

	border:solid 10px #ccc;

	padding:10px;	

	z-index:2000;

}



div#videoContainer{

	height:323px;

	width:825px;

	margin-left:3px;

	background-image:url(images/video-bg.jpg);

	background-repeat:repeat-x;

	position:relative;

}



div.videos{

	position:absolute;

	top:22px;

	left:10px;

}



.ourClientsContainer{

	width:830px;

	position:relative;

	background-color:#8e7b6c;

	margin-top:10px;

	margin-bottom:20px;

	color:#000;

	padding:15px;

	font-size:12pt;

	float:left;
}



.videoContent{

	position:absolute;

	top:0px;

	left:430px;

	width:350px;

}



.videoContentParagraph{

	color:#fff;

	font-size:13pt;

	margin-top:35px;

}



.videoh2{

	color:#fff;

	font-size:18pt;

	font-weight:normal;

	font-variant:small-caps;

}



div#videoThumbnails{

	position:relative;

	left:0px;

}



div#videoThumbnails h2{

	font-weight:normal;

	color:#fff;

	font-variant:small-caps;

	margin-bottom:0px;

}



div.videoThumb{

	width:239px;

	height:158px;

	background-image:url(images/thumb-bg.jpg);

	position:relative;

	float:left;

	margin-left:25px;

	margin-top:10px;

}



div.videoThumb h3{

	color:#fff;

	position:absolute;

	top:150px;

	left:20px;

	font-weight:normal;

	font-variant:small-caps;
	
	margin-top:0px;
	
	padding-top:0px;

}



img.thumb{

	position:absolute;

	top:21px;

	left:19px;

	border:0px;

}



div.readTrascript{

	position:absolute;

	top:240px;

	left:10px;

}