html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet { margin: 0; padding: 0; border: 0; }
body { padding: .5em 1em 1em; font-size: 62.5%; text-align: center; font-family: Arial,Verdana,sans-serif; }

a{ color: #c63d1d; }
a:visited{ color: #c63d1d; }
a:hover{ color: #c63d1d; text-decoration:none; }
a:active{ color: #c63d1d; }

hr { display:none; }

h1 { color: #333; font-size: 1.5em; font-weight:normal; }
h2 { color: #333; font-size: 1em; padding: 0.2em 0 0 0.1em; font-weight:normal; }

ul { padding: 0 0 0 1.5em; }
li { padding: 0 0 0 0; }
p{ padding:0 0 .8em 0; }

.container { text-align: left; font-size: 130%; width: 777px; margin: 0 auto; }
.header { float: left; padding: 3em 0 1em; }
.headerRe { float: left; padding: 3em 0 1.5em; }
.content { clear: both; }
.title { width: 100%; padding: 2.2em 0 0; border-bottom: 1px solid #333; }
.nav{ padding: 0 0 10px; }

.dllink{ font-size: 1.25em; }
.etc{ border-top: 1px solid #333; padding-top: 2em; margin: 0; }
.trip{ color: #f80000; font-size: 1.5em; }

.logo { padding: 0 0 1em; text-align:right; }

.mainRe, .mainTxt, .footerRe, .contTop{ border-top: 1px solid #ccc; }
.mainB, .mainTxtB, .footerB, .contTopB { border-top: 1px solid #333; }

.contTop,.contTopB { padding: 1.5em 0 1.5em; }
.main { padding: 0.5em 0 1em; }

.mainRe, .mainB { padding: 2em 0 2em; }
.mainTxt, .mainTxtB { padding: 1.8em 0 1em; line-height: 1.5; color:#333; font-size: 0.9em; }

.contTopB h1, .contTopB h2, .mainTxtB { color:#9a9a9a; }

.footer, .footerB { text-align: center; }
.footer p { padding: 0em 0 3em; }
.footerRe p, .footerB p { padding: 1em 0 3em;  }

