/* ****************
* Custom Mustangs *
*******************/
* {
padding:0;
margin:0;
}

body {
	margin:0;
	padding:0;
	background:url(images/back.gif) top center #f5f5f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	}

.form {
	border:1px solid #ccc;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a , a:visited{
	color:#48668c;
	text-decoration:none;
	}
	
a:hover {
	color:#518ad1;
	text-decoration:none;
	}
	
h1 {
	color:#405576;
	border-bottom:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-bottom:7px;
	margin-bottom:8px;
}
/*************************
* Layout Divs and Styles *
**************************/

#container {
	width:984px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}
	
#logo {
	background:url(images/logo.gif);
	height:94px;
	width:300px;
	float:left;
	margin-top:15px;
	margin-bottom:16px;
	}
	
#topBanner {
	background:url(images/topBanner.jpg);
	float:right;
	height:70px;
	width:546px;
	margin-top:30px;
	}

#nav {
	background-image:url(images/nav.jpg);
	background-repeat:no-repeat;
	float:left;
	width:834px;
	height:64px;
	position:relative;
	margin-top:0px;
	padding:0;
	margin-left:0;
	}
	
		#nav li {margin: 0px; padding:0px; list-style: none;position: absolute; top: 0px;}
	
		#nav li, #nav1 a {height: 64px; display: block; color:transparent;}
		
		#nav span { display:none; }
		
		#nav li a {
			display:block;
			overflow:hidden;
			padding-top:0px;
			height:64px;
		
		}
	
			#nav1	{ width:103px; left:0px; background-image:none; }
	
			#nav2	{ width:115px; left:104px; background-image:none; }
	
			#nav3	{ width:110px; left:219px; background-image:none; }
	
			#nav4	{ width:203px; left:329px; background-image:none; }
			
			#nav5	{ width:201px; left:532px; background-image:none; }
			
			#nav6	{ width:102px; left:733px; background-image:none; }
	
			
	
			#nav1 a:hover { background:transparent url(images/nav.jpg) no-repeat 0px -64px; }
	
			#nav2 a:hover { background:transparent url(images/nav.jpg) no-repeat -104px -64px; }
	
			#nav3 a:hover { background:transparent url(images/nav.jpg) no-repeat -219px -64px; }
	
			#nav4 a:hover { background:transparent url(images/nav.jpg) no-repeat -329px -64px; }
			
			#nav5 a:hover { background:transparent url(images/nav.jpg) no-repeat -532px -64px; }
			
			#nav6 a:hover { background:transparent url(images/nav.jpg) no-repeat -733px -64px; }
	
		
	
			#nav1 a.current { background:transparent url(images/nav.jpg) no-repeat 0px -64px; }
	
			#nav2 a.current { background:transparent url(images/nav.jpg) no-repeat -104px -64px; }
	
			#nav3 a.current { background:transparent url(images/nav.jpg) no-repeat -219px -64px; }
	
			#nav4 a.current { background:transparent url(images/nav.jpg) no-repeat -329px -64px; }
			
			#nav5 a.current { background:transparent url(images/nav.jpg) no-repeat -532px -64px; }
			
			#nav6 a.current { background:transparent url(images/nav.jpg) no-repeat -733px -64px; }


#sideBanner {
	background:url(images/sideBanner.jpg);
	height:600px;
	width:120px;
	float:right;
	}	

#content {
	background:url(images/fade.gif) top left no-repeat;
	width:834px;
	height:auto;
	float:left;
	}
	
#memberControls {
	width: 139px;
	float: left;
	margin-top: 30px;
	border-right: 1px solid #ccc;
	}
	#memberControls a, #memberControls a:visited, #memberControls a:hover{
		font-family: Verdana, Arial, Helvetica;
		font-size: 10px;
		display: block;
		padding: 6px 4px;
		}
		#memberControls a:hover {
			color: #000;
			}
	#memberControls a.border { border-bottom: 1px solid #ccc; }
	#memberControls a.active { color: #000; }
	
#content.inMemberArea {
	width: 700px;
	padding-left: 4px;
	margin-left: -1px;
	border-left: 1px solid #ccc;
	float: left;
	}
#mainPic {
	background:url(images/mainPic.jpg);
	height:268px;
	width:834px;
	float:left;
	}
	
	#memberLogin {
	float:right;
	height:70px;
	width:290px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ececec;
	margin-top:8px;
	}
	
	#memberLogin a, #memberLogin a:visited {
		color:#b2cff4;
		text-decoration:none;
		}
	#memberLogin a:hover {
		color:#fff;
		text-decoration:none;
		}
	
	#memberLogin .loginBtn { background:url(images/loginBtn.gif) no-repeat; border:none; width:49px; height:20px; cursor:pointer; }
	#memberLogin .loginBtn span { display:none; }
	#memberLogin input {background:url(images/feild.gif) no-repeat; border:none; width:88px; height:20px; margin-top:1px; padding-top:4px; padding-left:3px; color:#ececec; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#blogContainer {
	width: 694px;
	width/* */:/**/690px;
	width: /**/690px;
	padding-right: 4px;
	margin-right: -1px;
	border-right: 1px solid #ccc;
	float: left;
	}
