@charset "utf-8";
/* CSS Document */


/* ===== COLORS ===== */
/* dark blue	: #0071BC 	*/
/* light blue	: #00ADEE	*/
/* light blue 2 : #66CEF5;	*/
/* link blue	: #0071BC	*/
/* dark grey	: #4D4D4D 	*/
/* light grey	: #CCCCCC	*/
/* footer grey	: #E5E5E5	*/


/* ===== COMMON ===== */
html, body {
	background:#F5F5F5;
	height:100%;
	margin:0px; 
	padding:0px;
}

p {
	/*color:#4D4D4D;*/
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.8em;
	margin:0;
}

h1 {
	
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
}

h2 {
	
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:20px;
}

h3 {
	
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	margin:0;
	padding:0;
}

a {
	color:#0071BC;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

strong {font-weight:bold;}
.small {font-size:12px;}
.smaller {font-size:10px; color:#4D4D4D;}
.pad {text-align:center;}
.smallLink {font-size:12px; color:#0071BC;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

ul, li {margin:0; padding:0;}
img {border:none;}
.spacer20 {margin-top:20px; margin-bottom:5px;}
/* ===== HEADER ===== */
#header {
	margin:0 auto;
	width:900px;
}

#logo {
	margin:30px 0 0px 20px;
}

/* ===== NAVIGATION ===== */
#nav {
	height:39px;
	margin:80px 0 0 103px;
	width:550px;
}

#nav ul {
	padding:0;
	margin:0;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	background:url(img/navigation.jpg);
	display: block;
	height: 39px;
	text-indent: -9009px;
}

.text13 {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
.text15 {font-family:Arial,Helvetica,sans-serif;font-size:15px;}
.text16 {font-family:Arial,Helvetica,sans-serif;font-size:16px;}
.text18 {font-family:Arial,Helvetica,sans-serif;font-size:18px;}
.text26 {font-family:Times New Roman,Times,serif;font-size:26px;}

ul li#link1 a { width: 134px; background-position: 0px 0px; }
ul li#link2 a { width: 142px; background-position: -134px 0px; }
ul li#link3 a { width: 142px; background-position: -276px 0px; }
ul li#link4 a { width: 131px; background-position: -418px 0px; }

ul li#link1 a:hover { width: 134px; background-position: 0px -39px; }
ul li#link2 a:hover { width: 142px; background-position: -134px -39px; }
ul li#link3 a:hover { width: 142px; background-position: -276px -39px; }
ul li#link4 a:hover { width: 131px; background-position: -418px -39px; }

body#sales    		ul li#link1 a { width: 134px; background-position: 0px -78px; }
body#faq 			ul li#link2 a { width: 142px; background-position: -134px -78px; }
body#about			ul li#link3 a { width: 142px; background-position: -276px -78px; }
body#testimonials 	ul li#link4 a { width: 131px; background-position: -418px -78px; }

/* ===== PAGE ===== */
#page {
	background:url(img/rounded/middle_page.jpg) repeat-y;
	height:auto;
	margin:0 auto;
	padding-left:20px;
	width:880px;
}

.page_header { 
	background:url(img/rounded/header_page.jpg) top no-repeat;
	height:8px;
	margin:0 0 0 -20px;
	padding:0;
}

.page_footer {
	background:url(img/rounded/footer_page.jpg) top no-repeat;
	height:8px;
	margin:0 auto 40px auto;
	padding:0;
	width:900px;
}

#column1 {
	background:url(img/divider.gif) right repeat-y;
	float:left;
	min-height:760px;
	margin:10px 0;
	padding:0 30px 20px 0;
	/*width:464px;*/
	width:514px;
}

#column1c {
	background:url(img/divider.gif) right repeat-y;
	float:left;
	margin:0;
	padding:0 20px 20px 10px;
	/*width:464px;*/
	width:514px;
}

#column2 {
	float:left;
	height:auto;
	margin-top:10px;
	padding:0 0 0 20px;
	width:296px;
}

#column2c {
	float:left;
	height:auto;
	margin-top:10px;
	padding:0 0 0 8px;
	width:296px;
}

/* ===== INDEX.HTML ===== */

/* ----- COLUMN1 ----- */
.PFLbenefits {
	border-bottom:1px solid #6D6E70;
	height:auto;
	margin-bottom:12px;
	margin-top:0px;
	padding-bottom:10px;
}

ul#benefits {
	margin:0;
	padding:0;
}

ul#benefits li {
	background:url(img/bullet.gif) left no-repeat;
	color:#4D4D4D;
	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	height:17px;
	list-style:none;
	margin:5px 20px 2px 0;
	padding:5px 0 0 25px;
	width:205px;
}

.underline { border-bottom:1px solid #6D6E70; margin-bottom:5px;}
.overline { border-top:1px solid #6D6E70; margin-top:5px;}

#contactForm {
	background:#0071BC;
	min-height:365px;
}

#contactForm_header {
	background:url(img/rounded/header_464_blue.jpg) top no-repeat;
	height:42px;
	margin-bottom:20px;
	padding-top:3px;
}

