
	body { 
		padding: 0; 
		margin: 0; 
		background: #f3f3f3; 
		font: 9pt calibri, arial, sans-serif ; 
		color: #454545;	
		line-height: 1.2em;
	}
		
	th {
		background: #eeb800;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
	}
	
	tr.odd {
		background: #f6f6f6;
	}
	
	tr.even {
		background: #efefef;
	}

	.note {
		font: .9em Arial;
	}	
	
	.quote {
		font: .9em Arial;
		color : #000000;
		text-decoration : none;			
	}

	.disclaimer {
		font: .9em calibri, arial, sans-serif; 
		font-style: italic;	
	}

	.intro {
		font: 1.1em cambria, calibri;
		font-style: italic;
		font-weight: bold;
		color : #000066;
		text-decoration: none;			
	}	
	
	h1 {
		font: 1.2em arial, sans-serif;
		color: #ffba00;
		font-weight: bold;
		text-decoration: none;
		margin: 0;
	}	
	h2 {
		font: 1.2em myriad pro, arial, sans-serif;
		color: #ee8800; 
		font-weight: bold;
		text-decoration: none;
		margin: 0;
		border-bottom: solid 1px #bbbbbb;		
	}
	h3 {
		font: 1.1em myriad pro, arial, sans-serif;
		color: #555;
		font-weight: bold;
		text-decoration: none;
		margin-bottom: 20px;
		margin-right: 0px;
		margin-top: 0px;
	}

	hr {
		height: 1px;
		color: #C0C0C0;
	}

	fieldset {
		padding: 10px;	
		background: url(/images/greyFadeBG.gif) bottom repeat-x ;
	}

	.header {
		padding-top: 10px;	
		margin: 0px;
		height: 48px;
		width: 950px;
	}	

	.logo {
		padding-left: 10px;
		float: left;
	}		

	.message {
		margin-top : 10px;		
		margin-bottom : 10px;
		border: solid 1px #bbbbbb;
		background: url(/images/greyFadeBG.gif) bottom repeat-x;	
	}		

	.messageGreen {
		margin-top : 10px;		
		margin-bottom : 10px;
		border: solid 1px #ADD6AE;
		background-color: #E4F1E6;
	}

	.messageYellow {
		margin-top : 10px;		
		margin-bottom : 10px;
		border: solid 1px #D0CF91;
		background-color: #FFFFD5;
	}

	.messageRed {
		margin-top : 10px;		
		margin-bottom : 10px;
		border: solid 1px #D89EA4;
		background-color: #FFD9DA;		
	}

	.masthead {
		background: #fefefe url(../images/bg_top.gif) no-repeat;
		min-height: 8px;
		width: 950px;
	}
	
	.mast {
		width: 950px;
		height: 180px;
	}
	
	.colorMast {
		float: left;
		width: 600px;
		height: 180px;
		margin-left: 10px;
		text-align: right;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		font-size: 13pt;
 		/*vertical-align: baseline;	*/
	}
		
	.mastGraphic1 {
		float : left;
		width: 225px;
		height: 180px;					
		margin: 0px 2px 0px 2px;
	}
	
	.mastGraphic2 {
		float : left;		
		width: 100px;
		height: 180px;
		margin: 0px;
	}

	.content {
		margin: 0px auto;
		width: 950px;
		background: #FFF url(../images/bg_middle.gif) repeat-y;
	}	

	.mainColumn {
		padding: 0px 30px 30px 30px;
		text-align: left;
		overflow: auto;
		clear: both;
	}		

	.mainColumn2 {
		padding-top: 20px;
		padding-bottom: 20px;
		clear: both;
	}			

	.leftColumn2 {
		float: left;
		width: 190px;
		padding: 10px;
		margin-right: 3px;
	}	
	
	.rightColumn2 {
		float: right;
		width: 350px;
		padding: 5px;
	}

	.leftColumn3 {
		float: left;
		width: 175px;
		height: 150px;
		padding: 5px;
		margin-right: 3px;
	}	
	
	.rightColumn3 {
		float: right;
		width: 175px;
		height: 150px;
		padding: 5px;
	}	

	.middleColumn3{
		width: 175px;
		height: 150px;
		padding: 5px;
	}	

	.leftColumn {
		float: left;
		width: 600px;
		padding: 0px;
	}	
	
	.rightColumn {
		float: right;
		width: 250px;
		padding: 0px;
	}		
	
	.left50percentColumn {
		float: left;
		text-align: left;
		width: 49%;
		padding: 0px;
	}	
	
	.right50percentColumn {
		float: right;
		text-align: left;		
		width: 49%;
		margin: 0px;
	}

	.left33percentColumn {
		float: left;
		width: 35%;
	}	
	
	.right33percentColumn {
		float: right;
		width: 35%;
	}	
	
	.right66percentColumn {
		float: right;
		width: 60%;
		margin: 0px;
	}
	
	.left66percentColumn {
		float: left;
		width: 60%;
		margin: 0px;
	}	

	.grayContentContainer {
		background: #f3f3f3;
		border: solid 1px #bbbbbb;
		padding: 10px;
		background: url(/images/greyFadeBG.gif) bottom repeat-x;	
	}	

	.solutionsContainer {
		background: #f3f3f3;
		border: solid 1px #bbbbbb;
		padding: 20px;
		width: 92%;		
	}	

	.directionsMap {
		float: right;
		text-align: center;
		padding-top: 30px;	
	}	

	.breadcrumb {
		font: .75em Arial,Verdana;	
		color: #999;
		font-weight : bold;		
	}	
	
	.breadcrumb a {
		color: #999;	
		font-weight : normal;
	}	
	
	.footerLinks {
		font-size: .9em;
		width: 880px;
		height: 85px;
		padding: 25px 15px 35px 35px;
		margin-top: 30px;
		background-color: #ffba00;
		border-top: 1px solid #999;
	}	

	.footerLinks a {			
		color : #666666;
	}	

	.footerLinks a:hover {			
		color : #333333;
	}	

	.footer {
		font-size: .9em;		
		background: #f3f3f3 url(../images/bg_bottomWhite.gif) bottom no-repeat;
		color : #666666;
		width: 950px;		
		height: 10px;		
	}

	.copyright {
		padding-left : 25px;
		width: 950px;
		text-align: left;		
		font-family: Arial, Verdana, Tahoma; 
		font-size: .8em;
		line-height: 1.2em; 			
		color: #aaaaaa;				
	}	
 
 	.copyright a {
		color: #aaaaaa;				
	}	
 
  	.copyright a:hover {
		color: #666666;		 		
	}
 
	td.titleCell {
		padding: 20px;	
		font-family: Arial, Verdana, Tahoma;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		font-size: 11pt;
	}

	.right {
		padding-top: 20px;
		clear: both;
		float: right;
	}
	
	.promo {
		float: left; 
		width:160px;
		padding: 3px;
		margin-left: 7px;
		margin-right: 7px;
	}

	a.promo {
		display:block;
		margin: 0;
		background: #fff url(/images/promoBack.gif) no-repeat top left;
		width:172px;
		height:63px;
		text-decoration: none;
	}
	
	a.promo:hover {
		display:block;
		margin:0;
		background: #fff url(/images/promoBackOver.gif) no-repeat top left;
	}

	.promoTitle {
		font-family: Arial, Verdana, Tahoma;
		color: #888;
		font-weight: bold;
		text-decoration: underline;
		font-size: 7pt;
	}
	
	.promoText {
		font-family: Arial, Verdana, Tahoma;
		color: #DD740B;
		font-weight: bold;
		text-decoration: none;
		font-size: 11pt;
		line-height: .9em;
	}

	
	.clear {
		clear: both;
	}

	.pricingBox {
		margin: 0px;
		background-color: #fefefe;
		background: url(/images/bgGreenBlueFade.gif) top repeat-x;
		padding: 12px 15px 15px 15px;
		border: solid 1px #bbbbbb;		
	}

	a.nextSteps {
		color: #454545;
		line-height: 1.75em;
		text-decoration: none;
	}	

	img.nextSteps {
		padding-right: 5px;
	}	

	a.nextSteps:hover {
		color: #000000;
		text-decoration: underline;		
	}	
	
	a.nextStepsSmall {
		color: #454545;
		font-size: .8em;	
		line-height: 1.5em;
		text-decoration: none;
		margin-left: 6px;		
	}		
	
	a.nextStepsSmall:hover {
		color: #000000;
		text-decoration: underline;		
	}

	.price {
		color: #ee8800;;
		font-weight: bold;
		font-size: 13pt;
		text-align: right;
		margin-left: 0px;		
		margin-right: 15px;		
	}

	td.formLabel {
		text-align: right;
	}

	.strikeOutPrice {
		color: #999;
		font-weight: bold;
		font-size: 13pt;
		text-decoration: line-through;
		margin-left: 5px;		
		margin-right: 15px;		
	}

	.discountPrice {
		color: #ff0000;
		font-weight: bold;
		font-size: 13px;
		margin-left: 5px;				
	}

	.corner-box {
		margin: 0px;
		margin-bottom: 10px;
		background: url(/images/left-top-corner-box.jpg) top left no-repeat;
		padding: 15px;
	}

	a.corner-boxText {
		color: #454545;
		text-decoration: none;
		font-size: 8pt;		
	}	
	
	a.corner-boxText:hover {
		text-decoration: underline;
		font-size: 8pt;		
	}

	.wishListOptions {
		margin: 0px;
		padding-left: 15px;
		font-size: .9em;		
	}

	.solutionMain {
		width: 585px;
		margin-bottom: 10px;
	}	

	.solutionTextMain {
		float: right;
		width: 450px;
		border: solid 1px #cccccc; 
	}	

	.solutionText {
		font-size: .9em;
		line-height: 1.2em;
		padding: 15px;
	}

	.solutionTextMore {
		font-size: .9em;
		line-height: 1.2em;
		padding: 15px;
		border-top: solid 1px #cccccc;
	}
	
	.solutionOptions {
		font-size: 8pt;
		padding: 15px;		
		border-top: solid 1px #cccccc;
	}	

	.solutionImg {
		float: left;
		width:100px;
		text-align: center;
		margin-left: 7px;
	}

	.solutionOptions a {
		color: #999;
		font-weight : normal;
		border-top: none;		
	}	

	a.learnMore, a.learnMore:link, a.learnMore:active, a.learnMore:visited {
		font-family : calibri,arial;		
		font-size: .9em;
		color: #999999;	
		font-weight : normal;
		text-decoration: none;
		/*display:inline-block;*/
		padding-right: 8px;
		background:transparent url("/images/moreIcon.gif") center right no-repeat;
	}	

	a.learnMore:hover {
		color: #333333;
		text-decoration: underline;
	}

	.categoryMain {
		width: 292px;
		height: 100px;
		margin-bottom: 30px;
	}
 
	.categoryText {
		width: 173px;
		font-size: .85em;
		line-height: 1.1em; 		
		float: right;
	}

	.categoryText a {
		font-size: 1.1em;
		font-weight: bold;
		color: #ee8800;
		text-decoration: none;

	}
	
	.categoryImg {
		width: 115px;
		text-align: center;		
		float: left;
	}

	.featureMain {
		width: 292px;
		height: 75px;
		margin-bottom: 20px;
	}
 
	.featureText {
		width: 188px;
		font-size: .85em;
		line-height: 1.1em;
		padding-top: 5px;
		float: right;
	}
	
	.featureText b {
		color: green;
		font-weight: bold;
	}	
	
	.featureImg {
		width: 100px;
		text-align: center;		
		float: left;
	}


	div#navbar2 {
		font: .9em arial, sans-serif;
		text-align: right;
		padding-right: 10px;
	}

	div#navbar2 ul {
		padding-right: 10px;	
		float: right;
		color: #666666;
		line-height: 30px;
		white-space: nowrap;
	}
	
	div#navbar2 li {
		list-style-type: none;
		display: inline;
	}
	
	div#navbar2 li a {
		font: 1.2em arial, sans-serif;
		text-decoration: none;
		padding: 3px 7px;
		color: #666;
	}
	
	div#navbar2 li a:link {
	    color: #666;
	}
	
	div#navbar2 li a:visited {
	    color: #666;
	}
	
	div#navbar2 li a:hover {
		color: #666;
		background-color: #eeeeee;
		border: 1px solid #999;
	}

	a.blogHeader {
		color: #454545;
		font-size: 1.2em;	
		line-height: 1em;
		text-decoration: none;
		font-weight: bold;		
	}	

	a.blogHeader:hover {
		color: #000000;
		text-decoration: underline;		
	}	

	/*
	
	.contactUs {
		background: url(../images/goldBanner.gif) no-repeat;
		color : #555555;
		width: 250px;		
		height: 65px;		
		padding: 15px 15px 15px 15px;
		font-family: Arial, Verdana, Tahoma;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		font-size: 7.5pt;				 
	}

	.contactUs a, .contactUs a:link, .contactUs a:active, .contactUs a:visited {
		font-family: Arial, Verdana, Tahoma;
		color: #555555;
		font-weight: bold;
		font-size: 7.5pt;
		text-decoration: none;
		width:250px;
		height:65px;								 
	}	
	
	.contactTitle {
		font-family: Arial, Verdana, Tahoma;
		color: #555555;
		font-weight: bold;
		text-decoration: none;
		font-size: 11pt;				 
	}

	.featuredBanner {
		float: right;
		background: url(../images/greyBanner.gif) no-repeat;
		width: 225px;		
		height: 66px;		
		padding: 8px 15px 8px 15px;
		margin-left: 10px;
	}

	.featuredBanner a, .featuredBanner a:link, .featuredBanner a:active, .featuredBanner a:visited {
		font-family: Arial, Verdana, Tahoma;
		color: #888;
		font-weight: bold;
		text-decoration: underline;
		font-size: 8pt;
	}
	
	.featuredBannerTitle a, .featuredBannerTitle a:link, .featuredBannerTitle a:active, .featuredBannerTitle a:visited  {
		font-family: Arial, Verdana, Tahoma;
		color: #DD740B;
		font-weight: bold;
		text-decoration: none;
		font-size: 13.5pt;
		line-height: .9em;
	}

	.longButton {
		width:100px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}

	a.longButton {
		color: #666666;
		text-decoration: none;
		font-size: 8pt;
		display:block;
		margin: 0;
		background: #fff url(/images/longButtonBack.gif) no-repeat top left;
		width: 150px;
		height: 15px;
		text-decoration: none;
	}
	
	a.longButton:hover {
		display:block;
		margin:0;
		background: #fff url(/images/longButtonBackHover.gif) no-repeat top left;
	}
	
	.button {
		width:150px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}

	a.button {
		font-family: Arial, Verdana, Tahoma;
		color: #666666;
		text-decoration: none;
		font-size: 8pt;
		font-weight: bold;	
		display:block;
		margin: 0;
		background: #fff url(/images/buttonBack.gif) no-repeat top left;
		width:100px;
		height:15px;
		text-decoration: none;
	}
	
	a.button:hover {
		display:block;
		margin:0;
		background: #fff url(/images/buttonBackHover.gif) no-repeat top left;
	}

	*/
