html{
	height:100%;
	width:100%;
	border: 0;
	padding: 0;
	margin: 0;
}
body{
	background:#333 url(/images/bg-body.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	border: 0;
	padding: 0;
	margin: 0;
	height:100%;
	width:100%;
}
img, div, li { behavior: url('/inc/iepngfix.htc'); }
img,fieldset{
	border:0px;	
}
a{cursor:pointer;}
#printHeader{
	display:none;
}
#mainHolder{
	background:#FFF;
	width:994px;
	min-height:100%;
	margin:0px auto;
	padding:0px;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
}
#pageHolder{
	clear:both;
	background-color:#FFF;
	background:#FFF url(/images/bg-header.gif) repeat-x;
	padding:0px 40px 20px 40px;
}
#pageHolderHome{
	clear:both;
	background-color:#FFF;
	background:#FFF url(/images/bg-header-home.gif) no-repeat;
	padding:0px 40px 20px 40px;
}

#mainColHolder{
	width:621px;
	background:#FFF url(/images/bg-header.gif) repeat-x;
	float:left;
}
#mainColHolderHome{
	position:relative;
	width:621px;
	float:left;
}
#logoHolder{padding-top:10px;}


	#contentHolderHome{
		position:absolute;
		width:610px;
		padding-top:30px;
	}

	#contentHolder{
		float:right;
		margin:40px 0px 35px 0px;
		width:360px;
		background-color:#FFF;
	}
		#contentHolderHome table, #contentHolderHome td, #contentHolder table, #contentHolder td{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666666;
			text-decoration:none;
		}
		
		#contentHolderHome h1{
			font-weight:normal;
			font-size:24px;
			color:#fff;
		}
		
		#contentHolderHome h1 a{
			color:#fff;
		}
		
		#homeList{
			padding:0px;
			margin:20px 0px 0px 10px;
		}
		#homeList li{
			font-size:16px;
			margin-bottom:20px;
			padding-left:50px;
			list-style:none;
			background:url(/images/arrow-right.png) left top no-repeat; 
			height:28px;
			padding-top:2px;
		}
		
		#homeList li a{
			color:#fff;
			font-weight:bold;
		}
		
		#homeList li a:hover{
			color:#fff;
			text-decoration:underline;
		}
		
		#contentHolderHome li, #contentHolder li{
			margin-left:20px;
		}
		.callout{
			float:right;
			width:180px;
			margin:0px 0px 20px 20px;
			font-size:18px;
			color:#484876;
			line-height:30px;
		}
		#pageBtnHolder{
			position:absolute;
			right:20px;
			padding:0px;
			list-style:none;
			margin:0px !important;
		}
		#pageBtnHolder li{
			display:inline;
			margin:0px;
			padding:0px;
		}
		#pageBtnHolder a{
			float:left;
			margin-right:20px;
			color:#666666;
		}
		#pageBtnHolder a:hover{
			color:#333;
			text-decoration:none;
		}
		
		#emailPage{
			display:none;
			clear:both;
			margin-top:10px;
			border:1px #CC6 solid;
			padding:20px;
			width: 300px;
		}
			.btnSend{
				background:url(/images/btn-send.gif) no-repeat; 
				height:19px; 
				width:34px; 
				border:0px; 
				padding:0px; 
				cursor:pointer;
			}
			.formErrors{
				color:#FF0000;
			}
		
		
	#leftColHolder{
		margin:40px 0px;
		width:221px;
		background:#FFF;
	}

	#leftColHolderHome{
		padding-top:415px;
		margin:0px 0px 40px 0px;
		width:221px;
	}

		#searchHolder{
			display:block;
			margin:0px 3px 0px 4px;
			padding:4px 10px;
			color:#FFF;
			font-size:12px;
			background:#1a1a1a url(/images/bg-search.gif) repeat-x;
		}
		.btnFind{
			background:url(/images/btn-find.gif) no-repeat; 
			height:19px; 
			width:31px; 
			border:0px; 
			padding:0px; 
			cursor:pointer;
		}
		
		#leftMenuHolder{
			width:221px;
			background:#FFF url(/images/bg-leftmenu.gif) repeat-y;
		}
			#leftMenu{
				display:inline;
				list-style:none;
				padding:0px;
				margin:0px;
			}
			#leftMenu li{
				display:inline;
				padding:0px;
				margin:0px;
			}
			#leftMenu a{
				display:block;
				padding:6px 10px;
				margin:0px 4px 0px 5px;
				border-bottom:1px #a5a56e solid;
				color:#333;
				font-size:12px;
			}
			#leftMenu a:hover{
				margin:0px 4px 0px 5px;
				color:#484876;
				text-decoration:none;
				background: url(/images/bg-leftmenu-over.gif) repeat-y;
			}
				#leftMenu ul{
					display:block;
					list-style:none;
					padding:10px 0px;
					margin:0px 4px 0px 5px;
					border-bottom:1px #a5a56e solid;
					background: url(/images/bg-leftmenu-sub.gif) repeat-y;
				}
				#leftMenu ul li{
					display:inline;
					padding:0px;
					margin:0px;
				}
				#leftMenu ul li a{
					display:block;
					padding:2px 10px;
					margin:0px 10px;
					border:0px;
					color:#333;
					font-size:11px;
				}
				#leftMenu ul li a:hover{
					margin:0px 10px;
					color:#484876;
					text-decoration:none;
					background: url(/images/bg-leftmenu-over.gif) repeat-y;
				}
				
				
		#testimonials{
			margin:20px 3px 0px 4px;
			line-height:18px;
		}

		#testimonialsHome{
			width:610px;
			margin:20px 3px 0px 4px;
			line-height:18px;
		}
		#testimonialsHome div, #testimonials div{
			text-align:right;
			margin-top:10px;
			line-height:12px;
		}