#contactForm_footer {
	background:url(img/rounded/footer_464_blue.jpg) bottom no-repeat;
	clear:both;
	height:10px;
	padding-top:10px;
}

#contactForm p {color:#FFFFFF; font-family:"Arial, Times New Roman", Times, serif; font-size:11px; margin:10px; line-height:0.7em; padding-left:10px; width:465px;}
#contactForm table {border-collapse: collapse;}
#contactForm th {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:110px; height:30px; text-align:right; padding-right:5px;}
#contactForm {margin-bottom:10px;}
#contactForm h1{margin-left:10px;}
#contactForm input {width:350px; padding:4px; border:1px solid #00ADEE; margin:7px 0 0 0;}
#contactForm textarea {width:350px; height:65px; padding:4px; border:1px solid #00ADEE; margin:7px 0 0 0;}
#contactForm input.submit {float:left; margin:7px 0 0 115px; width: 89px; height:29px; background:url(/img/buttons/submit.jpg) no-repeat 0 0; border:none;}
/*.submit:hover { width: 75px; background-position: 0px -25px;}*/
#contactForm #required {margin-left:258px;}
#contactForm #required p {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:5px;}

#contactForm_header p {
		color:#000;
		font-family:"Times New Roman", Times, serif;
		font-size:24px;
		line-height:1em;
		padding-left:70px;
}

#productScroller {
	background:#FFFFFF;
	border:1px solid #000000;
	height:75px;
	text-align:center;
	width:464px;
}

/* ----- COLUMN2 ----- */
.roundedBox240 {
	background:url(img/rounded/middle_240.jpg) repeat-y #f7f7f7;
	height:auto;
	margin-bottom:12px;
	margin-top:10px;
	padding-top:0;
}

.roundedBox240_header {
	background:url(img/rounded/header_240.jpg) top left no-repeat;
	height:10px;
}
	
.roundedBox240_footer {
	background:url(img/rounded/footer_240.jpg) bottom left no-repeat;
	clear:both;
	height:10px;
	padding-top:0;
}

.roundedBox240_header_pfl {
	background:url(img/rounded/header_240_pfl.jpg) top no-repeat;
	height:44px;
}

.roundedBox240_header_pfl h2 {
	padding-left:60px;
}

#call {
	float:left;
	margin:5px 0 0 10px;
}

#call p {font-family:"Times New Roman", Times, serif; font-size:14px;}

#headshot {
	float:left;
	margin:0 0 0 9px;
}

ul#helpfulTools { margin-top:10px;}
ul#helpfulTools li {
	background:#66cef5;
	height:20px;
	list-style:none;
	margin-bottom:1px;
	padding:5px 15px;
	width:266px;
}

ul#helpfulTools li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0071BC;
}

ul#helpfulTools li#toplink {
	background:url(img/rounded/top_link.jpg) no-repeat;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	height:19px;
	margin-bottom:0;
	padding:3px 15px;
}

ul#helpfulTools li#bottomlink {
	background:url(img/rounded/bottom_link.jpg) no-repeat;
}

#loginForm {padding-left:100px;}
#loginForm {padding-top:20px;}
#loginForm table {border-collapse: collapse;}
#loginForm th {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:110px; height:30px; text-align:left; padding:0;}
#loginForm {margin-bottom:10px;}
#loginForm h1{margin-left:10px;}
#loginForm input {width:230px; padding:4px; margin:0;}
#loginForm input.login {margin:9px 0 0 0; width: 89px; height:29px; background:url(/img/buttons/login.jpg) no-repeat 0 0; border:none;}
/*.submit:hover { width: 75px; background-position: 0px -25px;}*/

#brochures {
	margin-top:-10px;
	text-align:center;
}

#brochures img{
	margin-top:-10px;
	margin-left:10px;
}

/* ===== FAQ ===== */
.question {
	border-bottom:1px solid #CCCCCC;
	padding:10px;
}

.question p {line-height:1.7em;}

.shade {background:#e5e5e5;}

/* ===== RESELLER KIT ===== */
#resellerForm {min-height:420px;}
#resellerForm table {border-collapse: collapse;}
#resellerForm th {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:140px; height:30px; text-align:right; padding-right:5px;}
#resellerForm {margin-bottom:10px;}
#resellerForm h1{margin-left:10px;}
#resellerForm input {width:300px; padding:4px; margin:7px 0 0 0;}
#resellerForm select {padding:4px; margin:7px 0 0 0;}
#resellerForm textarea {width:300px; height:75px; padding:4px; margin:7px 0 0 0;}
#resellerForm input.submit {float:left; margin:7px 0 0 145px; width: 89px; height:29px; background:url(/img/buttons/submit2.jpg) no-repeat 0 0; border:none;}
/*.submit:hover { width: 75px; background-position: 0px -25px;}*/
#resellerForm #required {margin-left:375px;}
#resellerForm #required p {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:5px;}

.half {width:115px;}

/* ===== SALES TOOLS ===== */
ul#salestools {
	/*background:url(img/greypixel.gif) 50% repeat-y;
	border:1px solid #4D4D4D;*/
	margin:20px 0;
	padding:0 0 10px 20px;
	min-height:145px;
}	

