﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  ins, kbd, q, s, samp, small, strike, strong, sub, sup,  var, dl, dt, dd, fieldset, form, label, legend,  caption, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

td
{
	vertical-align: top;
}

img
{
	margin: 0; padding: 0; border: 0; outline: 0;
	border: 0px;
	
}
body {line-height: 1; color: black; background: white;}


a {text-decoration: none;}

a:hover {text-decoration: underline;}

/* LIGHTSPEED */

body 
{
	background: #d6d7d8 ;
}

form.newsletterform
{
	background-color: #ffffff !important;
}

div.bgWrapper 
{
	margin: auto;
	background: #d6d7d8 url('images/newback.gif') repeat-y center;
	padding: 0 10px 0 6px;
}

	div.container 
	{
		background: transparent;
		width: 970px;
		margin: auto;
	}
	
		div.header 
		{
			margin: auto;
			width: 970px;
			height: 76px;
			padding: 0 0 30px 0;
			position: relative;
		}
		
			div.header img.logo {
				float: left;
				padding-top: 11px;
				padding-left: 2px;
			}
			
			div.header ul.topNav {
				float: left;
				position: absolute;
				top: 58px;
				right: 32px;
				margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;list-style: none;
			}
			
				ul.topNav li 
				{
					 margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
					text-transform: uppercase;
					display: inline;
					float: left;
				}
				
					ul.topNav li a {
						display: inline;
						text-align: right;
						height: 24px;
						padding: 14px 10px 14px 11px;
						font: bold 11px/12px Arial,sans-serif;
						color: #25315a;
						text-decoration: none !important;
					}
					
					ul.topNav li a:hover 
					{
						color: #666666;
					}
					
					ul.topNav li a.current {
						color: #666666;
					}
					
						ul.topNav li a img {
							margin: 0 3px 2px 0;
						}
						ul.topNav li a span {
							text-transform: none;
						}
	
			div.header div.search {
				font: 10px/12px Arial,sans-serif;
				color: #213049;
				float: right;
				text-align: center;
				position: absolute;
				bottom: 78px;
				right: 42px;
				width: 380px;
				text-align: right;				
			}
			
				div.search a {
					color: #213049;
				}
				
				div.search fieldset {
					text-align: left;
				}
				
					div.search fieldset label {
						line-height: 8px;
						font-weight: bold;
						text-transform: uppercase;
					}
					
					.searchtext{
						width: 97px;
						border-top: solid 1px #c5c2b8 !important;
						border-left: solid 1px #c5c2b8 !important;
						border-right: none 0px #ffffff !important;
						border-bottom: none 0px #ffffff !important;
						font: 10px/12px Arial,sans-serif !important;
						color: #25315a !important;
						padding: 3px 4px 0 3px;
					}
					
					div.search fieldset input {
						vertical-align: middle;
					}
					
					.searchimage {
						padding-left: 4px;
						vertical-align: middle;
						position: relative;
					}
					
		div.body {
			margin: auto;
			width: 942px;
			min-height: 100%;
		}
		
			div.body div.flash {
			}
			
				div.flash div.flashcontent {
					
				}
			
			div.body div.promos 
			{
				padding: 5px 10px 0 10px;
				font-family:Arial;
				font-size:11px;
			}
			
			div.promos ul
			{
				padding: 0px !important;
				margin: 0px !important;
				list-style: none !important;
			}
			
			
			div.promos li
			{
				font-size: 10px;
				font-family: Arial;
				padding-left: 10px;
				padding-right: 10px;
				background-image: url(images/promo_bullet.gif);
				background-repeat: no-repeat;
				list-style: none !important;
				background-position: 2px 3px;
			}
			
				div.promos div#homeLeftPromo {
					float: left;
					width: 300px;

					padding: 20px 10px 0px 8px;
				}
			
				div.promos div#homeMidPromo {
					float: left;
					width: 320px;

					padding: 22px 10px 0px 28px;
				}
			
				div.promos div#homeRightPromo {
					float: left;
					width: 200px;

					padding: 20px 10px 0px 35px;
				}
				
				div.promos div#homeRightPromo  h5
				{
					padding-bottom: 12px;
				}
				
				div.promos div#homeRightPromo  a
				{
					font: normal 12px Arial,sans-serif;
					color: #056ab2;
				}
			
				div.promos h3 {
					font: bold 14px/15px Arial,sans-serif;
					color: #213049;
					margin-bottom: .5em;
				}
			
				div.promos h5 {
					font: bold 14px/15px Arial,sans-serif;
					color: #213049;
					margin-bottom: 5px;
				}
			
				div.promos p {
					font: 11px/13px Arial,sans-serif;
					color: #3a4453;
					margin-bottom: 1em;
					padding: 0px !important;
					margin: 0px !important;
				}
				
				div.promos a 
				{
					font: 11px/13px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					font-style: italic;
					display:inline-block;
				}
				
				div.foo
{
	font-weight: bold;
	color: #056ab2;
}
				div.promoTitle
				{
					font: 12px/14px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					padding-top: 10px;
					clear: both;
				}
				
				div.promoTitle a
				{
					font-style: normal;
					font: 12px/14px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					padding-top: 10px;
					clear: both;
				}
	

					
					
				div.promos div.clear {
					clear: both;
					font-size: 1%;
				}
		
