*
{
	font-family:arial;
	font-size:12px;
	margin:0px;
	padding:0px;
}
body
{
	overflow-x:hidden;
	background-image:url('/resources/images/siteBG.png');
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-image:url('/resources/images/np_bg.jpg');
	background-position: top 50px;
	background-color:#ffffff;
	background-repeat:repeat-x;
}
a, a:visited
{
	color:navy;
	text-decoration:none;
}
a:hover
{
	color:blue;
	text-decoration:underline;
}
#mainContainer 
{
	width: 1000px;
	margin: auto;
}
#mainContentContainer
{
	background-color:white;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#logoContainer
{
	position:relative;
	margin-top:-30px;
	margin-left:-40px;
	float:left;
}
#sitelinksContainer
{
	position:relative;
	left:180px;
	width: 800px;
	margin-bottom:5px;
	margin-top:10px;
	z-index:3434;
	cursor:pointer
}
#homeHeaderContainer
{
	background-image:url(/resources/images/home_header.jpg);
	background-repeat:no-repeat;
	height:209px;
	color:#ddddff;
	margin-bottom:10px;
}
#pageTitle
{
	font-size:20px;
	color:black;
	padding-bottom:2px;
	border-bottom:2px solid black;
	margin-bottom:15px;
}
.cmsContainer
{
	padding:20px;
	padding-top:0px;
	float:right;
	width: 700px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
.cmsContainer p
{
	padding:0px;
	margin:0px;
}
.clear 
{
	clear: both;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
.confirmationMsg 
{
	color: white;
	font-weight: bold;
	padding:20px;
	background-color:navy;
	color:white;
	border:4px dashed blue;
	margin-bottom:10px;
	text-align:center;
	font-size:16px;
}
.errorMsg 
{
	font-weight: bold;
	padding:20px;
	background-color:#6E0008;
	color:white;
	border:4px dashed #b00000;
	margin-bottom:10px;
	text-align:center;
	font-size:16px;
}

.padding15
{
	padding:15px;
}


#leftNavContainer
{
	float:left;
	width:244px;
	background-image:url('/resources/images/leftNavBlackBoxMiddle.jpg');
	background-position:top;
	background-repeat:repeat-y;
}
#leftNavContainerForGoogleMaps
{
	float:left;
	width:244px;
}
.leftNavContainerTop
{
	background-image:url('/resources/images/leftNavBlackBoxTop.png');
	background-position:top;
	background-repeat:no-repeat;
	padding-top: 20px;
	width:244px;
}	
.leftNavContainerBottom
{
	background-image:url('/resources/images/leftNavBlackBoxBottom.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	width:244px;
}

#leftNavContainer div.inactive
{
	color:firebrick;
	font-size:12px;
	text-decoration:none;
	padding-left:20px;
	background-image:url('/resources/images/leftNavIconInactive.png');
	background-position:middle left;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#leftNavContainer div.active
{
	color:firebrick;
	font-size:12px;
	text-decoration:none;
	padding-left:20px;
	background-image:url('/resources/images/leftNavIcon.png');
	background-position:middle left;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#leftNavContainer div.active a
{
	color: orange;
}
#leftNavContainer div.inactive:hover
{
	background-image:url('/resources/images/leftNavIcon.png');
	background-position:middle left;
	background-repeat:no-repeat;
}
#leftNavContainer a
{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
#leftNavContainer a:hover
{
	color:orange;
}

.opacity 
{
	filter: alpha(opacity = 80);
	-moz-opacity: .80;
	opacity: .80;
}

.padding5 
{
	padding: 5px;
}
.padding10 
{
	padding: 10px;
}
.padding15 
{
	padding: 15px;
}
.padding20 
{
	padding: 20px;
}
.padding30 
{
	padding: 30px;
}
	/* Forms styles...----------------------------------------------------------------------------------*/
.formContainer 
{
	padding: 15px;
	background-image: url('/resources/images/formsBG.png');
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	width:620px
}
.formContainerOuter
{
	background-image: url('/resources/images/formsBG2.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.formContainer input[type='text'], .formContainer input[type='button'], .formContainer input[type='password']
{
	border: 1px solid silver;
}

.formContainer textarea 
{
	border: 1px solid silver;
}

.formContainer input[type="submit"], .formContainer input[type="button"]
{
	cursor: pointer;
}

.formContainer tr 
{
	vertical-align: top;
}

.formContainer th 
{
	text-align: left;
}
.formContainer img 
{
	border: none;
}

#headerSearchFormContainer
{
	width:300px;
	float:right;
	height:50px;
	margin-top:10px;
	margin-right:0px;
}
.sectionHeader 
{
	font-family: arial;
	font-size: 14px;
	color: green;
	color:#222222;
	font-weight: bold;
	margin-bottom: 15px;
	font-style: italic;
	padding: 10px;
	padding-left:0px;
	padding-bottom:5px;
	border-bottom: 1px dotted silver;
}
.searchResultsContainer
{
	padding-top:20px
}
.topNavDividerImage
{
	height:12px;
	position:relative;
	top:2px
}

.cmsContent
{
	float:left;
	width:725px;
}
.cmsContent td
{
	background-color:white;
	padding:2px;
}
.codeSampleLinksContainer
{
	padding:20px;
	background-color:black;
}
.codeSampleLinksContainer div
{
	margin-bottom:5px;
}

#links2_Container a
{
	color: gray;
	font-weight:bold;
}
#links2_Container a:hover
{
	color: red;
}
/* Blog styles... -------------------------------------------------------------------------*/
.blogEntryContainer
{
	padding-bottom:15px;
	margin-bottom:15px;
	width:700px;
	background-color:whiteSmoke;
}
.blogDate
{
	font-weight: bold;
	color:gray;
	margin-bottom: 5px;
}
.blogTitle
{
	font-weight:bold;
	color: navy;
	font-size: 16px;
	cursor:pointer;
	background-image:url('/resources/images/expand_icon_down.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.blogContent
{
	display:none;
}
.homepageFeatureContainer
{
	background-image: url('/resources/images/homepageFeatureBG.png'); 
	background-position:top; 
	background-repeat:repeat-x;
	padding: 10px;
	border:1px solid #aaaaaa;
}
.featuredVideoContainer
{
	background-image: url('/resources/images/featuredVideoBG.png'); 
	background-position:top;
	background-repeat:no-repeat;
	width:340px;
	height:260px;
	padding:10px;
	padding-left: 0px;
	margin:auto;
}

.thumbnailContainer
{
	width: 180px; height:145px; float: left; margin-bottom:10px;
	background-position: center;
	background-repeat:no-repeat;
	cursor: pointer;
	background-image:url('/resources/images/thumbnailFrame.png');
}
.thumbnailContainerActive
{
	width: 180px; height:145px; float: left; margin-bottom:10px;
	background-position: center;
	background-repeat:no-repeat;
	cursor: pointer;
	background-image:url('/resources/images/thumbnailFrameActive.png');
}

.codeLink
{
	font-weight: bold; 
	font-size: 16pt; 
	width: 100%; 
	cursor: default; 
	color: silver; 
	font-family: courrier; 
	text-align: center;
}
.recentContentLink, .recentContentLink:visited
{
	color:#3355FF; 
	font-weight: bold
}
.recentContentLink:hover
{
	color:lime
}
a#ClarkAssociatesLink
{
	color: #808080;
}
a#ClarkAssociatesLink:hover
{
	color: #046e39;
}
a.photoGalleryLink
{
	color:white;
	font-weight:bold;
}
a.photoGalleryLink:hover
{
	color:orange;
}
a.otherLinks
{
	color:white;
	font-weight: bold;
}
a.otherLinks:hover
{
	color:#9900CC
}