#rightColHolder{
	float:right;
	width:253px;
	background:#FFF;
}
	#rightcolBorderLeft{
		float:left;
		width:1px;
		height:300px;		
		background:url(/images/rightcol-border.gif) no-repeat;
	}
	#rightcolBorderRight{
		float:right;
		height:300px;
		width:1px;
		background:url(/images/rightcol-border.gif) no-repeat;
	}
	#rightColContent{
		background:url(/images/bg-rightcol.gif) repeat-x;
		min-height:300px;
		padding:10px;
	}
		
		#rImgHolder{
			position:relative;
			z-index:10;
			height:109px;
		}
		#rImgHolder img{
			position:absolute;
			top:0;
			left:0;
		}
		
		a.featuredMenu{
			display:block;
			text-align:left;
			font-size:21px;
			color:#333333;
			border:1px #ededed solid;
			padding:4px 0px;
			margin:5px 2px;
		}
		a.featuredMenu:hover{
			text-decoration:none;
			border:1px #CCC solid;
		}
		#rightBox{
			width:226px;
			margin:10px auto 0px auto;
		}
		.dkBoxBg{
			background:#1c1c1c url(/images/box-dark/bg.gif) repeat-y;
		}
		
		.dkBoxBgLarge{
			background:#1c1c1c url(/images/box-dark/bg.gif) repeat-y;
		}
		#rightBox h1, .dkBoxBgLarge .rbContent h1{
			color:#CC6;
		}
		.dkBoxBg .rbContent{
			font-size:11px;
			color:#FFF;
			padding:4px 16px;
			background:url(/images/box-dark/bg-gradient.gif) no-repeat;
		}
		
		.yellowBoxBg .rbContent{
			font-size:11px;
			color:#000;
			padding:4px 16px;
			background:url(/images/box-yellow/bg-gradient.gif) no-repeat #cfcf6d;;
		}
		
		.dkBoxBgLarge .rbContent{
			font-size:11px;
			color:#FFF;
			padding:4px 16px;
			background:url(/images/box-dark/bg-gradient-large.gif) no-repeat;
		}
		
		#qForm input, #qForm select, #qForm textarea{
			width:188px;
			background:#666;
			border:1px #000 solid;
			padding:2px;
			color:#FFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			margin-bottom:6px;
		}
		#qForm select{
			padding:0px;
		}
		
		.callUs{
			color:#1B1B1B;
			font-size:18px;
		}
		
		#newsItemsHome{
			top:515px;
			left:250px;
			position:absolute;
			padding:0px;
			font-size:10px;
			color:#666666;
		}

		#newsItems{
			margin-top:20px;
			padding:0px 10px;
			font-size:10px;
			color:#666666;
		}
		#newsItemsHome a, #newsItems a{
			font-size:11px;
			font-weight:bold;
		}
