/* >> GLOBAL */
	html { margin: 0px; padding: 0px; }

	body {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:12px; 
		
		margin: 0px; padding: 0px;			margin: 0px; padding: 0px;
		margin-right: auto; margin-left: auto; /* Center Align Layout */
		
		text-align:left; 
		color:#454545;
		
		background-image: url('../images/bg.gif'); background-repeat: repeat-x;
		background-color: #dedede;
	}
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		color:#3f3735;
		font-weight: normal; 
		text-decoration:none; 
		word-spacing:normal; 
		letter-spacing:normal;
		text-transform:none;
	}
	
	h1 {
		font-size:24px; 
		font-weight:700; 
		font-style:normal; 
		margin-top:0px; padding-top: 0px;
		margin-bottom:5px;
	}
	
	h2 {
		font-size:22px; 
		font-style:normal; 
		margin-top:0px; 
		margin-bottom:0px;
	}	
			
	h3 {
		font-size:16px; 
		font-style:normal; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:14px; 
		margin-bottom:0px;
	}	
			
	h5, dt {
		font-size:13px;
		font-style:normal;
	}	
			
	h6 {
		font-size:11px; 
		font-style:normal;
	}	
		
	tfoot, thead {
		font-size:12px;
	}
				
	th {
		vertical-align:baseline; 
		font-size:14px; 
		font-weight:bold;
	}
/* << HEADINGS */


/* >> OTHER TEXT */
	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	ul li {list-style-type:square;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:square;}
/* << LISTS */


/* >> TABLES */
	td {
		vertical-align:top; text-align:left;
	}
/* << TABLES */


	
/* >> LINKS */
	a {
		text-decoration:underline; 
		color:#004C93;
		outline: none;
	}	
	
	a:hover { color: #3172AF; }
/* << LINKS */
	
	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:14px; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		padding-right:10px; 
		padding-bottom:10px;
	}
	
	.aright {
		float:right; 
		padding-left:10px; 
		padding-right:10px;
	}
/* << IMAGES */


