html, body {margin: 0; padding: 0; background: #ffffff; width: 100%; height: 100%;}
	body {font: 12px "Trebuchet MS", Arial, sans-serif; color: #545454;min-width:1024px;width: expression(document.body.clientWidth > 1024 ? "100%" : "1024px");}

table, img {border: none; border-collapse: collapse; margin: 0; padding: 0;}
td {vertical-align: top;}

#wrapper {margin: 0; padding: 0; width: 100%; min-height: 100%; height: auto!important; height: 100%; position: relative;}

/*main*/
#main {margin: 0; padding: 0 0 60px 0; width: 100%; position: relative; overflow: hidden;}
	.leftbar {width: 232px; margin: 0; padding: 15px 0 15px 8px; position: relative; float: left;}
		.logo {width: 195px; height: 90px; margin: 0 auto;}
		
		.left_menu {margin: 0; padding: 40px 0 0 25px; list-style: none; font-size: 14px; font-style: italic; color: #242832;}
			.left_menu li {margin: 0 0 13px 0; padding: 0;}
			.left_menu a:link, .left_menu a:visited {text-decoration: none; color: #242832;}
			.left_menu a:hover {color: #df2602;}
		
	.centerbar {width: 303px; margin: 0; padding: 0; position: relative; float: left;}
		.job {background: #dbdbdb url(../images/j_bkg.png) 0 0 repeat-x; padding: 35px 10px 0 13px; border-bottom: 1px solid #c7c7c7;}
			.j1 dt, .j2 dt {font-size: 24px; color: #ed080b; margin: 0; padding: 0;}
			.j1 dd, .j2 dd {font-size: 19px; color: #000000; margin: 0; padding: 0;}
			
			.j1 {margin: 0; padding: 0 0 30px 60px; background: url(../images/j1.gif) 0 20px no-repeat; position: relative;}
				.j1 big {display: block; font-size: 24px; color: #000000; padding-bottom: 5px;}
				.j1 dt {padding-bottom: 15px;}
				.j1 dd {padding-left: 25px;}
				.j1 a:link, .j1 a:visited {text-decoration: none; color: inherit;}
				
			.j2 {margin: 0; padding: 0 0 30px 0; background: url(../images/j2.gif) 0 40px no-repeat; position: relative;}
				.j2 big {display: block; font-size: 30px; color: #000000; padding-bottom: 5px; padding-left: 10px;}
				.j2 span {display: block; text-indent: -25px; padding-left: 25px;}
				.j2 dt {padding-bottom: 10px; padding-left: 150px; text-indent: -115px;}
				.j2 dd {padding-left: 105px;}
				.j2 a:link, .j2 a:visited {text-decoration: none; color: inherit;}
				
			.j3 {margin: -30px 0 0 0; padding: 0 0 10px 40px; background: url(../images/j3.gif) 0 20px no-repeat; position: relative;}
				.j3 dt {font-size: 24px; color: #ed080b; padding-bottom: 20px;}
				.j3 dd {font-size: 18px; color: #fd0404; padding: 0 0 0 110px; margin: 0; text-indent: 32px;}
				.j3 a:link, .j3 a:visited {text-decoration: none; color: inherit;}
			
		.phone {margin: 0; padding: 10px 0 15px 15px; background: url(../images/phone.png) 220px 45px no-repeat;}
			.phone dt, .phone dd {margin: 0; padding: 0;}
			.phone dt {font-size: 18px; color: #ed080b;}
			.phone dd {color: #000000; font-size: 14px;}
			.phone p {margin: 0; padding: 5px 0; line-height: 25px; font-size: 12px;}
			.phone dd big {font-size: 22px;}
				.phone dd big sup {font-size: 13px; vertical-align: text-top;}
		
	.rightbar {margin: 0 0 0 543px; padding: 15px 20px; position: relative;}
		.t_banner {margin: 0; padding: 0;}
		.top_nav {margin: 0; padding: 5px 0 0 0; list-style: none; font-size: 14px; overflow: hidden;}
			.top_nav li {float: left;}
			.top_nav ul {margin: 0; padding: 0 20px 0 0; list-style: none; float: left;}
			.top_nav ul li {float: none; margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(../images/r_bullet.gif) 0 5px no-repeat;}
			.top_nav .current a {color: #df2602;}
			
	.images {margin: 0; padding: 0; list-style: none; text-align: left;}
			.images li {margin: 0 20px 0 0; padding: 10px 0; text-align: center; vertical-align: top; display: -moz-inline-stack; display: inline-block; overflow: hidden; *zoom: 1; *display: inline; width: 116px;}
			.images img {margin: 0; padding: 2px; background: #ffffff; border: 1px solid #ff0d0d; float: left; clear: right;}
			.images p {margin: 0; padding: 0;}
		/*	.images {margin: 0; padding: 0; list-style: none; clear: both;}
			.images img {margin: 10px 20px 10px 0; padding: 2px; background: #ffffff; border: 1px solid #ff0d0d; float: left;}*/

/*footer*/
#footer {width: 100%; height: 60px; margin: -60px 0 0 0; padding: 0; position: absolute; background: #d3d3d3;}
	.b_man {width: 184px; height: 300px; position: absolute; margin: -240px 0 0 0px; padding: 0;}
		.b_man img {position: relative;top:10px;left:15px;}
	.b_banner {margin: 0; padding: 0 20px 0 0; list-style: none; position: absolute; top: 0; right: 0;}
		.b_banner li {margin: 0 0 0 15px; padding: 0; float: left;}
		.b_banner p {margin: 0; padding: 5px 0 0 0; font-size: 14px; color: #242424; line-height: 23px;}
		.b_banner img {margin-top: 10px;}
		.icq {display: block; padding: 0 0 0 22px; background: url(../images/icq.gif) 0 3px no-repeat;}
	

/*txt*/
.txt {padding: 0 45px 0 0; line-height: 16px;}
	.txt ul {margin: 0; padding: 0; position: relative;}
	.txt ul.r_bullet {list-style: none;}
	.txt ul.r_bullet li {margin: 0; padding: 0 0 0 15px; background: url(../images/r_bullet.gif) 0 4px no-repeat;}
	.txt p {margin: 0; padding: 7px 0;}
	.txt table {border-collapse: collapse;}
	
h1 {font: 100 33px "Myriad Pro Cond", "Trebuchet MS", Arial, sans-serif; color: #322d31; text-transform: uppercase; margin: 20px 0 0 0; padding: 0;}
	h1 span {color: #ed202c;}
h2 {font-size: 20px; font-weight: 100; font-style: italic; color: #adadad; margin: 0; padding: 0;}
h2.red {color: #ed202c;font-family:"Trebuchet MS",Arial,sans-serif;}
h3.red {
	font-size: 16px;  margin: 0; padding: 0;
	font-family: "Trebuchet MS",Arial,sans-serif;
	font-weight: normal; color: #ed202c;
}

/*links*/
:focus {outline: none;}

a:link, a:visited {text-decoration: underline; color: #545454;text-decoration: none;}
a:hover {color: #df2602;text-decoration: none;}

a.more:link, a.more:visited {color: #f90000;}
a.more:hover {text-decoration: none;}

a.email:link, a.email:visited {text-decoration: none; color: #242424;}
a.email:hover {color: #000000;}