#footerHolder{
	clear:both;
	background:#FFF;
	padding:0px 40px 20px 40px;
	margin:0px;
	position:relative;
	color:#000;
}
	#footerMenu1{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#footerMenu1 li{
		display:inline;
	}
	#footerMenu1 a{
		margin:0px 20px 0px 0px;
		padding-top:4px;
		font-size:12px;
		color:#06C;
	}
	#footerMenu1 a:hover{
		color:#336;
		text-decoration:none;
		padding-top:2px;
		border-top:2px #cccc67 solid;
	}
	#footerAddress{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#footerAddress li{
		display:inline;
		padding:0px;
		margin:0px 20px 0px 0px;
		font-size:10px;
		color:#666666;
	}
	
#footer-logos{
	position:absolute;
	right:40px;
}	

#footermenuHolder{
	clear:both;
	background:#000 url(/images/bg-footer.gif) repeat-x;
	height:52px;
	text-align:center;
	padding:10px 40px 0px 40px;
}

	#footerMenu2{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#footerMenu2 li{
		display:inline;
	}
	#footerMenu2 a{
		margin:0px 10px 0px 0px;
		font-size:10px;
		color:#999;
	}
	#footerMenu2 a:hover{
		color:#CCC;
		text-decoration:none;
	}
	
	#footerMenu3{
		clear:both;
		list-style:none;
		margin:2px 0px;
		padding:0px;
	}
	#footerMenu3 li{
		display:inline;
	}
	#footerMenu3 a{
		margin:0px 10px 0px 0px;
		font-size:10px;
		color:#666666;
	}
	#footerMenu3 a:hover{
		color:#999;
		text-decoration:none;
	}

.imgHR{
	clear:both;
	background:#c1c1c1;
	margin:8px 0px;
}

/* Form Items */
	form{
		display:inline;
	}
	input, select, textarea{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px; 
		border:1px #999999 solid;
		padding:2px;
		width:90%;
	}
	.radio{
		width:auto;
		border:0px;
	}
	.checkbox{
		width:auto;
		border:0px;
	}

/* Link Styles */
	a{
		text-decoration:none; 
		color:#0066cc;
	}
	a:hover{
		text-decoration:underline; 
		color:#0066cc;
	}

h1{
	display:inline;
	font-size:16px;
	color:#F60;
}
h1 a{
	color:#F60;
}
h1 a:hover{
	color:#F60;
}

h2{
	display:inline;
	font-size:14px;
	color:#484876;
}
h3{
	display:inline;
	font-size:12px;
	color:#484876;
}

.btnNext{
	display:inline;
	cursor:pointer;
	padding:2px 6px;
	background:#CC6;
	color:#333;
	float:right;
}
.btnNext:hover{
	text-decoration:none;
	color:#333;
	background:#d7d78d;
}
.btnPrev{
	display:inline;
	cursor:pointer;
	padding:2px 6px;
	background:#CC6;
	color:#333;
}
.btnPrev:hover{
	text-decoration:none;
	color:#333;
	background:#d7d78d;
}

#bysWizard{
	display:block;
	border:1px #CC6 solid;
	padding:20px;
	min-height:300px;
}
#bysWizard #errors{
	color:#F00;
	font-weight:bold;
}

.ast, .error{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.no-underline:hover {
	text-decoration:none;
}

.keyword1{
	padding:0px 5px;
	font-size:10px;
	color:#9999cc;
	white-space: nowrap;
}
.keyword2{
	padding:0px 5px;
	font-size:12px;
	color:#999999;
	white-space: nowrap;
}
.keyword3{
	padding:0px 5px;
	font-size:14px;
	color:#336699;
	white-space: nowrap;
}
.keyword4{
	padding:0px 5px;
	font-size:16px;
	color:#666666;
	white-space: nowrap;
}
.keyword5{
	padding:0px 5px;
	font-size:18px;
	color:#003366;
	white-space: nowrap;
}

h1.orange{
	color:#F60 !important;
}
