* {margin:0; padding:0;}

body {
	background-color: #3c3c3c;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: -0.5px;
	}
	
#wrap {
	width: 1010px;
	margin:0 auto;
	padding:0;
	position: relative;
	/*background: url('../graphics/bg_wrap.jpg') repeat-x top left #cfcfcf;*/
	}

.outer-wrap {
	width: 100%;
	background: url('../graphics/bg_wrap.jpg') repeat-x top left #cfcfcf;
}

.clear {
	clear:both;
	margin: 0 auto;
	height:0;
	}
	
a {
	text-decoration: none;
	}
	
a img {
	border: 0 none;
	}
	
h1, h2, h3 {
	font-weight: normal;
	 font-size: 21px;
	color: #0E1415;
	font-weight: bold;
	margin: 10px 0 1em;
	}
	
h4 {
	font-size:21px;
	font-weight: normal;
	line-height: 24px;
	}
	
h5, h6 {
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    margin: 5px 0;
	}
	

	
/*______________________ Header Section ______________________*/

#header {
	height: 245px;
	position: relative;
	}
	
	
#logo {
	margin: 0 37px;
    padding: 10px 0 0;
	}
	
#top_nav {
	background: url('../graphics/bg_topnav.jpg') repeat-x bottom left #3c3c3c;
	width: 100%;
	height: 36px;
	}
	
	#top_nav ul {
		list-style:none;
		text-align: right;
		margin: 10px 0;
		}
		
		#top_nav ul li {
			display: inline-block;
			padding: 0 10px;
			}
			
			#top_nav ul li a {
				color:#c5c5c5;
				text-decoration: none;
				font-size: 12px;
				}
	
#primarynav {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 775px;
	}
	
	#primarynav ul {
		list-style:none;
		text-align: center;
		display: inline;
		z-index: 100;
		}
		
		#primarynav ul li {
			display: inline;
			float: left;
			line-height: 40px;
			padding: 16px 6px;
			}
			
			#primarynav ul li a {
				color: #000;
				font-size: 15px;
				display:block;
				padding: 0 14px;
				white-space: nowrap;
				}
				
				#primarynav ul li ul {
					display: none; 
					text-align: left;
					} 
					
	#primarynav ul li:hover ul {
				display: block;
				position: absolute;
				margin: 0;
				padding: 0 20px;
				background: #2a2a2a;
				width: 160px; }
	
		#primarynav ul li:hover li {
			float: none;
			border-right: 0 none;
			font-size: 12px;
			font-weight: normal;
			line-height: 39px;
			list-style: none outside none;
			padding: 0;
			white-space: wrap;
			}
    	
    	#primarynav ul li:hover li:last-child {
    		border-bottom: none;
    		}
	
			#primarynav ul li:hover li a {
			background-color: #2a2a2a;
			color: #fff;
			padding: 0;
			border-bottom: 1px solid #373737;
			margin-left: -9px;
			}
	
			#primarynav ul li a:hover {
				color: #FFF;
				}
			
			#primarynav ul li li a:hover {
				color: #fff;
				background: #2a2a2a; }

				#primarynav ul li:hover a:link, #primarynav li:hover a:visited {
				    background-color: #2a2a2a;
				color:#fff;
				}
				#primary_nav li:hover a:link, #primary_nav li:hover a:visited {
				background-color:#2a2a2a;
				}				
	
#search_box {
    background: url("../graphics/search.jpg") no-repeat scroll right center #FFFFFF;
    border: 1px solid #E1E1E1;
    color: #333333;
    font-size: 12px;
    font-style: italic;
	height: 15px;
    padding: 5px;
    position: absolute;
    right: 0px;
    top: 60px;
    width: 222px;
	}

 
#home_slideshow_nav a:link, #home_slideshow_nav a:hover, #home_slideshow_nav a:visited {
display:inline;
}


#homepage_photo .collection_item_label {
    width: 360px;
 text-align: right;
}	
	
	
/*______________________ Spotlight Section ______________________*/

#spotlight_wrap {
    clear: both;
    margin: 0 auto;
    width: 924px;
	}

#spotlight {
	height: 400px;
	margin:0 auto;
	padding:0;
	width: 924px;
	}
	
	#spotlight img {
		margin:none;
		}

	#spotlight ul li {
		list-style:none;
		}

	#spotlight .content_image_box {
    	background: none;
    	border: none;
		}

#slider {
    margin: 0 auto;
    width: 100px;
	}
	
	#slider img {
    	margin: -25px auto 0;
    	position: absolute;
    	width: 100px;
		}
		
#awards {
    float: left;
    margin: -6px 0 0;
    padding-left: 17px;
    position: absolute;
	}
	
	#awards a {
		background: url("../graphics/arrowgold.png") no-repeat scroll right 29px transparent;
		color: #A89140;
		float: right;
		font-size: 15px;
		line-height: 40px;
		padding: 10px 20px 10px 10px;
		}

