/* -----------------------------------------------------  */
/* PMT REWARDS                                            */
/* Designed by PMT Advertising                            */
/* Designer = Louis R. Stephens                           */
/* www.pmtadvertising.com                                 */
/* info@pmtads.com                                        */
/* -----------------------------------------------------  */

body {
	font-family: "Tahoma", "Verdana", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #000;
	text-align: center;
	line-height: /*insert value here*/;
	margin: 0;
	padding: 0px;
	background-image: url('../images/css_images/mainBackground.jpg');
	background-repeat: repeat-x;
	background-color: #bebebe;
}

div.clearer {
	line-height: 0px;
	clear: both;
	overflow: hidden;
}

table {
	/*------- This only applies to IE / not sure why text displays wrong without this -------*/
	font-family: "Tahoma", "Verdana", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #000;
}

/* -------------------------------------------------------------- */
/* =Link States                                                    */
/* -------------------------------------------------------------- */

a {
	color: #990000;
	text-decoration: none;
}

a:hover {
	color: #999;
	text-decoration: underline;
}

#nav a:hover {
	color: #000;
}

#credit a {
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	padding-right: 0;
}

#credit a:hover {
	color: #e00000;
}

#textLinks a {
	color: #999;
	font-size: 10px;
	font-weignt: normal;
	padding-right: 15px;
	text-decoration: none;
}

#textLinks a:hover {
	color: #990000;
	text-decoration: underline;
}

/* -------------------------------------------------------------- */
/* =Text / HTML markup                                             */
/* -------------------------------------------------------------- */

p {
	text-align: left;
}

.disclaimer {
	padding: 0;
	padding-top: 10px;
	_padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 9px;
	color: #576777;
}

hr {
	/*-- Red seperator bar under page headline --*/
	margin: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #990000;
}

h2 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #3d3d3d;
}

img {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset {
	_padding: 10px;
}

/*---------------  =Lists  -----------------*/

li, ol, ul, dl, menu {
	text-align: left;
}

/* -------------------------------------------------------------- */
/* =Global Definitions                                             */
/* -------------------------------------------------------------- */

#container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#textLinks {
	/*-- Subnav text links at the bottom of the page --*/
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 25px;
}

#header {
	margin-left: 6px;
}

#headerStatic {
	width: 776px;
	_width: 774px;
	height: 257px;
	margin-left: 12px;
	background-image: url('../images/html_images/headerStatic.jpg');
	background-repeat: no-repeat;
}

#navHolder {
	margin-left: 12px;
	_width: 774px;
}

#nav {
	/*width: 776px;
	_width: 774px;
	height: 50px;
	margin-left: 12px;
	background-color: #adadad;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;*/
}

#nav ul {
	_padding-top: 20px;
	text-align: center;
	list-style-type: none;
}

#nav ul li {
	font-size: 22px;
	font-weight: bold;
	padding-right: 40px;
	display: inline;
}

.divider {
	/*-- Bottom diaginal line seperator bar at the bottom of the page above the textLinks --*/
	height: 11px;
	border: none;
	margin-bottom: 8px;
	background-image: url('../images/css_images/hr.jpg');
	background-repeat: repeat;
}

#content {
	padding: 20px 40px 0 40px;
}

/*---  =rounded border  ---*/

.borderLft {
	width: 100%;     /*---sets width for the whole content box area---*/
	margin: 0 1px 0 1px;
	background-image: url('../images/css_images/contentBoxLftEdge.jpg');
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #fff;
}

.borderRt {
	background-image: url('../images/css_images/contentBoxRtEdge.jpg');
	background-position: right top;
	background-repeat: repeat-y;
}

.borderTop {
	background-image: url('../images/css_images/contentBoxTopEdge.jpg');
	background-position: left top;
	background-repeat: repeat-x;
}

.borderBtm {
	background-image: url('../images/css_images/contentBoxBtmEdge.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
}

.borderTopLft {
	background-image: url('../images/css_images/contentBoxTopLftCrnr.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

.borderBtmLft {
	background-image: url('../images/css_images/contentBoxBtmLftCrnr.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.borderTopRt {
	height: 35px;
	background-image: url('../images/css_images/contentBoxTopRtCrnr.jpg');
	background-position: right top;
	background-repeat: no-repeat;
}

.borderBtmRt {
	background-image: url('../images/css_images/contentBoxBtmRtCrnr.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
}

/*--------  =Bottom Contact Info.  ---------*/

#footer {
	
}

#footer li {
	display: inline;
	list-style: none;
}

#credit {
	height: 30px;
	margin-top: -5px;
	_margin-top: -8px;
	padding-right: 25px;
	text-align: right;
	color: #666666;
	font-size: 10px;
}

.associate {
	/*--Defines link for Rizzacars.com--*/
	float: left;
	padding-left: 25px;
	text-align: left;
}

/* -------------------------------------------------------------- */
/* =Page Specific                                                  */
/* -------------------------------------------------------------- */

/*----------------  =Index  ----------------*/



/*-----------------  =FAQ  -----------------*/

.textIcon {
	/*--Spaces text link away from the pdf icon on the faq page--*/
	position: relative;
	padding-left: 35px;
}

.textIcon img {
	/*--Places pdf icon next to text link on the faq page--*/
	position: absolute;
	top: -15px;
	left: 0;
	_left: -35px;
}

ol {
	/*--Defines official rules list on the faq page--*/
	padding: 0;
	padding-left: 32px;
	_padding-left: 0;
}

span p {
	/*--Defines alternate background color for the paragraphs on the faq page--*/
	padding: 5px;
	background-color: #f5f5f5;
}

/*   =popupImageViewer   */

.thumbnail{
	float: right;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 25px;
	position: relative;
	z-index: 0;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #fff;
	padding: 10px;
	left: -1000px;
	border: 1px solid #999;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -50px;
	left: -255px; /*position where enlarged image should offset horizontally */
}

/*---------------  =locations  -------------*/

.tableHolder {
	/*-- Aligns the locations box center --*/
	text-align: center;
	margin-bottom: 12px;
	_margin-bottom: 17px;
}

#locations fieldset {
	/*-- Defines the width of the locations box and centers it --*/
	width: 75%;
	margin: 0 auto;
	padding-top: 20px;
}

/*-----------------  =login  ---------------*/

.loginButton {
	/*-- Setup for the login mouseover button --*/
	position: relative;
	margin-bottom: 20px; /*-- For presentational purposes in firefox --*/
}

.loginButton a {
	/*-- Positions the login mouseover button --*/
	position: absolute;
	right: 475px;
	top: -45px;
}