@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: #999999 url(../img/bg-southgate-holden.gif) repeat-y center;
}

/* MAC FONT SIZES ----------------------*/
.mac body {
	font-size: 71.5%;
	font-family:Arial, Helvetica, sans-serif;
	background: #999999 url(../img/bg-southgate-holden.gif) repeat-y center;
}

a:link		{color:#cc0000; text-decoration:none;}
a:visited	{color:#cc0000; text-decoration:none;}
a:hover		{color:#990000; text-decoration:none;}
a:active	{color:#990000; text-decoration:none;}

.wrap		{width: 960px; height: 870px; margin:0px auto 0px auto;}
.banner		{width: 960px; height: 138px; background-image:url(../img/banner-southgate-holden.jpg);}
.seperator	{width: 960px; height: 74px; background-image:url(../img/seperator-southgate-holden.jpg); background-repeat:repeat-x;}
.column		{width: 450px; height: 340px; float:left;}
.left		{margin: -35px 0px 0px 20px;}
.column-model-history		{width: 900px; float:left; margin: -35px 0px 0px 20px;}
.right		{margin: -35px 0px 0px 20px;}
.left-service	{margin: 0px 0px 23px 20px;}
.right-service	{margin: 0px 0px 23px 20px;}
.footer		{width: 960px; height: 15px; float:left; margin:20px 0px 0px 0px;}
.footer p	{text-align:center; font-size:1.1em; color:#cc0000;}

.image-right	{float:right;}

form		{margin: 0px 0px 15px 0px; font-size:1.2em; line-height: 1.2em; color:#000000;}
fieldset p	{margin: 0px 0px 13px 20px; font-size:1em; line-height: 1.2em; color:#000000;}
.2 p		{margin: 0px 0px 5px 20px; font-size:1em; line-height: 1.2em; color:#000000;}
.txt		{margin: 0px 0px 0px 20px;}
form h1		{margin: 0px 20px 0px 0px; font-size:1.4em; font-weight:bold; line-height: 1.5em; color:#000000; float:left;}
#form		{background-image:url(../img/form-bg.jpg); height:284px; padding: 10px 0px 0px 0px;}
#enews		{background-image:url(../img/enews-sign-up.jpg); height:120px; width:265px; margin:-10px 0px 0px 0px; padding: 20px 0px 0px 140px;}
#enews p	{color:#ffffff;}

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:295px; margin: 5px 0px 0px 0px; float:left;}




p			{margin: 0px 0px 15px 0px; font-size:1.2em; line-height: 1.2em; color:#000000;}
h1			{margin: 0px 20px 0px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#000000; float:left;}
h2			{margin: 0px 0px 10px 0px; font-size:1.2em; font-weight:bold; line-height: 1.5em; color:#000000;}
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;}

.second-column	{margin: 0px 20px 10px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em;}

.banner ul			{margin: 0 auto 0 auto; width: 870px;}
.banner li			{display:block; list-style:none; float:left; margin:110px 20px 0px 20px; 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:#cc0000; text-decoration:none;}
.banner	a:active	{color:#cc0000; text-decoration:none;}

#back-link			{margin:8px 0px 10px 0px; display:block; font-size:1.1em;}
form #back-link	{margin:8px 0px 10px 0px; display:block; font-size:0.95em;}

.flash		{width: 960px; height: 343px; text-align:center; background:#ffffff;}
.flash-used	{width: 960px; height: 343px; text-align:right; background:#ffffff; background-image:url(../img/background-panel.jpg) right bottom no-repeat;}
.flash-left	{margin: 0px 400px 0px 0px;}
body#service-parts-page .flash	{width: 960px; height: 343px; text-align:left; background:#ffffff;}
#flash-home	{margin: 13px 0px 0px 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;}

/*  FIREFOX HACKS ------------------------------------------ */
.gecko .banner, .gecko .flash, .gecko .seperator{margin:0px 0px 0px -1px;}



/*  IE HACKS ----------------------------------------------- */
.ie .left		{margin: -35px 15px 0px 20px;}
.ie .right		{margin: -35px 0px 0px 10px;}

/* SAFARI HACKS -------------------------------------------- */
.safari .banner, .safari .flash, .safari .seperator{margin:0px 0px 0px -1px;}

/* MAC HACKS -------------------------------------------- */
.mac .banner li			{display:block; list-style:none; float:left; margin:110px 20px 0px 20px; font-size:1em; font-weight:bold; text-transform:uppercase;}