#social_media {
    float: right;
    line-height: 10px;
	}
	
	#social_media ul {
		color: #707070;
		font-size: 13px;
		list-style: none outside none;
		margin-top: 16px;
		}
		
		#social_media ul li {
    		display: inline-block;
    		vertical-align: middle;
			}
	
/*______________________ Main Section ______________________*/

#main {
	background: url('../graphics/bg_main.png') top center no-repeat;
	line-height: 24px;
	}
	
#primarycontent {
    float: left;
    margin: 2em 0;
    padding-left: 55px;
    padding-right: 20px;
    padding-top: 15px;
    width: 430px;
	}
	
#news {
	width: 430px;
	margin: 2em 0;
	padding-left: 20px;
	padding-right:55px;
	padding-top: 15px;
	float:left;
	}
	
	#news a {
		color:#4189b9;
		}
		
	#news h4 a {
		background: url('../graphics/arrowblue.png') no-repeat right center;
		font-size: 12px;
		color:#559fd0;
		padding: 10px 14px 12px;
		}
	
	
	
#main p, #main br {
	margin: 1em 0;
	}
	
#news br {
	margin: 1.2em 0;
	}
	
	
	
	/*______________________ Services Section ______________________*/

#services {
	background: url('../graphics/bg_services.jpg') top left no-repeat;
	margin: 0;
	padding: 0;
	width:100%;
	height: 22px;
	font-size: 12px;
	line-height: 18px;
	clear:both;
	}
	
	#services ul {
		list-style:none;
		margin-top:-10px;
		}
	
	
		#services ul li {
			float: left;
			padding: 60px 22px 30px;
			width: 190px;
			}
			
			#services ul li img {
				float:left;
				padding: 0 10px 300px 0;
				}
	
			#services ul li a {
				background: url("../graphics/arrowpink.png") no-repeat scroll right center transparent;
				color: #D870AE;
				padding: 10px 14px 12px 0;
				}				
	
#services .content_image_box {
    background: none;
    border: none;
}
#services .collection_item_label, .collection_item_gallery_label {
    font-size: 15px;
}

.collection_item_description, .collection_item_gallery_description {
    font-style: normal;
}	
	
	
	
	
	

/*______________________ Footer Section ______________________*/	
	
#footer {
	background: url('../graphics/bg_footer.jpg') repeat-x top left #3c3c3c;
	font-size:13px;
	color:#878686;
	text-align:center;
	width: 100%;
	}
	
	#footer a {
		color: #ddd;
		}
	
	
#contactinfo {
    padding: 2em 0 0;
	}
	
	
	
#sponsor_links {
	height:87px;
	line-height:42px;
	}
	
	#sponsor_links ul {
		list-style:none;
		margin: 2em;
		}
		
		#sponsor_links ul li {
			display: inline-block;
			padding: 0 6px;
			vertical-align: middle;
			}
	
	
	

/*______________________ Internal Section ______________________*/
	
#internalcontent {
    float: left;
    margin: 3em 0 4em;
    padding-left: 60px;
    padding-right: 50px;
    padding-top: 15px;
    width: 577px;
	}
	
	#internalcontent ul {
		list-style: disc outside none;
    	margin: 10px 0;
    	padding: 10px 0 10px 15px;
		}
		
		#internalcontent ul li {
			color:#474747;
			}
	
#rightcolumn {
	width:276px;
	padding-right:46px;
	padding-top: 15px;
	float:left;
	text-align:right;
	margin: 4em 0 4em;
	}
	
	#sidenav ul {
    	list-style: none outside none;
    	margin: 0 0 2em;
    	padding: 0;
		}
		
		#sidenav ul li {
			background: url("../graphics/bg_sidenav.png") no-repeat scroll left center transparent;
			border-top: 1px solid #B6B6B6;
			color: #4189B9;
			height: 37px;
			vertical-align: middle;
			}
			
			#sidenav ul li a {
				color: #4189b9;
				line-height: 37px;
				padding-right: 12px;
				}
				
	#sidenav h4 {
		padding-right: 12px;
		margin-bottom: 10px;
		}
		
	#sidenav ul li:last-child {
		border-bottom: 1px solid #B6B6B6;
		}
		
	#sidenav ul li.active {
		background: url("../graphics/bg_sidenav_active.png") no-repeat scroll left center transparent;
		}
		
		#sidenav ul li.active a {
			color: #42a6fc;
			}
			
/* -------------------- CUSTOM VERSADOC FORM CSS FROM JASON MOREHEAD ------- */

/* <![CDATA[ */

#form_row_f9033195, #form_row_f9033196, #form_row_f9033197, #form_row_f9033198, #form_row_f9036949, #form_row_f9036950, #form_row_f9036951, #form_row_f9036952, #form_row_f9036953, #form_row_f9036954, #form_row_f9036955, #form_row_f9036956, #form_row_f9036957, #form_row_f9036958, #form_row_f9036959, #form_row_f9036960, #form_row_f9036961, #form_row_f9036962, #form_row_f9036963, #form_row_f9036964 {
	float: left;
	width: 230px;
}

