/* Reset */
* {	padding: 0px;	margin: 0px; border: none;}
img { border:none;}

/* Start CSS Sequentially */
body {
	background: #6b6b6b;
}

	/* Ads */
	#adWrapper{
		width:980px;
		height:100px;
		margin:0 auto;
		margin-top:10px;
		text-align:center;
		}

			.leaderBoard{
				width:728px;
				height:90px;
				margin:0 auto;
			}

	#wrapper {
		width: 980px;
		margin: 0 auto;
		position: relative;
		background: #ffffff;
		-moz-box-shadow: 0px  0px 15px #333;
		-webkit-box-shadow: 0px 0px 15px #333;
		box-shadow: 0px 0px 15px #333;
		}

			#header {
				width: 660px;
				height: 105px;	
				background: #ffffff;
				float:left;
			}

				#header img{
					margin-top:20px;
					margin-left: 10px;
				}

				#header h2.tagline {
					margin-top: -30px;
					margin-left: 200px;
					font-family: Georgia, Lucida, serif;
					font-weight:normal;
					font-size: 22px;
					color: #002b2e;
					text-decoration:none;
					
					display: none;
				}

			/* Menu */
			#menu {
				width: 940px;
				height: 41px;
				margin: 0 auto;
				background: url(../images/rev3/topMenuHover.gif) bottom center repeat-x;
				border-top: 0px solid #acacac;
				margin-top: 3px;
				margin-bottom: 10px;
				position:relative;
				/* Rounded Corners */
				-moz-box-shadow: 0px  2px 2px #777;
				-webkit-box-shadow: 0px 2px 2px #777;
				box-shadow: 0px 2px 2px #777;
				filter:	progid:DXImageTransform.Microsoft.Shadow(color='#555555', Direction=135, Strength=2);
			}

				#menu ul {
					list-style-type: none;
					margin:0 auto;
					background: url(../images/rev3/topMenuBkg.gif) bottom center repeat-x;
				}
                        #menu ul li { display: inline; }
						#menu ul li a{							
							float:left;
							padding: 10px 36px 10px 36px;
							/* Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							font-size: 18px;
							font-weight: normal;
							text-align:center;
							color: #333333;
							border-left: 0px solid #cecece;
							text-decoration:none;
						}

						#menu ul li a:hover {
							background: url(../images/rev3/topMenuBkg.gif) bottom center repeat-x;
							color:#fefefe;
						}

						#menu ul li.active a{
							background: url(../images/rev3/topMenuBkg.gif) bottom center repeat-x;
							color:#fefefe;
						}

					#menu ul li:first-child a{
						border: none;
					}

			/* Promo spots */
			#promoSpots{
				width:300px;
				height: 125px;
				text-align:center;
				float:left;
				margin: 5px 5px 5px 0px;
			}

				#promoSpots .slideshow{					
					display: none;
					width:300px;
					height:125px;
					margin: 0 auto;
				}

			/* Search Container */
			#searchContainer {
				width: 860px;
				height: auto;
				margin: 0px auto;
				background: url(../images/rev3/searchContainer.gif) top center repeat-x #BCBCBC;
				border: 1px solid #777777;
				padding: 10px 0px 20px 0px;
				position:relative;
				-moz-box-shadow: 0px  0px 2px #777;
				-webkit-box-shadow: 0px 0px 2px #777;
				box-shadow: 0px 0px 2px #777;
			}

				#searchContainer form {
					width: 800px;
					margin: 0 auto;
					margin-top: 30px;
					text-align:center;
				}

					#searchContainer form input[type="text"] {
						border: 1px solid #B1B1B1;
						padding: 5px 10px;						
						/* Font Stuff */ 
						color: #4D4D4D;
						font-size: 20px;
						font-weight: bold;
					}
						#searchContainer form input[type="text"]:hover {
							border: 1px solid #808080;
						}
						
						#searchContainer form input[type="text"]:focus {
							border: 1px solid #808080;
						}
					

					#searchContainer form input[type="submit"] {
						background: url(../images/rev3/topMenuBkg.gif) bottom center repeat-x;
						border: 1px solid #666666;
						padding: 5px 30px 5px 30px;
						margin-left:10px;
						cursor: pointer;
						color: #ffffff;
						font-size: 18px;
						font-weight: bold;
						*font-weight: normal;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
					}
					
					#searchContainer #searchExamples{
						width: 575px;
						margin: 0 auto;
						text-align:left;
					}
					
						#searchContainer #searchExamples span{
							color: #394355;
							float:left;
							width: 320px;
							font-size: 12px;
						}
						
						#searchContainer #searchExamples h4{
							float: left;
						}
					
					#searchContainer #searchFunctions{
						width: 800px;
						margin: 0 auto;
						clear: both;
					}

					#searchContainer div.advSearch{
						display:block;
						margin-left:280px;	
						padding: 0px 2px;
						width: 200px;
					}
					
						#searchContainer h4 a{
							text-decoration:none;
							/*Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:bold;
							color: #394355;
						}

					/* Jump to Category */
					#selectContainer{ 
						width: 720px;
						height: 30px;
						margin: 0 auto;
					}

					.categorySelect{
						width: auto;
						height: 30px;
						float:left;
						display: block;
						margin: 10px;
						text-align:left;
					}

						.categorySelect label{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight: bold;		
							color: #555555;		
						}

							select {
								border: 1px solid #6B6B6B;
							}

							select option{
								padding: 0px 5px;
							}

							option.selectHeader{
							}
					
			/* Categories */
			#categoryContainer{
				width:960px;
				margin: 0 auto;
				margin-top: 10px;
				}

				.column{
					width:190px;
					float: left;
					margin: 0px 11px;
					padding: 0px 0px 0px 20px;
				}

					.column ul{
						list-style-type: square;
						margin-bottom: 20px;
					}

					.column ul li{
						color: #4F7FD5;
						list-style-image: url(../images/revised/bullet.gif);
					}

						.column ul li a{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 14px;
							line-height:24px;
							color:#000;
							text-decoration:none;
						}

						.column ul li a:hover{
							color:#4d7acc;
							text-decoration:underline;						
						}			

						.column ul li a:visited{
							font-family: Arial, Helvetica, sans-serif;
						}	

						.column ul li.categoryHeader{
							background:  url(../images/rev3/categoryHeaderRevisedBkg.gif) center center repeat-x ;
							padding: 2px 13px 2px 13px;
							margin: 0px 0px 0px -25px;
							list-style-type:none;
							list-style-image: none;
							/* Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							font-size: 18px;
							font-weight: normal;
							text-align: center;
							color: #ffffff;
							position: relative;
							/* Rounded Corners */
							-moz-box-shadow: 0px  0px 1px #777;
							-webkit-box-shadow: 0px 0px 1px #777;
							box-shadow: 0px 0px 1px #777;
							filter:	progid:DXImageTransform.Microsoft.Shadow(color='#555555', Direction=135, Strength=1);
						}
                        
                        .column ul li.categoryHeader a {
                            /* Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							font-size: 18px;
							font-weight: normal;
							text-align: center;
							color: #ffffff;
                        }
                        
						.column ul li.placeAd{
							padding-right: 5px;
							text-align:right;
							list-style-type:none;
							list-style-image: none;
							background: none;					
							/* Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							font-size: 10px;
							font-weight: normal;
							color: #3F66AA;		
						}

							.column ul li.placeAd a{
								font-size: 10px;
								line-height: 15px;
								color: #3F66AA;
							}

				.separator{
					width:10px;
					height: 715px;
					background: url(../images/revised/separator.gif) center center no-repeat;
					float:left;
					margin-top:70px;
				}

			/* Footer */
			#footer{
				width:980px;
				height: 150px;
				margin:0 auto;
				background: url(../images/rev3/footerBkg.gif) bottom center repeat-x;
				margin-top: 15px; 
			}

					#footer  ul.footerMenu {
						margin: 10px 30px;
						list-style-type:none;
						float:left;
					}

						#footer ul.footerMenu li{
							/* Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							line-height: 20px;
							font-size: 12px;
							color: #fefefe;
							text-decoration:none;
							
						}

						#footer ul.footerMenu li a{
							/* Font Stuff */
							font-family: Arial, Helvetica, sans-serif;
							line-height: 20px;
							font-size: 14px;
							color: #E2E2E2;
							text-decoration:none;
							
						}

						#footer ul.footerMenu li a:hover{
							text-decoration: none;
							color: #0475B9;
						}

						#footer ul.footerMenu li a:active{
							color: #000000;
						}

						#footer ul.footerMenu li a:visited{
							color: #0B3F99;
						}
					
					div.footerInfo{
						float:right; 
						text-align: right;
						width: 200px; 
						margin: 10px 30px;
					}
						div.footerInfo h4.footerTitle{
							font-family: Arial, Helvetica, sans-serif; 
							font-weight: normal;
							font-size: 18px;
							line-height: 22px;
							color: #dadada;
						}
					
						div.footerInfo h4{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px; 
							font-weight: normal;
							line-height: 18px;
							color: #dadada;
						}
						
						div.footerInfo a{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 14px; 
							font-weight: normal;
							line-height: 18px;
							color: #dadada;
						}
						
							div.footerInfo a:hover{
								color: #0475B9;
							}
					
			/* Copyright Text */
			p.copyright{
				width: 980px;
				margin:0 auto;
				text-align:center;
				padding:5px;
				/* Font Stuff */
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #dadada;
			}

				p.copyright a{
					color: #212121;
				}
				
				
			/* General Styles */
			hr.hSep{
				height: 2px;
				width: 100%;
				margin: 0 auto;
				background: url(../images/rev3/separator.gif) center center repeat-x;
			}
			
			/* Tweaks and Such */
			.clearfix:after {
			    content: ".";
			    display: block;
			    height: 0;
			    clear: both;
			    visibility: hidden;
			}
			
			
/* Temporary Payment Page */

#paymentTempContainer{
	width: 800px;
	height: 400px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 20px;
	
	/* Font Stuff */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

	#paymentTempContainer img{
		float: left;
		padding: 0px 10px 0px 0px;
	}	
	
	#paymentTempContainer p{
		font-family: Arial, helvetica, sans-serif;
		font-size: 14px;
		line-height: 19px;
	}

/* Recent Photos */
#ad_images { padding: 12px 20px; visibility: hidden; overflow: hidden; height: 120px; }
#ad_images table {width:100%;}
#ad_images td.title {text-align:left;padding: 0 0 5px 0;}
#ad_images td {text-align:center;}
#ad_images ul li { list-style-type: none; display: inline; padding: 8px; }
#ad_images img { border: 1px solid black; }
#ad_images .title { font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: normal;color: #333; }

