body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #283747;
	background-color: #e4ded7;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}
/*header text settings*/
h1           { font-size: 20px; font-weight: Normal; color: #000000; letter-spacing: -1px; 
               font-family: Calibri; margin: 0px;  }
h2 {
	font-size:13px;
	font-weight: Bold;
	color: #9a0101;
	margin: 0px;
	padding: 0px;
}

h2.notbold {
	font-size:13px;
	font-weight: normal;
	color: #9a0101;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size:12px;
	color: #9a0101;
	margin: 0px;
	padding: 0px;
}

h3.black {
	font-size:14px;
	color: #283747;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-size:12px;
	color: #9a0101;
	margin: 0px;
	padding: 0px;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
}

form {
	margin-top: 10px;
	margin-bottom: 3px;
}

superscript{
font-size: 11px;
}

/*image settings*/
img {
	border: 0px;
}
img.left {
	border: 0px;
	padding: 0px 10px 10px 0px;
	text-align: left;
}
img.left_port {
	border-style:solid;
	border-width: 1px;
	border-color: #d3dae5;
	padding: 7px;
	margin: 0px 10px 10px 0px;	
	text-align: left;
}
img.right{
	border: 0px;
	padding: 0px 0px 10px 10px;
	text-align: right;
}
img.logo {

.shadeform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("/images/shadeform.gif");
		text-align: left;
		WIDTH: 210PX;
		BORDER: #000000 1px solid}
	padding: 20px 0px 20px 30px;
}
/*link settings*/
a, a:visited, a:link {
	color: #5c5c5c;
	text-decoration: none;
}
a:hover {
	color: #9a0101;
	text-decoration: underline;
}

a.red, a.red:visited, a.red:link {
	color: #9a0101;
	text-decoration: underline;
}
.copy a, .copy a:visited, .copy a:link {
	color: #283747;
	text-decoration: underline;
}

.copy_h2 a, .copy_h2 a:visited, .copy_h2 a:link {
	color: #9a0101;
	text-decoration: none;
}

a.red:hover, .copy a:hover {
	color: #9a0101;
	text-decoration: underline;
}
.floatfix { 
	clear: both; 
}
.red {
	color: #9a0101; 
}
a.red_big, a.red_big:visited, a.red_big:link {
	font-size:13px;
	font-weight: Bold;
	color: #9a0101;
	text-decoration: underline;
}
a.red_big:hover{
	color: #9a0101;
	text-decoration: underline;
}

/*page background colors*/
#top_wrap    { background-image: url('../images/bg_top.gif'); background-repeat: repeat-x; 
               background-color: #ffffff; width: 100% }
#bottom_wrap { background-image: url('../images/bg_bottom.gif'); background-repeat: repeat-x; 
               width: 100% }
/*main content areas*/
#main_wrap {
	margin-left: auto; 
	margin-right: auto;
	width: 785px;
}
#header_wrap {
	width: 785px;
	height: 137px;
	float: left;
}
#content_wrap { width: 771px; background-image: url('../images/bg_content.gif'); 
               background-repeat: repeat-y; float: left; padding-left: 6px; 
               padding-right: 6px; padding-top: 0px; padding-bottom: 0px }
#footer_wrap { width: 785px; height: 46px; background-image: url('../images/bg_footer.gif'); 
               background-repeat: no-repeat; background-color: #ffffff; 
               margin-left: auto; margin-right: auto }
/*header & menu areas */
#header_space { height: 14px; width: 785px; float: left; text-align: Left; color: #C0C0C0; 
               font-family: Arial; font-size: 9pt; padding-left: 6px }
#header_shadow_l { width: 4px; height: 123px; background-image: 
               url('../images/shadow_top_left.gif'); background-repeat: 
               no-repeat; float: left }
#header_shadow_r { width: 4px; height: 123px; background-image: 
               url('../images/shadow_top_right.gif'); background-repeat: 
               no-repeat; float: left }
#header_menu_wrap {
	float: left;
	width: 777px;
}
#header_menu { width: 777px; height: 39px; background-image: url('../images/bg_menu.gif'); 
               background-repeat: no-repeat; float: left }
.menu_item {
	padding-top: 6px;
	float: left;
}

.menu_phone {
	padding: 12px 0px 0px 12px;
	float: left;
}
#header_banner {
	width: 777px;
	height: 84px;
	background-repeat:no-repeat;
	background-color: #ffffff;
	float:left;
}

.header_banner_logo { float: left; padding-left: 12px; padding-right: 16px; padding-top: 10px; 
               padding-bottom: 10px }
               