div.footer 
{
	margin: auto;
	background: transparent url('images/footer_back.gif') no-repeat bottom center !important;
	text-align: center;
	padding: 50px 10px 0 6px;
	clear: both;
	margin-bottom: 45px;
	margin-top: 20px;
}

	div.footer h4 {
		font: 15px Arial, Sans-Serif;
		font-weight: bold;
		color: #056ab2;
		display: inline;
		top: 25px;
		position: relative;
	}
	
		div.footer h4 span {
			color: #333333;
			font-size: 15px;
			font-style: normal;
			font-weight: bold;
			margin-right: 4px;
			font-family: Arial, Sans-Serif;
		}

	div.footer p {
		width: 920px;
		font: 10px/15px Arial,sans-serif;
		color: #333333;
		margin: 1em auto;
		top: 22px;
		position: relative;
	}
	
	div.footer a 
	{		
		color: #333333;
		text-decoration: underline;
	}

		div.footer a:hover {
			text-decoration: underline;
		}

/* SUB PAGE STYLES */


body.sub div.body {
	padding: 25px 0px 15px 0px;
	width: 970px;
}

body.sub div.footer {
	left: 1px !important;
	position: relative;
	margin-left: -2px;
	overflow: hidden;
}

div.homefooter {
	margin-left: 0px;
}

div.leftNavWrapper {
	margin-top: 65px;
	width: 130px;
	float: left;
	background: transparent url('images/leftnav_bottom_bg.png') no-repeat bottom left;
	padding: 0 30px 14px 0;
}

div.leftNavWrapperBlank {
	margin-top: 65px;
	width: 130px;
	float: left;
	padding: 0 30px 14px 0;
}

	div.leftNav {
		font: bold 11px/13px Arial,sans-serif;
		background: transparent url('images/leftnav_bg.png') repeat-y;
		
	}

		div.leftNav div div div 
		{
			width: 110px;
		}
		
			div.leftNav div div div img {display: none !important;}
		
			div.leftNav div div div a 
			{
				overflow: hidden;
				white-space: normal;
				display: block;
				color: #2a405c;
				padding: 7px 13px 7px 9px;
				text-decoration: none;
				border-top: 1px solid #609cad;
			}
			
				div.leftNav div div div a:hover {
					color: #c96d34;
				}
			
				div.leftNav div div div .current {
					color: #c96d34;
				}
			
				div.leftNav div div div .open {
					padding-bottom: 3px;
				}
			
				div.leftNav div div div div {
					border: 0;
					padding-bottom: 3px;
				}
			
					div.leftNav div div div div a {
						padding: 3px 13px 0px 23px;
						border: 0;
					}
			
			div.leftNav div div div .first {
				border: 0;
			}

			div.leftNav div div div .last {
				padding-bottom: 0px !important;
			}

