* {
	margin:1;
	padding:0;
}

html, body {
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background-color:#eaeaea;
	margin-top:15px;
}

#ul_client {
	margin:0 0 0 11px;
	list-style:square;
}

#ul_case {
}

#li_case {
	margin:0 0 10px 0;
}

#p_spacer {
	width:300px;
	height:1px;
	margin:1px 0px 0px 0px;
}

#test_right_text {
	float:left;
	width:763px;
	height:440px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#sflash_container{
	float:left; 
	height:264px;
	width:264px;
	border: 0px solid #333;
	margin-top: 161px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 255px;
}

#body {
	float:left;
	width:783px;
	height:441px;
	margin-top: 0px;
	margin-left: 0px;
	background-color:#fff;
}



/* <<<<<<<<<<<<<<<<<<< Vertical Centering >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#distance { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-320px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_bio { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-401px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_bio02 { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-426px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_bio03 { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-344px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}


#distance_case01 { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-505px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_case02 { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-550px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_case03 { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-526px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_client { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-386px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_expertise { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-380px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_test { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-300px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

#distance_who { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-320px; /* half of container's height */
	float:left;
	background-color:#eaeaea;
}

/* <<<<<<<<<<<<<<<<<< Main Body Controls >>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#main_container {
	position:relative;
	margin:0 auto;
	height:600px;
	width:783px;
	clear:left;
	background-color: #fff;
}

#main_container_bio_tomsheridan {
	margin:0 auto; /*	puts container in front of distance */
	height:1150px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_bio_shelley {
	margin:0 auto; /*	puts container in front of distance */
	height:1150px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_bio_medium {
	margin:0 auto; /*	puts container in front of distance */
	height:954px;
	width:783px;
	clear:left;
	background-color: #FFF;
}


#main_container_bio {
	margin:0 auto; /*	puts container in front of distance */
	height:802px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_bio02 {
	margin:0 auto; /*	puts container in front of distance */
	height:852px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_bio03 {
	margin:0 auto; /*	puts container in front of distance */
	height:688px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_bio04 {
	margin:0 auto; /*	puts container in front of distance */
	height:1352px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_01 {
	margin:0 auto; /*  puts container in front of distance */
	height:825px;
	width:782px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_case01 {
	margin:0 auto; /*	puts container in front of distance */
	height:1010px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_case02 {
	margin:0 auto; /*	puts container in front of distance */
	height:1150px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_case03 {
	margin:0 auto; /*	puts container in front of distance */
	height:1052px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_client {
	margin:0 auto; /*	puts container in front of distance */
	height:752px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_expertise {
	margin:0 auto; /*	puts container in front of distance */
	height:720px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_sflash {
	margin:0 auto; /*	puts container in front of distance */
	height:569px;
	width:780px;
	clear:left;
}

#main_container_test {
	margin:0 auto; /*	puts container in front of distance */
	height:600px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#main_container_who {
	margin:0 auto; /*	puts container in front of distance */
	height:800px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}



/* <<<<<<<<<<<<<<<<<<< Appropriations Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#approp_btn_cont {
	clear:both;
	width:600px;
	height:25px;
	margin:420px 0px 0px 80px;
}

#approp_cont {
	float:left;
	width:772px; 
	height:353px;
	background-color: #FFF;
}

#approp_right_text {
	float:left;
	width:763px;
	height:492px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
	text-align:justify;
}

#txt_approp_01 {
	float:left;
	width:590px;
	height:280px;
	margin: 15px 0px 0px 85px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

#next_approp_btn {
	float:left;
	width:41px;
	height:25px;
	margin:0px 0px 0px 398px;
}

#previous_approp_btn {
	float:left;
	width:150px;
	height:25px;
	margin:0px 0px 0px 0px;
}


/* <<<<<<<<<<<<<<<<<<< Bio Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#bio_bottom_container_03 {
	float:left;
	width:772px; 
	height:353px;
	background-color: #FFF;
}

#bio_bottom_cont_tomsheridan {
	float:left;
	width:772px; 
	height:1004px;
	background-color: #FFF;
}

#bio_bottom_cont_shelley {
	float:left;
	width:772px; 
	height:1004px;
	background-color: #FFF;
}

#bio_middlebanner{
	float:left;
	width:763px;
	height:65px;
	margin:2px 0px 0px 10px;
}

#bio_right_tomsheridan {
	float:left;
	width:763px;
	height:925px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#bio_right_shelley {
	float:left;
	width:763px;
	height:925px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}


#bio_right_text {
	float:left;
	width:763px;
	height:575px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#bio_right_text02 {
	float:left;
	width:763px;
	height:725px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#bio_right_text03 {
	float:left;
	width:763px;
	height:460px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#bio_right_text04 {
	float:left;
	width:763px;
	height:1125px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#txt_bio {
	float:left;
	width:590px;
	min-height:200px;
	margin:15px 0px 0px 85px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-align:justify;
	line-height:20px;
}


/* <<<<<<<<<<<<<<<< Browser Page Controls >>>>>>>>>>>>>>>>>>>>>>>> */
#browser_logo {
	position:relative;
	width:100px;
	height:110px;
	margin:160px 0px 0px 326px;
}

#browser_container {
	float:left;
	width:763px;
	height:562px;
	background-color:#3a523c;
	margin:10px 0px 0px 10px;
}

#browser_container_02 {
	float:left;
	width:500px;
	height:300px;
	background-color:#3a523c;
	margin:10px 0px 0px 10px;
}

#browser_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	width:220px;
	height:180px;
	margin:0px 0px 0px 270px; 
	float:left;
	text-align:justify;
}

/* <<<<<<<<<<<<<<<<<<< News Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#news_cont {
	float:left;
	width:772px; 
	height:3980px;
	background-color: #FFF;
}

#news_cont02 {
	float:left;
	width:763px;
	height:3900px;
	margin:2px 0px 0px 10px;
	background-color: #FFF;
}

#news_maincont_medium {
	margin:0 auto; 
	height:930px;
	width:783px;
	clear:left;
	background-color: #FFFFFF;
}

#news_header {
	float:left;
	width:763px;
	height:70px;
	background-color:#7d8979;
}

#news_headerpic_cont {
	float:left;
	width:608px;
	height:30px;
	margin:15px 0px 0px 30px;
}

#news_column_left {
 	float:left;
	width:500px;
	min-height:520px;
	background-color:#FFF;
}

#news_column_right {
 	float:left;
	width:263px;
	min-height:500px;
	background-color:#FFF;
}

#news_submenu {
	float:left;
	width:170px;
	height:100px;
	margin-left:93px;
	margin-top:2px;
	background-color:#acbaa7;
}

#news_submenu_btn {
	float:left;
}

#news_submenu_btn_first {
	float:left;
	margin-top:15px;
}






/* <<<<<<<<<<<<<<<<<<< Case Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#case01_bottom_container_01 {
	float:left;
	width:772px; 
	height:353px;
	background-color: #FFF;
}

#case01_challenge {
	float:left;
	width:370px;
	height:558px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case02_challenge {
	float:left;
	width:370px;
	height:698px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case03_challenge {
	float:left;
	width:370px;
	height:600px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case_header_01 {
	float:left;
	width:120px;
	height:20px;
	margin:30px 0px 0px 32px;
}

#case_header_02 {
	float:left;
	width:120px;
	height:20px;
	margin:10px 0px 0px 32px;
}

#case_header_03 {
	float:left;
	width:120px;
	height:20px;
	margin:30px 0px 0px 32px;
}

#case_header_04 {
	float:left;
	width:120px;
	height:20px;
	margin:30px 0px 0px 31px;
}

#case_header_04_x {
	float:left;
	width:120px;
	height:20px;
	margin:26px 0px 5px 22px;
}

#case_header_misc {
	float:left;
	width:120px;
	height:20px;
	margin:22px 0px 5px 22px;
}

#case01_left {
	float:left;
	width:372px;
	height:720px;
	background-color:#FFF;	
}

#case01_pic {
	float:left;
	width:370px;
	height:160px;
}

#case_print01 {
	float:left;
	width:50px;
	height:20px;
	margin:17px 0px 0px 40px;
}

#case_print02 {
	float:left;
	width:50px;
	height:20px;
	margin:17px 0px 0px 40px;
}

#case_print03 {
	float:left;
	width:50px;
	height:20px;
	margin:17px 0px 0px 40px;
}

#case01_process {
	float:left;
	width:391px;
	height:438px;
	background-color:#e8e8e8;
	margin:0px 0px 0px 0px;
}

#case02_process {
	float:left;
	width:391px;
	height:400px;
	background-color:#e8e8e8;
}

#case03_process {
	float:left;
	width:391px;
	height:460px;
	background-color:#e8e8e8;
	margin:0px 0px 0px 0px;
}

#case01_right {
	float:left;
	width:391px;
	height:720px;
	background-color:#FFF;
}

#case02_right {
	float:left;
	width:391px;
	height:720px;
	background-color:#FFF;
}


#case01_right_text {
	float:left;
	width:763px;
	height:782px;
	margin:2px 0px 0px 10px;
	background-color: #FFF;
}

#case02_right_text {
	float:left;
	width:763px;
	height:922px;
	margin:2px 0px 0px 10px;
	background-color: #FFF;
}

#case03_right_text {
	float:left;
	width:763px;
	height:824px;
	margin:2px 0px 0px 10px;
	background-color: #FFF;
}

#case01_top {
	float:left;
	width:763px;
	height:60px;
	margin:0px 0px 2px 0px;
	background-color:#476549;
}

#case01_top_pic {
	float:left;
	width:608px;
	height:30px;
	margin:5px 0px 0px 36px;
}

#case01_services {
	float:left;
	width:391px;
	height:280px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case02_services {
	float:left;
	width:391px;
	height:336px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case03_services {
	float:left;
	width:391px;
	height:375px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case04_services {
	float:left;
	width:391px;
	height:300px;
	background-color:#e8e8e8;
	margin:2px 0px 0px 0px;
}

#case_third {
	float:left;
	width:391px;
	height:50px;
	margin:2px 0px 0px 0px;
}

#case_text_01 {
	float:left;
	width:300px;
	height:min-200px;
	margin:10px 0px 0px 36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#263c27;
	text-align:justify;
}

#case_text_02 {
	float:left;
	width:330px;
	height:min-200px;
	margin:10px 0px 0px 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#263c27;
	text-align:justify;
}

#case_text_03 {
	float:left;
	width:330px;
	height:min-200px;
	margin:10px 0px 0px 34px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#263c27;
	text-align:justify;
}

#case_quote_01 {
	float:left;
	width:100px;
	height:30px;
	margin:13px 0px 0px 27px;
}

#case_quote_02 {
	float:left;
	width:100px;
	height:30px;
	margin:10px 0px 0px 10px;
}




/* <<<<<<<<<<<<<<<<<<< Contact Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#contact_bottom_container_01 {
	float:left;
	width:521px; 
	height:423px;
	margin:2px 0px 0px 10px;
	background-color: #FFF;
}

#contact_bottom_container_02 {
	float:left;
	width:242px; 
	min-height:423px;
	margin:2px 0px 0px 0px; 
	background-color: #FFF;
}

#contact_left_flash {
	float:left;
	width:519px;
	height:65px;
	margin:2px 0px 0px 0px; 
}

#contact_left_text {
	float:left;
	width:519px;
	height:372px;
	margin:0px 0px 0px 0px;
	background-color: #3a523c;
}

#contact_right_text {
	float:left;
	width:242px;
	height:207px;
	background-color:#81a077;
}

#contact_rightbottom_pic {
	float:left;
	width:242px;
	height:230px;
	margin:2px 0px 0px 0px;
}

#txt_contact_01 {
	float:left;
	width:210px;
	min-height:100px;
	margin:10px 0px 0px 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:justify;
}

#txt_contact_02 {
	float:left;
	width:460px;
	height:280px;
	margin: 15px 0px 0px 34px;
}


/* <<<<<<<<<<<<<<<<<<< Client Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#client_bottom_container_03 {
	float:left;
	width:772px; 
	height:353px;
	background-color: #FFF;
}

#client_left_text {
	float:left;
	width:240px;
	height:190px;
	background-color:#cccccc;
	margin-top: 4px;
	margin-left: 10px;
}

#client_leftbottom_pic {
	float:left;
	width:240px;
	height:156px;
	margin-top: 4px;
	margin-left: 10px;
	background-color: #3300CC;
}

#client_middlebanner{
	float:left;
	width:763px;
	height:65px;
	margin:2px 0px 0px 10px;
	background-color: #81a077;
}

#client_right_text {
	float:left;
	width:763px;
	height:525px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#txt_client_01 {
	float:left;
	width:208px;
	min-height:200px;
	margin:10px 0px 0px 45px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}

#txt_client_02 {
	float:left;
	width:206px;
	min-height:200px;
	margin:10px 0px 0px 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}

#txt_client_03 {
	float:left;
	width:207px;
	min-height:200px;
	margin:10px 0px 0px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}


/* <<<<<<<<<<<<<<<<<<< Expertise Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#expert_bottom_container_01 {
	float:left;
	width:521px; 
	height:423px;
	margin:2px 0px 0px 10px;
	background-color: #FFF;
}

#expert_bottom_container_02 {
	float:left;
	width:242px; 
	min-height:423px;
	margin:2px 0px 0px 0px; 
	background-color: #FFF;
}

#expert_left_flash {
	float:left;
	width:519px;
	height:65px;
	margin:2px 0px 0px 0px; 
}

#expert_left_text {
	float:left;
	width:519px;
	height:372px;
	margin:0px 0px 0px 0px;
	background-color: #3a523c;
}

#expert_right_text {
	float:left;
	width:242px;
	height:207px;
	background-color:#81a077;
}

#expert_rightbottom_pic {
	float:left;
	width:242px;
	height:230px;
	margin:2px 0px 0px 0px;
	background-color: #e2e2e2;
}

#txt_expert_01 {
	float:left;
	width:210px;
	min-height:100px;
	margin:14px 0px 0px 28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}


/* <<<<<<<<<<<<<<<<<<< Index Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#daily {
	float:left;
	width:215px;
	height:20px;
	margin:23px 0px 0px 12px;
	text-align:center;
}

#index_bottom_container_01 {
	float:left;
	width:265px; 
	height:422px;
	margin:2px 0px 0px 10px;
	background-color:#FFF;
}

#index_bottom_container_02 {
	float:left;
	width:496px; 
	height:439px;
	margin:2px 0px 0px 2px;
	background-color: #FFF;
}

#index_leftbottom_pic {
	float:left;
	width:265px;
	height:119px;
	margin:2px 0px 0px 0px;
}

#index_left_text {
	float:left;
	width:265px;
	height:327px;
	background-color:#d7e6d1;
}


#index_right_text {
	float:left;
	width:496px;
	height:372px;
	margin:-0px -0px 0px -0px;
	background-color: #3a523c;
}

#index_right_flash {
	float:left;
	width:496px;
	height:65px;
	margin:2px 0px 0px 0px;
	background-color: #81a077;
}

#index_textbox {
	float:left;
	width:240px;
	height:200px;
	border-bottom:1px solid #333333;
}

#txt_index_01 {
	float:left;
	width:210px;
	padding:0px 0px 0px 0px;
	min-height:10px;
	margin:5px 0px 0px 14px;
	text-align:center;
	line-height:15px;
}

#txt_index_02 {
	float:left;
	width:400px;
	height:180px;
	margin: 30px 0px 0px 69px;
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:17px;
}

#quote {
	float:left;
	width:215px;
	height:20px;
	margin:15px 0px 0px 12px;
}

#txt_news {
	float:left;
	width:200px;
	margin: 0px 0px 0px 15px;
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
}

/* <<<<<<<<<<<<<<<<<<< Strategic Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#next_strat_btn {
	float:left;
	width:100px;
	height:25px;
	margin:6px 0px 0px 415px;
}

#previous_strat_btn {
	float:left;
	width:150px;
	height:25px;
	margin:76px 0px 0px 75px;
}


/* <<<<<<<<<<<<<<<<<<< Who We Are Page Controls >>>>>>>>>>>>>>>>>>>>>>>>>>*/
#who_bottom_container_03 {
	float:left;
	width:772px; 
	height:353px;
	background-color: #FFF;
}

#who_cont_01 {
	width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	margin:0px 0px 0px 42px;
	text-align:justify;
}

#who_left_text {
	float:left;
	width:240px;
	height:190px;
	background-color:#cccccc;
	margin-top: 4px;
	margin-left: 10px;
}

#who_leftbottom_pic {
	float:left;
	width:240px;
	height:156px;
	margin-top: 4px;
	margin-left: 10px;
}

#who_middlebanner{
	float:left;
	width:763px;
	height:65px;
	margin:2px 0px 0px 10px;
}

