@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
img {border:0;}
input {vertical-align:middle;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#666666 url(../img/bg-reynella-mazda.jpg)  repeat-x top;
}

/* MAC FONT SIZES ----------------------*/
.mac body {
	font-size: 71.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#666666 url(../img/bg-reynella-mazda.jpg)  repeat-x top;
}

a:link		{color:#0099fd; text-decoration:none;}
a:visited	{color:#0099fd; text-decoration:none;}
a:hover		{color:#0066FF; text-decoration:none;}
a:active	{color:#0066FF; text-decoration:none;}

.wrap		{width: 900px; height: 100%; margin:0px auto 0px auto; background:#ffffff;}
.content	{background-color:#ffffff; width:900px; height:100%; float:left; margin:0px 0px 0px 0px; padding: 0px 0px 25px 0px;}
.banner		{width: 900px; height: 145px; background-image:url(../img/reynella-mazda-header.jpg);}
.specials	{width: 900px; height: 185px; float:left;}
.models		{width: 900px; height: 187px; float:left; background:#ffffff;}
.new-car-text	{width: 860px; height: 235px; float:left; background:#000000; padding: 20px 20px 0px 20px; text-align:left; color:#ffffff;}
.new-car-text p	{color:#ffffff;}
.newcarimg	{float:right; margin: 0px 0px 0px 20px;}
.range		{width: 900px; height: 494px; float:left;}
.column		{width: 400px; height: 100%; float:left;}
.column-newcar		{height: 100%;width: 190px; float:left; background:#e8f6f9;}
.column-newcar p	{ padding: 10px 10px 0px 10px;}
.column-newcar h1	{ padding: 10px 10px 10px 10px;}
.column-newcar h2	{ padding: 10px 10px 10px 10px;}
.left		{margin: 20px 0px 0px 40px;}
.middle		{margin: 20px 0px 0px 20px;}
.right		{margin: 20px 0px 0px 20px;}
.footer		{width: 900px; height: 15px; float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:#ffffff;}
.footer p	{text-align:center; font-size:1.1em; color:#0099fd;}

p			{margin: 0px 0px 15px 0px; font-size:1.2em; line-height: 1.2em; color:#000000;}
h1			{margin: 0px 25px 0px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#0099fd; float:left; display:block;}
h2			{margin: 0px 0px 10px 0px; font-size:1.2em; font-weight:bold; line-height: 1.5em; color:#0099fd;}
h3			{margin: 0px 0px 10px 0px; font-size:1.3em; font-weight:bold; line-height: 1.5em; color:#000000;}
h4			{margin: 0px 20px 0px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#000000;}
ul			{}
li			{margin: 0px 0px 5px 15px; font-size:1.3em; line-height: 1.1em; color:#000000;}

#back-link	{margin:8px 0px 10px 0px; display:block; font-size:1.1em;}

.banner ul			{margin: 0px 0px 0px 25px; width: 550px;}
.banner li			{display:block; list-style:none; float:left; margin:128px 15px 0px 15px; font-size:1.1em; font-weight:bold; text-transform:uppercase;}
.banner a:link		{color:#ffffff; text-decoration:none;}
.banner	a:visited	{color:#ffffff; text-decoration:none;}
.banner	a:hover		{color:#0099fd; text-decoration:none;}
.banner	a:active	{color:#0099fd; text-decoration:none;}

form		{margin: 0px 0px 15px 0px; font-size:1.2em; line-height: 1.2em; color:#000000;}
form p	{margin: 0px 0px 13px 10px; font-size:1em; line-height: 1.2em; color:#000000;}
form h1		{margin: 0px 20px 0px 0px; font-size:1.4em; font-weight:bold; line-height: 1.5em; color:#0099fd; float:left;}
fieldset	{background:#ffffff; padding: 10px 0px 10px 0px; border:#999999 solid 1px;}
textarea, select, input	{border:#999999 solid 1px;}

.form-title {display:block; width:80px; margin: 5px 0px 0px 0px; float:left;}
.form-title2 {display:block; width:150px; margin: 5px 0px 0px 0px; float:left;}

.flash		{width: 900px; height: 280px; text-align:center; background:#ffffff; float:left; position:relative;}
#flash-home	{margin: 13px 0px 0px 0px;}



#enews		{background:url(../img/rmaz-enews-sign-up.jpg) no-repeat; height:120px; width:265px; margin:-10px 0px 0px 0px; padding: 20px 0px 0px 160px;}
#enews p	{color:#ffffff; margin: 0px 20px 10px 0px;}
#enews {border:none;}
.form-title-enews {display:block; width:60px; margin: 5px 0px 0px 0px; float:left;}
#enews textarea, #enews select, #enews input	{border:#999999 solid 1px; float:left; margin: 0px 0px 10px 0px;}


/*  PAGINATION --------------------------------------------- */

ul#pagination-flickr{border:0; margin:0; padding:0; /*width:400px;*/ float:right;  }

#pagination-flickr li{border:0; margin:0; padding:0;font-size:11px;list-style:none; float:left;}
#pagination-flickr a{border:solid 1px #666666;margin-right:2px;padding:3px 6px 3px 6px;}
#pagination-flickr .previous-off,#pagination-flickr .next-off {color:#666666;display:block;float:left;font-weight:normal;padding:3px 6px 3px 6px;border:solid 1px #666666;margin-right:2px;}
#pagination-flickr .next a,#pagination-flickr .previous a {font-weight:normal;border:solid 1px #666666;float:left;}
#pagination-flickr .active{color:#cc0000;font-weight:bold;display:block;float:left;padding:3px 6px 3px 6px;border:solid 1px #cc0000;margin-right:2px;}
#pagination-flickr a:link,#pagination-flickr a:visited {color:#000000;display:block;float:left;padding:3px 6px 3px 6px;text-decoration:none;}
#pagination-flickr a:hover{border:solid 1px #990000;}

/* IE HACKS ------------------------------------------------- */

.ie #back-link	{padding:8px 0px 10px 0px; display:block; font-size:1.1em;}

/* MAC ------------------------------------------------------ */

.mac .banner li	{display:block; list-style:none; float:left; margin:128px 13px 0px 13px; font-size:1em; font-weight:bold; text-transform:uppercase;}
.safari .banner li	{display:block; list-style:none; float:left; margin:128px 13px 0px 13px; font-size:1em; font-weight:bold; text-transform:uppercase;}