div.content 
{
	width: 810px;
	float: left;
	font: 12px/17px Arial,sans-serif;
	color: #262626;
	margin-bottom: 2em;
	margin-left: 0px;
}

	div.breadcrumbs {
		font: normal 10px Arial,sans-serif !important;
		color: #999999;
		font-style: normal !important;
		font-weight: normal !important;
		padding-bottom: 14px;
	}
	
		div.breadcrumbs a 
		{
			font: normal 10px Arial,sans-serif !important;
			color: #25315a !important;
			text-decoration: none !important;
		font-weight: normal !important;			
		}
	
			div.breadcrumbs a:hover 
			{
				font: normal 10px Arial,sans-serif !important;
				text-decoration: underline !important;
		font-weight: normal !important;				
			}
	
			div.breadcrumbs a.current {
				color: #999999 !important;
			}
			
	div.content h2 {
		font: 27px Arial,serif;
		color: #25315a;
		font-style: normal;
		margin-bottom: .5em;
	}
	
	div.content div.rightSubPromos 
	{
		float: right;
		margin-left: 0px;
		position: relative;
		right: 24px;
	}
	
	div.content img.product {
		line-height: 14px;
		margin-bottom: 1em;
	}
	
	div.content h3 {
		font: normal 14px Arial,sans-serif;
		color: #25315a;
		margin-bottom: .5em;
	}
	
	div.content p
	{
		font: 12px/14px Arial,sans-serif;
		color: #333333;
		width: 530px;
		margin-bottom: 2em;
	}
	
	div.content a 
	{
		color: #056ab2;
				font: 12px/14px Arial,sans-serif;
		font-weight: bold;
		text-decoration: none;
	}
	
		div.content a:hover {
			text-decoration: underline;
		}
	
	div.content ul 
	{
		margin: 15px 0px 10px 0px;
	}
	
		div.content ul li 
		{
			list-style-image: url(images/bullet.gif);
			margin: 0 20px 0 30px;
		}
		
		div.content ul li p
		{
			font-family: Arial;
			font-size: 10px;
			width: auto;						
		}
	
	div.content h6 {
		font: bold 12px/15px Arial,sans-serif;
		color: black;
	}
	
	div.productSpecs {
		float: left;
		width: 300px;
	}
	
		div.productSpecs ul {
			width: 250px;
		}
		
			div.productSpecs ul li {
				list-style-image: url('images/spec_bullet.png');
				margin: 0 0 0 15px;
			}
	
			
.callout
{
	color: #25315A;
	font-style: italic
}
			

/*FORMS*/
div.nuForm
{
	position: relative;
	width: 570px;
}

div.nuForm p
{
	color: #364961;
	margin-left: 10px;
}
	
div.nuForm fieldset {
	margin: 0;
	border: 0;
	padding: 10px;
	padding-top: 20px;
	background-color: #e5edfa;
	width: 570px;
	
}

div.nuForm label.txt {
	width: 95px;
	text-align: left;
	padding: 8px;
	clear: left;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}

input.blurred, select.blurred, textarea.blurred {
	font: bold 12px/14px Arial, sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	color: #333333;
	margin: 4px 4px 9px 9px;
	padding: 4px;
	vertical-align: middle;
	clear: none;
	border: 1px solid #6f8197;
	background-color: #d3dceb;
}

div.registerform input.blurred, div.registerform select.blurred, div.registerform textarea.blurred
{
	margin-left: 0px !important;
}

input.focused, select.focused, textarea.focused {
	font: bold 12px/14px Arial, sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	color: #333333;
	margin: 4px 4px 9px 9px;
	padding: 4px;
	vertical-align: middle;
	clear: none;
	border: 1px solid #6f8197;
	background-color: #ffcc66;
}	

div.registerform input.focused, div.registerform select.focused, div.registerform textarea.focused
{
	margin-left: 0px !important;
}

label.asterisk
{
   font-size: 8pt; 
}

label.downloadinstructions
{
    margin: 6px;
	float: left;
	font-size: 8pt;
	color: Red;
}

label.disclaimer
{
    width: 510px;
	margin: 6px;
	float: left;
	font-size: 8pt;
}

.check {
	float: left;
	margin: 16px;
	display: inline;
}

.check1 {
	float: left;
	margin: 6px;
	margin-left: 35px;	
	display: inline;
}
	
label.check { 
	width: 450px;
	margin: 6px;
	float: left;
	font-size: 8pt;
}
	
label.check1 { 
	width: 350px;
	margin: 6px;
	float: left;
	font-family: Arial;
	font-size: 8pt;
}

.submitBtn {
	font: bold 10px/12px Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333333;
	margin: 4px;
	padding: 4px;
	background-color: #ffcc66;
	border: 1px solid #6f8197;
	clear: both;
}
	