.header_banner_text { float: left; font-family: Georgia; font-size: 21px; padding-top: 34px }

.header_banner_livechat {
	float: right; padding-top: 8px; padding-right: 8px
}

.header_banner_guarantee {
	float: right; padding-top: 7px; padding-right: 8px
}

/*content area - front page */
#content_inner {
	width: 761px;
	padding: 5px;
	border-color: #d3dae5;
	border-style: solid;
	border-width: 1px;
	background-color: #ececec;
}
#content_left {
	font-size: 11px;
	width: 176px;
	float: left;
}
#content_right {
	float: left;
}
#left_spacer {
	width: 170px;
	height: 5px;
	font-size: 0px;
	float: left;
}
#industries  { width: 166px; background-color: #ffffff; float: left; 
               border: 1px solid #D3DAE5; padding: 1px }
#freetrial_sidebar   { width: 166px; background-color: #ffffff; float: left; 
               border: 1px solid #D3DAE5; padding: 1px }
#guarantee_sidebar   { width: 166px; background-color: #ffffff; float: left; 
               border: 1px solid #D3DAE5; padding: 1px }
#resources {
	width: 166px;
	padding: 1px;
	border-color: #d3dae5;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	float: left;
}
#email_capture {
	width: 166px;
	padding-left: 1px;
	padding-right: 1px;
    padding-top: 0px;
	padding-bottom: 1px;
	border-color: #d3dae5;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	float: left;
}
#compliance {
	width: 166px;
	padding: 1px;
	border-color: #d3dae5;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	float: left;
}
#ads {
	width: 166px;
	padding: 1px;
	border-color: #d3dae5;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	float: left;
}
#copy_area { /*main content div*/
	width: 579px;
	padding: 1px;
	border-color: #d3dae5;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	text-align: left;
	float: left;
}
/*left sidebar styles*/
.sidebar_title { width: 166px; height: 20px; background-color: #72869c; background-image: 
               url('../images/bg_sidebar_title.gif'); background-repeat: 
               repeat-x }

.sidebar_text, .sidebar_text_grd { text-align: left; color: #5c5c5c; padding-left: 9px; padding-right: 9px; 
               padding-top: 4px; padding-bottom: 4px }
.sidebar_text_grd { background-repeat: repeat-x; background-color: #f2f4f8; 
               margin-top: 1px }
.link {
	text-decoration:underline;
	text-align:right;
}
.line {
	height: 1px;
	margin: 4px 0px 4px 0px;
	background-color: #ffffff;
	font-size: 0px;
}
.line_gray {
	color: #f00;
	background-color: #f00;
	height: 5px;

}
/*right content areas for copy and photos*/
.flash {
	width: 581px;
}

#inner_menu  { width: 579px; height: 30px; background-image: url('../images/bg_inner_menu.gif'); 
               background-repeat: no-repeat; float: left; padding-bottom: 7px }
               
#copy_title {
	width: 560px;
}

.title_second {font-size: 18px; font-weight: Normal; color: #000000; letter-spacing: -1px; 
               font-family: Calibri; }

.copy_title_title {float: left;}
               
.copy_title_link { float: right; padding-right: 20px; padding-top: 5px; }

.copy_sys_requirements { float: left;margin-left: 3px; margin-top: 1px;  }

.copy        { padding-left: 9px; padding-right: 9px; padding-top: 9px; padding-bottom: 9px }

.copy_padded_25        { padding-left: 25px; padding-right: 9px; padding-top: 9px; padding-bottom: 9px }

.testimonial_header { padding-left: 20px; padding-right: 20px; padding-bottom: 9px; font-size: 20px; font-weight: Normal; color: #9a0101; letter-spacing: -1px; 
               font-family: Calibri; margin: 0px;  }

.testimonial_homepage_top {
	color: #9a0101;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
}
.testimonial { color: #000000; font-weight: bold; padding-left: 20px; padding-right: 20px; 
               padding-top: 0px; padding-bottom: 9px }
.testimonial_footer { font-weight: bold; padding-left: 20px; padding-right: 30px; padding-top: 0px; 
               padding-bottom: 0px; color: #000000; }
               
.testimonial_footer_2 { font-weight: bold; padding-left: 20px; padding-right: 30px; padding-top: 0px; 
               padding-bottom: 9px; color: #000000; font-size: 13px;} 
               
a.testimonial_footer_link { text-decoration: underline; color: #000000;}     
               
/*footer styles*/
#footer_left {
	font-size: 11px;
	width: 355px;
	padding: 14px 0px 0px 20px;
	text-align: left;
	float: left;
}
#footer_right {
	font-size: 11px;
	width: 355px;
	padding: 14px 20px 0px 0px;
	text-align: right;
	float: right;
}
#footer_links { width: 785px;text-align: left; font-family: Arial; color: #999999; 
               font-size: 9pt; margin-left: auto; margin-right: auto; 
               padding-left: 10px; background-position:  top }
