@font-face {
    font-family: 'oswaldbook';
    src: url('ff-fonts/oswald-regular-webfont.eot');
    src: url('ff-fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ff-fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('ff-fonts/oswald-regular-webfont.woff') format('woff'),
         url('ff-fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('ff-fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {

    font-family: 'PTSansRegular';

    src: url('ff-fonts/PTS55F-webfont.eot');

    src: url('ff-fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),

         url('ff-fonts/PTS55F-webfont.woff') format('woff'),

         url('ff-fonts/PTS55F-webfont.ttf') format('truetype'),

         url('ff-fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}


@font-face {

    font-family: 'PTSansNarrowBold';

    src: url('ff-fonts/PTN77F-webfont.eot');

    src: url('ff-fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),

         url('ff-fonts/PTN77F-webfont.woff') format('woff'),

         url('ff-fonts/PTN77F-webfont.ttf') format('truetype'),

         url('ff-fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');

    font-weight: normal;

    font-style: normal;



}@font-face {

    font-family: 'PTSansNarrowRegular';

    src: url('ff-fonts/PTN57F-webfont.eot');

    src: url('ff-fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),

         url('ff-fonts/PTN57F-webfont.woff') format('woff'),

         url('ff-fonts/PTN57F-webfont.ttf') format('truetype'),

         url('ff-fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'PTSansItalic';

    src: url('ff-fonts/PTS56F-webfont.eot');

    src: url('ff-fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),

         url('ff-fonts/PTS56F-webfont.woff') format('woff'),

         url('ff-fonts/PTS56F-webfont.ttf') format('truetype'),

         url('ff-fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {
    font-family: 'sinkin_sans400_regular';
    src: url('ff-fonts/SinkinSans-400Regular-webfont.eot');
    src: url('ff-fonts/SinkinSans-400Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ff-fonts/SinkinSans-400Regular-webfont.woff') format('woff'),
         url('ff-fonts/SinkinSans-400Regular-webfont.ttf') format('truetype'),
         url('ff-fonts/SinkinSans-400Regular-webfont.svg#sinkin_sans400_regular') format('svg');
    font-weight: normal;
    font-style: normal;}

body {

	background:#000 url(./images/backdrop.jpg) no-repeat center top;

}



html, body{margin:0; padding:0; text-align:left; font-family:'PTSansNarrowRegular'; font-size:18pt; 



}

table{



	padding: 20px;



	border-spacing:0;



}

/*input[type=text]{

	background-color:#999;

	border:1px solid #666}

	

textarea{

	background-color:#999;

	border:1px solid #666}*/

/*tr{

	line-height: 1em;

	background:#333333 url('./images/table_row_backdrop.jpg') repeat-x bottom 0;

	border-top:1px solid #333;

}



th, td {

    padding: 6px;

	border-top:1px solid #333;

}*/



a img{

	border:none}

a {

	color:#E90913;

}

a:hover {
	color: #FFF;
}



.login a{

	width:35px;

	padding:0 10px;

	font-size:.8em;

	float:right;

	color:#36C;

	}

#header h1 span { color:#600 } 							/* tagline color */



.search-area .textbox, #searchform .textbox { 			/* SEARCH TEXTBOX */

	color:#963; 										/* text color */

	border:1px solid #F2F6F8;								/* border color */

	background:#FFF }									/* background color */







h2.pagetitle {



	color:#666

}										/* Page - title text color */



blockquote p { bcolor:#666}							/* Blockquote text color */

		

	

ul.commentlist li {

	background:#f6f2ed url('./images/comment_background.jpg') no-repeat }	/* Comment background color */

			

ul.commentlist .rightside { border-left:1px solid #A5C3D3 }		/* Comment line seperator color */

		

.readMore, span .readMore {

	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;

	float:right;

	background-image:url('./images/more.png');

	width:66px;

	height:18px;

	padding:2px 7px 0 0;

	text-align:center;

	margin-top:20px;

	}

.readMore a{

	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#C90;

	}

.readMore a:hover, a:hover .readMore{

	color:#FC0;	

}







/* ----------------------------------------------------------------- */

/* END COLOR CHANGES ----------------------------------------------- */

/* fonts */

	

strong {

}	



h1{font-size:1.6em; font-Family:'PTSansNarrowRegular'; padding:0;  font-weight:normal; margin-bottom:0px; margin-top:10px;}



h2{font-size:1.2em; padding:0; font-Family:'PTSansNarrowRegular'; font-weight:normal; margin-top:0;color:#E20B13;}



.date {

	font-style:italic;

	font-size:10px;

	color:#996;

	margin:0;

	line-height:.5em;

	}

.more {

	color:#FFF;

	}



/* Main Styles ----------------------------------------------------- */

/* ----------------------------------------------------------------- */



body {

	color:#AAA;

}

	

a:active, a:focus { outline:none }



#topnav{

	width:1000px;

	height:39px;

	background-image:url('./images/topnav_background.jpg');

	}

#content {

	width:1000px;

	margin:0 auto;

	background:url('./images/footer-backdrop.jpg') bottom no-repeat;

	padding:0;

}



a { text-decoration:none;}	

a:hover { text-decoration:none }



.specialBox{width:1000px; height:91px; background:url(images/special-box.jpg); clear:both; position:relative}

.homeCoupon{padding:4px 0 0 220px;}

.homeCoupon p.specialTitle{color:#F90; font-size:1.4em; margin-bottom:0; margin-top:18px;}

.homeCoupon .couponDetails{

	margin-top:0;

	padding:0;

	}

	

/* Header ---------------------------------------------------------- */

/* ----------------------------------------------------------------- */

	

.headerLogo{

	width:650px;

	height:99px;

	float:left;

	margin-left:20px;

}



#header {

	width:1000px;

	height:88px;

	margin:0 auto;



}

#headerIntro{

	width:1000px;

	height:99px;

	float:left;



	position:absolute;

	bottom:0;

	}

	

	

	#header h1 {

	position:absolute;

	top:0px;

	left:0px;

	width:600px;

	height:99px;

	margin:0;

	padding:0;

	font-size:1px

}

		

		#header h1 a {

	display:block;

	width:600px;

	height:99px;

	text-indent:-2000px;

	background:url('./images/header_background.jpg') no-repeat

}

			

		#header h1 span {

	font-size:16px;

	font-weight:normal;

	position:absolute;

	bottom:-20px;

	left:2px

}

			

	#header .search-area {

		display:block;

		margin:0; padding:0;

		width:400px;

		text-align:right;

		position:absolute;

		right:20px;

		top:44px }

		

		.search-area p, #searchform p {

			margin:0; padding:0;

			display:inline }

		

		.search-area form, #searchform form {

			margin:0; padding:0 }

		

		.search-area .textbox, #searchform .textbox {

			padding:5px;

			font-size:12px;

			font-family:Arial, Helvetica, sans-serif }

		

		.search-area .button, #searchform .button {

			border:none;

			padding:0; margin:0;

			position:relative;

			top:0px;

			background:url('./images/button_search.jpg') no-repeat;

			width:30px;

			height:26px }

			

		.search-area .button, #searchform .button:hover {

			background:url('./images/button_search_over.jpg') no-repeat;

			}

/* Navigation ------------------------------------------------------ */

/* ----------------------------------------------------------------- */

#nav ul li a {											/* NAVIGATION */

	

	color:#E90913;											/* text color */



	/*border-left:1px solid #000;*/

}/* link seperator color (the little line) */

	

#nav ul li a:hover {

	/* background:#000;									 hover background color */

	color:#FFF;

	}													/* text hover color */



#nav li:hover ul,

#nav li.over ul { background:#006;color:#FFF}					/* dropdown rollover background color */

#nav ul ul li a:hover { background:#000; }			/* dropdown link rollover color */



#nav {

font-family: 'oswaldbook';

	width:1000px;

	height:51px;

/*	background:url('images/hnav_background.png') no-repeat;*/

	margin:0 auto;

	padding:0;



}

	

	#nav ul {