#form_row_f9036861, #form_row_f9036862, #form_row_f9036863, #form_row_f9036864, #form_row_f9036865, #form_row_f9036866, #form_row_f9036867, #form_row_f9036868, #form_row_f9036869, #form_row_f9036870, #form_row_f9036871, #form_row_f9036872, #form_row_f9036873, #form_row_f9036874, #form_row_f9036875, #form_row_f9036876, #form_row_f9036877, #form_row_f9036879, #form_row_f9036878, #form_row_f9036880, #form_row_f9036881, #form_row_f9036882, #form_row_f9036883, #form_row_f9036884, #form_row_f9036885, #form_row_f9036886, #form_row_f9036887, #form_row_f9036888, #form_row_f9036889, #form_row_f9036890, #form_row_f9036891, #form_row_f9036892, #form_row_f9036893, #form_row_f9036894, #form_row_f9036895, #form_row_f9036896, #form_row_f9036897, #form_row_f9036898, #form_row_f9036899, #form_row_f9036900, #form_row_f9036901, #form_row_f9036902, #form_row_f9036903, #form_row_f9036904, #form_row_f9036905, #form_row_f9036906, #form_row_f9036907, #form_row_f9036908, #form_row_f9036909, #form_row_f9036910, #form_row_f9036911, #form_row_f9036912, #form_row_f9036913, #form_row_f9036914, #form_row_f9036915, #form_row_f9036916, #form_row_f9036917, #form_row_f9036918, #form_row_f9036919, #form_row_f9036920, #form_row_f9036921, #form_row_f9036922, #form_row_f9036923, #form_row_f9036924 {
	float: left;
	width: 116px;
}

#form_row_f9033195 input, #form_row_f9033196 input, #form_row_f9033197 input, #form_row_f9033198 input, #form_row_f9036949 input, #form_row_f9036950 input, #form_row_f9036951 input, #form_row_f9036952 input, #form_row_f9036953 input, #form_row_f9036954 input, #form_row_f9036955 input, #form_row_f9036956 input, #form_row_f9036957 input, #form_row_f9036958 input, #form_row_f9036959 input, #form_row_f9036960 input, #form_row_f9036961 input, #form_row_f9036962 input, #form_row_f9036963 input, #form_row_f9036964 input {
	width: 200px;
}

#form_row_f9036861 input, #form_row_f9036862 input, #form_row_f9036863 input, #form_row_f9036864 input, #form_row_f9036865 input, #form_row_f9036866 input, #form_row_f9036867 input, #form_row_f9036868 input, #form_row_f9036869 input, #form_row_f9036870 input, #form_row_f9036871 input, #form_row_f9036872 input, #form_row_f9036873 input, #form_row_f9036874 input, #form_row_f9036875 input, #form_row_f9036876 input, #form_row_f9036877 input, #form_row_f9036879 input, #form_row_f9036878 input, #form_row_f9036880 input, #form_row_f9036881 input, #form_row_f9036882 input, #form_row_f9036883 input, #form_row_f9036884 input, #form_row_f9036885 input, #form_row_f9036886 input, #form_row_f9036887 input, #form_row_f9036888 input, #form_row_f9036889 input, #form_row_f9036890 input, #form_row_f9036891 input, #form_row_f9036892 input, #form_row_f9036893 input, #form_row_f9036894 input, #form_row_f9036895 input, #form_row_f9036896 input, #form_row_f9036897 input, #form_row_f9036898 input, #form_row_f9036899 input, #form_row_f9036900 input, #form_row_f9036901 input, #form_row_f9036902 input, #form_row_f9036903 input, #form_row_f9036904 input, #form_row_f9036905 input, #form_row_f9036906 input, #form_row_f9036907 input, #form_row_f9036908 input, #form_row_f9036909 input, #form_row_f9036910 input, #form_row_f9036911 input, #form_row_f9036912 input, #form_row_f9036913 input, #form_row_f9036914 input, #form_row_f9036915 input, #form_row_f9036916 input, #form_row_f9036917 input, #form_row_f9036918 input, #form_row_f9036919 input, #form_row_f9036920 input, #form_row_f9036921 input, #form_row_f9036922 input, #form_row_f9036923 input, #form_row_f9036924 input {
	width: 86px;
}

/* ]]> */
		
	
/*______________________ IE FIXES Section ______________________*/	
	
#ie7 #main {
	padding-top:20px;
	}
	
#ie7 #top_nav ul li {
    float: left;
	}
	
#ie7 #services {
	min-height: 400px;
	overflow:hidden;
	padding-left: 20px;
	}
	
	#ie7 #services ul {
		margin-top: 4em;
		}
		
		#ie7 #services ul li {
			display: inline;
			padding: 0 20px;
			}

#ie7 #sponsor_links {
	margin-top: 1em;
	}	
	
	#ie7 #sponsor_links ul li {
		display: inline;
		}






	
	