a.footer_links { color: #999999;
					text-decoration: none;
					font-family: Arial;
					font-size: 9pt; }
					
.shadeform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("/images/shadeform.gif");
		text-align: left;
		WIDTH: 210PX;
		BORDER: #000000 1px solid}
		
.shadeform2{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("/images/shadeform.gif");
		text-align: left;
		WIDTH: 90PX;
		BORDER: #000000 1px solid}
		
.dropdown    { color: #333333; width: 210PX; font-style: normal; font-variant: normal; 
               font-weight: normal; font-size: 11px; font-family: 
               geneva, verdana, arial, sans-serif;  }
               
.textarea	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("/images/shadeform.gif");
		text-align: left;
		WIDTH: 250PX;
		HEIGHT: 150PX;
		BORDER: #000000 1px solid} 
		
.submitbutton 	{ FONT: 13px arial, sans-serif, verdana; } 

.line_height_1     { line-height: 1px; 
                }         
           
.line_height_2     { line-height: 2px; 
                }
				
.line_height_3     { line-height: 3px; 
                }

.line_height_4     { line-height: 4px; 
                }
				
.line_height_5     { line-height: 5px; 
                }
                
.line_height_6     { line-height: 6px; 
                }
				
.line_height_7     { line-height: 7px; 
                }
                
.line_height_8     { line-height: 8px; 
                }
				
.line_height_9     { line-height: 9px; 
                }
                
.line_height_10     { line-height: 10px; 
                }
				
.line_height_11     { line-height: 11px; 
                }
				
.line_height_12     { line-height: 12px; 
                }
.line_height_13     { line-height: 13px; 
}
.line_height_14     { line-height: 14px; 
}
              
               
.sys_requirements_tables     { padding-left: 16px; }

/* demo pages styles */

.demo_industry_links a, .demo_industry_links a:visited, .demo_industry_links a:link {
	color: #9a0101;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding-left: 25px;
}

.demo_industry_links a:hover {
	color: #FF0000;
}

.demo_video_links a, .demo_video_links a:visited, .demo_video_links a:link {
	padding-left: 50px;
}

.demo_video_links a:hover {
	color: #FF0000;
}

.demo_industry_nonlink {
	color: #9a0101;
	font-size: 13px;
	font-weight: bold;
	padding-left: 25px;
}

.demo_plus_minus_sign {
	color: #000000;
}

.demo_flash_text {
	padding-left: 10px;
}

a.demo_flash_link, a.demo_flash_link:visited, a.demo_flash_link:link {
	color: #000000;
	padding-left: 0px;
	text-decoration: underline;
}

a.demo_flash_link:hover{
	color: #FF0000;
	text-decoration: underline;
}

/* industry pages styles */

.industry_links a, .industry_links a:visited, .industry_links a:link {
	color: #9a0101;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	}

.industry_links a:hover {
	color: #FF0000;
}

/* pricing page styles */

.pricing_page_title {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 45px;
}

.pricing_page_title2 {
	padding-left: 50px;
	padding-right: 50px;
	font-size:13px;
}

.pricing_page_text {
	padding-left: 50px;
	padding-right: 50px;
}

.pricing_page_footer_text {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 11px;
}

/* general page styles */

.website_copy {
	padding-left: 16px;
	padding-right: 14px;
	padding-top: 45px;
	padding-bottom: 20px;
	color: #000000;
}

.website_copy_padded_30 { padding-left: 30px; padding-right: 30px; padding-top: 45px; padding-bottom: 20px; color: #000000; }

/* tooltips on features page */

#dhtmltooltip{
	position: absolute;
	width: 300px;
	border: 1px solid #C3C3C3;
	padding: 5px;
	background: #ECECEC;
	visibility: hidden;
	z-index: 100;
	font-size: 13px;
	text-align: left;
}

/* email capture form styles */

.email_capture_title {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #9a0101;
}

.form_labels {
	color: #283747;
}

/* buttons on webpages */

.containBodyDivideThree {
	width: 100%;
	padding-left: 55px;
}

.columnDivideThree {
    float:left;
}

/* vendor logos */

.vendorLogos {
	width: 100%;
}

.vendorLogo {
    float:right;
}

.securityMetricsLogo {
    float:right;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
}
