html
{

	width: 100%;
	height: 100%;

}

object
{
	
	outline: none;
	
}

	body
	{
	
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
		background-image: url(../images/background.gif);
	
	}
	
		br.clear
		{
		
			clear: both;
			font-size: 1px;
			line-height: 0px;
		
		}
		
		.clearFloat:after
		{
		
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		
		}
		
		a
		{
		
			outline: none;
		
		}
		
		a img
		{
		
			border: none;
		
		}
		
		div#wrapper
		{
		
			position: relative;
			width: 900px;
			margin-left: auto;
			margin-right: auto;
			background-color: #ffffff;
			background-image: url(../images/topBanner.gif);
			background-position: top left;
			background-repeat: no-repeat;
			
		}
		
			a#logo
			{
			
				position: absolute;
				top: 36px;
				left: 35px;
			
			}
			
			form#searchBox
			{
			
				border: none;
				padding: 0px;
				margin: 0px;
				position: absolute;
				top: 36px;
				right: 51px;
				width: 156px;
				height: 21px;
			
			}
			
				form#searchBox fieldset
				{
					
					border: none;
					padding: 0;
					margin: 0;
					
				}
			
					input#searchSite
					{
					
						display: block;
						float: left;
						background-color: #ffffff;
						border: 1px solid #0f3155;
						width: 127px;
						height: 15px;
						color: #8798aa;
						font-size: 11px;
						padding: 2px;
	
					}
					
					input#submitSearch
					{
					
						display: block;
						float: left;
						clear: right;
						border: none;
						width: 23px;
						height: 21px;
					
					}
		
			div#innerWrap
			{
			
				position: relative;
				margin: 116px 0px 70px 269px;
				width: 631px;
			
			}
			
			div#innerWrap.level2
			{
			
				border-top: 3px double #00b3ac;
				padding-top: 20px;
			
			}
			
			div#innerWrap.level2.first
			{
			
				border-top: 3px double #00b1ac;
			
			}
			
			div#innerWrap.level2.second
			{
			
				border-top: 3px double #ada59e;
			
			}
			
			div#innerWrap.level2.third
			{
			
				border-top: 3px double #ac9fbc;
			
			}
			
			div#innerWrap.level2.fourth
			{
			
				border-top: 3px double #b5bdcd;
			
			}
			
			div#innerWrap.level2.fifth
			{
			
				border-top: 3px double #99b7e1;
			
			}
			
			div#innerWrap.level2.sixth
			{
			
				border-top: 3px double #a6c1b7;
			
			}
			
				div#flashHolder
				{
				
					width: 631px;
					height: 305px;
				
				}
				
				div#homeCopy
				{
				
					width: 395px;
					margin-top: 135px;
				
				}
				
				div#centerCol
				{
				
					float: left;
					clear: left;
					width: 407px;
					margin-bottom: 125px;
					min-height: 480px;
				
				}
				
				div#centerCol.wide
				{
				
					width: 580px;
				
				}
				
					div.blogEntry
					{
					
						clear: both;
						padding: 10px 0 25px 0;
						border-bottom: 1px solid #b5bdcd;
					
					}
				
						ul.blogLinks
						{
						
							display: block;
							clear: both;
							padding: 0;
							margin: 0;
							list-style-type: none;
						
						}
						
							ul.blogLinks li
							{
							
								display: block;
								float: left;
								margin-right: 10px;
							
							}
						
							ul.blogLinks li.jkiAddThis
							{
							
								clear: right;
							
							}
							
					ul.blogNav
					{
					
						display: block;
						width: 100%;
						height: 25px;
						list-style-type: none;
						margin: 25px 0 0 0;
						padding: 0;
						font-weight: bold;
					
					}
					
						ul.blogNav li
						{
						
							display: block;
							height: 19px;
						
						}
						
							ul.blogNav li a
							{
							
								color: #ffffff !important;
								text-decoration: none;
								display: block;
								background-color: #b5bdcd;
								padding: 5px 15px 0 15px;
								height: 20px;
							
							}
						
							ul.blogNav li a:hover,
							ul.blogNav li a:focus
							{
							
								color: #ffffff;
								text-decoration: none;
								background-color: #00b1ac;
							
							}
					
						ul.blogNav li.backButton
						{
						
							float: left;
							clear: left;
						
						}
					
						ul.blogNav li.nextButton
						{
						
							float: right;
							clear: right;
						
						}
						
					div.blogComments
					{
					
						display: block;
						clear: both;
						border-top: 1px solid #b5bdcd;
						border-bottom: 1px solid #b5bdcd;
					
					}
							
						div.blogComments p
						{
						
							margin-bottom: 25px;
							margin-top: 5px;
							padding: 0;
						
						}
							
						div.blogComments p.postedBy
						{
						
							
							font-weight: bold;
							font-size: 11px;
							margin: 0;
							padding: 2px 0 0 0;
						
						}
						
					form.postComment,
					form.contactUs
					{
					
						display: block;
						margin-top: 25px;
					
					}
					
						form.postComment fieldset,
						form.contactUs fieldset
						{
						
							border: none;
							padding: 0;
							margin: 0;
						
						}
						
							form.postComment fieldset legend,
							form.contactUs fieldset legend
							{
							
								font-weight: normal;
								font-size: 16px;
							
							}
							
							form.postComment,
							form.contactUs
							{
							
								border-bottom: none;
							
							}
								
								form.postComment ul,
								form.contactUs ul
								{
								
									margin: 0px;
									padding: 0px;
									display: block;
									clear: both;
									list-style-type: none;
									font-size: 11px;
									color: #000000;
								
								}
								
								form.contactUs ul
								{
								
									margin-bottom: 10px;
									margin-left: 100px;
								
								}
								
									form.postComment ul li,
									form.contactUs ul li
									{
									
										display: inline;
										padding-right: 10px;
									
									}
									
										form.postComment ul li a,
										form.contactUs ul li a
										{
										
											color: #083a81;
											text-decoration: none;
										
										}
								
								form.postComment input[type=checkbox]
								form.postComment input[type=radio]
								{
								
									margin: 15px 5px 15px 0px;
									display: block;
									float: left;
									clear: left;
								
								}
								
								form.postComment input[type=text]
								{
								
									width: 229px;
									height: 14px;
									border: 1px solid #b5bdcd;
									padding: 2px;
								
								}
								
								form.postComment textarea
								{
								
									width: 428px;
									height: 132px;
									border: 1px solid #b5bdcd;
									padding: 2px;
								
								}
								
								input#submitButton
								{
								
									display: block;
									clear: both;
									margin-top: 15px;
									color: #ffffff;
									font-weight: bold;
									font-family: Arial, sans-serif;
									float: right;
									background-color: #00b1ac;
									border: none;
									height: 25px;
								
								}
								
								form.contactUs input,
								form.contactUs textarea
								{
								
									display: block;
									width: 261px;
									height: 18px;
									border: 1px solid #a6c1b7;
									float: left;
									clear: right;
									margin-bottom: 10px;
								
								}
								
								form.contactUs textarea
								{
								
									height: 65px;
								
								}
								
								input.contactSend
								{
								
									width: 50px !important;
									height: 16px !important;
									display: block !important;
									float: none !important;
									clear: both !important;
									margin-left: 100px !important;
									border: none !important;
								
								}
								
								fieldset.stateZip
								{
	
									display: block;
									clear: both;
									
								}
								
								fieldset.stateZip input
								{
								
									width: 89px;
									clear: none;
								
								}
								
								fieldset.rfpField
								{
								
									margin-left: 100px !important;
									font-size: 10px;
									line-height: 133%;
									position: relative;
									height: 100px;
								
								}
									
									fieldset.rfpField img
									{
										
										display: none;
										
									}
								
									fieldset.rfpField input
									{
										
										height: auto !important;
									
									}
				
				div#centerCol.portfolio
				{
				
					width: 580px !important;
					text-align: center;
				
				}
				
					#portfolioFlash
					{
	
						width: 580px;
						height: 864px;
						
					}
										
					ul#portNav
					{
					
						list-style-type: none;
						display: block;
						margin: 0 auto 0 auto;
						padding: 0;
						width: 445px;
						height: 51px;
						
					}
					
						ul#portNav li
						{
						
							display: block;
							float: left;
							height: 51px;
							margin-right: 5px;
						
						}
						
							ul#portNav li a
							{
							
								display: block;
								width: 100%;
								height: 100%;
								background-repeat: no-repeat;
							
							}
						
								ul#portNav li a span
								{
								
									display: none;
								
								}
								
						ul#portNav li#portBtnPrevious
						{
						
							width: 29px;
							margin-right: 0 !important;
						
						}
						
							ul#portNav li#portBtnPrevious a
							{
							
								background-image: url('../images/portBtnPrevious.png');
								background-position: center left;
							
							}
						
							ul#portNav li#portBtnPrevious a:hover,
							ul#portNav li#portBtnPrevious a:focus,
							ul#portNav li#portBtnPrevious a.on
							{
							
								background-image: url('../images/portBtnPreviousR.png');
							
							}
								
						ul#portNav li#portBtnNext
						{
						
							width: 28px;
							margin-right: 0 !important;
						
						}
						
							ul#portNav li#portBtnNext a
							{
							
								background-image: url('../images/portBtnNext.png');
								background-position: center right;
							
							}
						
							ul#portNav li#portBtnNext a:hover,
							ul#portNav li#portBtnNext a:focus,
							ul#portNav li#portBtnNext a.on
							{
							
								background-image: url('../images/portBtnNextR.png');
							
							}
								
						ul#portNav li#portBtn00
						{
						
							width: 51px;
						
						}
						
							ul#portNav li#portBtn00 a
							{
							
								background-image: url('../images/portBtn00.png');
							
							}
						
							ul#portNav li#portBtn00 a:hover,
							ul#portNav li#portBtn00 a:focus,
							ul#portNav li#portBtn00 a.on
							{
							
								background-image: url('../images/portBtn00R.png');
							
							}
								
						ul#portNav li#portBtn01
						{
						
							width: 51px;
						
						}
						
							ul#portNav li#portBtn01 a
							{
							
								background-image: url('../images/portBtn01.png');
							
							}
						
							ul#portNav li#portBtn01 a:hover,
							ul#portNav li#portBtn01 a:focus,
							ul#portNav li#portBtn01 a.on
							{
							
								background-image: url('../images/portBtn01R.png');
							
							}
								
						ul#portNav li#portBtn02
						{
						
							width: 51px;
						
						}
						
							ul#portNav li#portBtn02 a
							{
							
								background-image: url('../images/portBtn02.png');
							
							}
						
							ul#portNav li#portBtn02 a:hover,
							ul#portNav li#portBtn02 a:focus,
							ul#portNav li#portBtn02 a.on
							{
							
								background-image: url('../images/portBtn02R.png');
							
							}
								
						ul#portNav li#portBtn03
						{
						
							width: 51px;
						
						}
						
							ul#portNav li#portBtn03 a
							{
							
								background-image: url('../images/portBtn03.png');
							
							}
						
							ul#portNav li#portBtn03 a:hover,
							ul#portNav li#portBtn03 a:focus,
							ul#portNav li#portBtn03 a.on
							{
							
								background-image: url('../images/portBtn03R.png');
							
							}
								
						ul#portNav li#portBtn04
						{
						
							width: 51px;
						
						}
						
							ul#portNav li#portBtn04 a
							{
							
								background-image: url('../images/portBtn04.png');
							
							}
						
							ul#portNav li#portBtn04 a:hover,
							ul#portNav li#portBtn04 a:focus,
							ul#portNav li#portBtn04 a.on
							{
							
								background-image: url('../images/portBtn04R.png');
							
							}
								
						ul#portNav li#portBtn05
						{
						
							width: 51px;
						
						}
						
							ul#portNav li#portBtn05 a
							{
							
								background-image: url('../images/portBtn05.png');
							
							}
						
							ul#portNav li#portBtn05 a:hover,
							ul#portNav li#portBtn05 a:focus,
							ul#portNav li#portBtn05 a.on
							{
							
								background-image: url('../images/portBtn05R.png');
							
							}
								
						ul#portNav li#portBtn06
						{
						
							width: 51px;
							margin-right: 0 !important;
						
						}
						
							ul#portNav li#portBtn06 a
							{
							
								background-image: url('../images/portBtn06.png');
							
							}
						
							ul#portNav li#portBtn06 a:hover,
							ul#portNav li#portBtn06 a:focus,
							ul#portNav li#portBtn06 a.on
							{
							
								background-image: url('../images/portBtn06R.png');
							
							}
					
				div#rightCol
				{
				
					float: left;
					clear: right;
					width: 156px;
					margin-left: 17px;
					padding-top: 44px;
				
				}
				
					ul#blogPagination
					{
					
						display: block;
						margin: 0;
						padding: 0;
						list-style-type: none;
						font-size: 14px;
						font-weight: bold;
					
					}
					
						ul#blogPagination li
						{
						
							display: inline;
							padding: 0 5px 0 5px;
						
						}
					
							ul#blogPagination li a
							{
							
								text-decoration: none;
								color: #b5bdcd;
							
							}
					
							ul#blogPagination li a:hover,
							ul#blogPagination li a:focus,
							ul#blogPagination li a.on
							{
							
								text-decoration: none;
								color: #00b1ac;
							
							}
							
					ul.bloglist
					{
					
						display: block;
						margin: 40px 0 0 10px;
						padding: 0;
						list-style-type: none;
						font-size: 14px;
						line-height: 142%;
					
					}
					
						ul.bloglist li
						{
						
							margin-bottom: 10px;
						
						}
						
							ul.bloglist li a
							{
							
								text-decoration: none;
								color: #b5bdcd;
							
							}
					
							ul.bloglist li a:hover,
							ul.bloglist li a:focus,
							ul.bloglist li a.on
							{
							
								text-decoration: none;
								color: #00b1ac;
							
							}
						
					div#rightCol.news h1
					{
					
						font-size: 14px;
					
					}
					
					ul.headlines
					{
					
						display: block;
						clear: both;
						margin: 15px 0px 50px 0px;
						padding: 0;
						list-style-type: none;
						font-size: 12px;
					
					}
					
						ul.headlines li
						{
						
							margin-bottom: 10px;
						
						}
					
							ul.headlines li a
							{
							
								color: #99b7e1;
								text-decoration: none;
								font-weight: bold;
							
							}
					
							ul.headlines li a:hover,
							ul.headlines li a:focus,
							ul.headlines li a.on
							{
							
								color: #00b1ac;
							
							}
							
							ul.headlines li span
							{
							
								display: block;
								clear: both;
							
							}
				
			div#footer
			{
			
				position: absolute;
				left: 269px;
				bottom: 10px;
			
			}
			
				ul.footer
				{
				
					display: inline;
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					font-family: Arial, sans-serif;
					font-size: 10px;
				
				}
				
					ul.footer li
					{
					
						display: inline;
						padding: 0px 9px 0px 5px;
						background-image: url(../images/footerBorder.gif);
						background-repeat: no-repeat;
						background-position: center right;
					
					}
					
					ul#contactInfo li.first
					{
					
						padding-left: 0 !important;
					
					}
					
					ul#footerNav li.last
					{
					
						background-image: none;
					
					}
					
						ul#footerNav li a
						{
						
							color: #827d78;
							text-decoration: none;
						
						}
						
						ul#footerNav li a:hover,
						ul#footerNav li a:focus
						{
						
							text-decoration: underline;
						
						}
						
			ul#leftNav
			{
			
				position: absolute;
				top: 169px;
				left: 0px;
				width: 269px;
				font-family: Arial, sans-serif;
				text-align: left;
				font-size: 12px;
				font-weight: bold;
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				
			}
			
				ul#leftNav li
				{
				
					position: relative;
					float: left;
					clear: left;
					display: block;
					height: 21px;
					line-height: 21px;
					padding: 0px 10px 0px 0px;
					margin-bottom: 6px;
					
				}
				
				ul#leftNav li.on
				{

					width: 19px;
					padding: 0px !important;
					height: auto;
					min-height: 21px;
					
				}
				
					ul#leftNav li.on a
					{
						
						position: absolute;					
						
					}
				
				ul#leftNav li.first
				{
				
					background-color: #00b1ac;
				
				}
				
					ul#leftNav li.first.on a
					{

						font-weight: normal;
						color: #00b1ac;
						font-size: 19px;
						
					}
				
				ul#leftNav li.second
				{
				
					background-color: #ada59e;
				
				}
				
					ul#leftNav li.second.on a
					{

						font-weight: normal;
						color: #ada59e;
						font-size: 19px;
						
					}
				
				ul#leftNav li.third
				{
				
					background-color: #ac9fbc;
				
				}
				
					ul#leftNav li.third.on a
					{

						font-weight: normal;
						color: #ac9fbc;
						font-size: 19px;
						
					}
				
				ul#leftNav li.fourth
				{
				
					background-color: #b5bdcd;
				
				}
				
					ul#leftNav li.fourth.on a
					{

						font-weight: normal;
						color: #b5bdcd;
						font-size: 19px;
						
					}
				
				ul#leftNav li.fifth
				{
				
					background-color: #99b7e1;
				
				}
				
					ul#leftNav li.fifth.on a
					{

						font-weight: normal;
						color: #99b7e1;
						font-size: 19px;
						
					}
				
				ul#leftNav li.sixth
				{
				
					background-color: #a6c1b7;
				
				}
				
					ul#leftNav li.sixth.on a
					{

						font-weight: normal;
						color: #a6c1b7;
						font-size: 19px;
						
					}
				
					ul#leftNav li a
					{
					
						text-decoration: none;
						color: #000000;
						white-space: nowrap;
						margin-left: 36px;
						
					}
					
						ul#leftNav li ul.subNav
						{
							
							display: none;
							font-family: Arial, sans-serif;
							list-style-type:circle;
							margin: 27px 0px 0px 0px;
							padding: 0px;
							width: 100%;
							
						}
						
							ul#leftNav li.on ul.subNav
							{
								
								display: block;	
								
							}
					
							ul#leftNav li ul.subNav li
							{
								
								background-color: transparent;
								padding-left: 0 !important;
								font-weight: normal;
								height: 21px;
								
							}
							
								ul#leftNav li ul.subNav li a
								{
									
									font-size: 14px !important;
									
								}
								
.jkiFormError
{
	
	clear: both;
	color: #ff0000;
	font-weight: bold;
	
}

img.gravatar
{

	width: 50px;
	height: 50px;
	float: left;
	clear: left;
	margin: 0px 10px 20px 0px;

}

div.searchResult
{

	margin-top: 25px;
	border-bottom: 1px solid #00b1ac;
	
}