@charset "utf-8";
/* CSS Document */
body{
	margin: 0;
	background: url(../images/bg_body.gif) left 97px repeat-x #fff;
}
td{
	font: normal 11px/17px Verdana, Geneva, sans-serif;
	text-align: justify;
	vertical-align: top;
	color: #3e3f43;
}
a{
	color: #eb5229;
	text-decoration: underline;
	outline: none;
}
a:hover{
	color: #f28222;
	text-decoration: none;
	outline: none;
}
img{
	border: 0;
}


.rightalign{
	text-align: right ! important;
}
.centeralign{
	text-align: center ! important;
}
.space10{
	height: 10px;
}
.space30{
	height: 30px;
}
.space40{
	height: 40px;
}
.smaller_text{
	font-size: 11px;
	line-height: 16px;
}
.smallest_text{
	font-size: 10px;
	line-height: 14px;
}
.vert_dot{
	background: url(../images/vert_dot.gif) center top repeat-y;
}
.orange_text{
	color: #f28721 ! important;
}
.phone1{
	background: url(../images/phone1.gif) left center no-repeat;
	padding: 0 0 0 55px;
}
.phone2{
	background: url(../images/phone2.gif) left center no-repeat;
	padding: 0 0 0 55px;
}


table#maintable{
	width: 850px;
	height: auto;
	border: 0;
	background: #fff;
	float: none;
	clear: both;
	margin: 0 auto;
}


/* Header */
table#header{
	width: 100%;
	height: 100px;
	border-bottom: 3px solid #eb5229;
	background: url(../images/logo.gif) left center no-repeat;
}
table#header td{
	text-align: right;
	vertical-align: middle;
}
/* End Header */


/* Top Navigation */
table#topnav{
	width: 100%;
	height: 25px;
	border: 0;
}
table#topnav td{
	text-align: center;
	font: bold 10px/25px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
}
table#topnav a{
	display: block;
	padding: 0 2px;
	color: #fff;
	background: #858282;
	text-decoration: none;
}
table#topnav a:hover, table#topnav a.selected, table#topnav a:hover.selected{
	color: #f28721;
	background: #33353a;
	text-decoration: none;
}
/* End Top Navigation */


/* Banner */
table#banner{
	width: 100%;
	height: 200px;
	border: 0;
}
table#banner td#flash_movie{
	width: 640px;
	background: #d5d3d3;
}
table#banner td#testi{
	width: auto;
	background: #333;
	vertical-align: middle;
}
table#banner td#testi table{
	width: 100%;
	height: auto;
	border: 0;
	margin: 0 auto;
}
table#banner td#testi table td{
	color: #ababab;
}
/* End Banner */

/* Body */
table#body{
	width: 100%;
	height: auto;
	border: 0;
}

table#body td#leftcol{
	width: 600px;
}
table#body td#leftcol h1{
	font: normal 22px/28px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 0;
	margin: 6px 0;
	color: #f18122;
}



table#body td#leftcol table#feat_service{
	width: 100px;
	height: auto;
	border: 0;
	float: left;
}
table#body td#leftcol table#feat_service td{
	font: normal 11px/16px Verdana, Geneva, sans-serif;
}
table#body td#leftcol table#feat_service h2{
	font: bold 11px/18px Verdana, Geneva, sans-serif;
	padding: 0;
	margin: 4px 0 2px 0;
	color: #858282;
}
table#body td#leftcol table#feat_service img.feat_pix{
	width: auto;
	height: auto;
	border: 1px solid #e7e7e7;
	padding: 3px;
}

table#body td#leftcol ul li{
	padding: 0 0 10px 0;
}


table#body td#rightcol{
	width: auto;
	background: url(../images/bg_rightcol.gif) left top repeat;
	padding: 0 12px;
}
table#body td#rightcol h1{
	font: normal 18px/24px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 0;
	margin: 6px 0;
	color: #33353a;
}
table#body td#rightcol h5{
	font: bold 10px/24px Verdana, Geneva, sans-serif;
	padding: 0 0 0 24px;
	margin: 0;
	color: #33353a;
	background: url(../images/icon_news.gif) left 60% no-repeat;
}



/* End Body */

/* Footer */
table#footer{
	width: 100%;
	height: 90px;
	border-top: 3px solid #33353a;
	background: url(../images/bg_footer.gif) 95% center no-repeat;
}
table#footer td{
	vertical-align: middle;
	font-size: 11px;
	line-height: 22px;
}
table#footer a{
	color: #f18122;
	text-decoration: underline;
}
table#footer a:hover{
	color: #f18122;
	text-decoration: none;
}
/* Footer */


/* Images */
img.wrap_pix{
	width: auto;
	height: auto;
	border: 2px solid #333;
	float: left;
	margin: 5px 6px 1px 0;
}


img.partner_logo_pix{
	width: auto;
	height: auto;
	border: 5px solid #fff;
	margin: 10px 8px 0 0;
}


/* Form Elements */
input.txtbox{
	width: 180px;
	border: 1px solid #9a8869;
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #333;
	padding: 3px 2px;
}
input.button{
	width: 83px;
	height: 20px;
	border: 0;
	background: url(../images/bg_btn.gif) center center no-repeat;
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #000;
	padding-bottom: 2px;
	*padding-bottom: 0;
}