#who_right_text {
	float:left;
	width:763px;
	height:573px;
	margin:2px 0px 0px 10px;
	background-color: #3a523c;
}

#text_who_02 {
	float:left;
	width:600px;
	margin:10px 0px 0px 41px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:0px 0px 0px 0px;	
}


/* <<<<<<<<<<<<<< Misc Contect Containers >>>>>>>>>>>>>>>>>>>*/
#column_middle {
	width:745px;
	height:600px;
}

#lefttop_container {
	float:left;
	width:417px;
	height:424px;
}

#left_sub_picture_01 {
	float:left;
	width:170px;
	height:212px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}

#right_pic_container {
	float:left;
	width:170px;
	height:454px;
}

#logo {
	float:left;
	width:110px;
	height:90px;
	margin:10px 0px 0px 10px;
}

#logo_pic {
	float:left;
	width:292px;
	height:90px;
	margin:10px 0px 0px 2px;
	background-color:#FFF;
}

#middle_pic_container {
	float:left;
	width:402px;
	height:inherit;
}

#printer {
	float:left;
	width:100px;
	height:20px;
	margin:25px 0px 0px 26px;
}

#sub_menu_container {
	float:left;
	width:142;
	margin:20px 0px 0px 15px;
}

#wrap {
	margin:0 auto;
	width:800px;
	float:left;
}