/*		background:url('images/hnav_background.png') no-repeat;*/

		list-style:none;

		margin:0; padding:0;

		

		width:820px;

		float:right;}

	

		



	#nav ul li {

		position:relative;

		display:block;

		float:right;

		height:40px;

		margin:0;

		padding:0 }

		

		

		#nav ul li a {

			text-decoration:none;

			display:block;

			margin-top:0px;

			padding:8px 12px 8px 12px; 

			font-size:18px;

			

			 }

			

		#nav ul li a:hover { text-decoration:none }

			

		#nav ul ul {

			display: none;

			width:200px;

			height:auto;

			position:absolute;

			top:40px;

			left:0 }

			

			#nav li > ul {

				top: auto;

				left: auto;

				padding:10px 0px 10px 0px }

			

			#nav li:hover ul, #nav li.over ul { z-index:5000; display: block; width:200px; height:auto; top:40px; left:0 }

			

			#nav ul ul li {

				height:auto;

				display:block;

				float:none;

				margin:0; padding:0 }

				

				#nav ul ul li a {

					line-height:1.1em;

					height:auto;

					padding:5px 10px 5px 20px;

					border:none }

.navigation { width:100%; font-size:10pt; margin:0 }	

.navigation .alignleft { display:block; float:left; width:49% }

