/*__________________________________________________________________
//
// site_css.css - Site-specific CSS Definitions
//__________________________________________________________________
*/

/*__________________________________________________________________*/
/* font-family assignments and default font-size settings */

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:24px;
	padding-left:0;
	padding-right:0;
	padding-top:12px;
	background-color:#eeeeee;

	text-align:center;
	background-image:none;
	}
 
/*__________________________________________________________________*/
/* Font sizes */
 
p,
caption,
th,
td,
ul,
ol,
menu,
dl,
blockquote,
code,
tt,
address,
button,
.figcaption,
.tabcaption {
/*	font-size:1.2em; */
	font-size:13px;
	}

p,
ul,
ol,
dl,
menu {
	color:#333333;
	}
p {
	line-height:1.6em;
	text-align:justify;
	}

.breadcrumb {
	font-size:0.9em;
	margin-top:0;
	padding-bottom:3px;
	border-bottom:solid #cccccc 1px;
	}

/*__________________________________________________________________*/
/* Horizontal Ruler */
 
hr {
	color:#cccccc;
	height:1px;
	border:none;
	border-top:solid #cccccc 1px;
	}
 
/*__________________________________________________________________*/
/* Tables */
 
.tablehd1 {
	background-color:#ffffff;
	background-image:url(/bmecms/assets/gv002x400_bfc4d2_ffffff.gif);
	background-repeat:repeat-x;
	}
.tablehd2 {
	background-color:#ffffff;
	}

/*__________________________________________________________________*/
/* Chapter title bars/tables and chapter titles */
 
/* Chapter title bars */
.chapterheaderbar {
	border:solid #cccccc 1px;
	background-color:#ffffff;
	background-image:url(/bmecms/assets/gv002x400_bfc4d2_ffffff.gif);
	background-repeat:repeat-x;
	}
.chapterheaderinbar {
	margin-top:0px;
	margin-bottom:0px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding:0.2em 0.8em;
	}

/*__________________________________________________________________*/
/* Links (a href) styles */
 
a {
	text-decoration:none;
	cursor:pointer;
	outline:none;
	}
a:link {
	color:#009900;
	}
a:active {
	color:#ff9900;
	}
a:visited {
	color:#33cc00;
	}
a:hover {
	color:#ff6600;
	text-decoration:underline;
	}
 
/*__________________________________________________________________*/
/* Menus, menu buttons */
 
/* Menu buttons */
/* ## Site-specific ## */
.mb0,
.mb0:link,
.mb0:active,
.mb0:visited,
.mb0:hover,
.mb1,
.mb1:link,
.mb1:active,
.mb1:visited,
.mb1:hover,
.mb0x,
.mb0x:link,
.mb0x:active,
.mb0x:visited,
.mb0x:hover,
.mb1x,
.mb1x:link,
.mb1x:active,
.mb1x:visited,
.mb1x:hover,
.sidemenu a,
.sidemenu a:link,
.sidemenu a:active,
.sidemenu a:visited,
.sidemenu a:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	}
/* Menu button not hovered */
/* ## Site-specific ## */
.mb0,
.mb0:link,
.mb0:active,
.mb0:visited,
.sidemenu a,
.sidemenu a:link,
.sidemenu a:active,
.sidemenu a:visited,
.sidemenu a.mb0,
.sidemenu a.mb0:link,
.sidemenu a.mb0:active,
.sidemenu a.mb0:visited {
	background-color:#d4d0c8;
	background-image:none;
	padding:0.15em 12px 0.15em 12px;
	text-decoration:none;
	background:url(/bmecms/assets/bme_tab_bg1.gif) repeat-x;
	border:solid #cccccc 1px;
	color:#333333;
	}
/* Menu button not hovered / internal */
/* ## Site-specific ## */
.mb0x,
.mb0x:link,
.mb0x:active,
.mb0x:visited,
.sidemenu a.mb0x,
.sidemenu a.mb0x:link,
.sidemenu a.mb0x:active,
.sidemenu a.mb0x:visited {
	background-color:#e0e0ff;
	background-image:none;
	padding:0.15em 12px 0.15em 12px;
	text-decoration:none;
	background:url(/bmecms/assets/bme_tab_bg1.gif) repeat-x;
	border:solid #cccccc 1px;
	color:#333333;
	}
