body {

	text-align: center; /* center wrapper for IE */

  /* putting this here sets the width of wrapper and ensures Gecko browsers don't lose the left side in small windows */

	min-width: 958px; 

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	margin: 0 0;

	padding: 0;

	background-color: #006600;

	font-weight: normal;

}



img {

	border: 0;

}



/* Zero-out browser default margins/padding */

* {

	margin: 0;

	padding: 0;

}



/* layout divs */

#wrapper {

	position: relative;

	text-align: left; /* all content defaults to left aligned */

  margin: 8px auto; /* center wrapper for Gecko */  

	width: 954px;

	border: 2px solid #FFF;

}



#main {

	display: block;

	background-color: #fff;

	background-image: url('http://www.eastrochesterauto.com/images/bg_ltbluemenu_954.png');

	background-repeat: repeat-y;

	background-position: 50% 0

}



#header {

	width: 954px;

	height: 220px;

}

#header img {

	text-align:center;

}



#leftcol {

	float: left;

	margin: 0 10px 0 0;

	padding: 0;

	width: 188px;	

}



#rightcol {

	margin: 0 10px 0 0;

	padding: 0;

	float: right;

	width: 188px;

}



#centercol {

	margin: 0 187px 0 187px;

	padding: 18px 10px 10px 10px;

}



.clearing { 

	clear: both; 

	line-height: 0;

	height: 0;

}



/* Subscription box */

#subscribebox {

	margin: 0 0 10px 7px;

	width: 180px;

	display: block;

	background: #FFFF99;

	border: 2px solid #000;

	text-align: center;

	padding-bottom: 5px;

	padding:20px 0 5px 0;

}

#subscribebox h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	color: #FF0033;

	text-align: center;

	margin: 0 0 18px;

}

#subscribebox h2 {

	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 13px;

	color: #000000;

	text-transform: none;

	margin: 3px 5px 5px;

	text-align: center;

}

#subscribebox h3 {

color: #F00;

font-size: 12px;

line-height: 17px;

margin: 8px;

}

#subscribebox h5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #000;

	text-align: center;

	margin: 20px 0 13px;

}

#subscribebox p {

	font-size: 11px;

	font-style: italic;

	color: #000;

	margin: 2px;

	text-align: center;

}

#subscribebox p.marq {

	font-size: 13px;

}

#subscribebox input {

	margin: 2px;

	padding: 1px;

}

#sbmtbtn {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-weight: bold;

	background-color: #4B6292;

	border: 2px solid #000;

	color: #FFF;

	margin: 6px;

	padding: 0 5px;

}



/* marquee styles */

marquee {

	margin: 0 0 0 7px;

	text-align: center;

	font-weight: bold;

	color: #2F516B;

}



/* Nav Menu styles */

/*

#leftmenu ul {

	margin: 0 0 8px 8px;

	width: 182px;

	padding: 0;

	list-style-type: none;

	background-color: #2F516B;

}

#leftmenu ul li {

	margin: 2px 0;

	padding: 0;

	list-style-position: outside;

}

#leftmenu ul li a {

	width: 165px;

	padding: 2px 2px 2px 12px;

	display: block;

	color: #FFF;

	font: 13px Verdana, sans-serif;

	font-weight: bold;

	text-decoration: none;

	text-align: left;

}

#leftmenu ul li a:hover {

	color: #FFF;

	text-decoration: underline;

}

*/



/* Warning box styles */

.warning {

width: 95%;

border: 2px solid #000;

background: #fff;

margin: 10px auto;

margin-left: 4px;

padding: 3px;

}

.warning h1 {

font-size: 20px;

margin: 5px 0 10px;

}

.warning h2 {

color: #000;

font-size: 14px;

line-height: 17px;

margin: 3px;

}

.warning h3 {

color: #F00;

font-size: 12px;

line-height: 17px;

margin: 8px;

}



/* Header styles */

h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: bold;

	text-transform: capitalize;

	color: #FF0033;

	text-align: center;

	margin: 0 0 18px;

}

h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: capitalize;

	line-height: 22px;

	color: #FF0033;

	margin: 0 0 18px;

	text-align: center;

}

h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #FF0033;

	text-align: center;

	margin: 5px 0 15px;

}

h4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #FF0033;

	text-align: left;

	margin: 5px 0 15px;

}

h5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #000;

	text-align: left;

	margin: 20px 0 13px;

}

h6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: bold;

	color: #000;

	text-align: center;

	margin: 0 0 18px;

}





/*link styles */



a:hover {

	text-decoration: underline;

}



/* text styles */

#centercol p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 12px;

	line-height: 16px;

	margin-bottom: 12px;

	font-weight: normal;

}



.center {

	text-align: center;

}

.left {

	text-align: left;

}

.right {

	text-align: right;

}

.highlight {

/*	color: #640064; */

	color: #FF0033;

	font-weight: bold;

}

#centercol p.indent {

	padding-left: 25px;

}

#centercol p.bigindent {

	padding-left: 50px;

}

#centercol p.biggestindent {

	padding-left: 75px;

}



/* main content styles */

div#content {

	margin: 0; 

	padding: 0 13px 3px;

	min-height: 200px; /* for good little browsers */

	position: relative;

	text-align: left;

	color: #000;

	font-weight: normal;

	font-size: 12px;

}