.navigation .alignright { display:block; float:right; width:49%; text-align:right }



#requestInfo{

	float:right;

	width: 255px;

	height: 40px;

	background-image: url(./images/request-info.jpg);

	overflow:hidden;

	display: block;

}



#requestInfo:hover

{ 

  background: url("images/request-info_f2.jpg") no-repeat 0 0;

}



#requestInfo span

{

  display: none;

}



#callToday{

	float:right;

	font-size:2.2em; font-Family:'PTSansNarrowBold'; padding:0;  font-weight:normal; margin-bottom:10px; margin-top:10px; color:#FC0}





/* Main Content ---------------------------------------------------- */

/* ----------------------------------------------------------------- */



.content {

	width:1000px;

	padding: 0 0px;

	overflow:hidden;

	

}

.leadInCopy{
width:350px;
float:left;
padding: 50px 0 0 50px;
font-Family:'sinkin_sans400_regular'; color:#E20B13;

}
.bodyCopy{
width:680px;
float:left;
padding: 0px 0 0 50px;


}

.pageContent{

	width:680px;

	overflow:hidden;




	}

.pageContent a{

	color:#00F;

	}

.wpex-link {

	float:right;

	padding-right:20px;

	}

.smallCouponContainer{

	background:url(images/specials-header.jpg) no-repeat;

	padding:66px 0px 0 0px

	}

.smallCoupon{

/*	background:url(images/specials-header.jpg) no-repeat;*/

	padding:6px 0px 6px 0px;

	margin-left:20px;

	margin-right:20px;

	border-bottom:1px solid;

	

	}

.smallCoupon p{

	line-height:1em;

	margin:0;

	}

.smallCoupon p .small{

	font-size:.8em;

	line-height:.8em;

	margin:0;

	}

.smallCoupon strong{

	color:#C00;

	}

.coupon {

	width:694px;

	margin: 0;

	padding: 60px 20px 10px 20px;

	}

	

.coupon h1{

	font-size:1.5em;

	width:640px;

	float: right;

	padding-top:28px;

	margin:0;



	}

.coupon .pricePoint{

	width:204px;

	float:left;

	font-size:24px;

	padding-top:56px;

	line-height:1em;

		margin:0;

	}

.coupon .couponDetails{

	width:640px;

	float: right;

	line-height:1.2em;

	margin:0;

	padding:0;

	}

.coupon .couponCode{

	margin-bottom:0;

	right:20px;

	color:#999;

	

	}

.coupon .finePrint{

	width:640px;

	font-size:10px;

	line-height:1em;

	float: right;

	margin:10px 0;

	

	}



.newsListLeft{

	float:left;

	width:660px;

	padding:0 0 80px 60px;

	}



.newsListLeft p.date{

	margin:-32px;

	color:#999;

	float:right;

	padding-right:30px;

	top:0;

	}





.newsListLeft h2{

	width:500px;

	

	}



.fullPageRight{

	float:right;

	width:700px;

	padding:0 80px 80px 0;

	}

#pageHeader {

	float:left;

	width:1000px;

	height:46px;

	background:url(./images/page-header.jpg);

	}

#pageHeaderImage {

	float:left;

	width:740px;

	height:254px;

	}

	

.threeColumn{

	width:251px;

	padding:0 0 20px 20px;

	float:left;}

.largeColumnLeft{

	width:522px;

	padding:0 0 20px 20px;

	float:left;}

		

.narrowcolumn { width:825px; float:left; }



.contentPadding {

	padding:0;

	clear:both;

}

.galleryPadding {

	padding:0px 20px 0px 20px;

}

.introContentPadding {

	padding:0px 20px 60px 20px;

}







/*blockquote {

	display:block;

	padding:0 60px 0 60px;

	margin:0;

	background:url('./images/quotes_left.jpg') 30px 0 no-repeat }

	

	blockquote p {

		margin:0;

		padding:0;

		font-style:italic;

		background:url('./images/quotes_right.jpg') bottom right no-repeat }*/

		

h3 {

	font-size:16px;

	font-weight:bold }

		

	

/* contact form --------------------------------------------------------- */

/* ----------------------------------------------------------------- */



.formCommentBox{

	width: 780px;

	height: 200px;



}