/* Menu button hovered */
/* ## Site-specific ## */
.mb0:hover,
.mb1,
.mb1:link,
.mb1:active,
.mb1:visited,
.mb1:hover,
.sidemenu a:hover,
.sidemenu a.mb0:hover,
.sidemenu a.mb1,
.sidemenu a.mb1:link,
.sidemenu a.mb1:active,
.sidemenu a.mb1:visited,
.sidemenu a.mb1:hover {
	background-image:none;
	padding:0.15em 12px 0.15em 12px;
	text-decoration:none;
	background:none;
	background-color:#ffffff;
	border:solid #999999 1px;
	color:#ff6600;
	}
/* Menu button hovered / internal */
/* ## Site-specific ## */
.mb0x:hover,
.mb1x,
.mb1x:link,
.mb1x:active,
.mb1x:visited,
.mb1x:hover,
.sidemenu a.mb0x:hover,
.sidemenu a.mb1x,
.sidemenu a.mb1x:link,
.sidemenu a.mb1x:active,
.sidemenu a.mb1x:visited,
.sidemenu a.mb1x:hover {
	background-image:none;
	padding:0.15em 12px 0.15em 12px;
	text-decoration:none;
	background-color:#ffffff;
	border:solid #999999 1px;
	color:#ff6600;
	background:url(/html/assets/bg01_mb1.gif);
	background-repeat:repeat-x;
	}
 
/*__________________________________________________________________*/
/* CSS code end */
	
div.scksidemenu {
	background-color:#dce8b2;
	margin:0;
	border:none;
	padding:0;
	background-image:none;

	border:solid #91b021 1px;
	border-top-color:#dce8b2;
	border-collapse:collapse;
	}

.scksidemenu .mb0,
.scksidemenu .mb0:active,
.scksidemenu .mb0:visited,
.scksidemenu .mb0:link {
	border:solid #91b021 1px;
	}
.scksidemenu .mb0:hover,
.scksidemenu .mb1,
.scksidemenu .mb1:active,
.scksidemenu .mb1:visited,
.scksidemenu .mb1:link,
.scksidemenu .mb1:hover {
	border-style:ridge;
	background-image:none;
	background-color:#ffffff;
	color:#000000;
	}
.scksidemenu .mb0,
.scksidemenu .mb1 {
	margin:2px;
	padding-right:2px;
	border-style:outset;
	}
	
.scksidemenu .mb1,
.scksidemenu .mb1:active,
.scksidemenu .mb1:visited,
.scksidemenu .mb1:link,
.scksidemenu .mb1:hover {
	border:solid #000000 1px;
	}

/*__________________________________________________________________*/
/* Tooltips */

.bme_tooltip {
	position:absolute;
	width:300px;
	border:solid #666666 1px;
	padding:4px;
	z-index:100;
	-moz-box-shadow:4px 4px 5px #999999;
	-webkit-box-shadow:4px 4px 5px #999999;
	box-shadow:4px 4px 5px #999999;
	}
/* Drop box shadow (Microsoft/IE-specific!) */
.bme_tooltip {
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}
.bme_tooltip .tooltip_header {
	position:relative;
	overflow:hidden;
	font-weight:bold;
	text-align:left;
	background-color:#e8e8e8;
	padding:4px;
	border-bottom:solid #cccccc 1px;
	}
.bme_tooltip .tooltip_body {
	position:relative;
	overflow:auto;
	}
.bme_tooltipanchor {
	position:relative;
	top:0px;
	left:0px;
	}
.bme_tooltipanchor span.bme_tooltip {
	display:none;
	}
.bme_tooltipanchor:hover span.bme_tooltip {
	display:block;
	position:absolute;
	left:0.9em;
	top:1.0em;
	width:200px;
	background-color:white;
	padding:8px;
	}

/*__________________________________________________________________*/

.xxs {
	font-size:9px;
	}
	
/*__________________________________________________________________*/

.bmemenu_h001_preload1 { background:url(/bmecms/assets/gh1280x0001_006688_31ceff.jpg); }
.bmemenu_h001_preload2 { background:url(/bmecms/assets/arrow_down_7x4_ffffff.gif); }
.bmemenu_h001_preload3 { background:url(/bmecms/assets/arrow_right_4x7_ffffff.gif); }

.bmemenu_h001 {
	padding:0;
	margin:0;
	list-style:none;
	height:26px;
	position:relative;
	z-index:600;
	background:url(/bmecms/assets/gv002x400_bfc4d2_ffffff.gif) repeat-x;
	border:solid #999999 1px;
/*	border:none;	*/
	}
