@charset "utf-8";
/* CSS Document */
#Color_red { font-weight:bold; text-decoration:underline; font-size:11px;color:#89171A;}
#bio_red{ font-size:14px;color:#89171A; font-weight:bold}
#margin-left{ margin:25px; font-size:12px;}
.Color_red { font-weight:bold; text-decoration:underline; font-size:11px;color:#89171A;}
.bio_red{ font-size:14px;color:#89171A; font-weight:bold}
.margin-left{ margin:25px; font-size:12px;}
body 
{
	margin: 0px;
	padding: 0px;
	background-color:#ffcc66;
}

body, th, td
{
	color: #000;
	line-height: 20px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clr{
	clear:both;
}

p
{
	margin-bottom: 1em;
}

a:link, a:active, a:visited
{
	color: #333;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
	color: #CCC;
}

a img
{
	border: none;
}

h1
{
	line-height:30px;
	color: #d66a00;
	font-size: 2.08em;
	text-align: left;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h2
{
	Text-align:left;
	color: #d66a00;
	font-size: 1.50em;
	font-weight:normal;
	line-height: 20px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

h3
{
	text-align:left;	
	font-size: 1.333em;
	line-height:24px;
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h4
{
	font-size: 1.17em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

hr
{
	height: 0; 
	border: 0; 
	border-top: 1px solid #666666; 
}

strong
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

ol
{
	list-style-type:decimal;
	list-style-position:inside;
	font-size:1.0em;
	color: #333333;
}

ul
{
	list-style-type:square;
	list-style-position:inside;
	font-size:1.0em;
	color: #333333;
}

#print
{
	float:right;
	margin:-15px 0px 0px 0px;
}

/* Editor CSS */

.PhotoRight
{
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: auto;
}

.PhotoLeft
{
	padding-right: 10px;
	padding-bottom: 10px;
}
#site_shell{
	background-color:#FFF;
	margin:0px auto;
	width:960px;
}
#header{
	background-image:url(/images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color:#89171a;
	height:116px;
	min-height:116px;
}

#header h1{
	float:left;
	text-indent:-999em;
	position:relative;
}
#header h1 a{
	background-attachment:scroll;
	background-image:url(/images/logo.png);
	background-repeat:no-repeat;
	border:0pt none;
	display:block;
	width:248px;
	height:61px;
	position:absolute;
	left:25px;
	top:25px;
}
#msl {
	width:610px;
	float:right;
	text-align:left;
	color:#FFF;
	font-style:italic;
	margin-top:46px;
}
#tagline{
	color:#FED201;
	float:left;
	padding-top:5px;
	width:180px;
}	
#search_box{
	color:#61c1e0;
	width: 285px;
	float:right;
	padding-left:15px;
}	
#search_box .CAT_Search{
	background-color:#61C1E0;
	border:0px none;
	width:140px;

}
#client_login{
	color: #FFFF00;
	float:right;
	padding:5px 20px 0px 0px;
	width:100px;
}
#client_login a{
	color:#FED201;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}
#main_menu{
	background-image:url(/images/curve.jpg);
	background-color:#89171a;
	background-repeat:no-repeat;
	float:right;
	margin-top:6px;
	text-align:left;
	width:610px;
}
#main_menu a{
	color:#FFF;
}
#curve {
	height:35px;
	padding-left:345px;
	padding-top:82px;
	position:absolute;
}
#main_menu ul{
	padding-left:15px;
	padding-top:5px;
}
#main_menu li{
	float:right;
	font-size:15px;
	list-style-image:none;
	list-style-position:outside;	
	list-style-type:none;
	padding-right:30px;
	font-weight:bold;
}
#menu_area li a {
	color:#FFFFFF;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-transform:uppercase;
}
#content_container{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 38px 20px 72px;
}

