/*document last saved by Gareth Williams
	1.0.2. added identifiers and classes for crm forms*/
body {
	background-image: url(images/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body, tr, th{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484C54;
}
div#outer_wrapper {
	width: 781px;
	background-position: top right;
	background-image: url(images/content_right_bg.gif);
	background-repeat: repeat-y;
	float: left;
}
div#inner_wrapper {
	width: 749px;
	background-image:url(images/menu_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	float: left;
}
div#header {
	width: 749px;
	height: 174px;
	float: left;
}
div#logo {
	width: 229px;
	height: 174px;
	float: left;
}
div#support_sales {
	position: absolute;
	left: 630px;
	top: 5px;
}
/*
a:link {
	text-decoration: none;
	color: #555555;
}
a:visited {
	text-decoration: none;
	color: #777777;
}
*/
div#header_image {
	width: 520px;
	height: 174px;
	float: left;
}
div#header_seperator{ 
	width: 749px;
	height: 37px;
	background-image: url(images/header_seperator_spacer.gif);
	float: left;
}
div#seperator_inner_left {
	height: 37px;
	float: left
}
div#seperator_inner_right {
	width: 105px;
	height: 37px;
	float: right;
}
div.seperator_inner_seperator {
	width: 2px;
	height: 37px;
	float: left;
}
div#seperator_home a{
	width: 32px;
	height: 37px;
	background-image: url(images/header_seperator_home.gif);
	float: left;
	display: block;
}
div#seperator_sitemap a{
	width: 32px;
	height: 37px;
	background-image: url(images/header_seperator_sitemap.gif);
	float: left;
	display: block;
}
div#seperator_contact a{
	width: 33px;
	height: 37px;
	background-image: url(images/header_seperator_contact.gif);
	float: left;
	display: block;
}
div#left_spacer {
	width: 10px;
	height: 37px;
	float: left;
}
div#seperator_callback a{
	width: 75px;
	height: 37px;
	
	float: left;
	display: block;
}
div#seperator_livechat a{
	width: 78px;
	height: 37px;
	
	float: left;
	display: block;
}
div#menu {
	width: 229px;
	float: left;
}
div#content {
	/*width: 468px;*/
	width: 520px;
	float: left;
}
.creditstable{
	position: relative;
	top: 10px;
}
.whitecell {
	color: #FFFFFF;
}
.creditstable a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.creditstable a:hover {
	
}

/* MENU ITEMS */
div#menu_top_spacer {height: 20px; width: 100%; }

div#about_us a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_aboutus.gif);  margin-bottom: 10px;}
div#about_us a:hover {background-position: -201px 0; }

div#features a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_features.gif);  margin-bottom: 10px;}
div#features a:hover {background-position: -201px 0; }

div#solutions a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_solutions.gif);  margin-bottom: 10px;}
div#solutions a:hover {background-position: -201px 0; }

div#coverage a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_coverage.gif);  margin-bottom: 10px;}
div#coverage a:hover {background-position: -201px 0; }

div#case_studies a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_case_studies.gif);  margin-bottom: 10px;}
div#case_studies a:hover {background-position: -201px 0; }

div#brochures a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_brochures.gif);  margin-bottom: 10px;}
div#brochures a:hover {background-position: -201px 0; }

div#contact_us a{ position: relative; left: 12px; width: 201px; height: 33px; display: block; background-image:url(images/menu_contact_us.gif);  margin-bottom: 10px;}
div#contact_us a:hover {background-position: -201px 0; }

div.childContainer {
	display: none;
}

