/* LINK STYLES */	
	A
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
		border-bottom: 1px dotted #cccccc;
	}
	
	
	A:link
	{
		text-decoration: none;
		color: #848484;
		border-bottom: 1px dotted #cccccc;
	}
	
	A:visited
	{
		text-decoration: none;
		color: #848484;
		border-bottom: 1px dotted #cccccc;
	}
	
	A:hover
	{
		text-decoration: none;
		color: #C11B17;
		border-bottom: 1px dotted #cccccc;
	}


/* FONT STYLES */

	BR 
	{
		line-height: 0px;
	}

	H3 
	{
		font-family: helvetica, arial, sans-serif;
		color: #555555;
		font-size: 14px;
		line-height: 16px;
		padding-bottom: 0px;
		font-weight: 500;
	}
	
	.bodytext 
	{
		font-family: helvetica, arial, sans-serif;
		color: #666666;
		font-size: 16px;
		line-height: 18px;
		font-weight: 200;
	}

/* NOW THE SPECIFIC STUFF */

	body
	{
	
		text-align: center;
		height: 99%;
		width: 99%;
	}
	
	
	
	#container
	{
		position: relative;
		font-family: arial, sans-serif;
		color: #bbbbbb;
		font-size: 11px;
	   	font-weight: 100;
		text-align: left;
		min-width: 650px;
		max-width: 960px;
		width: 70%;
		/*width: 964px;*/
		height: 884px;
		top: 3px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: auto;
		margin-left: auto;
		display: block;
		
	}
	
	
	#logo
	{
		float: left;
		margin: 0;
		cursor: pointer;
		padding-top: 13px;

	}
	
	#left-menu
	{
		position: relative;
		float: left;
		left: 10px;
	}

	#left-menu ul 
	{
		
		margin: 0;
		padding: 2px;
		padding-top: 57px;
	}
	
	.inner-container
	{
		position: absolute;
		top: 83px;
		width: 100%;
		/*width: 962px; /* extra 2px is to account for border around images */
		height: 722px;
		left: 0px;
		display: none;
		padding: 0px;
		margin: 0px;
	}

	
	.image-subtext
	{	
		position: relative;
		display:none;
		color:#848484;
		font-weight: 400;
		top: 2px;
		left: 0px;
	
	}
	
	
	.imglink
	{
		text-decoration: none;
		border: none;
		outline: none;
	}
	
	.imglink:link
	{
		text-decoration: none;
		border: none;
		outline: none;
	}
	
	.imglink:visited
	{
		text-decoration: none;
		border: none;
		outline: none;
	}
	
	.imglink:active
	{
		text-decoration: none;
		border: none;
		outline: none;
	}
	
	.imglink:hover
	{
		text-decoration: none;
		border: none;
		outline: none;
	}
	
	
	.text-container
	{
		text-align: justify;
		float: left;
		border-top-style: none;
		border-top-width: 1px;
		border-top-color: #bbbbbb;
		outline: none;
	}
	
	
	#news-image
	{
		float: right;
		width: 52%;
		margin-left: 35px;
	}
	
	
	#about-image
	{
		float: right;
		width: 42%;
		margin-left: 35px;
		margin-bottom: 20px;
		border: 3px solid #bbbbbb;
		
	}
	
	#right-menu
	{
		position: absolute;
		bottom: 811px;
		right: 3px;
		margin: 0px;
		padding-right: 0px;
		display: none;
	}
	
	
	#right-menu ul 
	{
		margin: 0px;
		padding: 2px;
		padding-top: 40px;
	}
	
	
	
	#logo a img
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
	}
	
	#logo a:active
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
	}
	
	#logo a:visited
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
	}
	
	.menu-list li 
	{
		display: inline;
		list-style-type: none;
		padding-right: 5px;
	}
	
	.menu-list li a
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
	}
	
	
	.menu-list li a:link
	{
		text-decoration: none;
		border: none;
		color: #848484;
	}
	
	.menu-list li a:visited
	{
		text-decoration: none;
		border: none;
		color: #848484;
	}
	
	.menu-list li a:hover
	{
		text-decoration: none;
		border: none;
		color: #C11B17;
	}
	
	.arrow-hover
	{
		border: none;
		outline: none;
		display: none;
	}
	
	.arrow-nohover
	{
		border: none;
		outline: none;
		display: inline;
	}
		
	.arrow
	{
		height: 7px;
		width: 7px;
		padding-right: 0px;
		padding-left: 0px;
		margin: 0px;
		cursor: pointer;
	}
	
	.arrow-li
	{
		padding: 0px;
		margin: 0px;
	}
	
	
	.arrow-link:hover img.arrow-hover
	{
		display: inline;
	}
	
	.arrow-link:hover img.arrow-nohover
	{
		display: none;
	}
	
	#prev-arrow
	{
		margin-left: 5px;
	}
	
	#prev-arrow-hover
	{
		margin-left: 5px;
	}
	
	#next-arrow
	{
		margin-right: 2px;
	}
	
	#next-arrow-hover
	{
		margin-right: 2px;
	}
	
	#slideshow-anchor
	{
		display:none;
	}
	
	#gallery-anchor
	{
		display:inline;
	}
	
	.gallery-toggle
	{
		position:relative;
		outline:none;
		border:none;
	}
	
	
	.gallery-image-container
	{
		float: left;
		position: relative;
		text-align: center;
		width: 172px;
		height: 160px;
		padding:0px;
		border:none;
		outline : none;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-right: 10px;
		margin-left: 10px;
	}
	
	
	.gallery-image-container span
	{
		position: relative;
		margin: 0 auto;
	}
	
	.gallery-image-container a:link
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
	}
	
	.gallery-title
	{
		position: absolute;
		bottom: 0px;
		left: 50%;
		width: 172px;
		margin-left: -86px;
		font-family: helvetica, arial, sans-serif;
		color:#848484;
		font-size: 11px;
		line-height: 13px;
		height: auto;
	}
		 
	#loading
	{
		position: absolute;
		top: 83px;
		width: 100%;
		/*width: 962px;*/
		height: 722px;
		left: 0px;
		display: block;
		padding: 0px;
	}
	
	#loading-graphic
	{	
		position: relative;
		left: 50%;
		width: 100px;
		top: 200px;
		
	}
	
	#loading-text
	{
		position: relative;
		font-family: arial, sans-serif;
		color: #848484;
		font-size: 11px;
	   	font-weight: 200;
	   	width: 100px;
		display: block;
		border: none;
		top: 2px;
		left: 5px;
	}

	.support
	{
		font-family: arial, sans-serif;
		color: #666666;
		font-size: 12px;
		line-height: 14px;
	   	font-weight: 100;
	}

	.contact 
	{
		font-family: helvetica, arial, sans-serif;
		color: #555555;
		font-size: 16px;
		line-height: 18px;
		font-weight: 200;
	}
	

	.contact a 			{ color: #555555; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.contact a:link		{ color: #555555; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.contact a:visited	{ color: #555555; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.contact a:active	{ color: #555555; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.contact a:hover		{ color: #C11B17; text-decoration:none; border-bottom: 1px dotted #cccccc; }
	
	
	.gallery-link a 			{ text-decoration:none; border: none; } 
	.gallery-link a:link		{ text-decoration:none; border: none;} 
	.gallery-link a:visited	{ text-decoration:none; border: none; } 
	.gallery-link a:active	{ text-decoration:none; border: none; } 
	.gallery-link a:hover		{ text-decoration:none; border: none; }
	
	.red-link			{ color: #C11B17; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.red-link:link		{ color: #C11B17; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.red-link:visited	{ color: #C11B17; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.red-link:active	{ color: #C11B17; text-decoration:none; border-bottom: 1px dotted #cccccc; } 
	.red-link:hover		{ color: #C11B17; text-decoration:none; border-bottom: 1px dotted #cccccc; }
	
	#message
	{
		position: absolute;
		float: left;
		top: -10px;
		left: 180px;
		color: red;
	}
	
	#admin-left-menu
	{
		position: relative;
		float: left;
		top: 67px;
		left: -136px;
	}
	
	
	.admin-menu-list .admin-active:visited
	{
		color: #C11B17;
	}
	
	.admin-menu-list
	{
		font-family:arial,sans-serif;
		font-size:12px;
		font-weight:bold;
		padding-bottom:4px;
		text-transform:uppercase;
	}
	
	.admin-menu-list li 
	{
		
		list-style-type: none;
		padding-right: 3px;
	}
	
	.admin-menu-list li a
	{
		text-decoration: none;
		border: none;
		cursor: pointer;
		outline: none;
	}
	
	
	.admin-menu-list li a:link
	{
		text-decoration: none;
		border: none;
		color: #848484;
	}
	
	.admin-menu-list li a:visited
	{
		text-decoration: none;
		border: none;
		color: #848484;
	}
	
	.admin-menu-list li a:hover
	{
		text-decoration: none;
		border: none;
		color: #C11B17;
	}
	
	.desc34
	{
		position: relative;
		top: 10px;
		left: 235px;
		
	}
	
	.delete-button
	{
		position: relative;
		left:640px;
		top: -20px;
	}
	
	.mgmt-container
	{
		position: absolute; 
		top: 75px;
		left: 150px;
		width: 760px;
		display: none;
	}
	
	.img_container img
	{
		position:relative;
		top:15px;
	}

	.image-order
	{
		width: 48px;
		height: 36px;
	}