#blogCategoryList {
	width: 139px;
	float: left;
	border-left: 1px solid #ccc;
	}
	#blogCategoryList ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: none;
		}
		#blogCategoryList ul li { padding: 0; float: none; }
		#blogCategoryList ul li a { padding: 3px; display: block; border-bottom: 1px solid #ccc; }
.nonApprovalNotice {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 6px 6px 12px 30px;
	margin: 5px;
	background: url(images/img_notice_drk.gif) top left no-repeat;
	border:1px solid #ccc;
	}
#recentNews {
	width:566px;
	height:auto;
	float:left;
	height:400;
	margin-top:5px;
	}
	
	#topImage {
		background:url(images/recentTopics.gif);
		height:39px;
		width:566px;
		float:left;
		}
		
	#RecentNewsContent {
		width:566px;
		border-bottom:4px solid #bababa;
		}
table.recentTopics tr.hdrRow { background:url(images/recentTopics.gif) no-repeat; }
table.recentTopics tr.hdrRow td.hdrIcon { padding:8px 4px 4px 8px; }
table.recentTopics td {
	color:#717171;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:4px;
	}
	table.recentTopics a, table.recentTopics a:visited, table.recentTopics a:hover {
		color:#526F91;
		font-weight:bold;
		}
	table.recentTopics a:hover {
		color:#526F91;
		}
td.lastPost a, td.lastPost a:visited, td.lastPost a:hover {
	color:#949494;
	font-weight:normal;
	text-decoration:underline;
	}
td.lastPost a:hover {
	color:#e6e6e6;
	}
td.firstColumn { border-left:4px solid #BABABA; }
td.lastPost { border-right:4px solid #BABABA; }
tr.rowOdd td { background-color:#EFEFEF; }
tr.rowEven td { background-color:#D4D4D4; }

table.recentThreads { border:1px solid #C9C9C9; }
table.recentThreads td {
	color:#707070;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:4px;
	}
	table.recentThreads td strong {
		color:#97ABC4;
		}
	table.recentThreads td em {
		color:#8FA4BF;
		}

div#recentPhotos {
	}
	#recentPhotos a, #recentPhotos a:visited, #recentPhotos a:hover {
		display:block;
		border:1px solid #A8A8AA;
		background:#CDCDCD;
		width:69px;
		height:69px;
		float:left;
		margin:6px;
		padding:0;
		}
		#recentPhotos a:hover {
			background:#A8A8AA;
			}
			#recentPhotos a span {
				display:block;
				width:59px;
				height:59px;
				background-position:center center;
				background-repeat:no-repeat;
				margin:4px 0 0 4px;
				border:1px solid #eee;
			}
/*
div#recentPhotos a img, div#recentPhotos a:visited img, div#recentPhotos a:hover img {
	display:block;
	border:5px solid #141414;
	float:left;
	margin:6px;
	}
	div#recentPhotos a:hover img {
		border-color:#444444;
		}
*/
.photoLinks a, .photoLinks a:visited, photoLinks a:hover, .blogLinks a, .blogLinks a:visited, blogLinks a:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	display: block;
	padding: 7px;
	}
	.photoLinks a.goBack, .photoLinks a.goBack:visited, .photoLinks a.goBack:hover,
	.blogLinks a.goBack, .blogLinks a.goBack:visited, .blogLinks a.goBack:hover{
		float: left;
		}
	.photoLinks a.postImage, .photoLinks a.postImage:visited, .photoLinks a.postImage:hover,
	.blogLinks a.postBlog, .blogLinks a.postBlog:visited, .blogLinks a.postBlog:hover {
		background: url(images/image_add.gif) 4px center no-repeat;
		padding-left: 22px;
		float: right;
		border: 1px solid #ccc;
		}
	.blogLinks a.postBlog, .blogLinks a.postBlog:visited, .blogLinks a.postBlog:hover { background-image: url(images/blog_add.gif); }
		.photoLinks a.postImage:hover, .blogLinks a.postBlog:hover {
			background-color:#eee;
			}
.photoPages {
	margin: 8px 20px;
	}
	.photoPages td {
		font-family: Arial, Helvetica, Verdana;
		font-size: 12px;
		}
	.photoPages td a, .photoPages td a:visited, .photoPages td a:hover {
		padding: 4px;
		display: block;
		float: left;
		border: 1px solid #292929;
		margin-right: 3px;
		}
		.photoPages td a:hover, .photoPages td a.active, .photoPages td a.active:visited, .photoPages td a.active:hover {
			background-color: #141414;
			border-color: #595959;
			}
#photoCategoryDiv a.even, #photoCategoryDiv a.even:visited, #photoCategoryDiv a.even:hover,
#photoListDiv a.cell1, #photoListDiv a.cell1:visited, #photoListDiv a.cell1:hover,
#photoListDiv a.cell2, #photoListDiv a.cell2:visited, #photoListDiv a.cell2:hover {
	margin-right: 10px;
	}