div#content div {

	text-align: center;

}

div#outerContainer {

	width: 250px;

	padding: 0px;

	margin: 0;

	

}



div#content table {

	text-align: center;

	margin: 0 auto;

}

div#content div td {

	text-align: left;

	padding: 5px;

	font: 12px Verdana;

	color: #000;

}

div#content ul {

	margin: .2em 0 1em;

}

div#content li {

	margin: 0 0 .75em 3em; 

	padding: 0 0 0 3px;

	font: 12px Verdana;

	color: #000;

}

div#content ul li {

	line-height: 16px;

}

div#content li.redcheck {

	margin: 0 0 1em 2em; 

	padding: 0 0 0 22px;

}

div#content ul li.redcheck {

	background: url('http://www.eastrochesterauto.com/images/red-checkmark.gif') no-repeat 0 0;

	line-height: 16px; list-style-type:none

}

div#content table.vip {

	width: 98%;

	margin: 0;

	padding: 0;

}

div#content table.vip td {

	padding: 2px;

	border: 1px solid #CCC;

}

div#content table.vip td p {

	font-size: 9px;

	padding:0;

	margin:0;

}

img.decorative {

	float: right;

	margin: .2em 1em 1em;

	border: 1px solid #333;

}

img.decorative-left {

	float: left;

	margin: .2em 1em 1em;

	border: 1px solid #333;

}

div#content div.orderform {

	margin: 8px auto;

	width: 90%;

	border: 1px solid #000;

	text-align:left;

	padding: 10px;

}



/* testimonial styles */



#content blockquote {

	float: none;

	display: block;

	margin: 1em auto;

	width: 80%;

	font-size: 11px;

	padding: 24px;

	line-height: 13px;

	font-weight: normal;

	border: 1px solid #CCC;

	background: #FFFBCF url('http://www.eastrochesterauto.com/images/ltgrayonltyellowleft_quote.gif') no-repeat top left;

	color: #000

}

#content blockquote.right {

	float: right;

	clear: right;

	border: 1px solid #4F91CB;

	width: 25%;

	font-size: 1em;

	margin: 5px 0 10px 5px;

	padding: 8px;

	line-height:15px;

	font-weight: bold;

}

#content blockquote a {

	text-decoration:none;

	color:#4F91CB;

}

#content blockquote a:hover {

	text-decoration:underline;

}



#content cite {

	font-style: italic;

	color: #666;

	display: block;

	text-align: right;

	margin-right: -24px;

	margin-bottom: -24px;

	background-color: transparent;

	background-image: url('http://www.eastrochesterauto.com/images/ltgrayonltyellowright_quote.gif');

	background-repeat: no-repeat;

	background-position: right bottom; padding-left:0; padding-right:24px; padding-top:0; padding-bottom:24px

}



#content blockquote.guarantee {

	float: none;

	display: block;

	width: 85%;

	margin: 1em auto;

	border: 1px solid #2A335A;

	background: #4B6292 url('http://www.eastrochesterauto.com/images/grayonmedblueleft_quote.gif') no-repeat top left;; padding-left:24px; padding-right:18px; padding-top:20px; padding-bottom:24px

}

#content blockquote.guarantee p {

	font-family: Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #FFF;

}



/* Footer styles */

#footer, 

#footermenu {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	background: #2F516B;

	clear: both;

	padding: 3px 0;

}

#footer p {

	margin-left: 10px;

	margin-top: 10px;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 14px;

	color: #FFF;

}

#footer a {

	color: #FFF;

}

#footermenu ul,

#footermenu ul li {

	text-align: center;

	margin: 0;

	padding: 0;

	font-size: 12px;

	line-height: 18px;

	color: #FFF;

	float: none;

	background-color: transparent;

	background-image: none;

	width: auto;

}

#footermenu ul {

	margin-left: 10px;

}



#footermenu li {

	display: inline;

	padding: 0 .3em;

	white-space: nowrap;

}

#footermenu ul li a {

	text-decoration: none;

	background-color: transparent;

	background-image: none;

	display: inline;

	padding: 0 .3em;

}

#footermenu ul li a:hover {

	text-decoration: underline;

}



/* Printer styles */ 

@media print{ 

/*hide the left column when printing*/

#header{display:none;}

#leftcol{display:none;} 

#rightcol{display:none;}

#footer{display:none;}

#wrapper{border:0;} 

}



input.button {

 font-family: Verdana, Arial, Helvetica, sans-serif;

 font-size: 10px;

 background-color: Blue;

 color: #FFFFFF;

 margin-right: 6px;

}



input.button:hover {

 font-family: Verdana, Arial, Helvetica, sans-serif;

 font-size: 10px;

 background-color: Yellow;

 color: #000;

 margin-right: 6px;

}

/*my css*/
.new-warning {
color:#FF0033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-style:normal;
font-weight:bold;
margin:0 0 18px;
text-align:center;
text-transform:capitalize;
}
h2.new-header {
color:#FF0033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:18px;
font-style:normal;
font-weight:bold;
margin:0 0 18px;
text-align:center;
text-transform:capitalize;
}
.new-right {
color:#FF0033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
margin:0 0 18px;
text-align:center;
text-transform:capitalize;
}

