/* Reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}

body {
   line-height: 1;
}

ol, ul {
   list-style: none;
}

blockquote, q {
   quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}

/* remember to define focus styles! */
:focus {
   outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}

del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* STICKY FOOTER */
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;margin-left: auto !important;margin-right: auto !important;}

#main {overflow:auto;
   padding-bottom: 274px;}  /* must be same height as the footer */

#footer {position: relative;
   margin-top: -274px; /* negative value of footer height */
   height: 274px;
   background-image: url(http://www.russchevrolet.com/images/fullfooterbg.jpg);
   background-repeat: repeat-x;
   background-color: #333;
   color: #fff;
   clear:both;} 
	
#homemain {overflow:auto;
   padding-bottom: 550px;}  /* must be same height as the footer */

#homefooter {position: relative;
   margin-top: -550px; /* negative value of footer height */
   height: 550px;
   background-image: url(http://www.russchevrolet.com/images/fullfooterbg.jpg);
   background-repeat: repeat-x;
   background-color: #333;
   color: #fff;
   clear:both;}	

/*Opera Fix*/
body:before {
   content:"";
   height:100%;
   float:left;
   width:0;
   margin-top:-32767px;/
}


/* Grid */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column {
   margin-left: 10px;
   margin-right: 10px;
   overflow: hidden;
   float: left;
   display: inline;
}

.row {
   width: 960px;
   margin: 0 auto;
   overflow: hidden;
}

.row .row {
   margin-left: -10px;
   margin-right: -10px;
   width: auto;
   display: inline-block;
}

/* Font */

* {
   font-family: 'Droid Sans', Arial, sans-serif;
   font-size: 13px;
}

a {
   color: #111;
   text-decoration: none;
  }

p {font-size: 13px;}			 	 

a:hover {
   text-decoration: underline;
}

/* Body Image */
#largeimage {
   background-position: top center;
   background-repeat: no-repeat;
   background-image: url(http://www.russchevrolet.com/images/bg.png);
   background-color: #b7b7b7;
   }
				 
				 
/* Top Navigation */				 
   #menubar {
   background-image: url(http://www.beavertontoyota.com/images/headnolines.png);
   height:125px;
}

#contactheader { 
   width: 600px;
   height: 28px;
   float: right;
   }

#logobox {
   width: 225px;
   height: 130px;
   padding: 5px 0px 0px 28px;
   float: left;
   }

#menubox {
   width: 681px;
   float: left;
   }

