/* ------------------------    MAIN    --------------------------*/
font {}
TABLE, TR, TD, UL {}

/*--------------------Global Body & HTML--------------------*/

body {
	background: url(http://www.stavrosautoservices.com/images/body-bkgd.jpg) repeat-x center 197px #2c2c2c;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #010101;
	text-align: center;
	}
	
/*--------------------Sticky Footer--------------------*/
	
html, body { height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }

.push { height: 4em; }
	
/*--------------------Global Table--------------------*/

table, td { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

/*--------------------Global Form--------------------*/
	
form { margin: 0; padding: 0; }
	
/*--------------------Global Text Format--------------------*/

p { line-height: 1.4em; padding: .55em 0; margin: 0; }

h1 { color: #1d2954; font-size: 1.4em; padding: .35em 0; margin: .45em 0; border-bottom: 2px solid #d2d4dd; }
	
h2 { color: #113ea5; font-size: 1.2em; padding: .35em 0; margin: .45em 0; border-bottom: 2px solid #d2d4dd; }
	
h3 { color: #04615a; font-size: 1.1em; padding: .75em 0; margin: 0; }
	
h4 { color: #86321e; font-size: 1.1em; padding: .75em 0 0 0; margin: 0; }
	
h5 { color: #395da4; font-size: 1em; padding: .75em 0; margin: 0; }
	
h6 { color: #1d2954; font-size: 1em; padding: .75em 0; margin: 0; }

/*--------------------Global Link Properties--------------------*/

a, a:link, a:visited, a:active { text-decoration: underline; color: #113ea5; }
	
a:hover { text-decoration: none; color: #113ea5; }

/*--------------------Global Image--------------------*/
	
img { border: none; }
	
/*--------------------Global List Properties--------------------*/

ul li { list-style: none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-left: -2.5em; margin-top: .85em; line-height: 1.3em;  }

li { background: url(http://www.stavrosautoservices.com/images/bullet.gif) no-repeat left center; padding-left: 10px; margin: 0; }
	
ol li { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-left: -.85em; margin-top: .85em; line-height: 1.3em; }
	
/*--------------------Global Horizontal Rule--------------------*/

hr { height: 2px; border: none; background: url(http://www.stavrosautoservices.com/images/content_hr.gif) repeat-x top left; }


/*--------------------Body & Page Container--------------------*/

#body {
	background: url(http://www.stavrosautoservices.com/images/page-bkgd.jpg) repeat-x center top;
	}
	
#page {
	width: 972px;
	margin: 0 auto;
	}

/*--------------------Header Container & Content--------------------*/

#header { height: 161px; }

/*Primary Navigation*/

#nav { height: 36px; }

/*--------------------Content Container & Content--------------------*/

#content-wrapper { margin: 20px 0 0 0; }

#content { background: url(http://www.stavrosautoservices.com/images/content-ctr-mid-bkgd.png) repeat-y; padding: 5px 0; }

#sub-content-wrapper { background: url(http://www.stavrosautoservices.com/images/content-top-bkgd.gif) no-repeat #fff; width: 941px; clear: both; margin: 10px 15px 0 15px; display: block; }

#sub-content { background: url(http://www.stavrosautoservices.com/images/content-bottom-bkgd.gif) no-repeat left bottom; padding: 20px; display: block; text-align: left; }

#sub-content h1.page-title { margin-top: 0; padding-top: 0; }

#sub-nav { width: 942px; height: 170px; display: block; margin: 0 15px; }

#sub-nav .sub-nav-header {  }

#sub-nav .sub-nav-content { padding: 15px 15px 0 15px; font-size: .9em; color: #010101; height: 108px; overflow: hidden; text-align: left; }

#sub-nav .sub-nav-content a { color: #fff; text-decoration: underline; }

#sub-nav .sub-nav-content a:hover { text-decoration: none; }

#sub-nav .sub-nav-content p { margin: 0; padding: 0; }

#collision-repair-wrapper { width: 228px; height: 170px; background: url(http://www.stavrosautoservices.com/images/collision-repair-bkgd.jpg) no-repeat left bottom; margin: 0; float: left; }

#collision-repair { }

#mechanical-repair-wrapper { width: 228px; height: 170px; background: url(http://www.stavrosautoservices.com/images/mechanical-repair-bkgd.jpg) no-repeat left bottom; margin: 0 0 0 10px; float: left; }

#mechanical-repair { }

#glass-repair-wrapper { width: 228px; height: 170px; background: url(http://www.stavrosautoservices.com/images/glass-repair-bkgd.jpg) no-repeat left bottom; margin: 0 0 0 10px; float: left; }

#glass-repair { }

#rv-repair-wrapper { width: 228px; height: 170px; background: url(http://www.stavrosautoservices.com/images/rv-repair-bkgd.jpg) no-repeat left bottom; margin: 0 0 0 10px; float: left; }

#rv-repair { }

#services-wrapper { width: 208px; float: left; text-align: left; }

#services-wrapper h1 { padding-top: 0; margin: 0; }

#services-wrapper ul { margin-top: 0; }

#services-wrapper li { border-bottom: 1px solid #d2d4dd; color: #103da4; }

#welcome-wrapper { width: 673px; float: left; margin: 0 0 0 20px; text-align: left; }

#welcome-wrapper h1 { padding-top: 0; margin: 0; }

#welcome-wrapper .welcome-img { float: right; margin: 0 0 5px 5px; }

.coupon { background: #fff; border:1px dashed #909090; padding:15px; width: 300px; text-align: center; margin: 10px; float: right; display: inline; clear: both; }

.coupon h1, .coupon h2 { border-bottom: none; }

/*--------------------Footer Container & Content--------------------*/

#footer-ctr {
	clear: both;
	}

#footer-content {
	padding: 10px 0 10px 10px;
	color: #c5c5c5;
	width: 962px;
	margin: 0 auto;
	font-size: .9em;
	text-align: center;
	line-height: 1.5em;
	}
	
#footer-content a {
	color: #fff;
	text-decoration: none;
	}
#footer-content a:hover {
	text-decoration: underline;
	}
	
#footer-content p {
	margin: 0;
	padding: 0;
	}
	
#ngminfo_ctr {
	margin-top: 10px; 
	font-size: 10px;
	}

/*--------------------Text Class Styles--------------------*/

	
.TextRedBold {
	color: #6d0e0b;
	font-weight:bold;
	font-size: .95em;
	}
	
.Notice {
	width: 99%;
	color: #c51a22;
	font-style: italic;
	font-weight: bold;
	}
	
.Disclaimer {
	width: 99%;
	color: #d05301;
	font-size: 7.5pt;
	font-style: italic;
	}
	
/*--------------------Clearfix--------------------*/

span.clear {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.footer-link-container {width:820px; margin:15px auto 10px auto; padding:0; }
div.col {text-align:left;float:left;  margin:0px;}
.address { width:155px; padding:0 10px 10px 0;}
.one {border-left:1px solid #909090; width: 120px; padding: 0 0 0 5px; } 
.two, .three, .four{ padding:0px 10px 10px 10px; width: 140px; border-left:1px solid #909090;}
#footer div.footer-link-container div.col a:hover{text-decoration:none;}
#footer-content div.footer-link-container div.col a:link,#footer-content div.footer-link-container div.col a:visited {font-size:90%; line-height:150%;}
#footer-content div.footer-link-container div.col a:hover{text-decoration:underline;}
.footer-link-container ul {list-style-image:none; list-style-type:none; margin:0;padding:0;}
.footer-link-container ul li {list-style-image:none; list-style-type:none; margin-left:0px; padding:2px 0px;}
.clear{clear:both;}

a.button {
  font-family: Arial;
  color: #ffffff;
  font-size: 35px;
  margin: 20px 10px 10px 10px;
  padding: 10px;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  border: solid #9c9a9b 2px;
  background: #cccccc;
}
a.button:hover {
  background: #6e6e6e;
}

#small {
	font-size: ;}
#reg {
	font-size: ;}
#big {
	font-size: ;}
	
.main {
	font-family: ;
	font-size: ;
	color:;
	background-color: ;
	border:   ;
}
.maintext1 {
	font-family: ;
	font-size: ;
	color: ;
}
.maintext2 {
	font-family:;
	font-size:;
	color:;
}
.mainlink {
	font-family:;
	font-size:;
	color:;}
.mainlink a:link {
	color:;}
.mainlink a:hover {
	color:;}
.mainlink a:active {
	color:;}
.mainlink a:visited {
	color: ;}
	
a {
	font-family: ;
	font-size: ;
	color: ;}
a:link {
	color: ;}
a:hover {
	color: ;}
a:active {
	color: ;}
a:visited {
	color: ;}
	
/* ------------------------    SUB - LEFT BAR   --------------------------*/

.sub {
	font-family: ;
	font-size: ;
	color: ;
	background-color: ;
	border:   ;}
.subcolor {
	color: ;
	background-color: ;}
.subtext1 {
	font-family: ;
	font-size: ;
	color: ;}
.subtext2 {
	font-family: ;
	font-size: ;
	color: ;}
.sublink {
	font-family: ;
	font-size: ;
	color: ;}
.sublink a:link {
	color: ;}
.sublink a:hover {
	color: ;}
.sublink a:active {
	color: ;}
.sublink a:visited {
	color: ;}
	
/* ------------------------    NAV    --------------------------*/

.nav {
	font-family: ;
	font-size: ;
	color: ;
	background-color: ;
	border:   ;}
.navcolor {
	color: ;
	background-color: ;}
.navtext1 {
	font-family: ;
	font-size: ;
	color: ;}
.navtext2 {
	font-family: ;
	font-size: ;
	color: ;}
.navlink {
	font-family: ;
	font-size: ;
	color: ;}
.navlink a:link {
	color: ;}
.navlink a:hover {
	color: ;}
.navlink a:active {
	color: ;}
.navlink a:visited {
	color: ;}

/* ------------------------    LINK TO HIDDEN DIR    --------------------------*/

.resource {
	color:; 
	text-decoration: none;
	font: 10px/120% Arial, Helvetica, sans-serif;
	cursor: text;}
.resource a:link {
	color: ;
	cursor: text;}
.resource a:hover {
	color: ;
	cursor: text;}
.resource a:visited {
	color: ;
	cursor: text;}
.resource a:active {
	color: ;
	cursor: text;}
	
/* ------------------------    FOOTER    --------------------------*/

#footer {
	font: 11px Arial, Helvetica, sans-serif;
	color: #909090;
	padding: 5px;
	height:40px;
	text-decoration: none;
	}
#footer a {
	color: #909090;
	text-decoration: underline;
	}
#footer a:hover {
	color: #A7A7A7;
	text-decoration: underline;
	}