#share_this_form                        {background: #999; display: none; position: absolute; width: 428px; height: 220px; margin-left:-11px; filter: alpha(opacity:90); KHTMLOpacity:0.9; MozOpacity:0.9; opacity:0.9;}
#share_this_form a.share_this_close     {color: #fff; float: right; margin: 5px;}
#share_this_form ul.tabs                {border: 1px solid #999; list-style: none; margin: 10px 10px 0 10px; padding: 0;}
#share_this_form ul.tabs li             {background: #ccc; border-bottom: 1px solid #999; cursor: pointer; float: left; margin: 0 3px 0 0;	padding: 3px 5px 2px 5px;}
#share_this_form ul.tabs li.selected    {background: #fff; border-bottom: 1px solid #fff; cursor: default; padding: 4px 5px 1px 5px;}
#share_this_form div.clear              {clear: both; float: none;}
#share_this_social, #share_this_email   {background: #fff; border: 1px solid #fff; height: 190px;}
#share_this_social ul                   {list-style: none; margin: 10px 0 0 0; padding: 0;}
#share_this_social ul li                {float: left; margin: 0; padding: 0px 20px 0px 10px; width: 25%;}
#share_this_social ul li a              {display: block; float: left; height: 24px; padding: 4px 0 0 24px; vertical-align: middle;}

#share_this_delicious                   {background: url(/images/share_this/delicious.gif) no-repeat 2px center;}
#share_this_digg                        {background: url(/images/share_this/digg.gif) no-repeat 2px center;}
#share_this_furl                        {background: url(/images/share_this/furl.gif) no-repeat 2px center;}
#share_this_netscape                    {background: url(/images/share_this/netscape.gif) no-repeat 2px center;}
#share_this_yahoo_myweb                 {background: url(/images/share_this/yahoo_myweb.gif) no-repeat 2px center;}
#share_this_technorati                  {background: url(/images/share_this/technorati.gif) no-repeat 2px center;}
#share_this_google_bmarks               {background: url(/images/share_this/google_bmarks.gif) no-repeat 2px center;}
#share_this_newsvine                    {background: url(/images/share_this/newsvine.gif) no-repeat 2px center;}
#share_this_blinklist                   {background: url(/images/share_this/blinklist.gif) no-repeat 2px center;}
#share_this_reddit                      {background: url(/images/share_this/reddit.gif) no-repeat 2px center;}
#share_this_blogmarks                   {background: url(/images/share_this/blogmarks.gif) no-repeat 2px center;}
#share_this_magnolia                    {background: url(/images/share_this/magnolia.gif) no-repeat 2px center;}
#share_this_windows_live                {background: url(/images/share_this/windows_live.gif) no-repeat 2px center;}
#share_this_tailrank                    {background: url(/images/share_this/tailrank.gif) no-repeat 2px center;}
#share_this_mrwong                      {background: url(/images/share_this/mrwong.gif) no-repeat 2px center;}
#share_this_stumbleupon                 {background: url(/images/share_this/stumbleupon.gif) no-repeat 2px center;}
.share_this_link                        {background: url(/images/share_this/share-icon-16x16.gif) no-repeat 0px; padding-left: 24px; padding-top:2px;}

#share_this_email                       {display: none; text-align: left;}
#share_this_email form, 
#share_this_email fieldset              {border: 0; margin: 10px 0 0 10px; padding: 0;}
#share_this_email p                     {margin:0px 0px 5px 0px; padding:0px}
#share_this_email input                 {}

#share_this_email label                 {width: 80px;float: left;text-align: left;margin-right: 0.5em;display: block}
* {
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646f74;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-color: #fff;
	background-image:url('/images/body_bg_left.jpg');
	background-repeat:repeat-x;
}
td {
	vertical-align:top;
}
h1 {
	font-size:22px;
	color:#de303b;
	line-height:95%;
	padding-bottom:20px;
	font-weight:bold;
	text-align:left;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#de303b;
}
h3 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	margin-top:10px;
	ling-height:110%;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	line-height:120%;
	padding-bottom:10px;
}
ul {
	padding-left:14px;
	padding-bottom:10px;
}
#nav_sub {
	padding-left:0px;
}
ul#nav_sub li {
	list-style:none;
	font-weight:bold;
	padding-bottom:2px;