.formTextBox{

	width: 400px;



}





/* Sidebar --------------------------------------------------------- */

/* ----------------------------------------------------------------- */
.sideSponsors{background:url('./images/spnsors-side.png'); width:218px; height:706px;}
.subNavHeader{

	height: 45px;

	line-height: 14px;

	font-size:18px;

	margin:0 0px 0px 0;

	text-indent:-2000px;

	padding:5px 0px 5px 0px;

	

	}

#sidebar {

	float:left;

	width:175px;

	padding:0px 0px 0px 0px;

	line-height:0px;

}



	#sidebar ul {

		list-style:none;

		margin:0; padding:0 }

		

	#sidebar ul li a {

        background:url('./images/vnav_button.jpg') no-repeat bottom;

		display:block;

		padding:8px 5px 8px 20px;

		text-decoration:none;

		font:"Trebuchet MS", Arial, Helvetica, sans-serif;

		font-size:11px;

		line-height:1em;

		color:#06C;

		}		

	#sidebar ul li a:hover {

		color:#006;

		background:url('./images/vnav_button_over.jpg') no-repeat top;



		}		



/*#sidebar .archives li {

	margin:0 0 4px 0;

	display:block;

	height:18px;

	padding:0 0 0 20px;

	background:url('../images/calendar_icon.jpg') 0 4px no-repeat }



#sidebar .categories ul li {

	margin:0 0 4px 0;

	display:block;

	height:18px;

	padding:0 0 0 20px;

	background:url('../images/folder_icon.jpg') 0 4px no-repeat }*/

	





	/* --------video and slideshow ----------*/



/*#slideShow{

	padding:0px 0;

	margin:0 auto;

	width: 1000px;

	height: 350px;

	background-image: url(images/intro_slide_backdrop.png);

	overflow:hidden;

	}*/

.footerLink {

	font-size:12px;

	margin:0 auto;

	line-height:18px;

	color:#666;

	text-align:center;

	width:960px;

	}

.footerLink a{

	font-weight:bold;

	color: #666;

	text-decoration:none;

	}

.footerLink ul{

	text-decoration:none;

	display:block;

	text-align:center;

	

		margin:0; padding:0;

	

	}

.footerLink li{

	font-weight:bold;

	color: #666;

	text-decoration:none;

	display:inline;

	list-style:none;

	padding:10px 10px 2px 10px;

	}





#testimonial a{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	font-size:20px;

	line-height:20px;

	margin:0;

	color:#89A2A1;

	display:block;

	}



#testimonial .testimaonialAuthor{

	float: right;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-style:normal;

	font-size:12px;

	text-align:right;

	color:#89A2A1;



}#testimonial .moreTestimonials{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-style:normal;

	font-size:11px;

	padding-left:10px;

	color:#89A2A1;



}

		

#featuredList{

	float: left;

	width: 740px;



	background:url(./images/intro_headers.jpg) no-repeat;

	}

.sideBar

{	background:url('./images/side-logos.png') bottom no-repeat;

	float: right;

	width: 250px;

	padding: 0px 0px 0 0;

	overflow:hidden;

	}



.customerReview{

	border-bottom:1px #333 solid;

	padding:0 20px 10px 0px;

	}

.customerReview .reviewTitle{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	font-size:1.7em;

	color:#F00;

	line-height:1em;

	margin-bottom:0;

	}



	

#introAdNavContainer {

	background : url(./images/intro_ads.png);

	width : 1000px;

	height : 245px;

	overflow : hidden;

	position: relative;



}

#introAdNavContainer ul {

	margin-top : 40px;

	padding : 0;

	list-style: none;

}







#introAdNavContainer ul li {

	float:left;

	width : 211px;

	height : 167px;

	display:block;

	margin-left:32px

	

}

#introAdNavContainer ul li a{

	width : 211px;

	height : 167px;

	display:block;

	opacity:0.75;filter:alpha(opacity=75);

	

}

#introAdNavContainer ul li a:hover{



	margin-top:20px; border:2px solid #F00;	width : 207px;

	height : 164px;

	

}#introAdNavContainer ul li.blank a{

	width : 211px;

	height : 167px;

	display:block;

	opacity:0;filter:alpha(opacity=0);

	

}

#introAdNavContainer ul li.blank a:hover{



	background-color:red;opacity:0;filter:alpha(opacity=0);

	

}

/*#introAdNavContainer ul#introAdNavMenu li#introAdFour a:hover {



	background:url(./images/ad-highlight.png);opacity:.8;filter:alpha(opacity=80);}*/
	
	