.bigtext { font-family: arial, sans-serif; font-size: 24px;width: 168px;height: 53px;padding-top: 17px;text-align: center;float: left;border-left: 1px solid #aaa;}

.nobigtext { font-family: arial, sans-serif; font-size: 24px;width: 168px;height: 53px;padding-top: 17px;text-align: center;float: left;}

.menuhover {
   display: block;
   width: 168px;
   height: 55px;
   background-color: #001235;
   text-indent: -99999px;
}

.menuhover:hover {
   background-position: 0 0;
}


.menuused {background: url('http://www.russchevrolet.com/images/used.png') bottom;}

.menufinance {background: url('http://www.russchevrolet.com/images/finance.png') bottom;}

.menuservice {background: url('http://www.russchevrolet.com/images/service.png') bottom;}

.menucollision {background: url('http://www.russchevrolet.com/images/collision.png') bottom;}

.active {background-position: 0 0;}

.menusubtexthome {font-size: 9px; margin-top: 8px;}
					 				 
.footerwrapper {
   width: 960px;
   margin-left: auto !important;
   margin-right: auto !important;
   }				 		

.listwrapper { width: 960px;}																 

.footerlistleft {
   float: left;
   padding: 12px 40px 0 0;
   }

.footerlistright {
   float: right;
   padding: 12px 0 0 40px;					 
   }	

.footerlistright li {text-align: right;}				 						 			 

.footerwrapper li {font-size: 14px;color: #fff;line-height: 18px; }

.footerwrapper a {color: #fff;text-align: left; }

.footerwrapper a:hover {color: #88c3ff; text-decoration: none;}	 						

#bottomlinks {
   padding-top: 20px;
   clear: both;
   font-size: 12px;
   }
							
.ribbonleft {
   background-image: url(http://www.russchevrolet.com/images/ribbonleft.png);
   background-repeat: no-repeat;
   height: 75px;
   margin-left: -16px;
   }

.ribbonright {
   background-image: url(http://www.russchevrolet.com/images/ribbonright.png);
   background-repeat: no-repeat;
   height: 75px;
   margin-right: -16px;
   margin-left: -5px;
   }				 
				 
.ribbontext {font-size: 22px; font-weight: bold;color: #fff;padding:22px;}

.ribbontext a {color: #fff;}

.inshadowbox {
   background-image: url(http://www.russchevrolet.com/images/shadowboxbg.png);
   background-position: top left;
   background-color: #dedede;
   width: 400px;
   height: 330px;
   margin-left: auto;
   margin-right: auto;
   padding: 3px;
   }

.inshadowbox a:hover {text-decoration: none; color: #000;}

.nccol {width: 120px;padding: 5px;float: left;line-height: 20px; font-size: 18px; color: #ccc;}

.nccol a {font-size: 18px; color: #4a4a4a;}						

.nccol a:hover {text-decoration: none; color: #000;}

.uccol {width: 120px;padding: 5px;float: left;line-height: 20px; font-size: 16px; color: #ccc;}

.uccol a {font-size: 16px; color: #4a4a4a;}						

.uccol a:hover {text-decoration: none; color: #000;}

.ncheader {font-size: 18px;
   font-weight: bold;
   color: #000;}

.certifiedbox {
   background-image: url(http://www.russchevrolet.com/images/certifiedbg.png);
   background-repeat: no-repeat;
   height: 80px;
   width: 408px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 10px;
   }

.certifiedbox p {
   font-size: 13px;
   color: #4a4a4a;
   padding: 18px 0px 0px 210px;
   line-height: 16px;
   }							 

#cf1 {
   background: #fff;
   width: 340px;
   height:168px;
   }

#cf2 {
   background: #fff;
   width: 340px;
   height:168px;
   } 

#cf3 {
   background: #fff;
   width: 340px;
   height:168px;
   }						
			
#nf1 {
   background: url(http://www.russchevrolet.com/images/specials/homepage/new1.jpg);
   width: 340px;
   height:168px;
   }

#nf2 {
   background: url(http://www.russchevrolet.com/images/specials/homepage/new2.jpg);
   width: 340px;
   height:168px;
   }

#nf3 {
   background: url(http://www.russchevrolet.com/images/specials/homepage/new3.jpg);
   width: 340px;
   height:168px;
   }
			
.fineprint {
   width: 600px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 40px;
   color: #888;
   }

.fineprint p {font-size: 9px;}										

#submenu {
   margin: 1px 45px 0 0;padding: 6px;float: right;width: 625px;height: 15px;background-image: url(http://www.russchevrolet.com/images/80.png);background-repeat: repeat-x repeat-y;color: #fff;			
   }

#submenu a { color: #fff; font-size: 14px; padding: 0 8px;}

#submenu a:hover {color: #40b100; text-decoration: none;}

#filter id { display:inline; float: left;}

#chatday, #chatnight {display: none}

.outerbox {
   padding: 0px 4px 4px 4px;
   height: 100%; 
   background-image: url(http://www.beavertontoyota.com/images/darkbg.png); 
   background-repeat: repeat-x;
   }

.boxheading {
   padding: 3px;
   font-size: 16px;
   font-weight: bold;					
   }

.innerbox {
   padding: 3px;
   background-color: #ccc;			 
   }

.innerbox a {
   text-decoration: underline;
   color: #336699;
   }
						 
.captionbgx {
   margin-top: 240px;
   height: 32px; 
   background-image: url(http://www.beavertontoyota.com/images/captionbgpx.png);
   background-repeat: repeat-x repeat-y;       
   }
			
#photocaption {
   padding: 6px 0 8px 10px;
   color: #fff;
   font-weight: bold;
   font-size: 18px;
   text-align: left;						 
   } 						

#photocaption a {color: #fff;}

#photocaption .normal {font-weight: normal;}

.listyle {list-style-type: disc;list-style-position: inside; font-size: 13px;line-height: 18px;padding-left: 14px; text-indent: -14px;}

.menutitle {
   font-weight: bold;
   }

.menudesc {
   font-style: italic;
   margin-bottom: 5px;
   }

.menuheader {font-size: 24px;}			

.tcuvincentive { width:250px;border: 1px solid #000;padding: 5px;margin-top: 15px;}			 						 
