body, html {
    margin:0;
    padding:0;
    background:#000;
    color:#000;
}
body {
    min-width:770px;
	 font-family: Verdana, sans-serif;
	 font-size: 12px;
	 color: #CCCCCC;
}
.h3class {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 10px 0px 10px 10px;
	color: #1E90FF;
	border-bottom: solid;
}
p, td {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: 10px 10px 10px 20px;
	color: #424242;
}
.hotline {
	font-size: 17px;
	margin: 0px 20px 0px 20px;
	font-weight: bold;
	color: #000080;
}
.titles {
	color: #790000;
}
.nomargin {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.nomargin2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.captions {
	font-size: 10px;
	margin: 0px 2px 2px 20px;
}
.txttable {
	margin: 5px;
}
a {
	font-weight: bold;
	text-decoration: none;
	color: #5587AC;
/*	padding-right: 20px;*/
}
a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #5587AC;
}
a.backtops {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5587AC;
	padding: 5px 3px 0px 3px;
}
a.backtops:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #5587AC;
	background-color: #D4E0E8;
	padding: 5px 3px 0px 3px;
}
.topnavi {
	font-size: 11px;
	margin: 6px 3px 6px 3px;
	text-align: right;
}
a.topnavi {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #F2F9FF;
	margin: 2px 0px 6px 0px;
	padding: 9px 5px 6px 5px;
/*	padding-right: 20px;*/
}
a.topnavi:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5587AC;
	background-color: #F2F9FF;
	margin: 2px 0px 6px 0px;
	padding: 8px 5px 6px 5px;
}
a.topnavi_on {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5587AC;
	background-color: #F2F9FF;
	margin: 2px 0px 6px 0px;
	padding: 8px 5px 6px 5px;
}
.frm_red {
	color: #B22222;
}
.frm_p {
	font-family: Verdana, sans-serif;
	font-size: 12px;
/*	margin: 10px 10px 10px 20px;*/
	margin: 5px 5px 5px 5px;
	color: #424242;
}
.note {
	font-size: 10px;
	text-align: left;		
	margin: 2px 9px 2px 9px;
	padding: 0px 0px 0px 0px;
}
.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #9DB9C8;
}
.btn {
	background-color: #FFFFFF;
	border: 1px solid #9DB9C8;
}
.txt_err {
	font-weight: normal;
	color: Red;
	margin: 5px 10px 7px 100px;
	text-align: left;
}
.box_contact {
/*color: #4B4B4B;*/
	margin: 0px 5px 0px 5px;
}
#wrap {
    margin:0 auto;
    width:770px;
}
#head {
	background: url(../images/bg_navi.gif);
	background-repeat: repeat-x;
	height: 90px;
	width: 770px;
}
#logo {
	float: left;
	width: 285px;
}
#navitop {
	float: right;
	width: 485px;
	padding-top: 40px;
	padding-bottom: 15px;
	color: #FFF;
}
#mainpic {
	background-image: url(../images/bg_mainpic.jpg);
	background-repeat: no-repeat;
	padding-left: 260px;
	padding-top: 90px;
	width: 770px;
}
#maincontent {
	width: 770px;	
	background-color: #FFF;
	background-image: url(../images/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer {
	padding: 0px;
	padding-top: 2px;
	width: 770px;
	height: 100px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;	
}
.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #727272;
	margin: 10px 10px 10px 10px;
}
a.footer {
	font-weight: bold;
	text-decoration: none;
	color: #727272;
	margin: 0px;
}
a.footer:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #5587AC;
	margin: 0px;
}