/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:550px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
/* >> WIDTH AND HEIGHT */
	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
			width: 1050px; padding-left: 25px; padding-right: 25px;
			background-color: white; background-image: url('../images/contentBg.gif'); background-repeat: repeat-x; background-position: center bottom;
			margin-top: 12px;
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {
			padding-top: 12px;
			background-image: url('../images/mainTopBg.jpg'); background-position: center bottom; background-repeat: no-repeat;
			padding-bottom: 35px;
		}
		
		#TopCol a#logo {
			background-image: url('../images/logo.gif'); background-repeat: no-repeat;
			width: 285px;
			height: 51px;
			margin-left: 47px;
			display: -moz-inline-stack; display: inline-block; 
		}
		
		#TopCol a#dealerLogin {
			vertical-align: bottom;
			color: #004c93;
			margin-left: 550px;
			text-decoration: none !important;
		}
		
		#TopCol a#dealerLogin:hover {
			color: #3f7eba; text-decoration: underline !important;
		}
		
		.TOPNAV {
			margin-top: 20px;
			display: block;
			background-image: url('../images/topNavBg.gif'); background-repeat: repeat-x;
			width: 98%; height: 29px;
			text-align: right;
			padding-right: 2%;		
		}

		.TOPNAV a {
			color: white !important;
			text-decoration: none !important; font-weight: normal !important;
			font-size: 13px;
			display: inline-block;
			height: 24px;
			padding-left: 15px; padding-right: 15px;
			padding-top: 5px;
			display: -moz-inline-stack;
			zoom: 1;
		}		
		
		.TOPNAV a:hover { 
			background-image: url('../images/topNavActive.gif') !important;
			background-repeat: repeat;
		}
		
		#topHeader {width:1000px; height:163px;}
		#topHeader a.flashLink {
			position: absolute; 
			z-index: 200; 
			display: block; 
			height: 287px; 
			width: 125px; 
			float: left;
		}
		#home #topHeader {height:287px;}
		.topLeft {padding:0px 20px 10px; width:237px; height:130px; color:#ffffff; line-height:16px;}
		.topLeft h1 {color:#ffffff; font-size:20px;}
		.topLeft p {color:#ffffff; margin-top:12px; line-height:16px; font-weight:normal;}

	/* << TOPNAV */

		
	/* >> LEFTNAV  */
	
	
		#LeftCol {
			vertical-align:top;
			width:175px;
			
			border-collapse: collapse;
			border-right: 1px #ddddde solid;
			
			padding-top: 0px;
			padding-left: 15px; *padding-left: 40px; /* IE */
			padding-right: 15px; *padding-right: 7px;
			padding-bottom: 15px;
			
			background-image: url('../images/contentBackground.gif'); 
			background-repeat: repeat-y; background-position: left top;
			*background-position: 25px top;

			
			
		}
		
		.LEFTNAV {
			line-height:12px; 
			padding-top:0px; 
			width: 175px;
		}
		
		.LEFTNAV ul {
			margin-left: 0px; padding-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: 5px;
			
		}
		
		.LEFTNAV ul li {
			border-bottom: 1px solid #d9d9d9;
			padding-top: 5px; padding-bottom: 5px;
			list-style: none;
		}
		
		.LEFTNAV ul li a {
			
			font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
			font-size: 13px;
			color: #555555 !important; text-decoration: none !important; font-weight: normal !important;
			text-transform: uppercase;
			background-image: url('../images/leftNavBullet.gif'); 
			background-repeat: no-repeat; 
			background-position: left center;
			padding-left: 30px; 
			display: block;
			line-height: 16px;
			padding-top: 2px; padding-bottom: 2px;
		}
		
		.LEFTNAV ul li ul li a {
				text-transform: none;
				padding-left: 20px;
		}
		
		.LEFTNAV ul li a:hover, .LEFTNAV ul li a.selected { color: #004c93 !important; text-decoration: underline !important; }
		
		.LEFTNAV ul li ul {
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		.LEFTNAV ul li ul li {
			border: none;
			margin-left: 10px;
		}
		
		.LEFTNAV ul li ul li a {
			background: none;
			
		}
		
		#LeftCol div.cta {
			padding-top: 8px; padding-bottom: 8px;
			border-bottom: 1px solid #d9d9d9;
			width:175px;
			margin-left: -2px; margin-right: 2px;
		}
		
		#LeftCol a.social {
			display: block; font-weight: normal;
			font-size: 12px;
			padding-top: 10px; padding-bottom: 15px;
			border-bottom: 1px solid #d9d9d9;
			text-decoration: none; color: #777777;
			padding-left: 35px;
			background-repeat: no-repeat; background-position: left 7px;
		}
		
		#LeftCol a.social:hover { text-decoration: underline; color: #004c93; }
		
		#LeftCol a#facebook { background-image:url('../images/facebookIcon.gif'); }
		#LeftCol a#twitter  { background-image:url('../images/twitterIcon.gif');  }
		#LeftCol a#youtube  { background-image:url('../images/youtubeIcon.gif');  }

		
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
		#RightCol {
			padding-top: 0px;
			border-collapse: collapse;
			vertical-align:top; 
			width: 794px !important;
			background-image: url('../images/contentBackground.gif'); 
			*background-image: url('../images/rightContentBackgroundIE.gif'); 
			background-repeat: repeat-y; background-position: right top;
			padding-bottom: 15px;
			padding-left:23px;
		}
		
		#RightCol td {
			vertical-align:top;
			margin-left: 0px; padding-left: 0px;
			
		}
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
	
		#BodyTable{
			width: 100%; 
		}
		
		#BodyCol {
		}
			
		.CONTENT {
			font-size:12px; 
			color:#454545; 

			padding-right:14px;
		}
	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			width: 0px;
			padding-right: 5px;
		}
		.SIDEBAR {display:none;}
		#home .SIDEBAR {
			text-align: center;
			display:block;
		}
		
		#home .SIDEBAR h2 { font-size: 18px; display: inline-block; }
		#home .SIDEBAR h2#hotAndCool { 
			background-image: url('../images/hotAndCoolIcon.gif'); 
			z-index:15;
			display: block; 
			background-position: left center; background-repeat: no-repeat;

			height: 28px;
			padding-left: 58px; padding-top: 22px;
		}
		#home .SIDEBAR h3 { font-size: 15px; color: #004c93; }
		#home #SideBarCol hr {
			border: 0; height: 1px;
			color: #d9d9d9; background-color: #d9d9d9;
			width: 182px;
			text-align: center;
		}
		
		div.rightBox {
			width: 202px;
			margin-bottom: 30px;

		}
		
		div.rightBox div.top {
			background-image: url('../images/rightBoxTop.gif'); background-repeat: no-repeat;
			height: 6px; display: block; overflow: hidden;
			z-index: 0;
		}
		
		div.rightBox div.content {
			border-left: solid 1px #d8d9da; border-right: solid 1px #d8d9da;
			background-image: url('../images/rightBoxTop.gif'); background-repeat: no-repeat; background-position: center -10px;
			width: 180px; 
			text-align: left;
			padding: 10px;
			-padding: 9px; /* IE6 */
		}
		
		div.rightBox div.content p {
			background: none;
		}
		
		

		div.rightBox div.bottom {
			background-image: url('../images/rightBoxBottom.gif'); background-repeat: no-repeat;
			width: 202px; height: 7px; display: block; overflow: hidden;
		}
		
		div.rightBox a.event {
			color: #454545;
			font-weight: normal; text-decoration: none;
		}
		div.rightBox a.event span.date {
			color: #f18a10;
		}
		
		div.rightBox a.event:hover span.date {
			 text-decoration: underline;
		}
		
		#newsAndEventsIcon {
			float: right;
			margin-top: -30px;
			z-index: 10000;
			overflow: visible;
			position: absolute;
			margin-left: 135px;
			
		}
		
	/* >> RIGHT SIDEBAR */
	
	/* >> CONTENT ELEMENTS */
		/* >> Content Feature */
			.contentFeature {
				display:inline-block;
				width: 248px;
				text-align: left;
				float: left;
				margin-bottom: 35px;
				margin-right: 10px;
				border-collapse: collapse;
			}
			
			.contentFeature img { text-align: center; margin: 0; }
			
			.contentFeature .content {
				border-left: solid 1px #d8d9da; border-right: solid 1px #d8d9da;
				background-image: url('../images/contentFeatureBackground.gif'); background-position: center bottom;
				background-position: center bottom; background-repeat: no-repeat;
				width: 245px;
				z-index: 100;
			}
			
			.contentFeature .content{
					padding: 0 14px 0 14px;
			}
			
			.contentFeature .content p {
				margin-top: 10px;
				margin-bottom: 5px;
				
			}
			
			
			.contentFeature .bottom {
				background-image: url('../images/contentFeatureBoxBottom.gif'); background-position: left bottom;
				background-repeat: no-repeat;
				display: block;
				width: 245px; height: 6px;
				z-index: 5;
				-margin-top: -10px; /* IE6 */

				
			}
			.contentFeature a {
				text-align: left;
				
			}
			
			.contentFeature h2 { 
				display: block; color: #3f3735; font-weight: normal;
				background-image: url('../images/contentFeatureBoxTop.gif');
				padding-bottom: 20px; background-repeat: no-repeat;
				height: 20px;
				text-align: left;
				background-position: left bottom;
				padding-left: 2px;
				
			}
		/* << Content Feature */
		
		/* >> Full Width Feature */
		
			.fullWidthFeature {
				display:inline-block;
				width: 539px;
				text-align: left;
				float: left;
				margin-bottom: 35px;
			}
			
			.fullWidthFeature h3 {
				color: #004c93;
				margin-top: 0px;
				font-size: 14px;
			}
						
			.fullWidthFeature .content {
				border-left: solid 1px #d8d9da; border-right: solid 1px #d8d9da;
				background-image: url('../images/fullWidthFeatureContent.gif'); background-position: center bottom;
				background-position: center bottom; background-repeat: no-repeat;
				width: 100%;
				z-index: 100;
				padding: 5px 12px 7px 12px;
				
			}
			.fullWidthFeature .content p {
				margin-top: 10px;
				margin-bottom: 5px;
				
			}
			
			.fullWidthFeature .bottom {
				background-image: url('../images/fullWidthFeatureBottom.gif'); background-position: left bottom; 
				background-repeat: no-repeat;
				display: block;
				-margin-top: -10px; /* IE6 */
				width: 539px; height: 7px;
				z-index: 5;
			}
			.fullWidthFeature a {
				text-align: left;
				
			}
			
			.fullWidthFeature h2 { 
				display: block; color: #3f3735; font-weight: bold;
				background-image: url('../images/fullWidthFeatureTop.gif');
				padding-bottom: 28px; background-repeat: no-repeat;
				height: 20px;
				text-align: left;
				background-position: left bottom;
				padding-left: 2px;
				margin-bottom: -10px;
				
			}
		/* << Full Width Feature */
		
		/* >> Product List */
			table.products {
				
			}
			
			table.products tr td {
				vertical-align: middle !important;
				padding-left: 30px !important;
			}
			

			
			table.products tr td:first-child {
				text-align: center;
			}
			
			table.products tr td {
				
				padding-bottom: 10px;
			}
			
			
			table.products tr td h2 {
				margin-bottom: 0px;
			}
			
			table.products tr td p {
				margin-top: 4px;
			}
			
			
		/* << Product List */

		/* >> Digital Art */
			table#digitalArt {
				
			}
			
			table#digitalArt tr td {
				vertical-align: middle !important;
				padding-left: 30px !important;
			}
			
		/* << Digital Art */



	/* << CONTENT ELEMENTS */
	

		
	/* >> BOTTOMNAV */
		#FooterCol { 
			background-image: url('../images/contentBottomBg.jpg'); background-repeat: no-repeat; background-position: center top;	
			padding-top: 28px; padding-bottom: 15px;
			text-align: center;
		}
		
		#FooterCol a {
			color: #454545;
			text-decoration: none; 
			font-size: 12px;
			line-height: 18px;
			font-weight: normal;
			
		}
		
		#FooterCol a:hover {
			text-decoration: underline;
			color: #004c93;
		}
		
		.BOTTOMNAV  {
			padding-left:10px; padding-bottom:0px; 
			text-align: center; line-height:12px;
		}
		
		div#copyright {
			margin-top: 5px;
		}
		

	/* << BOTTOMNAV */

 #directionTable td {padding:10px !important;}
 #solutionTable, #techTable {padding-top:15px;}
 #solutionTable td, #techTable td  {padding-bottom:5px;}
 #solutionTable td img, #techTable td img {margin-right:10px}
 
 #inwallTable {margin-left:110px;}
 #inwallTable td {margin:5px;}
 #inwallTable td img {height:174px; width:249px;}
 
 #corporateTable {width:100%;}
 #corporateTable td {text-align:center; margin-left:10px; margin-right:10px;padding-bottom:5px; width:130px;}
 #corporateTable td img {}
 #corporateTable td h4 {margin-top:0;}