ul#salestools li {
	background:url(img/bullet.gif) left no-repeat;
	color:#4D4D4D;
	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	height:17px;
	list-style:none;
	margin:5px 15px 2px 0;
	padding:5px 0 0 25px;
	width:205px;
}

ul#salestools li.headers {
	background:none;
	font-weight:bold;
}

/* ===== WHITE PAPER ===== */
.roundedBox464 {
	background:url(img/rounded/middle_464.jpg) repeat-y #f7f7f7;
	height:auto;
	margin-bottom:12px;
	margin-top:10px;
	padding-top:0;
}

.roundedBox464_header {
	background:url(img/rounded/header_464x44.jpg) top left no-repeat;
	height:44px;
	padding:0 0 0 20px;
	margin-bottom:15px;
	
}

.roundedBox464_header h2{
	padding-top:10px;
	
}
	
.roundedBox464_footer {
	background:url(img/rounded/footer_464x10.jpg) bottom left no-repeat;
	clear:both;
	height:10px;
	padding-top:0;
}

#paperForm {min-height:360px;}
#paperForm table {border-collapse: collapse;}
#paperForm th {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:140px; height:30px; text-align:right; padding-right:5px;}
#paperForm {margin-bottom:10px;}
#paperForm h1{margin-left:10px;}
#paperForm input {width:300px; padding:4px; margin:7px 0 0 0;}
#paperForm select {padding:4px; margin:7px 0 0 0;}
#paperForm textarea {width:300px; height:75px; padding:4px; margin:7px 0 0 0;}
#paperForm input.submit {float:left; margin:7px 0 0 145px; width: 89px; height:29px; background:url(/img/buttons/submit2.jpg) no-repeat 0 0; border:none;}
/*.submit:hover { width: 75px; background-position: 0px -25px;}*/
#paperForm #required {margin-left:375px;}
#paperForm #required p {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:5px;}

/* ===== REQUEST A QUOTE ===== */
#quoteForm {min-height:400px;}
#quoteForm table {border-collapse: collapse;}
#quoteForm th {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:140px; height:30px; text-align:right; padding-right:5px;}
#quoteForm {margin-bottom:10px;}
#quoteForm h1{margin-left:10px;}
#quoteForm input {width:300px; padding:4px; margin:7px 0 0 0;}
#quoteForm select {padding:4px; margin:7px 0 0 0;}
#quoteForm textarea {width:300px; height:75px; padding:4px; margin:7px 0 0 0;}
#quoteForm input.submit {float:left; margin:7px 0 0 145px; width: 89px; height:29px; background:url(/img/buttons/submit2.jpg) no-repeat 0 0; border:none;}
/*.submit:hover { width: 75px; background-position: 0px -25px;}*/
#quoteForm #required {margin-left:375px;}
#quoteForm #required p {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:5px;}


.rquote { margin-left:20px; font-size:14px;}


/* ===== FOOTER ===== */
#footer {
	margin-bottom:0;
	text-align:left;
	width:880px;
}

#footer_banner {
	background:#E5E5E5;
	clear:both;
	height:50px;
	width:860px;
}

#footer_banner h2 {float:left; font-size:16px; margin:0; padding:17px 30px 17px 20px;}

#footer_banner ul {
	padding:15px 0;
}
#footer_banner ul li {
	color:#4D4D4D;
	float:left;
	list-style:none;
	margin-left:5px;
}

#footer_banner ul li a {
	color:#4D4D4D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	text-decoration:underline;
}

#footer_banner ul li a:hover {
	text-decoration:none;
}

ul#seals {
	clear:both;
	float:left;
	margin:10px 0;
	padding:0;
}

ul#seals li {
	float:left;
	list-style:none;
}

#americas {
	float:left;
	margin:0 0 15px 344px;
}

#footer p {
	clear:both;
	font-size:11px;
	line-height:1.5em;
	text-align:center;
}

.error {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.errorcontact {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

img.cancel {
	margin:0 5px -3px 10px;
}

.b1, .b2, .b3, .b4{font-size:1px;overflow:hidden;display:block;}.b1 {height:1px;background:#CCC;margin:0 5px;}.b2 {height:1px;background:#F4F7FA;border-right:2px solid #CCC;border-left:2px solid #CCC;margin:0 3px;}.b3 {height:1px;background:#F4F7FA;border-right:1px solid #CCC;border-left:1px solid #CCC;margin:0 2px;}.b4 {height:2px;background:#F4F7FA;border-right:1px solid #CCC; border-left:1px solid #CCC;margin:0 1px;}.contentb {background:#F4F7FA;border-right:1px solid #CCC;border-left:1px solid #CCC;}