/* 	round box */
.roundcont {
	width: 200px;
	background-color: #D4E0E8;
	color: #000;
	border-bottom: thin;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop { 
	background: url(tr.gif) no-repeat top right; 
}
.roundbottom {
	background: url(br.gif) no-repeat top right; 
}
img.corner {
   width: 10px;
   height: 10px;
   border: none;
	display: block !important;
}
/*		round box 	*/
/**//**/
.logo {
	background-image: url(../images/logo_caravan.gif);
	background-repeat: no-repeat;
	height: 60px;
}
.bgnavi {
	background-image: url(../images/bg_navi.gif);
	background-repeat: repeat-x;
	height: 60px;
}
.bgnavi_w {
	background-image: url(../images/bg_navi_w.jpg);
	background-repeat: repeat-x;
	height: 35px;
}
.bgnavi_b {
	background-image: url(../images/bg_navi_b.jpg);
	background-repeat: repeat-x;
	height: 25px;
}
.bar {
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-x;
	height: 30px;		
}
.mast {
	background-image: url(../images/bg_mainpic.jpg);
	background-repeat: no-repeat;
	height: 157px;
	vertical-align: middle;
}
.content {
	background-image: url(../images/bg_main.jpg);
	background-color: #FFFFFF;
	background-position: bottom;
	background-repeat: no-repeat;
}
.topleft {
	background-image: url(../images/tl.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.topmid {
	background-color: #D4E0E8;
	height: 10px;
}
.topright {
	background-image: url(../images/tr.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.boxbod {
	background-color: #D4E0E8;
}
.bgfill {
	background-image: url(../images/bg_fill.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.botleft {
	background-image: url(../images/bl.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 10px;
}
.botmid {
	background-color: #D4E0E8;
	height: 10px;
}
.botright {
	background-image: url(../images/br.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 10px;
}
ul, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
}
ul li, ol li {
	margin: 3px 0px 3px 0px;
}
.letters {
	list-style-type: upper-alpha;
}
.lettersmall {
	list-style-type: lower-alpha;
}
.numbers {
	list-style-type: upper-roman;
}
.numbersmall {
	list-style-type: lower-roman;
}
.numbersdeci {
	list-style-type: decimal;
}
.bgfoot {
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	height: 100px;
}
.boxed {
	margin-left: 15px;
}

/* border library */
.tbl1 {
	border-style: solid;
	border-color: #CBD9E0;
}
.bdr_txbxlxr {
	border-top-width: 	0px;
	border-bottom-width: 0px;
	border-left-width: 	0px;
	border-right-width: 	1px;
}
.bdr_txbxlrx {
	border-top-width: 	0px;
	border-bottom-width: 0px;
	border-left-width: 	1px;
	border-right-width: 	0px;
}
.bdr_txbxlr {
	border-top-width: 	0px;
	border-bottom-width: 0px;
	border-left-width: 	1px;
	border-right-width: 	1px;
}
.bdr_txblxrx {
	border-top-width: 	0px;
	border-bottom-width: 1px;
	border-left-width: 	0px;
	border-right-width: 	0px;
}
.bdr_txblxr {
	border-top-width: 	0px;
	border-bottom-width: 1px;
	border-left-width: 	0px;
	border-right-width: 	1px;
}
.bdr_txblrx {
	border-top-width: 	0px;
	border-bottom-width: 1px;
	border-left-width: 	1px;
	border-right-width: 	0px;
}
.bdr_txblr {
	border-top-width: 	0px;
	border-bottom-width: 1px;
	border-left-width: 	1px;
	border-right-width: 	1px;
}
.bdr_tbxlxrx {
	border-top-width: 	1px;
	border-bottom-width: 0px;
	border-left-width: 	0px;
	border-right-width: 	0px;
}
.bdr_tbxlxr {
	border-top-width: 	1px;
	border-bottom-width: 0px;
	border-left-width: 	0px;
	border-right-width: 	1px;
}
.bdr_tbxlrx {
	border-top-width: 	1px;
	border-bottom-width: 0px;
	border-left-width: 	1px;
	border-right-width: 	0px;
}
.bdr_tbxlr {
	border-top-width: 	1px;
	border-bottom-width: 0px;
	border-left-width: 	1px;
	border-right-width: 	1px;
}
.bdr_tblxrx {
	border-top-width: 	1px;
	border-bottom-width: 1px;
	border-left-width: 	0px;
	border-right-width: 	0px;
}
.bdr_tblxr {
	border-top-width: 	1px;
	border-bottom-width: 1px;
	border-left-width: 	0px;
	border-right-width: 	1px;
}
.bdr_tblrx {
	border-top-width: 	1px;
	border-bottom-width: 1px;
	border-left-width: 	1px;
	border-right-width: 	0px;
}
.bdr_tblr {
	border-top-width: 	1px;
	border-bottom-width: 1px;
	border-left-width: 	1px;
	border-right-width: 	1px;
}