.photoList a, .photoList a:visited, .photoList a:hover, 
#photoCategoryDiv a, #photoCategoryDiv a:visited, #photoCategoryDiv a:hover, 
#photoListDiv a, #photoListDiv a:visited, #photoListDiv a:hover {
	display: block;
	position: relative;
	padding: 20px 20px 20px 140px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	height:140px;
	height/* */:/**/100px; 
	height: /**/100px;
	float: left;
	width: 417px;
	width/* */:/**/257px; 
	width: /**/257px;
	}
.photoList a, .photoList a:visited, .photoList a:hover, 
#photoListDiv a, #photoListDiv a:visited, #photoListDiv a:hover {
	padding: 20px 20px 20px 120px;
	height:120px;
	height/* */:/**/80px; 
	height: /**/80px;
	width: 274px;
	width/* */:/**/134px;
	width: /**/134px;
	}
	.inMemberArea .photoList a, .inMemberArea .photoList a:visited, .inMemberArea .photoList a:hover {
		padding: 20px 20px 20px 110px;
		height:110px;
		height/* */:/**/70px; 
		height: /**/70px;
		width: 233px;
		width/* */:/**/103px;
		width: /**/103px;
		}
	.photoList a span.image, .photoList a:visited span.image, .photoList a:hover span.image, 
	#photoCategoryDiv a span.image, #photoCategoryDiv a:visited span.image, #photoCategoryDiv a:hover span.image,
	#photoListDiv a span.image, #photoListDiv a:visited span.image, #photoListDiv a:hover span.image {
		display: block;
		position: absolute;
		top: 20px;
		left: 20px;
		background-image: url(images/no_photos.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		border: 5px solid #ccc;
		width: 100px;
		height: 100px;
		}
	.photoList a span.image, .photoList a:visited span.image, .photoList a:hover span.image, 
	#photoListDiv a span.image, #photoListDiv a:visited span.image, #photoListDiv a:hover span.image {
		width: 80px;
		height: 80px;
		}
	.inMemberArea .photoList a span.image, inMemberArea .photoList a:visited span.image, inMemberArea .photoList a:hover span.image {
		width: 70px;
		height: 70px;
		}

	.photoList a.highlighted, .photoList a.highlighted:visited, .photoList a.highlighted:hover, 
	.photoList a.highlightedUnApproved, .photoList a.highlightedUnApproved:visited, .photoList a.highlightedUnApproved:hover, 
	#photoListDiv a.highlighted, #photoListDiv a.highlighted:visited, #photoListDiv a.highlighted:hover,
	#photoListDiv a.highlightedUnApproved, #photoListDiv a.highlightedUnApproved:visited, #photoListDiv a.highlightedUnApproved:hover {
		padding: 19px 19px 19px 119px;
		border:1px solid #ccc;
		}
	.photoList a.highlightedUnApproved, .photoList a.highlightedUnApproved:visited, .photoList a.highlightedUnApproved:hover, 
	#photoListDiv a.highlightedUnApproved, #photoListDiv a.highlightedUnApproved:visited, #photoListDiv a.highlightedUnApproved:hover {
		background-image: url(images/img_notice.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		}
	.photoList a.unApproved, .photoList a.unApproved:visited, .photoList a.unApproved:hover, 
	#photoListDiv a.unApproved, #photoListDiv a.unApproved:visited, #photoListDiv a.unApproved:hover {
		background-image: url(images/img_notice.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		}

		.photoList a:hover span.image, #photoCategoryDiv a:hover span.image, #photoListDiv a:hover span.image,
		.photoList a.highlighted span.image, .photoList a.highlighted:visited span.image, .photoList a.highlighted:hover span.image,
		#photoListDiv a.highlighted span.image, #photoListDiv a.highlighted:visited span.image, #photoListDiv a.highlighted:hover span.image { border-color: #aaa; }

#sideContent {
	width:245px;
	height:auto;
	margin-left:23px;;
	float:left;
	margin-top:5px;
	}
	
#footerSep {
	background:url(images/footerSep.gif) no-repeat;
	height:3px;
	width:984px;
	float:left;
	margin-top:42px;
	}
	
#footer {
	padding-left:45px;
	padding-top:4px;
	height:32px;
	width:400px;
	float:left;
	background:url(images/footerPic.gif) no-repeat left top;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	margin-top:10px;
	margin-bottom:20px;
	line-height:2em;
	text-align:left;
	}
	
#footer2 {
	padding-top:4px;
	height:32px;
	width:539px;
	float:right;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	margin-top:10px;
	margin-bottom:20px;
	line-height:2em;
	text-align:right;
	}
	
#footer a, #footer a:visited {
	color:#6b7d93;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#5289cc;
	text-decoration:none;
	}
	
#footer2 a, #footer2 a:visited {
	color:#a3a3a3;
	text-decoration:none;
	}
	
#footer2 a:hover {
	color:#818181;
	text-decoration:none;
	}
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:8pt;
	line-height:1.2em;
	margin-bottom:10px;
}