#left_container{
	float:left;
	padding-top:15px;
	width:540px;
}
#left_container h1{
	color:#760912;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:36px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#left_container h2{
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0px;
	padding:18px 0px 0 0;
}
#left_container h3{
	color:#660000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0px;
	padding-top:12px;
}
#left_container sup{
	font-size:9px;
}
#left_container p{
	font-size:14px;
	line-height:18px;
}
#right_container{
	float:right;
	padding-top:26px;
	width:278px;
	margin:0 -24px 0 0;
}
#tool_kit1{
	background-color:#EDE9E9;
	background-image:url(/images/right_container_T.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-left:23px;
	padding-top:6px;
}
#tool_kit2{
	background-color:#EDE9E9;
	background-image:url(/images/right_container_b.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-left:23px;
	margin-bottom:15px;
	padding-top:6px;
	width:245px;
}
#tool_kit2 sup{
	font-size:8px;
}
#tool_kit2 h1{
	color:#666;
	padding:15px 0px 0px 25px;
	font-size:18px;
}
#tool_kit2 h3{
	color:#000;
	padding-left:25px;
	font-size:14px;
	margin:0px;
}
#tool_kit2 .phone{
	padding-left:25px;
	color:#666;
	font-size:12px;
}
#tool_kit2 .email{
	padding-left:25px;
	color:#666;
	font-size:12px;
	padding-bottom:10px;
}
#tool_kit2 .email a{
	color:#666;
	font-size:12px;
}
#tool_kit2 p{
	padding:0px 15px 0px 15px;;
	font-size:12px;
}
#tool_kit2 .img{
	padding: 0px 0px 25px 100px;
}
.tool_kit_img{
	padding: 0px;
	margin-left:25px;
}
#meet_team{
	background-image:url(/images/right_container_T.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin-left:25px;
	margin-top:15px;
	background-color:#ede9e9;
}
#meet_team h1{
	color:#666;
	padding:15px 0px 0px 20px;
	font-size:18px;
}
#meet_team p{
	padding:0px 20px;
	font-size:12px;
}
#meet_team .img{
	padding: 0px 0px 10px 100px;
}
#footer {
	padding-left:25px;
	background-color:#1a234e;
	color:#FFF;
	font-size:10px;
	padding-bottom:15px;
	text-align:center;
}
#footer a{
	color:#FFF;
	text-decoration:none;
}
#footer ul{
	padding-left:15px;
	padding-top:5px;
}
#footer li{
	float:left;
	font-size:15px;
	list-style-image:none;
	list-style-position:outside;	
	list-style-type:none;
	padding-right:30px;
	font-weight:bold;
}
#footer li a {
	color:#FFF;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	padding:5px 0px;
	text-align:left;
	text-decoration:underline;
	text-transform:uppercase;
}
#sub_nav {
	float:left;
	padding-left:280px;
}
/* START TEAM MEMBER PAGE CSS */
#tm_container{
	float:left;
	padding-bottom:15px;
	width:540px;
}
#tm_image {
	float:left;
	width:120px;
}
#tm_prof_short {
	float:right;
	width:420px;
}
#tm_prof_short .link{
	color: #CC0000;
	text-decoration:none;
}
	


/* END TEAM MEMBER PAGE CSS */

/* START TEAM BIO POP-UP CSS */
#team_bio_container{
	width:483px;
	margin:0px;
	padding:0px;
}
#team_bio_container p{
	padding:15px;
	clear: both;
}
#team_bio_header{
	background-image:url(/images/header_bg.jpg);
	background-repeat: repeat-x;
	height:116px;
	min-height:116px;
}
.h1_Style{
	color:#666;
	padding:0px;
	font-size:18px;
	width:300px;
}
#MEMBERprof{
	float:right;
	width:360px;
}
	
/* END TEAM BIO POP-UP CSS */

/* FixPNG for IE6 */

/* FixPNG from Komodo */

* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/template/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}

/*additional css*/
#right_container sup {
	font-size:9px;
}
.smartkit_list ul, .smartkit_list li {
	margin:5px 0 0 -5px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;	
}
.smartkit_list li{
	margin:0 0 4px;
}
.smartkit_list li a {
	background-image:url(../images/arrow_red.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#660000 !important;
	font-weight:bold;
	line-height:22px;
	padding:0 0 0 14px;
}
div.webform div.item{
	padding:14px 5px 6px 9px;
}
#right_container h1{
	color:#760912;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0px;
	padding-bottom:3px;
}
#right_container h1 sup {
	font-size:10px;
}
#right_container h2{
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0px;
	padding:12px 0px;
}
#right_container h3{
	color:#660000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.industry_knowledge {
	padding:0 0 20px 0;
}
.industry_knowledge ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;	
}
.industry_knowledge li {
	list-style-type:none;
	list-style-position:outside;	
	font-size:14px;
	padding:0 0 14px 0;
	margin:0px;
}
.industry_knowledge li a {
	color:#730916;
	text-decoration:none;
}
.clients img {
	margin:0 0 25px 0;
}
.date {
	font-weight:bold;
}

