/*

- Site by Switch Creative Group



/* ! ---- Structure ---- */
/* ---------------------------------------------------- */
	
	body {
		margin: 0 0 0 0px;
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		line-height: 23px;
		color: #555555;
		/*background-color: #fff;*/
    	}
    	
    #top_wrapper {
    	background: url(../_img/00-main/wrapper.jpg) no-repeat;
    	background-position: top-center;
    	margin: 0 auto 0 auto;
    	width: 100%;
    	background-color: #d6d8d9;
    	}
    			
	#top_wrapper_sub {
		background: url(../_img/00-main/wrapper.jpg) no-repeat;
		background-position: top-center;
		margin: 0 auto 0 auto;
		width: 100%;
		background-color: #d6d8d9;
		padding-bottom: 80px;
		}
		
	#footer_wrapper {
		background: url(../_img/00-main/footer_bkgd.gif) repeat-x;
		background-position: top;
		margin: 0 auto 0 auto;
		width: 100%;
		height: 50px;
		border-top: 1px solid #d7d8d9;
		}
		
	#footer_inner {
		margin: 15px auto 0 auto;
		width: 900px;
		}
		
	#footer_inner p {
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 10px;
		color: #7d7d7d;
		}
		
	#footer_inner a {
		color: #7d7d7d;
		}
		
	#footer_inner a:hover {
		color: #c7c3c3;
		}
		
	#main_holder {
		margin: 0 auto 0 auto;
		width: 933px;
		}
		
	#header {
		width: 933px;
		height: 45px;
		}
		
	ul {
		list-style-position: outside;
		list-style-type: disc;
		/*font-style: italic;*/
		}
		
	li {
		margin-left:16px;
		} 
		

/* ! ---- HOME ---- */
/* ---------------------------------------------------- */	
	
	#slideshow_holder {
		background: url(../_img/00-main/slideshow_bkgd.png) no-repeat; 
		width: 933px;
		height: 439px;
		}
		
	#home_slideshow {
		margin: 16px 0 0 17px;
		width: 900px;
		height: 406px;
		float: left;
		}
		
	#home_statement {
		background: url(../_img/00-main/home_statement.png) no-repeat; 
		/*padding-bottom: 30px;*/
		width: 933px;
		padding: 1px;
		height: 170px;
		/*border: 1px solid red;*/
		}
		
	#home_copy_holder {
		margin: 73px 0 0 18px;
		width: 900px;
		}
		
	#home_copy_holder p {
		/*font-size: 14px;*/
		text-align: justify;
		}
		
	#contact_hidden {
		width: 560px;
		height: 340px;
		display: none;
		}
		
		
/* ! ---- SUB ---- */
/* ---------------------------------------------------- */	
	
	#sub_header_holder {
		background: url(../_img/01-sub/sub_header_holder.png) no-repeat; 
		width: 933px;
		height: 236px;
		}
		
	#sub_header {
		margin: 16px 0 0 17px;
		width: 900px;
		height: 204px;
		float: left;
		}
		
	#sub_content {
		width: 933px;
		padding: 1px;
		/*border:  1px solid red;*/
		}
		
	#sub_left {
		margin: 5px 0 0 18px;
		width: 574px;
		float:  left;
		}
		
		
/* ! ---- PROFILE ---- */
/* ---------------------------------------------------- */	


	#headshot_holder {
		background: url(../_img/02-profile/headshot_bkgd.png) no-repeat; 
		width: 180px;
		height: 257px;
		float:  left;
		margin: 0 0 0 -4px;
		}
		
	#headshot {
		width: 162px;
		height: 187px;
		margin: 9px auto 0 auto;
		}
		
	#lg_intro {
		background: url(../_img/02-profile/lg_intro.png) no-repeat; 
		width: 366px;
		height: 180px;
		float: right;
		margin: 8px 10px 0 0;
		}
		
	#profile_bottom {
		width: 574px;
		margin: 10px 0 0 0;
		}
		
	#profile_bottom p {
		/*text-align: justify;*/
		}
		
	#profile_sidebar {
		background: url(../_img/02-profile/profile_sidebar_bkgd2.png) no-repeat; 
		width:  298px;
		/*height: 642px;*/
		float: right;
		margin: 7px 10px 0 0;
		}
		
	#sidebar_content {
		width: 210px;
		margin: 20px 0 0 46px;
		}
				
	#sidebar_content p {
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 12px;
		line-height: 22px;
		/*text-align: justify;*/
		}
		
	#sidebar_content li {
		margin-left:0px;
		font-size: 12px;
		/*text-align: justify;*/
		} 
		
	.divider {
		width: 574px;
		border-top: 1px solid white;
		border-bottom: 1px solid #c4c4c5;
		margin: 10px 0 0 0;
		}
		