padding
}
/* -------------------------------------
END: General Tag Methods
------------------------------------- */

/* -------------------------------------
BEGIN: Main Structure Tags
------------------------------------- */
#site_main {
	background: url('/images/site_main_bg.jpg');
	background-repeat: no-repeat;
	background-position: center 0px;
	width: 100%;
}
#wrapper {
	width: 908px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	min-height:1083px;
}
#page {
}
#header {
	position:relative;
	float:left;
	width: 100%;
	height:132px;
}
#logo {
	position:relative;
	float:left;
	width:217px;
	height:132px;
	margin-left:24px;
}
#FTI {
	position:relative;
	float:right;
	width:351px;
	height:132px;

}
#menu {
	position:relative;
	float:left;
	margin-left:24px;
	width:750px;
	height:42px;
}
#menu li {
	position:relative;
	float:left;
	display: inline;
	height:42px;
}
#menu li a {
	position:relative;
	float:left;
	color:#626c72;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:10px;
}
#menu li .here {
	color:#fff;
	background-color:#de303b;
}
#menu li a:hover {
	color:#fff;
	background-color:#707a7f;
}
#flash_area {
	width: 100%;
	position:relative;
	float:left;
}
#flash_img {
	position:relative;
	float:left;
	width:859px;
	height:288px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:26px;
}
.secondary #flash_img {
	height:236px;
}
#flash_img_shadow {
	width: 100%;
	position:relative;
	float:left;
	height:14px;
	padding-bottom:10px;
}
#content {
	position:relative;
	float:left;
	width: 100%;
	min-height:350px;
}
#content_left {
	float: left;
	padding:0px 30px 30px 30px;
	width:568px;
	text-align:justify;
}
#content_left p {
	line-height: 155%;
}
#content_left a, #weekly #content_left ul li a {
	color:#de303b;
}
#content_sub_left {
	float: left;
	width:681px;
}
#content_sub_left ul {
	padding-left:15px;
}
.columns {
	padding: 5px;
	width: 400px;
	float:left;
}
#content_sub_left a {
	color: #666;
	text-decoration:none;
}
#content_sub_left a:hover {
	color: #0073af;
	text-decoration:none;
}
#sub_image {
	width:657px;
	height:173px;
	margin:14px 0px 14px 14px;
}
#content_sub_text {
	width:625px;
	padding:10px 30px 20px 30px;
}
#content_right {
	float: left;
	width:253px;
}
#client_portfolio #content_right, #client_portfolio_2 #content_right {
	display:none;
}
#client_portfolio #content_left, #client_portfolio_2 #content_left {
	width:821px;
}
#bn_box {
	width:253px;
	min-height:274px;
	background-image:url('/images/box_group.jpg');
	background-repeat:no-repeat;
}
#homepage #bn_box {
	background-image:url('/images/right_box_bg.png');
}
#weekly #bn_box {
	background-image:url('/images/box_pre_reviews.jpg');
}
#contact #bn_box {
	background-image:url('/images/box_our_info.jpg');
}
#news #bn_box, #news_detail #bn_box {
	background-image:url('/images/box_the_news.jpg');
}
#expertise #bn_box {
	background-image:url('/images/box_our_expertise.jpg');
}
#meet_the_group #bn_box {
	background-image:url('/images/box_group.jpg');
}
#client_portfolio #bn_box, #employment #bn_box, #privacy_statement #bn_box {
	display:none;
}
#bn_box_text {
	padding:58px 20px 20px 20px;
}
#bn_box_text a {
	color:#de303b;
	text-decoration:none;
}
#bn_box_text a:hover {
	color:#717a7f;
}
#content_sub_right {
	float: right;
	width:274px;
	margin-top:13px;
}
#featured_footer {
	position:relative;
	float:left;
	margin-left:24px;
	width:859px;
	;
	height:225px;
	background-color: #fff;
}
#news_detail #featured_footer, #client_portfolio #feathred_footer, #privacy_statement #featured_footer, #weekly #featured_footer {
	display:none;
}
#footer {
	position:relative;
	float:left;
	width:908px;
	background:transparent url('/images/twitter_footer_shadow.png') no-repeat top center;
	min-height:65px;
	text-align:center;
	color:#646f74;
	font-size:11px;
	padding-top: 30px;;
}
#bot_links {
	margin-top:30px;
}
#bot_links li {
	display:inline;
	padding-right:15px;
}
#footer a {
	text-decoration:none;
	color:#646f74;
	font-size:11px;
}
#footer a#follow_us {
	width: 233px;
	height: 35px;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative;
	margin: -25px auto 0;	
}
#footer a:hover {
	color:#de303b;
}
/* -------------------------------------
END: Main Structure Tags
------------------------------------- */
#about_dropdown, #news_dropdown, #infocenter_dropdown {
	position:absolute;
	visibility:hidden;
	width: 200px;
	z-index:100;
	text-align:left;
	margin-left:-5px;
	border-top:13px solid transparent;
}
#about_dropdown ul, #news_dropdown ul, #infocenter_dropdown ul {
	margin:0;
	padding:0;
	width: 200px;
	background-color:#000;
}
#about_dropdown li, #news_dropdown li, #infocenter_dropdown li {
	list-style:none;
	width:200px;
}
#about_dropdown li a, #news_dropdown li a, #infocenter_dropdown li a {
	display:block;
	text-decoration:none;
	width: 190px;
	padding:5px 5px 5px 5px;
	color: #fff;
}
#about_dropdown li a:hover, #news_dropdown li a:hover, #infocenter_dropdown li a:hover {
	text-decoration:none;
	background-color:#3ea7dd;
	width: 190px;
	color: #fff;
}
.blue {
	background-color:#bde7fd;
	border:1px solid #bde7fd;
	color:#00263d;
	padding:2px 0px 4px 4px;
	margin-bottom:8px;
	margin-right:3px;
	margin-left:0px;
	width:130px;
	font-weight:bold;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.join_submit {
	border-style: none;
	background-color: transparent;
	color: #7fd3ff;
	font-weight:bold;
	font-size:12px;
	cursor: pointer;
	margin-left:0px;
}
a.join_submit:hover {
	color: #fff;
}
#sec_img {
	background-image:url('/images/c2-web-bio-still-default.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#tom_crawford #sec_img {
	background-image:url('/images/c2-web-bio-still-tom_crawford.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#nelson_litterst #sec_img {
	background-image:url('/images/c2-web-bio-still-nelson_litterst.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#hunter_bates #sec_img {
	background-image:url('/images/c2-web-bio-still-hunter_bates.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#jefferies_murray #sec_img {
	background-image:url('/images/c2-web-bio-still-jefferies_murray.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#michael_hanson #sec_img {
	background-image:url('/images/c2-web-bio-still-michael_hanson.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#patrick_robertson #sec_img {
	background-image:url('/images/c2-web-bio-still-patrick_robertson.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#lesley_elliott #sec_img {
	background-image:url('/images/c2-web-bio-still-lesley_elliott.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#becky_halkias #sec_img {
	background-image:url('/images/c2-web-bio-still-becky_halkias.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#raul_r_tapia #flash_img {
	background-image:url('/images/c2-web-bio-still-raul_r_tapia.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#kalyn_casanova #sec_img {
	background-image:url('/images/c2-web-bio-still-kalyn_casanova.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#andrea_synborski #sec_img {
	background-image:url('/images/c2-web-bio-still-andrea_synborski.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#kyle_cormney #sec_img {
	background-image:url('/images/c2-web-bio-still-kyle_cormney.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#everett_crosson #sec_img {
	background-image:url('/images/c2-web-bio-still-everett_crosson.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#john_cline #sec_img {
	background-image:url('/images/c2-web-bio-still-john_cline.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#raul_tapia #sec_img {
	background-image:url('/images/c2-web-bio-still-raul_tapia.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#annie_starke #sec_img {
	background-image:url('/images/c2-bio-annie-stark.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#crossley_sanford #sec_img {
	background-image:url('/images/c2-bio-crossley-sanford.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#shane_mcdonald #sec_img {
	background-image:url('/images/c2-bio-shane-mcdonald.jpg');
	background-repeat:no-repeat;
	height:236px;
}

#meet_the_group #sec_img {
	background-image:url('/images/c2-web-bio-still-meet_the_group.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#downloads #content_left a.download_links {
	font-size:10px;
}

#homepage #bn_box_text {
	padding:20px 20px 20px 20px;
	}