#main_menu2{
	background-image:url(/images/curve.jpg);
	background-color:#89171a;
	background-repeat:no-repeat;
	float:right;
	margin-top:6px;
	text-align:left;
	width:590px;
}
#main_menu2 a{
	color:#FFF;
}

#main_menu2 ul{
	padding-left:15px;
	padding-top:5px;
}
#main_menu2 li{
	float:right;
	font-size:15px;
	list-style-image:none;
	list-style-position:outside;	
	list-style-type:none;
	padding-right:16px;
	/*font-weight:bold;*/
}
#menu_area2 li a {
	color:#FFFFFF;
	display:block;
	font-size:1.25em;
	/*font-weight:bold;*/
	padding:3px 8px;
	text-decoration:none;
	text-transform:uppercase;
}

#header h1.smllogo{
	width:250px;
}


#footer2 {
	padding-left:25px;
	background-color:#1a234e;
	color:#FFF;
	font-size:10px;
	text-align:left;
	width:936px;
	clear:both;
	padding-bottom:15px;
	text-align:center;
}
#footer2 a{
	color:#FFF;
	text-decoration:none;
}
}
#footer2 ul{
	padding-left:15px;
	padding-top:5px;
}
#footer2 li{
	float:right;
	font-size:15px;
	list-style-image:none;
	list-style-position:outside;	
	list-style-type:none;
	padding-right:30px;
	font-weight:bold;
}
#footer2 li a {
	color:#FFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:5px 0px;
	text-decoration:underline;
	text-transform:uppercase;
}
#sub_nav2 {
	float:left;
/*	width:960px; */
/*width: 620px; */
width: 791px;
/*	margin-left:280px; */
margin-right:117px;
}

#webapp5618pagination{
display:none;
}
#left_container ul{
margin: 0 30px 10px 0;
}
.lists-holder {
	width:100%;
	overflow:hidden;
}
.side-contact-form {
	margin:0 0 17px;
	width:100%;
	overflow:hidden;
}
.side-contact-form .cat_textbox,
.side-contact-form .cat_listbox {
	width:233px !important;
}
.side-contact-form label{
	display:block;
	margin:1px 0 1px 1px;
	font-size:12px;
}
.side-contact-form .submit{
	font-size:11px;
}
.contact-block {
	width:100%;
	overflow:hidden;
}
#left_container .contact-block h3 {
	color: #760912;
    font:bold 20px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0 0 5px;
}
#left_container .contact-block strong {
    color: #000;
    font:bold 18px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0 0 7px;
	display:block;
}
.btn-download{
	width:220px;
	height:63px;
	margin:0 0 18px -32px;
	padding:15px 10px 26px 94px;
	background:url(../images/btn-free-download.gif) no-repeat;
}
.btn-download strong,
.btn-download span{
	display:block;
	letter-spacing:-1px;
}
.btn-download strong{
	color:#810e0b;
	font-size:22px;
	margin:0 0 4px;
}
.btn-download span{
	color:#7e7e80;
	margin:0 0 -3px;
	text-transform:uppercase;
}
.btn-download a{
	color:#170ade;
	text-decoration:underline;
}
#right_container h3.add-title{
	color:#880e37;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:17px;
	margin:0 0 18px;
}
.promo{
	display:block;
	margin:0 0 27px -3px;
}
.promo img{
	vertical-align:top;
}
.literature-container{
	margin:0;
}
.literature-container .icon{
	display:none;
}
.literature-container .name{
	text-transform:none;
	display:inline;
}
.blue-link,
#left_container .literature-container a{
	color:#170ade !important;
	text-decoration:underline !important;
}
.italic{
	font-style:italic;
}
#left_container .literature-container{
	margin:0;
	display:inline;
	font-style:italic;
	font-weight:bold;
}
.content-list{
	padding:0;
	overflow:hidden;
	height:1%;
	list-style:none;
	font-weight:bold;
}
.content-list li{
	padding:0 0 0 15px;
	float:left;
	width:100%;
	background:url(../images/bullet.gif) no-repeat 0 7px;
}