#VCF_btn {
		width: 150px;
		height: 28px;
		float: left;
		margin: 15px 0 0 0;
		}	
		
	a.VCF_btn { 
        background: url(../_img/02-profile/VCF_btn.png) repeat 0px 0px; 
        width: 150px; 
        height: 28px; 
        display: block;
		}

	a.VCF_btn span { 
        display: none; 
		}

	a.VCF_btn:hover { 
        background: url(../_img/02-profile/VCF_btn.png) repeat 0px -28px; 
		}		
		
		
#contact_btn_profile {
		width: 99px;
		height: 28px;
		float: left;
		margin: 15px 0 0 5px;
		}	
		
	a.contact_btn_profile { 
        background: url(../_img/02-profile/contact_btn.png) repeat 0px 0px; 
        width: 99px; 
        height: 28px; 
        display: block;
		}

	a.contact_btn_profile span { 
        display: none; 
		}

	a.contact_btn_profile:hover { 
        background: url(../_img/02-profile/contact_btn.png) repeat 0px -28px; 
		}	
		

#linkedin_btn {
		width: 103px;
		height: 28px;
		float: left;
		margin: 15px 0 0 5px;
		}	
		
	a.linkedin_btn { 
        background: url(../_img/02-profile/linkedin_btn.png) repeat 0px 0px; 
        width: 103px; 
        height: 28px; 
        display: block;
		}

	a.linkedin_btn span { 
        display: none; 
		}

	a.linkedin_btn:hover { 
        background: url(../_img/02-profile/linkedin_btn.png) repeat 0px -28px; 
		}	
		
		
		
/* ! ---- PRACTICE AREAS ---- */
/* ---------------------------------------------------- */	


	#areas_button_holder {
		width: 924px;
		margin: 8px 0 0 4px;
		}
		
	.btn_holder {
		cursor:pointer;
		width: 924px;
		height: 51px;
		}

	.btn_holder_active {
		background: url() no-repeat;
		}
		
	.btn_spacer {
		width: 924px;
		height: 4px;
		}
		
	.area_copy_holder {
		width: 900px;
		margin: 10px auto 0 auto;
		padding-bottom: 50px;
		}
		
	.area_copy_left {
		width: 440px;
		float:  left;	
		}
		
	.area_copy_right {
		width: 440px;
		float:  right;	
		}
		
	.disclaimer_copy_holder {
		width: 900px;
		margin: 10px auto 0 auto;
		padding-bottom: 50px;
		}
		
		
/* ! ---- CURRENT CLASS ACTIONS  ---- */
/* ---------------------------------------------------- */	
		
	.class_copy_holder{
	clear: both;
	float: left;
	padding: 20px 0;
	width: 540px;
	}	
	
	h2.class{
	font-family: "ratio-1","ratio-2", Arial, sans-serif;
	color: #373636;
	font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    margin: 10px 0;
	}	
	
	.class_action .divider{
	clear: both;
	float: left;
	margin: 0;
	}
	
	.class_action #sidebar_content li{
    margin: 10px 0;
	}
		
	.class_action #profile_sidebar {
	padding-bottom: 100px;
	background: url(../_img/02-profile/profile_sidebar_bkgd2.png) no-repeat; 
	}	


/* ! ---- CURRENT INVESTIGATIONS ---- */
/* ---------------------------------------------------- */	

	#invest_copy{
	width: 900px;
	padding: 20px 10px;
	}


	
/* ! ---- NAVIGATION ---- */
/* ---------------------------------------------------- */


	#nav_holder {
    height: 45px;
    margin: 0 0 0 115px;
    width: 830px;
		}