.bmemenu_h001,
.bmemenu_h001 a,
.bmemenu_h001 li {
	text-align:left;
	font-weight:normal;
	}

.bmemenu_h001 li ul a,
.bmemenu_h001 li ul a:link {
	padding-top:0.8em !important;
	padding-bottom:0.8em !important;
	border-top:solid #999999 0px !important;
	border-bottom:solid #333333 1px !important;
	padding-left:6px !important;
	}
	
/* Top (level 1) links/buttons */
.bmemenu_h001 li.top {
	display:block;
	float:left;
	border-right:solid #999999 1px;
	}
.bmemenu_h001 li a.top_link {
	display:block;
	float:left;
	height:26px;
	line-height:24px;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0 4px 0 0;
	cursor:pointer;
	background:url(/bmecms/assets/gv002x400_bfc4d2_ffffff.gif) repeat-x;
/*	min-width:70px;	*/
	}
.bmemenu_h001 li a.top_link span {
	display:block;
	float:left;
	height:26px;
	padding:0 6px;
	background:url(/bmecms/assets/gv002x400_bfc4d2_ffffff.gif) repeat-x;
	}
.bmemenu_h001 li a.top_link span.down {
	background:url(/bmecms/assets/arrow_down_7x4_000000.gif) no-repeat right center;
	padding:0 12px 0 6px;
	}
.bmemenu_h001 li:hover a.top_link,
.bmemenu_h001 a.top_link:hover {
	background:none;
	background-color:#ffffff;
	color:#ff6600;
	}
.bmemenu_h001 li:hover a.top_link span,
.bmemenu_h001 a.top_link:hover span {
	background:none;
	}
.bmemenu_h001 li:hover a.top_link span.down,
.bmemenu_h001 a.top_link:hover span.down {
	background:url(/bmecms/assets/arrow_down_7x4_000000.gif) no-repeat right center;
	}

/* Drop-down / Submenus */

.bmemenu_h001 table {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	}

.bmemenu_h001 li:hover,
.bmemenu_h001 a:hover {
	position:relative;
	z-index:600;
	}

.bmemenu_h001 :hover ul.sub {
	z-index:700;
	left:-1px;
	top:26px;
	padding:0;
	width:160px;
	height:auto;
	background:#ffffff;
	border:solid #666666 1px;
	}
.bmemenu_h001 :hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	width:160px;
	font-weight:normal;
	background:url(/bmecms/assets/gv002x400_bfc4d2_ffffff.gif) repeat-x;
	}

.bmemenu_h001 :hover ul.sub li a {
	display:block;
	font-size:11px;
	width:152px;
	padding:4px 2px;
	text-decoration:none;
	color:#333333;
	border:solid #cccccc 1px;
	border-left:none;
	border-right:none;
	border-color:transparent;
	background-color:transparent;
	}

.bmemenu_h001 li ul.sub li a.fly {
	background:url(/bmecms/assets/arrow_right_4x7_000000.gif) no-repeat 150px 1em;
	background-color:transparent;
	}

.bmemenu_h001 :hover ul.sub li a:hover {
	background-image:none;
	background-color:#ffffff;
	color:#ff6600;
	border:solid #999999 1px;
	border-left:none;
	border-right:none;
	}

.bmemenu_h001 :hover ul.sub li a.fly:hover {
	background:url(/bmecms/assets/arrow_right_4x7_000000.gif) no-repeat 150px 1em;
	background-color:transparent;
	color:#ff6600;
	}

.bmemenu_h001 a:hover a:hover ul,
.bmemenu_h001 a:hover a:hover a:hover ul,
.bmemenu_h001 a:hover a:hover a:hover a:hover ul,
.bmemenu_h001 a:hover a:hover a:hover a:hover a:hover ul {
	z-index:800;
	left:159px;
	top:-4px;
	padding:0;
	width:160px;
	height:auto;
	background-color:#ffffff;
	border:solid #cccccc 1px;
	}

.bmemenu_h001 ul,
.bmemenu_h001 a:hover ul ul,
.bmemenu_h001 a:hover a:hover ul ul,
.bmemenu_h001 a:hover a:hover a:hover ul ul,
.bmemenu_h001 a:hover a:hover a:hover a:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;

	-moz-box-shadow:3px 4px 6px #999999;
	-webkit-box-shadow:3px 4px 6px #999999;
	box-shadow:3px 4px 6px #999999;
	}