#top_right_pic {
	float:left;
	width:345px;
	height:155px;
	margin:10px 0px 0px 10px;
}





/* <<<<<<<<<<<<<<<<< Text Containers >>>>>>>>>>>>>>>>>>>>>>>>>> */

#text_container_01 {
	float:left;
	width:200px;
	height:230px;
	margin:15px 0px 0px 20px;
}

#text_container_02 {
	float:left;
	width:455px;
	height:280px;
	margin: 15px 0px 0px 35px;
}

#text_container_03 {
	float:left;
	width:205px;
	height:150px;
	margin:15px 0px 0px 20px;
}

#text_container_04 {
	float:left;
	width:720px;
	height:150px;
	margin:15px 0px 0px 20px;
}

#text_container_05 {
	float:left;
	width:300px;
	height:550px;
	margin:15px 0px 0px 35px;
}

#text_container_06 {
	float:left;
	width:300px;
	height:550px;
	margin: 43px 0px 0px 35px;
}




/* <<<<<<<<<<<<<<<<<<<< Top Containers >>>>>>>>>>>>>>>>>>>>>>>>>*/
#header {
	float:left;
 	width:783px;
	height:149px;
}

#top_container_01 {
	float:left;
	width:417px; 
	height:149px;
}

#top_container_02 {
	float:left;
	width:351px;
	height:139px;
	margin:10px 0px 0px 1px;
	background-color:#CCCCCC;
}