#about_btn {
		width: 73px;
		height: 45px;
		float: left;
		}	
		
	a.about_btn { 
        background: url(../_img/00-main/about_btn.gif) repeat 0px 0px; 
        width: 73px; 
        height: 45px; 
        display: block;
		}

	a.about_btn span { 
        display: none; 
		}

	a.about_btn:hover { 
        background: url(../_img/00-main/about_btn.gif) repeat 0px -45px; 
		}
		
		
#profile_btn {
		width: 82px;
		height: 45px;
		float: left;
		}	
		
	a.profile_btn { 
        background: url(../_img/00-main/profile_btn.gif) repeat 0px 0px; 
        width: 82px; 
        height: 45px; 
        display: block;
		}

	a.profile_btn span { 
        display: none; 
		}

	a.profile_btn:hover { 
        background: url(../_img/00-main/profile_btn.gif) repeat 0px -45px; 
		}
		
		
#areas_btn {
		width: 143px;
		height: 45px;
		float: left;
		}	
		
	a.areas_btn { 
        background: url(../_img/00-main/practice_areas_btn.gif) repeat 0px 0px; 
        width: 143px; 
        height: 45px; 
        display: block;
		}

	a.areas_btn span { 
        display: none; 
		}

	a.areas_btn:hover { 
        background: url(../_img/00-main/practice_areas_btn.gif) repeat 0px -45px; 
		}	


#class_actions_btn {
		width: 290px;
		height: 45px;
		float: left;
		}	
		
	a.class_actions_btn { 
        background: url(../_img/00-main/class_actions.png) repeat 0px 0px; 
        width: 290px; 
        height: 45px; 
        display: block;
		}

	a.class_actions_btn span { 
        display: none; 
		}

	a.class_actions_btn:hover { 
        background: url(../_img/00-main/class_actions.png) repeat 0px -45px; 
		}

#current_invest_btn {
		width: 220px;
		height: 45px;
		float: left;
		}	
		
	a.current_invest_btn { 
        background: url(../_img/00-main/current_invest.png) repeat 0px 0px; 
        width: 220px; 
        height: 45px; 
        display: block;
		}

	a.current_invest_btn span { 
        display: none; 
		}

	a.current_invest_btn:hover { 
        background: url(../_img/00-main/current_invest.png) repeat 0px -45px; 
		}
		
		
#contact_btn {
		width: 92px;
		height: 45px;
		float: left;
		}	
		
	a.contact_btn { 
        background: url(../_img/00-main/contact_btn.gif) repeat 0px 0px; 
        width: 92px; 
        height: 45px; 
        display: block;
		}

	a.contact_btn span { 
        display: none; 
		}

	a.contact_btn:hover { 
        background: url(../_img/00-main/contact_btn.gif) repeat 0px -45px; 
		}		
		

/* ! ---- BUTTON TEMPLATE ---- */
/* ---------------------------------------------------- */		
		
		
	#click_here_btn {
		width: 217px;
		height: 23px;
		}	
		
	a.click_here_btn { 
        background: url(../_img/00-main/click_here_btn.gif) repeat 0px 0px; 
        width: 217px; 
        height: 23px; 
        display: block;
		}

	a.click_here_btn span { 
        display: none; 
		}

	a.click_here_btn:hover { 
        background: url(../_img/00-main/click_here_btn.gif) repeat 0px -23px; 
		}		
		
		
/* ! ---- MISC. ---- */
/* ---------------------------------------------------- */

	h2 {
		font-size: 22px;
		color: #939293;
		}	
		
	h3{
		font-family: "ratio-1","ratio-2", Arial, sans-serif;
		color: #767575;
		font-size: 15px;
		text-transform: uppercase;
		line-height: 25px;
		font-weight: 400;
	}	

		
	.hidden {
		visibility:hidden;
		}
		
	.clear {
		clear: both;
		}
		
	.small_text {
		font-size: 11px;
		color: #959595;
		line-height: 19px;
		}
		
	hr {
  		height: 0;
		border: 0;
		border-bottom: dashed 1px #c6c7ca;
		margin-top: 10px;
		margin-left: 5px;
		}
