/* CSS Document */

html,body {
	margin: 0px;
	padding: 8px 0px;
	font-family: Tahoma, sans-serif;
	color:#282d30;
	font-size:11px;
	background:url(../images/bg_body.gif) repeat-x #dfdfdf;
}

form,p,div,ul,li,ol,td,tr,table{ padding:0; margin:0;}

img{ display:block; border:0px;}

.body{
	margin: 0px auto;
	padding: 0px;
	width: 774px;
	background:#fff;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #c8c8c8;
	background-image: url(../images/right_bg.gif);
	background-repeat: repeat-y;
	background-position: 521px top;
	}
	
.cefortexas{ padding-top:12px; padding-left:18px; padding-bottom:15px; background:#fff;}

.left{ float:left; width:518px;}

.menu1{ margin-top:1px; height:36px;}

.menu1 div{ float:left;}

.line{clear:both;}

.mid{
	clear:both;
	
}

.txt{  min-height:456px; height:expression(this.scrollHeight < 456? "456px" : "auto"); clear:both;}

.txt p{ margin-bottom:17px; padding-left:24px;}

.img{ float:left; padding-right:18px; padding-top:1px;}

.img2{ float:left; padding-right:31px; padding-top:31px; padding-left:24px;}

.span{ font-size:12px;}

.imgr{ float:right;}

.line2{ height:1px; background:#dfdfdf; width:288px; margin-left:200px; margin-bottom:10px;}

.line3{ height:1px; background:#dfdfdf; width:288px; margin-left:200px;}

.txt1{  padding-right:22px; clear:both;}

.txt2{  padding-right:22px;}

.txt2 li{ padding-bottom:10px;}

.txt2 ul{ margin-left:25px;}

.txt2 a{ color:#333333; text-decoration:underline;}

.txt2 a:hover{ text-decoration:none;}

.right{ float:right; width:256px; background:url(../images/right_bg_2.gif) no-repeat 247px top;}

.txt3{ padding-left:28px; padding-bottom:25px; padding-right:28px;}

.american{ padding-left:23px;}

.links{ padding-top:16px; text-align:center; background:#dfdfdf; width:782px; margin:0px auto;}

.links a{ font-weight:bold; text-decoration:none; padding-right:7px; color:#343434;}

.links a:hover{ color:#4383b4;}

.top{padding-top:17px;}

.top1{ padding-top:28px;}

.title{ font-size:15px; font-weight:bold; padding-left:21px; padding-bottom:10px; padding-top:5px;}

.input{ border:1px solid #000; margin-bottom:2px; margin-top:2px; margin-left:3px;}

.block{ width:92%; margin:8px auto; padding:0; border:1px solid #333333; clear:both;}

.block1{ background: url(../images/bg_block.gif) repeat-x #486578; color:#fff; text-align:center; border-bottom:1px solid #333333; padding-bottom:2px; padding-top:2px; padding-left:5px; padding-right:56px;}

.block2{ text-align:center; padding-bottom:2px; padding-top:2px; padding-left:5px; padding-right:5px;}

.bold{ font-weight:bold;}

.italic{ margin-top:15px; font-style:italic; font-size:12px;}

.login{ background:url(../images/login_bg.gif) no-repeat; padding-left:31px;}

.call{ margin-left:28px; margin-bottom:10px; margin-top:15px;}

.map{ width:50%; border:1px solid #000; background:#f2f2f2; margin-left:110px; padding:3px; text-align:center; font-weight:bold; margin-bottom:25px;}

.button{ margin-top:3px; margin-bottom:2px; clear:both; text-align:right; margin-left:378px;}

.book_img{ position: absolute; margin-top:82px;}

.img3{ margin-top:9px;}