@charset "UTF-8";
/* CSS Document */


/* colors 

3a4045 - dark gray body
bcc9c6 - light gray
839997  - gray headers
b44d27 - rust

*/

body {
	margin: 0;
	padding: 0;
	background: #fff; 
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3a4045;
	}
	  
	  .clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	  #wrap {
width: 1000px;
margin: 0 auto;
position: relative;
height: auto;
}


#smi-logo  {
	width: 166px;
	height: 95px;
	
}
.header-nav {
	border-top: 12px solid #839997;
	 padding: 10px 0 20px 0;
	 width: 152px;
	 float: right;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 10pt;
}


.topNav ul { padding: 20px 0 5px 0; margin: 0;}
.topNav li { list-style: none; 
	display: inline; 
	padding: 0px 15px 0px 15px; 
	border-left: 1px solid #fff;
}
.header-nav a:visited{color: #3a4045; text-decoration: none;}
.header-nav a:link{color: #3a4045; text-decoration: none;}
.header-nav a:hover{ color:#b44d27; text-decoration:underline;}

#bugger  a:visited{ color: #b44d27; text-decoration: none;}
#bugger  a:link{ color: #b44d27; text-decoration: none;}

.blog-nav {
	border-top: none;
	float: right;
	width: 170px;
	 padding: 24px 0 20px 20px;
	 color:#839997;
}


img {border: none;}
p { margin-bottom: 12px;}
	
#header {padding-bottom: 25px;}	

a:link{ color:#b44d27; text-decoration:none;}
a:visited  { color:#b44d27; text-decoration:none; }	
a:hover{ color:#671906; text-decoration:underline; }



#left-col {
	float: left;
	width: 195px;
	padding: 28px 15px 0 0;
}
#main-col-nav {
	margin-left: 210px;	
	padding: 0 0 30px 0;
}

#main-col {
	margin-left: 210px;
	background: url(../images/frame-top.png) no-repeat;
	padding: 40px 0 0 0;
	}
	
#main-col-pic {float: right; width: 530px;	}
#main-col-pic-auto {
	float: right; 
	width: 508px;
	padding: 20px 0 13px 22px;
	background: url(../images/auto-about-back.gif) no-repeat;
}
	
#main-col-txt {margin-right: 540px;	padding: 50px 0 0 0;	}
#main-col-txt h1{font-size: 11pt; margin: 0; }

.company h1{font-size: 11pt; margin: 0 0 10px 0; }

#main-col-txt h2{font-size: 11pt; color:#839997; margin: 0; }


#main-col-articles {margin-right: 250px;	padding: 50px 0 0 0;	}
#main-col-articles h1{font-size: 11pt; margin: 0; }
#main-col-articles h2{font-size: 11pt; color:#839997; margin: 0;  }


#main-col-right {
	float: right; 
	width: 230px;
	padding: 50px 0 0 0;
	}
	
#main-col-right  h1{font-size: 11pt; margin: 0 0 8px 0; }


#footer {
	margin:  10px 0 0 210px;
	background: url(../images/frame-bottom.png) no-repeat;
	background-position: 0 0px;
	padding: 40px 0 0 0;
	color: #839997;
}

.footer-auto {
	
	width: 370px;
	float: left;	
}