.bmemenu_h001 li:hover li:hover > ul {
	z-index:800;
	top:2px;
	left:158px;
	padding:0;
	width:160px;
	height:auto;
	background:#f8f8f8;
	border:outset #666666 1px;
	}
.bmemenu_h001 li:hover > ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	}

.bmemenu_h001 li:hover ul {
	border-bottom:none !important;	/* TODO: optimize/eliminate !important */
	}

/* Submenu/flyout items level 2+ */
.bmemenu_h001 li:hover li:hover > a.fly {
	background:url(/bmecms/assets/arrow_right_4x7_000000.gif) no-repeat 150px 1em;
	background-color:#ffffff;
	color:#ff6600;
	}
.bmemenu_h001 li:hover li:hover {
	background:none;
	background-color:#ffffff;
	color:#ff6600;
	}

.bmemenu_h001 li:hover li:hover > li a.fly {
	background:url(/bmecms/assets/arrow_right_4x7_000000.gif) no-repeat 150px 1em;
	background-color:#ffffff;
	color:#ff6600;
	}

.bmemenu_h001 a > div {
	line-height:1.0em;
	}
.bmemenu_h001 a.fly > div {
	padding-right:10px;
	}

/* Submenu labels/headers/texts */

.bmemenu_h001 li b {
	display:block;
	font-size:11px;
	width:158px;
	margin:8px 0 0 0;
	padding:0;
	vertical-align:bottom;
	text-indent:2px;
	cursor:default;
	border-bottom:1px solid #cccccc;
	}

/*__________________________________________________________________*/
/* CSS code end

/* Headers */

h1 {
	font-size:1.8em;
	}
h2 {
	font-size:1.6em;
	}
h2.divline {
	border-top:solid #cccccc 1px;
	padding-top:0.6em;
	}
h3 {
	font-size:1.4em;
	}
h4 {
	font-size:1.2em;
	}
	
div.box_side {
	padding:6px !important;
	}

/*
#page
	wrapper
		header
		body
			content
		push
		footer		
*/

.wrapper {
	position:relative;

	width:expression(
		document.body.clientWidth > 1000
			? "1000px"
			: (document.body.clientWidth < 760
				? "770px"
				: "auto"
				)
		);
	width:770px;
	min-width:770px;
	max-width:1000px;

	text-align:left;

	background-color:white;
/*	padding:0;	*/
	padding:12px 0;
	margin:8px auto;

	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	}

.XXXXheader {
	padding:14px 10px 20px 10px;
	zoom:1;			/* IE / force haslayout */

	background:#ffffff; /* old browsers */
	background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e0e0e0 100%); /* firefox */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#e0e0e0)); /* webkit */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* ie */

	border-bottom:solid #cccccc 1px;
	}

.header {
	height:110px;
	background:#ffffff; /* old browsers */
	background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e0e0e0 100%); /* firefox */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#e0e0e0)); /* webkit */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* ie */
	border-bottom:solid #cccccc 1px;
	padding:0 0 14px 10px;
/*	border:orange solid 1px;	*/
	}
	
div.content {
	padding:16px;
	}