#Cms_paging1_resultsdiv{padding-top:10px;}
.articlediv h2 {margin-top:5px; margin-bottom:10px; font-size:16px;}

#productTable {padding-top:15px;}
#productTable td {width:140px; text-align:center}
#productTable a {font-size:14px;}

#followusTable td p{margin-top:0; margin-bottom:0;}

.contactSales {width: 730px;}
.contactPress {width:500px;}
.contactSales td, .contactPress td {width:50%; font-size:12px;}
#associationsTable img {margin-left:10px;}
/* << TEMPLATE */


/* >> ADMIN CMS */
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	
	.admintable, .head
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy
		{color:#334433;}
	
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv
		{line-height:20px;}
	
	#Admin h1 {background-image:none; border-bottom:none; margin-top:10px; padding-bottom:10px;}
	#Admin .fullWidthRoundedTop {display:none;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite
		{background-color:#ffffff; background-image:none;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
		
/* << ADMIN CMS */

/* >> Overrides */
	.noBorders { border: none !important;}
	.floatLeft   {float: left !important;}
	.floatRight  {float: right !important;}
/* << Overrides */


/* >> ReOccuring */
	a.more {
		background-image: url('../images/blueArrow.gif'); background-repeat: no-repeat;
		background-position: right 6px;
		color: #004c93; text-decoration: none !important; font-weight: normal;
		padding-right: 11px;
	}
	
	a.more:hover {
		color: #3172af; text-decoration: underline !important;
	}
	
	.padding10 {
	 padding: 10px;
	 padding-bottom: 0px; margin-bottom: 0px;
}
/* << ReOccuring */

/* >> BROWSER HACKS */

	/* >> Mac Safe Margins*/
		html>body p {margin: 15px 0;}
	/* >> Mac Safe Margins*/

/* >> BROWSER HACKS */