body {
	background: #efefef url(images/background.jpg) repeat-x;
	margin: 0px;
}

a { color: #ba1e19; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a:hover { text-decoration: none; }
a:link, a:visited { text-decoration: none; }

a.copyright { color: #2e88c4; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a.copyright:hover { text-decoration: underline; }

p, ul, ol, td, div { color: #24516f; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }

.sub { color: #2f88c4; font-weight: bold; }

.sub2 { color: #2f88c4; font-weight: bold; font-size: 15px;}

.small { font-size: 10px; }
.white { color: #fff; }

image { border: 0px; }
a img {border: none; visibility: }


table.maintable {
width: 965px;
height: 100%;
padding: 0px;
background-image: url('images/main_bg.gif');
}

table.maintable2 {
width: 965px;
height: 100%;
padding: 0px;
background: #FFFFFF url('images/main_bg2.gif');
}

th.bg_home{url('images/main_bg2.gif');}

table.innertable {
width: 904px;
height: 100%;
padding: 0px;
}

td.h100 { height: 100%; background: #FFF;}

td.copyright {
padding: 12px 0px 18px 0px;
text-align: center;
font-size: 9px;
color: #2e88c4;
background-color: #fff;
}

td.home_col1 {
width: 542px;
padding: 0px;
text-align: center;
}

td.home_col2 {
width: 182px;
padding: 0px;
text-align: center;
background-image: url('images/home_showroom.gif');
}

td.guarantee {
width: 180px;
padding: 0px;
text-align: center;
background-image: url('images/home_guarantee.gif');
}

td.blank { 
height: 100%; 
background-color: #fff;
}

td.home_text { 
padding: 0px 20px 10px 20px;
vertical-align: middle;
}

td.inside_left {
	width: 541px;
	padding: 0px;
	text-align: center;
}

td.inside_main { 
width: 363px;
text-align: center;
}

#pad1 { 
text-align: center;
padding: 0;
margin: 0 auto;
}

#pad2 { 
margin:auto auto 20px 10px;
padding-top:100px;
text-align:left;
width:145px;
}

#pad3 {
text-align: left;
width: 310px; 
margin: 0 auto;
display: block;
padding-top: 20px;
}

#pad3 p{line-height: 18px;}

#pad4 {
text-align: left;
margin: 0 auto;
display: block;
padding: 20px;
}





#all {background: url(images/gradient.jpg) center top no-repeat; text-align: center; margin: 0 auto;}




ul.top_nav{
	display: block;
	float: right;
	margin-right: -20px;
	margin-top: 10px;
}

ul.top_nav li{
	display: block;
	float: left;
	margin-right: 20px;
}

ul.top_nav li a:link, ul.top_nav li a:visited{
	color: #AAA;
	text-decoration: none;
	font-size: 10px;
	padding: 5px;
	height: 20px;
	border-top: 3px #FFF solid;
}

ul.top_nav li a:hover{
	color: #2E88C4;
	text-decoration: none;
	padding: 5px;
	height: 20px;
	border-top: 3px #2E88C4 solid;
}


ul.top_nav li a.top_nav_specials:link, ul.top_nav li a.top_nav_specials:visited{
	color: #C4332E;
	text-decoration: none;
	font-size: 10px;
	padding: 5px;
	height: 20px;
	border-top: 3px #FFF solid;
	font-weight: bold;
}

ul.top_nav li a.top_nav_specials:hover{
	color: #FFF;
	background: #C4332E;
	text-decoration: none;
	padding: 5px;
	height: 20px;
	border-top: 3px #FFF solid;
}


h2.subtitle{
	color: #FFF;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: -0.1em;
	margin-top: 20px;
	margin-left: 20px;
}

h3{
	font-weight: normal;
	font-size: 22px;
	letter-spacing: -0.05em;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px;
}

h4{
	font-weight: normal;
	font-size: 18px;
	letter-spacing: -0.08em;
}


ul.inside_nav{
	display: block;
	float: right;
	margin-top: 20px;
	*margin-top: 15px;
}

ul.inside_nav li{
	display: block;
	float: left;
	margin-right: 15px;
}

ul.inside_nav li a:link, ul.inside_nav li a:visited{
	color: #A6C0D1;
	text-decoration: none;
	font-size: 12px;
	padding: 5px;
	height: 20px;
	font-weight: bold;
}

ul.inside_nav li a:hover{
	color: #FFF;
	text-decoration: none;
	padding: 5px;
	height: 20px;
}

#thumbs a{
	margin: 8px;
	display: block;
}

#thumbs a:hover{
	margin: 6px;
	border: 2px solid #FFF;
	display: block;
}

#corporate_content{
	padding: 5px 17px 15px 17px;
}

#requests{
	background: #EEE;
	padding: 0px 25px 0px 25px;
	
}

.img_border1{
	border: 1px solid #CCC;
}

.title1{
	color: #24516f;
	font-weight: bold;
	font-size: 13px;
}