.footer {
	height:117px;
	clear:both;
	position:relative;
/*	width:100%;	*/
	margin:0 auto;
	padding:0;

	border-top:solid #cccccc 1px;
	
	background:#ffffff; /* old browsers */
	background:-moz-linear-gradient(top, #e0e0e0 0%, #ffffff 50%, #ffffff 100%); /* firefox */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* webkit */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* ie */
	}

.footerlinks {
	margin-top:3px;
	text-align:center;
	font-size:0.9em;
	}

/* Navigation, header, logo */

.logo {
	margin:15px 0 0 9px;
	border:none;
	}

.nav {
/*
	width:expression(
		document.body.clientWidth > 1000
			? "1000px"
			: (document.body.clientWidth < 770
				? "770px"
				: "auto"
				)
		);
*/
	width:770px;
	min-width:770px;
	max-width:1000px;
	margin:10px 0 0 0;
	margin:0 0 5px 0;
	}
.nav-link-holder {
	float:right;
	margin:24px 7px 0 0;
	display:inline;
	}
.nav-link {
	border-left:solid #91b021 1px;
	padding:0 4px 0 7px;
	height:36px;
	line-height:16px;
/*	letter-spacing:-0.25px;	*/
	letter-spacing:-0.9px;
	}
.nav-lg {
	font-size:1.20em;
	font-weight:bold;
	text-transform:uppercase;
	}
.nav-sm {
	font-size:0.80em;
	font-weight:bold;
	}

/* Home page styles */

.paneholder {
	width:740px;
	padding:10px 0;
	margin:10px auto;
	padding:0 0;
	margin:0 auto;
	text-align:center;
	}
.paneholder h1 {
	text-align:center;
	font-size:1.5em;
	}

.paneholder .pane {
	padding:10px;
	padding-bottom:0;
	margin-bottom:0;
	}

.left-pane,
.center-pane,
.right-pane {
	width:240px;
	float:left;
	margin:0;
	}
.center-pane {
	margin:0 10px;
	}

div.left_pane div.box_rc,
div.center_pane div.box_rc,
div.right_pane div.box_rc {
	padding:8px;
	}
	
div.left_pane div.box_rc h2,
div.center_pane div.box_rc h2,
div.right_pane div.box_rc h2 {
	font-size:0.4em;
	}

.home-text-pane {
	min-height:180px;
	padding:0;
	margin:0;
 	}
	
.content-image {
/*	width:100%;	*/
	width:210px;
	
	border:solid #999999 1px;
	-moz-box-shadow:3px 3px 5px #999999;
	-webkit-box-shadow:3px 3px 5px #999999;
	box-shadow:3px 3px 5px #999999;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}

/*__________________________________________________________________*/
/* Company profile - staff */

.staff-member {
	width:100%;
	margin:0;
	min-height:250px;
	margin:0 0 5px 0;
	}
.staff-bio {
	width:100%;
	float:left;
	margin:0 15px 15px 0;
	}
.staff-image {
	border:solid #cccccc 1px;

	-moz-box-shadow:3px 3px 5px #999999;
	-webkit-box-shadow:3px 3px 5px #999999;
	box-shadow:3px 3px 5px #999999;
/*
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
*/
	float:right;
	margin:0 0 0 25px;
	}

.staff-list {
	list-style:none;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:solid #cccccc 1px;
	}
.staff-list li {
	display:inline;
	margin:0;
	}
.staff-list li.email,
.staff-list li.rss,
.staff-list li.twitter,
.staff-list li.linkedin {
	background-repeat:no-repeat;
	background-position:left middle;
	padding:0 8px 0 30px;
	}
.staff-list li.email {
	background-image:url(assets/icon-email.png);
	}
.staff-list li.rss {
	background-image:url(assets/icon-rss.png);
	}
.staff-list li.twitter {
	background-image:url(assets/icon-twitter.png);
	}
.staff-list li.linkedin {
	background-image:url(assets/icon-linkedin.png);
	}

.company-profile-map {
	float:right;
	border:solid #999999 1px;
	-moz-box-shadow:3px 3px 5px #999999;
	-webkit-box-shadow:3px 3px 5px #999999;
	box-shadow:3px 3px 5px #999999;
	}

/*____________________________________________________________________*/
/* Financial Services page */

img.service-image {
	float:right;
	margin:5px 5px 15px 10px;
	border:solid #e8e8e8 1px;
	-moz-box-shadow:3px 3px 5px #999999;
	-webkit-box-shadow:3px 3px 5px #999999;
	box-shadow:3px 3px 5px #999999;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}

div.aside {
	float:right;
	width:280px;
	margin:0px 20px 15px 10px;
	}

/*____________________________________________________________________*/
/* Box styles */

div.box_teaser_inline,
div.box_teaser,
img.service-image,
img.service-image-n {
/*
	border:solid #e8e8e8 1px;
	-moz-box-shadow:3px 3px 5px #999999;
	-webkit-box-shadow:3px 3px 5px #999999;
	box-shadow:3px 3px 5px #999999;
*/
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	}

div.box_teaser,
img.service-image {
	float:right;
	margin:10px 5px 15px 10px;
	}
img.service-image-n {
	float:none;
	margin:0px 5px 15px 10px;
	}

div.box_teaser_inline,
div.box_teaser,
div.box_teaser_n {
	padding:12px 8px;
/*	background-color:#99cc00;	*/
	background-color:#e3f3cd;
	background-image:url(/html/assets/spotlight-green-t.png);
	background-repeat:repeat-x;
	font-size:1.2em;
	margin-top:1em;
	margin:1em 0 1em 1em;
	text-align:center;
	}

div.box_teaser,
div.box_teaser_n {
	float:right;
/*	width:260px;	*/
	width:auto;
	}
div.box_teaser_n {
	margin-top:0;
	}
div.box_teaser_inline {	
	float:none;
	margin:24px 0 10px 0;
	font-size:1.2em;
	line-height:1.5em;
	}

.staff-image,
.company-profile-map,
div.box_teaser_inline,
div.box_teaser,
div.box_teaser_n,
img.service-image,
img.service-image-n,
div.box_contact {
	border:solid #b8b8b8 1px;
	-moz-box-shadow:0px 0px 8px #666666;
	-webkit-box-shadow:0px 0px 8px #666666;
	box-shadow:0px 0px 8px #666666;
	}

/*____________________________________________________________________*/
/* Blog */

.blog-button {
	padding:20px 0;
	height:42px;
	width:100%;
	background-image:url(assets/button-blog.png);
	background-repeat:no-repeat;
	background-position:0px 21px;
	}
.blog-button a {
	height:42px;
	width:321px;
	display:block;
	}

/*__________________________________________________________________*/
/* Footer */

.footer-holder {
	margin:0 12px;
	}

/* Footer right */
.footer-right {
	float:right;
	}
.footer-right p {
	text-align:right;
	}

/* Footer logo */
.logo-footer {
	margin:10px 0 0 250px;
	width:204px;
	}

/* Footer left */
.footer-left {
	float:left;
	}
	
/* Footer */
.footer small {
	font-size:0.8em;
	}

/* Footer list */
.footer-list {
	list-style:none;
	margin:0;
	padding:10px;
	text-align:left;
	}

/*__________________________________________________________________*/
/* Social networking */

li.email,
li.rss,
li.linkedin,
li.twitter {
	background-repeat:no-repeat;
	background-position:left middle;
	padding:0 0 8px 35px;
	}
li.email	{ background-image:url(assets/icon-email.png); }
li.rss		{ background-image:url(assets/icon-rss.png); }
li.linkedin	{ background-image:url(assets/icon-linkedin.png); }
li.twitter	{ background-image:url(assets/icon-twitter.png); }

/*__________________________________________________________________*/

h1.site_welcome,
div.site_welcome {
	background:#ffffff; /* old browsers */
	background:-moz-linear-gradient(left, #ffffff 0%, #e8e8e8 40%, #e8e8e8 60%, #ffffff 100%); /* firefox */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(40%,#e8e8e8), color-stop(60%,#e8e8e8), color-stop(100%,#ffffff)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* ie */
	
	border-top:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
	padding:8px 16px;
	font-size:1.4em;
	line-height:1.8em;
	text-align:center;
	color:#333333;

	margin:8px auto;
	}

/*__________________________________________________________________*/
/* */

.header .phone {
	line-height:100px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
/*	float:right;	*/
	background: url(/html/assets/icon-phone.png) no-repeat left center;
	padding-left:70px;
	padding-right:20px;
	font-weight:bold;
	font-size:2em;
/*	color:#06297F;	*/
	}

.highlightfree {
	font-weight:bold;
	color:red;
	}

/*__________________________________________________________________*/

div.form_box {
	Xmargin:0 5px 15px 10px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	}
div.form_box,
div.form_box_n {
	width:260px;
	width:auto;
	padding:12px 8px;
	background-color:#e3f3cd;
	background-image:url(/html/assets/spotlight-green-t.png);
	background-repeat:repeat-x;
	font-size:1.2em;
	margin:1em 0 1em 1em;
	border:solid #b8b8b8 1px;
	-moz-box-shadow:0px 0px 8px #666666;
	-webkit-box-shadow:0px 0px 8px #666666;
	box-shadow:0px 0px 8px #666666;
	}
div.form_box_n {
	margin-top:0;
	}

p.form_warning {
	text-align:center;
	font-size:11px;
	padding:2px;
	margin:6px 0;
	border:solid #ff6600 1px;
/*	background-color:#ffe899;	*/
	background-color:#f8f8f8;
	color:#ff6600;
	}
p.form_thankyou {
	text-align:center;
	font-size:120%;
	padding:4px;
	margin:4px;
	color:#339900;
	font-weight:bold;
	}

/*__________________________________________________________________*/
/* CSS code end */