#top_container_flash {
	float:left;
	width:355px;
	height:139px;
	margin:0px;
	background-color: #263c27;
}





/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<< Text Headers >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#text_header {
	float:left;
	width:200px;
	height:25px;
	margin:46px 0px 0px 64px;
}

#text_header_bio {
	float:left;
	width:400px;
	height:25px;
	margin:25px 0px 0px 83px;
}

#text_header_case {
	float:left;
	width:400px;
	height:25px;
	margin:65px 0px 0px 83px;
}

#text_header_client {
	float:left;
	width:500px;
	height:25px;
	margin:25px 0px 10px 39px;
}

#text_header_approp {
	float:left;
	width:470px;
	height:25px;
	margin:25px 0px 0px 82px;
}

#text_header_expert {
	float:left;
	width:150px;
	height:25px;
	margin:25px 0px 0px 31px;
}

#text_header_contact {
	float:left;
	width:150px;
	height:25px;
	margin:25px 0px 0px 31px;
}



/* <<<<<<<<<<<<<<<<<< Main Menu Containers >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#menu_box {
	float:left;
	width:406px;
	height:47px;
	background-color:#333333;
	clear: both;
	margin: 2px 0px 0px 10px;
}

#slash_container {
	float:left;
	width:6px;
	height:28px;
	margin: 4px 6px 0px 6px;
}

#menu_container_01 {
	float:left;
	width:35px;
	height:29px;
	margin:4px 0px 0px 12px;
}

#menu_container_02 {
	float:left;
	width:65px;
	height:29px;
	margin: 4px 0px 0px 0px;
}

#menu_container_03 {
	float:left;
	width:54px;
	height:29px;
	margin: 4px 0px 0px 0px;
}

#menu_container_04 {
	float:left;
	width:54px;
	height:29px;
	margin: 4px 0px 0px 0px;
}

#menu_container_05 {
	float:left;
	width:44px;
	height:29px;
	margin: 4px 0px 0px 0px;
}

#menu_container_06 {
	float:left;
	width:32px;
	height:29px;
	margin: 4px 0px 0px 0px;
}



/* <<<<<<<<<<<<<<<<< Font Classes >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.text_small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
}

.text_medium_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#000;
}

.text_small_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
	color: #666666;
}

.text_small_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
	text-decoration:none;
	color: #000;
}

.p {
	margin:10px 0px 0px 0px;
}

.m {
	margin:7px 0px 0px 0px;
}

.strangetext {
	padding-left: 8em;
	text-indent: -8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

#test {
	float:left;
	width:40px;
	height:800px;
	margin:0px 0px 0px 20px;
	border: #666666 dotted 1px;
}
 

/* <<<<<<<<<<<<<< Link Classes >>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

a.case:link {
 	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#263c27; font-size:11px;
}

a.case:visited {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#263c27; font-size:11px;
}

a.case:hover {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#263c27; font-size:11px;
}

a.white:link {
 	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px;
}

a.white:visited {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px;
}

a.white:hover {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#cdff5e; font-size:11px;
}

a.black:link {
 	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px;
}

a.black:visited {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px;
}

a.black:hover {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:11px;
}

a.white_line:link {
 	text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px;
}

a.white_line:visited {
	text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px;
}

a.white_line:hover {
	text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#cdff5e; font-size:11px;
}


a.gimga_orange:link {
 	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF9900;
}

a.gimga_orange:visited {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF9900;
}

a.gimga_orange:hover {
	text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF9900;
}


/* 
news page
*/