div.sub_1 a{
	background-color: #cbc7bb;
	vertical-align: middle;
	height: 1.3em;
	padding: 4px 0px 4px 5px;	
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	width: 189px;
	color: #ac0000;
	position: relative;
	left: 20px;
	display: block;	
	text-decoration: none;
	border-left: 3px solid #453838;
	border-top: 1px solid #e7e4dc;
	border-right: 1px solid #e7e4dc;
	border-bottom: 1px solid #e7e4dc;
}
div.sub_1 a:hover {
	border-left: 3px solid #c2bda3;
	border-top: 1px solid #c2bda3;
	border-right: 1px solid #c2bda3;
	border-bottom: 1px solid #c2bda3;
}
div.sub_2 a{
	background-color: #dbd7ce;
	vertical-align: middle;
	height: 1.1em;
	padding: 4px 0px 4px 5px;	
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	list-style: none;
	width: 179px;
	color: #7c3131;
	position: relative;
	left: 30px;
	display: block;	
	text-decoration: none;
	border-left: 3px solid #cec9be;
	border-top: 1px solid #e7e4dc;
	border-right: 1px solid #e7e4dc;
	border-bottom: 1px solid #e7e4dc;
}
div.sub_2 a:hover {
	border-left: 3px solid #c2bda3;
	border-top: 1px solid #c2bda3;
	border-right: 1px solid #c2bda3;
	border-bottom: 1px solid #c2bda3;
}

div.page_title{
	width: 520px;
	height: 41px;
	background-image:url('uploads/title_bg.gif');
}

div.page_title_text{
	width: 480px;
	padding: 15px 0px 0px 40px;
	font-weight: bold;
	font-size: 1.2em;
}

.featured {
	margin:20px 0px 20px 0px;
}

.featured_img {
	border:1px solid #D4D7DE;
	width:126px;
	height:51px;
	float:right;
}

.featured_title {
	font-weight:bold;
}

.sub_link {
	margin:10px 0px 10px 0px;
	padding-top:5px;
	background: #FAEBEB url('uploads/small_fusion.gif') no-repeat 10px;
	border:1px solid #D4D0C8;
	height:19px;
	width:99%;
	display:block;
}

.sub_link_text {
	padding:5px 0px 0px 40px;
}

a.sub_link {
	text-decoration: none;
	color:#000000;
}

.pipe {
	color: #b9b3a3;
	font-size: 1.5em;
}

.float_right {
	float: right;
	padding-left: 5px;
}
.float_left {
	float: left;
	padding-right: 5px;
}
img {
	border: none;
}
div.padded_large{

	padding: 20px;

}
div.padded_small{

	padding: 10px;

}
/*added by Gareth Williams*/
/*-----------------------*/
#form_wrapper{
	width:auto;
	height:auto;
	font-weight:bold;
	padding:20px;
	height:auto;
}
#form_header{
	font-weight:normal;
	margin-left: 40px;
}
#form_body{
	clear:both;
	margin-left:15%;
	padding-right:59px;
}
#form_footer{
	clear:both;
	font-size:80%;
	color:#696969;
	text-align:right;
	padding: 20px;
}
.form_row_left{
	float:left;
	text-align:left;
}
.form_row_right{
	float:right;
	text-align:right;
}
.form_row{
	clear:left;
	height:40px;
}
/*required by container specified by parse_tracker.js */
#sub_footer{
	background:transparent url(images/sub_footer-border.gif) repeat scroll 0%;
	float:left;
	height:14px;
	width:781px;
}
#footer_links{
	height:inherit;
	width:auto;
	float:right;
	text-align:right;
	color:#999999;
	margin-right:114px;
}
#footer_links a{
	color:#999999;
}
#footer_links a:hover{
	color:#666666;
}
#footer_links a:visited{
	color:#666666;
}
/*required by footer.php*/
#footer{
	width: 749px;
	height: 65px;
	float: left;
}
div#footer_inner{
	width:749px;
	height: inherit;
	margin-left:auto;
	margin-right:auto;
	background:url(images/footer_bg.gif);
}
.footer_table {
	margin: auto;
	position: relative;
}
.footer_table, tr, td{	
	text-align: left;
	font-size: 9px;	
	padding-left: 5px;
	color: #484C54;
}
div#footer_container{
	position: relative;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	width: 600px;
}
.logo {
	float: left;
}