/*

(c) Copyright 2007 Fused Network, all rights reserved.

*/

body {
	background: #43423e url("images/bg_content.gif") repeat-x top left;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #9c998d;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

p.alert {
background: #B9DAFF url(icons2/exclamation.png) 15px 50% no-repeat; text-align: left; padding: 5px 20px
5px 45px; border: 1px dashed #5C98FF;
}


a:link, a:visited, a:active {
	color: #4da9d0;
	text-decoration: underline;
}

a:hover {
	color: #ec6c3e;
	text-decoration: none;
}

#f_body {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#f_header {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#f_top_right {
	float: right;
	width: 520px;
	text-align: right;
	margin: 0;
	padding: 60px 1px 0 0;
}

#f_menu {
	float: left;
	background: url("images/menu_bg.gif") repeat-x top left;
	margin: 0;
	padding: 0;
}

#f_menu_bg_2 {
	float: left;
	background: url("images/menu_bg_right.gif") no-repeat top right;
	margin: 0;
	padding: 0 26px 0 0;
}

#f_menu_bg_3 {
	float: left;
	background: url("images/menu_bg_left.jpg") no-repeat top left;
	font-size: 14px;
	color: #4a4a43;
	height: 23px;
	margin: 0;
	padding: 12px 0 0 26px;
}

#f_menu_bg_3 a:link,
#f_menu_bg_3 a:active,
#f_menu_bg_3 a:visited {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#f_menu_bg_3 a:hover {
	font-weight: bold;
	color: #f27844;
	text-decoration: none;
}

#f_content_body_left {
	float: left;
	background: #ffffff url("images/content_body_left_foot.gif") no-repeat bottom left;
	width: 630px;
	margin: 0;
	padding: 0 0 70px 0;
        display: inline;
}

#f_content_body_left_page_title {
	float: left;
	background: url("images/content_page_title_bg.gif") repeat-x top left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#f_content_body_left_subtitle {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#f_content_body_left_body {
	float: left;
	width: 570px;
	font-size: 12px;
	color: #6e6d68;
	margin: 0;
	padding: 0 30px 0 30px;
}

#f_content_body_left_body h2 {
	color: #44849f;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 12px 0;
}

#f_content_body_left_body a:link,
#f_content_body_left_body a:active,
#f_content_body_left_body a:visited {
	color: #40a2cb;
	text-decoration: underline;
}

#f_content_body_left_body a:hover {
	color: #ec6431;
	text-decoration: none;
}

#f_content_body_right {
	float: right;
	width: 330px;
	margin: 0;
	padding: 0 0 70px 0;
        display: inline;
}

#f_content_body_right_top {
	float: left;
	background: url("images/content_page_sa_bg.gif") no-repeat top left;
	width: 285px;
	height: 51px;
	margin: 0;
	padding: 46px 0 0 45px;
}

.f_content_ver_sub_menu a:link,
.f_content_ver_sub_menu a:active,
.f_content_ver_sub_menu a:visited {
	float: left;
	background: #292926 url("images/content_page_vsm_bullet.gif") no-repeat top left;
	width: 236px;
	height: 24px;
	line-height: 24px;
	color: #9d9d94;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 1px 42px;
	padding: 0 0 0 32px;
	display: inline;
}

.f_content_ver_sub_menu a:hover {
	float: left;
	background: #494843 url("images/content_page_vsm_bullet_h.gif") no-repeat top left;
	width: 236px;
	height: 24px;
	line-height: 24px;
	color: #e5e5d8;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 1px 42px;
	padding: 0 0 0 32px;
	display: inline;
}

#f_content_ver_sub_menu_foot {
	float: left;
	background: url("images/content_page_vsm_foot.gif") no-repeat top left;
	width: 268px;
	height: 6px;
	font-size: 1px;
	margin: 0 0 1px 42px;
	padding: 0;
	display: inline;
}

#f_content_body_right_body {
	float: left;
	width: 291px;
	border-left: 1px #4e4d4b solid;
	margin: 28px 0 0 9px;
	padding: 0 0 0 29px;
	display: inline;
	
}