.submitBtn:hover {
	color: white;
	border: 1px solid #6f8197;
	background-color: #c96d34;
}

span.required {color: #c96d34;}

div.clear {clear: both; height: 1%; overflow: hidden;}


/***************************** CALLOUTS *********************************************/

table.imageCallout
{
	width: 551px;
	height: 127px;
	background-image: url(images/callout_image.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	
}

table.colorCallout
{
	width: 551px;
	height: 127px;
	background-image: url(images/callout_colored.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

td.callouttext
{
		vertical-align: top;
		padding-top: 10px;
		padding-left: 15px;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #262626 !important;
		font-size: 11px !important;
		width: 320px !important;
		line-height: 13px !important;
		padding-right: 30px;
		font-weight: normal;
}

td.colorcallouttext
{
		vertical-align: top;
		padding-top: 15px;
		padding-left: 20px;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #333333 !important;
		font-size: 11px !important;
		width: 530px !important;
		line-height: 13px !important;
		padding-right: 30px;
}

span.callouttitle
{
	font-family: Arial, Sans-Serif !important;	
	font-weight: bold !important;
	color: #056ab2 !important;
	font-size: 15px !important;
	margin: 0 !important;
	padding: 0px  !important;
	line-height: 30px !important;
	height: 20px !important;

}


	img.calloutimg
{
	display: block;
	padding: 0;
		margin: 0;
	clear: both;
		vertical-align: top;	
}

td.imageCell img
{
	position: relative;
	left: 7px;
	top: 5px;
}

/* FLOAT CLEARING HACKS */
	
div.header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.promos:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.sub div.body:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/************************************ NEW **************************************/

div.field
{
	float: left;
	margin-right: 7px;
	width: 278px;
}



div.clear
{
	line-height: 13px;
	clear: left;
}

.title
{
	font: normal 15px Arial,sans-serif;
	color: #25315a;
	margin-bottom: .5em;
}

.callout
{
	color: #25315A;
	font-style: italic
}

.FAQ
{
	font-family: Arial;
	font-size: 15px;
	color: #25315a;
	font-weight: normal;
}	

div.footer .footerTop
{
	width: 841px;
	background-image: url("images/footer-top.gif");
	background-repeat: repeat-x;
	position: relative;
	left: 50px;
}

div.footerHome {
	margin: auto;
	background: transparent url('images/footer_bg.png') no-repeat bottom center;
	text-align: center;
	width: 938px;
	padding: 0px 9px 38px 7px;
	clear: both;
	margin-bottom: 45px;
}

	div.footerHome h4 {
		font: 18px Georgia,serif;
		color: #566e87;
		display: inline;
	}
	
		div.footerHome h4 span {
			color: #876b11;
			font-size: 11px;
			font-style: italic;
			font-weight: bold;
			margin-right: 4px;
		}

	div.footerHome p {
		width: 550px;
		font: 9px/12px Arial,sans-serif;
		color: #414e5f;
		margin: 1em auto;
	}
	
	div.footerHome a 
	{		
		color: #414e5f;
	}

		div.footerHome a:hover {
			text-decoration: underline;
		}

div.footerHome .footerTop
{
}		

a.summarytitle
{
	font: 15px Arial, serif;
	font-weight: bold;
	color: #25315a;
	text-decoration: none;
}

a.summarysum
{
	font: 12px/15px Arial, sans-serif !important;
	color: #333333 !important;
	font-weight: normal;
	text-decoration: none;
}


div#titlediv
{
	width: 550px !important;
}

div.pagebody
{
	width: 550px !important;
}

div.pagebody img
{
	display: inline !important;
	clear: none !important;
}

div.sitemap, div.sitemap a, div.sitemap a:visited
{
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	display: block;
	margin-left: 20px;
	color: #2A405C;
}

div.sitemap a.first 
{
	margin-left: 0px;
}

div.sitemap a.second
{
	margin-left: 20px;
}

div.sitemap a.third 
{
	margin-left: 40px;
}

div.sitemap a.fourth 
{
	margin-left: 60px;
}

div.testimonialstitle
{
	color: #25315a;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 9px;
}

div.testimonialsquote
{
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding-right: 9px;
}

div.testimonialsauthor
{
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
		padding-top: 7px;
}

image.hrimage
{
	padding-top: 16px;
	padding-bottom: 16px;
}

div.sideimages
{
	clear: both;
	width: 165px;
}

div.rightSubPromos img
{
	border: 0px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

span.signuptext
{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #333333;
}

div.body strong
{
	font-weight: bold !important;
}

div.pageerror
{
	padding-left: 30px;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}

div.rightpromoreg
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	position: absolute;
	left: 850px;
	top: 150px;
	width: 165px;
}

div.newslettertext 
{
	display: block;
}

div.registerform div.ComboBox_Office2007 input
{
	margin-left: -6px !important;
	margin-right: -10px !important;
}

.ComboBox_Office2007
{
	padding-left: 7px !important;
	padding-right: 0px !important;
	margin-right: 0px !important; 
}

input
{
	margin-top: 0px !important;
}

div.statecombo
{
	padding-left: 0px;
}



div.admintitle
{
	color: #0f56a3;
	font-size: 24px;
	font-family: Arial, Sans-Serif;
	font-weight: normal !important;
}

div.sitetitle
{
	color: #0f56a3;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	font-weight: bold !important;
	width: 166px;
	text-align: left;
	padding-bottom: 26px;
	padding-top: 26px;
}



div.adminbar
{
	background-image: url(images/admin_title_bar.gif);
	background-repeat: repeat-x;
	width: 690px;
	height: 23px;
	color: #0f56a3;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	padding-left: 17px;
	padding-top: 14px;
	text-transform: uppercase;
	margin-left: 2px;
	
}

table.urltable
{
	width: 711px !important;
	padding: 0px !important;
	margin: 0px !important;
}

table.urltable td
{
	padding-top: 5px;	
	padding-left: 15px;
}

tr.urlback
{
	background-image: url(images/table_row_back.gif);
	background-repeat: repeat-x;
	height: 22px;
	font-size: 12px !important;
	color: #000000 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: normal !important;
}

tr.urlbackhead
{
	background-image: url(images/links_header.gif);
	background-repeat: repeat-x;
	height: 22px;
	font-size: 12px !important;
	color: #083567 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: bold !important;
}

tr.urlback a
{
	font-size: 12px !important;
	color: #000000 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: normal !important;
	margin-left: 0px !important;
}

tr.urlbacktop
{
	background-image: url(images/table_row_back_top.gif);
	background-repeat: repeat-x;
	height: 36px;
	font-size: 12px !important;
	font-weight: bold;
	color: #083567 !important;
	font-family: Arial, Sans-Serif !important;
}

tr.urlbacktop a
{
	font-size: 12px !important;
	font-weight: bold;
	color: #083567 !important;
	font-family: Arial, Sans-Serif !important;
	margin-left: 0px !important;
}

tr.urlbacktop td
{
	padding-top: 12px;
}

td.linkscell
{
	border: solid 1px #d9d9dd;
	background-color: #f9fcfd;
	padding-left: 7px !important;
	background-image: url(images/links_header.gif);
	background-repeat: repeat-x;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	padding-bottom: 10px;
}

td.linkscell a
{
	color: #0f56a3 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: normal !important;
	font-size: 12px !important;
}

div.linkstop
{
	color: #083567;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	height: 36px;
	padding-top: 7px;
	padding-left: 7px;
}

table.linksectiontable
{
	padding-bottom: 10px;
}

table.linksectiontable td
{
	padding-left: 7px !important;
}

div.datepanel input
{
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-color: #666666 !important;
}

div.datepanel td
{
	vertical-align: middle;
}

table.linksectiontable a.nopad
{
	margin-left: 0px !important;
}


div.landingleft
{
	clear: both;
	float: left;
	width: 200px;
	line-height: 18px;
}

div.landingright
{
	float: left;
}



div.landingclear
{
	clear: both;
	display: block;
	height: 10px;
}

div.landingright input
{
	margin-left: 0px !important;
	left: 0px !important;
	padding-left: 0px !important;
	background-color: #ffffff !important;
	margin-top: 0px !important;
}

div.landingright a.admininputbutton
{
	margin: 0px !important;
}

.RadWButton
{
	margin-top: 15px;
}

TD.GridHeader_WinXP
{
	text-align: left !important;
}

div.subWrapper select
{
	margin-bottom: 0px !important;
}

div.formcheck
{
	padding-left: 7px;
}

div.registerform
{
	padding-left: 70px;
}

