@charset "utf-8";
/* CSS Document 
	Red: #fa3d37
	Blue: #34a6db

*/
@import url("reset.css");
@import url("fonts.css");

body { 
	background: #e5e5e5; 
	text-align:center; 
	font-family:arial, verdana, arial, sans-serif; 
	font-size:10pt; 
	line-height:14pt 
}
 
strong {font-weight:bold}
h1 { color:#333; font-size:15pt; font-family:Arial, sans-serif; line-height:20pt}
h2 { 
	color:#c78400; 
	border-top:1px dotted #E8E8E8;
	margin:14px 0 9px;
	padding-top:10px;
	font-weight:bold;
	font-size:14px;
	
}
h3 { color:#666; font-size:13pt; font-family:Arial, sans-serif; line-height:12pt;margin:10px 0px; font-weight:bold}
td {vertical-align:top}
a {color:#c78400; font-family:Geneva, Arial, Helvetica, sans-serif; text-decoration:none}
a:hover { color:#e5cc55;}
p {
	margin:10px 10px 0px 0px; 
	font-size:12px;
	line-height:1.67em;
}

.icon {vertical-align:middle; padding:0px 3px;}

.list li {list-style:url(../img/bullet.jpg); margin:5px 20px;}
/* Header */
#header-top {height:31px; width:978px; margin:0 auto; background:url(../img/header-top-bg.jpg)}
#top-1 { height:5px; background-color:#c2c2c2;margin:0px 22px 0px 21px; }
#main-header { height:101px; background:url(../img/header.jpg) repeat-x; margin:0 21px 0px 21px;}
#sub-header { height:22px; background:url(../img/subheader-bg.jpg) repeat-x; margin:0 40px;  }
#sub-header p {margin:0px 20px; color:#fff; text-align:center; width:100%; word-spacing:100px}

/* Footer */
#footer {height:30px; background:url(../img/footer-bg.jpg) repeat-x; margin:0 40px; }
#footer-bottom {height:31px; width:978px; margin:0 auto; background:url(../img/footer-bottom-bg.jpg)}
#copy { float:left; color:#fff; margin:5px 10px; font-size:8pt}
#footer-links { float:right; color:#fff; margin:5px 10px; font-size:8pt}
#footer-links a, #footer a { color:#fff}

/* Body */
#body-wrapper, .centerColumn {text-align:center;background:url(../img/content-bg.jpg) repeat-y;height:auto;margin:0 auto;width:978px}
#body-main { margin:0px 40px; background:#FFF; height:auto}

.centerColumnContents {
	margin: 0 auto;
	width: 898px;
	background-color: white;
	padding-bottom: 1.5em;	
}



/* Nav */
#left-col { width:200px; float:left; text-align:right; padding:20px 0px 70px 0px}
#breadcrumbs {margin-bottom:10px; font-size:9pt}

#main-nav {list-style:none; list-style-type:none;font-size:12pt;line-height:20pt; margin:10px 10px 0px 0px}
#main-nav li{list-style:none}
#main-nav a{text-decoration:none; color:black}
#main-nav li.on {font-weight:bold;}
#main-nav li.on a {color:#C78400}

#small-nav {list-style:none; list-style-type:none;font-size:10pt;line-height:16pt; margin:0px 10px 0px 0px}
#small-nav li{list-style:none}
#small-nav li a{text-decoration:none; color:#666}

#merchant-nav {list-style:none; list-style-type:none;font-size:10pt;line-height:20pt; margin:0px 10px 0px 0px}
#merchant-nav li{list-style:none}
#merchant-nav a{text-decoration:none; color:black}
#merchant-nav li.on {font-weight:bold;}
#merchant-nav li.on a {color:#C78400}

.sub{margin-top:0px; margin-right:10px; font-size:9pt}

/* Middle Column */
#mid-col, #mid-col-large, #mid-col-small { margin:20px 0px 20px 10px; padding-left:10px; text-align:left; width:450px; float:left; border-left:1px #ddd solid}
#mid-col-large { width:650px;}
#mid-col-small { width: 460px;}

#right-col { margin:20px 0px 20px 20px; text-align:left; width:170px; float:left}
#right-col p {font-size:8pt }

.box_2 {width:310px; margin-left:10px; float:left}

#check { width:629px; height:251px; background:url(../img/check.jpg); overflow:hidden;font-size:7pt}
#check input, #check select {font-size:7pt}
#checkAddress { padding:15px 0px 0px 18px; float:left; width:410px}
#checkDate {float:left; font-size:12pt; padding:25px 0px 0px 70px;}
#checkSum {float:left; font-size:12pt; padding:20px 0px 0px 510px; }
#checkWrite {float:left; font-size:11pt; width:500px; padding:13px 0px 0px 40px; }
#checkMemo {float:left; padding:24px 0px 0px 60px; font-size:11pt;width:160px}
#checkName { float:left; padding:33px 0px 0px 30px}
#checkRouting {float:left;padding:5px 0px 0px 70px}
#checkAccount {float:left;padding:5px 0px 0px 210px}

.special {background:#FFFFCC;	border:1px #FFCC00 dashed;	padding:4px;	margin:10px 5px;}
.success {
	background: url('../img/icon/accept.png') #FFFFCC center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	border:1px #FFCC00 dashed;	padding: 5px 20px 5px 40px;	margin:10px 5px;
}

/* Login */
#login {float:right;	color:#fff;	font-size:8pt;	margin:3px;}
#accountOptions {width:125px; float:right; margin:0 0 0 10px;}
#accountOptions .option{margin:5px 0;}
/* Form */
.joinForm {	border:1px solid #E8E8E8;	background:#fff;	padding:15px 5px 15px;}
.joinForm table {	width:100%;}
.joinForm table td{ padding:3px; }


#merchant-claim {float:right; border-top:#E8E8E8 1px solid; padding:5px}

.vis-clear { 
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}

div.quoteBox {
	width:270px;
	height:180px;
	margin:0px 10px 10px 10px;
	float:right;
	padding:15px;
	font-weight:bold;
	font-family:Tahoma, Arial, sans-serif;
	background:url(../img/quoteBox.jpg) no-repeat;
}

ol dl li {
	list-style-type:decimal;
	list-style-position: outside;
	font-size:60pt;
	position: relative;
	top: 70px;
	left: 65px;
	line-height:normal;
	color:#DDD;
	_color:#FFF;; /* show to IE */
}
ol dl li dt {
	_margin-top: -70px;
}
ol dl li dd {
	width: 400px;
}
ol dl li dt, ol dl li dd {
	_list-style-type:decimal;
	_list-style-position: outside;
	color:#111;
	font-size:0px;
	line-height:normal;
	font-size:small;
	position: relative;
	top: -70px;
	left: -70px;
}


.dealerAd {
	text-align:center;
	height: 100px;
	padding: 1em 0px 1em 0px;
	margin:0 auto;
	width: 100%;
}

.desc p {
	text-align: justify;
}