* {
	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;
}

/* -------------------------------------
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;
}
#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 {
	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/bn_box.jpg');
}
#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-image:url('/images/footer_shadow.jpg');
	background-repeat:no-repeat;
	background-position:top;
	min-height:33px;
	text-align:center;
	color:#646f74;
	font-size:11px;
}
#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: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;

#flash_img {
	background-image:url('/images/c2-web-bio-still-john.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#tom_crawford #flash_img {
	background-image:url('/images/c2-web-bio-still-tom.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#nelson-litterst #flash_img {
	background-image:url('/images/c2-web-bio-still-nelson.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#hunter_bates #flash_img {
	background-image:url('/images/c2-web-bio-still-hunter.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#jefferies_murray #flash_img {
	background-image:url('/images/c2-web-bio-still-jefferies.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#michael_hanson #flash_img {
	background-image:url('/images/c2-web-bio-still-michael.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#patrick_robertson #flash_img {
	background-image:url('/images/c2-web-bio-still-patrick.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#lesley_elliott #flash_img {
	background-image:url('/images/c2-web-bio-still-lesley.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#becky_halkias #flash_img {
	background-image:url('/images/c2-web-bio-still-becky.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#raul_r_tapia #flash_img {
	background-image:url('/images/c2-web-bio-still-raul.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#kalyn_casanova #flash_img {
	background-image:url('/images/c2-web-bio-still-kalyn.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#andrea_synborski #flash_img {
	background-image:url('/images/c2-web-bio-still-andrea.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#kyle_cormney #flash_img {
	background-image:url('/images/c2-web-bio-still-kyle.jpg');
	background-repeat:no-repeat;
	height:236px;
}
#everett_crosson #flash_img {
	background-image:url('/images/c2-web-bio-still-everett.jpg');
	background-repeat:no-repeat;
	height:236px;
}

#downloads #content_left a.download_links {
font-size:10px;
}