#f_content_client_t_1 {
	float: left;
	background: url("images/ctt_client_testimonials_box_1.gif") no-repeat top left;
	width: 274px;
	height: 46px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

#f_content_client_t_2 {
	float: left;
	background: url("images/ctt_client_testimonials_box_2.gif") repeat-y top left;
	width: 246px;
	color: #d2e6ee;
	font-size: 12px;
	margin: 0;
	padding: 0 14px 0 14px;
}

#f_content_client_t_2 a:link,
#f_content_client_t_2 a:active,
#f_content_client_t_2 a:visited {
	color: #d2e6ee;
	text-decoration: underline;
}

#f_content_client_t_2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

#f_content_client_t_3 {
	float: left;
	background: url("images/ctt_client_testimonials_box_3.gif") no-repeat top left;
	width: 274px;
	height: 26px;
	font-size: 1px;
	margin: 0 0 30px 0;
	padding: 0;
	display: inline;
}

.f_content_body_right_sp {
	float: left;
	background: url("images/content_right_sp_sep.gif") no-repeat bottom left;
	width: 288px;
	margin: 0 0 0 3px;
	padding: 0 0 22px 0;
	display: inline;
}

.f_content_body_right_sp_1 {
	float: left;
	width: 51px;
	margin: 0;
	padding: 0 10px 0 0;
}

.f_content_body_right_sp_2_p1 {
	display: table;
	height: 51px;
	#position: relative;
	overflow: hidden;
}

.f_content_body_right_sp_2_p2 {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.f_content_body_right_sp_2 {
	float: left;
	width: 219px;
	margin: 0;
	padding: 0;
	#position: relative;
	#top: -50%
}

.f_content_body_right_sp_2 strong a:link,
.f_content_body_right_sp_2 strong a:active,
.f_content_body_right_sp_2 strong a:visited {
	font-size: 11px;
	color: #d7d4c9;
	text-decoration: none;
}

.f_content_body_right_sp_2 strong a:hover {
	font-size: 11px;
	color: #7ed9ff;
	text-decoration: underline;
}

#f_footer {
	float: left;
	background: url("images/footer_bg.gif") no-repeat top left;
	width: 940px;
	margin: 0;
	padding: 75px 10px 60px 10px;
}

#f_footer a:link,
#f_footer a:active,
#f_footer a:visited {
	color: #d7d4c9;
	text-decoration: none;
}

#f_footer a:hover {
	color: #7ed9ff;
	text-decoration: underline;
}

#f_footer_links {
	float: right;
	margin: 0;
	padding: 0;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: middle;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
 border-bottom: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* ---------------------------------- */
/* POST BLOCK                         */
/* Get involved and new forum posts   */
/* ---------------------------------- */

.showcase {
    clear: both;
	float: left;
	margin-top: 0px;
	background-image: 
url(images/clients_bkg.jpg);
	background-repeat: no-repeat;
	width: 404px;
	height: 220px;
}

.showcasetitle {
	padding-left: 22px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: -1px;
	color: #4da9d0;
}

.showcasetext {
	padding: 9px 5px 3px 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 16px;
}

.showcasetext a {
	text-decoration: none;
	color: #555;
	border-bottom: 1px dashed #666;
}

.clients {
	background-image: url(images/showcase_bkg.jpg);
	background-repeat: no-repeat;
	width: 546px;
	height: 216px;
	margin-top: 8px;
	margin-left: 12px;
	float: left;
}

.clientscontainer {
    padding-right: 8px;
	float:left; 
	width:31%;
}
   
.clientsstitle {
	padding-left: 12px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: -1px;
	color: #4da9d0;
}

.clientsheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	padding-top: 7px;
	padding-left: 11px;
}


.clientssheadline a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}


.clientsarticle {
	padding: 0px 5px 3px 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 15px;
	margin-top: -2px;
       overflow: hidden;
}

.viewall {
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
margin-left:350px;
padding-bottom:1px;

}

.viewall:hover {
text-decoration: underline;
}