#containergen
{
width: 763px;
margin: 0px auto;
background-color: #fff;
color: #000;
border: 10px solid #fff;
line-height: 110%;
}

#topgen
{
float:left;
background-color: #263c27;
border-bottom: 2px solid #fff;
height: 140px;
}

#topleftgen
{
float: left;
width: 111px;
height: 90px;
margin: 0;
border-right: 1px solid #fff;
border-bottom: 2px solid #fff;
}

#topmiddlegen
{
float:left;
width: 294px;
height: 90px;
margin: 0;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

#topmenugen
{
float:left;
width: 406px;
height: 47px;
background-color: #333;
border-right: 2px solid #fff;
}

#toprightgen
{
float:right;
width:351px;
height: 139px;
margin-right: 2px;
background-color: #263c27;
}

#contentgen
{
float:left;
margin-left: 0;
border-bottom: 2px solid #fff;
width: 500px;
padding: 2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #fff;
color: #000;
line-height:1.5em;
}

#contentheadergen
{
float:left;
margin-left: 0;
border-bottom: 2px solid #fff;
width: 763px;
height: 60px;
background-color: #7d8a79;
}

#leftnavgen
{
float: left;
width: 240px;
margin: 0;
background-color: #acbaa7;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #fff;
}

#rightnavgen
{
float: right;
width: 170px;
margin: 0;
background-color: #acbaa7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
}

#footergen 
{
clear: both;
margin: 0;
border-top: 1px solid gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}




