/* Basic HTML  */


html, body {
	margin: 0; 
	padding: 0; 
	border: 0;
}

body {
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	line-height: 1.5;
	background-position: 0 0;
	background-color: #000000;
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 0px; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/bg.jpg); BACKGROUND-REPEAT: repeat-x;
	margin: 0px;
	padding: 0px;
}

#maintable { 
	position: relative; 
	padding: 0px; 
	margin: 0px; 
	border: solid 3px #000000;
	width: 950px; 
	background-color: #FFFFFF;
}


/* Template Layout Tags */


/* Header Tags */


.advance-auto-header {
	margin: 0px 0px 0px 310px;
	position: relative;
}

.advance-phone {
	margin: 3px;
	padding: 3px;
	text-align:center;
	font-family:impact; 
	font-size:14pt; 
	font-weight:bold; 
	color:#f6ff00;
	position: relative;
}

.advance-address {
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family:verdana,arial; 
	font-size:10pt; 
	font-weight:bold; 
	color:#FF0000;
	position: relative;
}

#header_advance_auto1a {
	background-color: #000000;
	width:950px;
	height:90px;
	BACKGROUND-POSITION: 0px; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/auto_header1a.jpg); BACKGROUND-REPEAT: repeat-x;
	margin: 0px;
	padding: 0px;
}

#header_advance_auto2a {
	background-color: #000000;
	width:752px;
	height:30px;
	BACKGROUND-POSITION: right; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/auto_header2a.jpg); BACKGROUND-REPEAT: repeat-x;
	margin: 0px;
	padding: 0px;
}

#header_advance_auto2b {
	background-color: #000000;
	width:198px;
	height:30px;
	BACKGROUND-POSITION: right; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/auto_header2b.jpg); BACKGROUND-REPEAT: repeat-x;
	margin: 0px;
	padding: 0px;
}

#header_advance_auto3b {
	background-color: #FFFFFF;
	width:198px;
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/auto_header3b.jpg); BACKGROUND-REPEAT: repeat-x;
	margin: 0px;
	padding: 0px;
}

#animation_tbl { 
	position: relative; 
	padding: 0px; 
	margin: 0px; 
	height:90px;
	width: 950px; 
}

#animation { 
	height:90px;
	width: 230px; 
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/animation.gif); BACKGROUND-REPEAT: repeat-x;
	padding: 0px; 
	margin: 0px; 
}


/* Footer Effects Tags */

#footer {
	height:30px;
	background-color: #FFFFFF;
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 0px; BACKGROUND-IMAGE: url(http://www.advanceautocentre.ca/images/footer.jpg); BACKGROUND-REPEAT: repeat-x;
	margin: 0px;
	padding: 0px;
}

.footer {
	text-align: center; 
	margin: 10px 0 10px 0;
	display:block;
	font-family:verdana; 
	font-size:8pt; 
	font-weight:bold;
	color:#b62c20;
}

.copyright {
	margin: 20px;
	padding: 10px;
	text-align:center;
	font-family:verdana; 
	font-size:8pt; 
	font-weight:bold; 
	font-style: italic; 
	color:#FFFFFF;
	position: relative;
}


/* Content Tags for entire site */


#maincontent {
	width:752px;
}

.content {
	margin: 2px;
	padding: 2px;
	text-align:justify;
	margin-bottom: 20px;
	width:740px;
	font-weight:normal; 
}

#rightside {
	margin: 55px 0px 0px 20px;
}


/* Table Layout Tagas Tags for entire site */


table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

table, td {
	font-size: 100%;
	text-align:justify;
}


/* Tags For Forms and Input Boxes */


.input {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #999999;
	font-size: 13px;
	background-image: url(../images/input.gif);
}

#form  {
	margin-top: 40px;
	margin-left: 10px;
	color: #1E598C;
	line-height: 30px;
}

/* Coupons  */


#couponContainer { 
	float: left;
	text-align:center;
}


#couponContainer h2 {
	display:block;
	width:720px;
	margin:2px;
	font-size:250%; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-weight:bold; 
	font-variant:small-caps;
	text-align:center;
}

#coupons {
	position:relative;
    float: left;
    width: 360px;
    padding: 0;
    margin: 2px;
	text-align:center;
	border: solid 1px #000000;
}

#coupons ul {
	font-size:110%; 
	font-family:'Times New Roman', Georgia, Times, serif; 
	font-weight:normal; 
	font-variant:small-caps; 
	letter-spacing:.1em;
	text-align:left;
	height:295px;
    width: 360px;
	margin : 0;
	padding : 0 0px 0px 0px;
	background : url(../images/ul.png) no-repeat 0 100%; 
}

#coupons h3 { 
	width: 360px;
	height : 58px;
	margin : 0;
	padding : 0;
	background : url(../images/h3.png) no-repeat;
	text-indent : -9999px; 
}

#coupons li { 
	display:block;
	list-style-type : none; /* disc, circle, square, decimal, none  */
	margin : 0 20px;
	padding : 0; 
    overflow:hidden;
	height:100%;
	width:320px;
}


#coupons .title {
	position:relative;
	display:block;
	margin:10px 0;
	font-weight:bold;
	text-align:center;
	font-size:175%; 
}

#coupons .line1, #coupons .line2, #coupons .line3, #coupons .line4, #coupons .line5 {
	position:relative;
	margin:10px 0;
	text-align:center;
	font-weight:bold;
	font-size:100%; 
	font-family:Verdana, Geneva, sans-serif; 
}

#coupons .price {
	text-align:center;
 	color:red;
	font-weight:bold;
	font-size:300%; 
	margin:0;
}

.expires {
	margin:5px 0 25px 0;
	right:35px;
	position: absolute;
	bottom: 0px;
 	color:red;
}


/* Global Styles */


h1 {
	color: #02229A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
}
	
h2, h3, h4, h5, h6 {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
	color: #02229A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.rfloat {
	float: right;
	position: relative; 
	margin: 3px;
	display:block;
}

.lfloat {
	float: left;
	position: relative; 
	margin: 3px;
	display:block;
}

.cfloat {
	text-align: center; 
	margin: 10px 0 10px 0;
	display:block;
}

/* Link Effects Tags */


A.copy:link, A.copy:visited { 
	color:#FFFFFF; 
	text-decoration:none; 
}

A.copy:hover { 
	color:#FF0000; 
	text-decoration:none; 
}

a:link, a:visited {
	text-decoration: none;
	color: #02229A; 
}

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

a img, :link img, :visited img {
	border: 0;
}