html, body {margin:0; padding:0; width:100%}
body {font-family:Tahoma; font-size:12px; color:#323232; background-image:url(images/body_bg.gif)}
img {border-width:0px}
a {text-decoration:underline; border:0; color:#db2a29}
a:hover {text-decoration:none; color:#db2a29}

form {display:inline}
table {border-collapse:collapse}
td {padding:0; vertical-align:top}

#wrapper {background-image:url(images/rounded_center.jpg); background-position:50% 0; background-repeat:repeat-y}
#rounded_top {background-image:url(images/rounded_top.jpg); background-position:50% 0; background-repeat:no-repeat}
#rounded_bottom {background-image:url(images/rounded_bottom.jpg); background-position:50% 100%; background-repeat:no-repeat}
#rounded {width:956px; margin:0 auto; padding:41px 15px 40px 27px; min-height:781px; height:auto !important; height:781px}

#header {background-repeat:no-repeat; background-position:0 100%; width:956px; height:179px; clear:both}
#wrapper div.about {background-image:url(images/header.gif)}
#wrapper div.services {background-image:url(images/header_services.gif)}
	#logo {width:116px; margin:54px 0 0 34px; float:left; display:inline}
	#logo a {display:block}
	#logo a.icon_home {margin:19px 43px 0 11px; float:left; display:inline}
	#logo a.icon_mail {margin:19px 0 0 0; float:left}
	
	#phone {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#969594; float:right; display:inline; margin:16px 45px 0 0; width:130px}
	#phone div.up {font-family:Tahoma; font-size:11px; color:#969594; font-weight:bold; margin:0 0 -3px 0}
	#phone div.up b {font-size:17px; color:#db2a29; font-weight:normal}
		
		
#header_pad {height:37px}
	
#header_menu {margin:0 0 0 232px; height:61px}
	#header_menu a {float:left; width:135px; height:24px; text-align:center; color:#db2a29; text-decoration:none; padding:7px 0 0 0}
	#header_menu a.active, #header_menu a:hover {background-image:url(images/menu_active.gif); color:#FFFFFF; background-repeat:no-repeat}
	
#content {clear:both}
	#left {float:left; width:202px; margin:0 30px 0 0}
		#left_menu {margin:-7px 0 15px 0; padding:0 0 15px 0; border:solid #eeedeb; border-width:0 0 1px 0}
		#left_menu li {list-style-type:none; margin:0 0 10px 0; padding:0; height:1%}
		#left_menu li a {width:134px; height:20px; display:block; color:#323232; text-decoration:none; padding:7px 0 0 41px; background-image:url(images/left_menu_arrow_red.gif); background-repeat:no-repeat; background-position:19px 10px}
		#left_menu li a:hover, #left_menu li a.active {background-image:url(images/left_menu_red.gif); background-position:0; color:#FFFFFF}
		
		#left_menu ul {margin:0; padding:0}
		#left_menu li li {padding:0; margin:0}
		#left_menu li li a {background-image:url(images/left_menu_orange_dot.gif); background-position:0 5px; width:auto; height:auto; padding:0 0 0 20px; margin:10px 0 0 21px}
		#left_menu li li a:hover, #left_menu li li a.active {background-image:url(images/left_menu_orange_dot.gif); background-position:0 5px; color:#db2a29}
	
		#left div.login_block {overflow:hidden; height:1%; padding:0 0 25px 0}
		#left div.login_block h1 {margin:0 0 12px 0}
		#left div.login_block input.field {border:0; background:0; padding:0 5px; background-image:url(images/input_bg.gif); width:102px; height:18px; float:left; margin:0 0 3px 31px}
		#left div.login_block input.button {float:right; margin:2px 21px 0 0; cursor:pointer}
		
		#left div.news_block {border:solid #eeedeb; border-width:1px 0 0 0; padding:24px 0 0 0; overflow:hidden; height:1%}
		#left div.news_block h1 {margin:0 0 27px 0}
		#left div.news_block div.date {background-image:url(images/icon_news_date.gif); background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 14px; margin:0 0 0 16px}
		#left div.news_block a.text {display:block; margin:14px 0 40px 30px; color:#323232}
		#left div.news_block a.text:hover {color:#323232}
		
		#left div.banner_block {border:solid #eeedeb; border-width:1px 0 0 0; padding:33px 0 0 0; margin:-5px 0 0 0}
		
	#center {float:left; width:478px; margin:0 30px 0 0}
	#noleft #center {width:680px}
		#center div.red_blocks {margin:17px 0 42px 0}
		#center div.red_blocks a {margin:0 0 0 0px}
		#center div.red_blocks a:first-child {margin:0}
		#center div.red_blocks a {margin:expression(this.previousSibling==null ?'0' :'')}
		
		
		#noleft #center div.red_blocks a {margin:0 0 0 71px}
		#noleft #center div.red_blocks a:first-child {margin:0}
		#noleft #center div.red_blocks a {margin:expression(this.previousSibling==null ?'0' :'')}
		
		#center div.text {padding:0 25px; margin:0 0 40px 0}
		#center div.text h1 {margin:30px 0 20px 0}
		#center div.text p {margin:15px 0 0 0}
		
		#center div.text img.left {float:left; border:solid 1px #acabab; margin:0 30px 0 0}
		#center div.text div.indent p {text-indent:10px}
		
		#center div.equipment {padding:0 0 0 25px; overflow:hidden; height:1%; margin:0 0 -5px 0}
		#center div.text div.equipment_block {margin:0 0 3px 0; overflow:hidden; height:1%}
		#center div.text div.equipment_block img {border:solid 1px #eeedeb; float:left; margin:0 1px 0 0}
		#center div.text div.equipment_block h2 {background-color:#eeedeb; color:#323232; font-size:11px; padding:10px 15px; overflow:hidden; height:1%; margin:0 0 5px 0}
		#center div.text div.equipment_block ul {margin:0; padding:0; overflow:hidden; height:1%}
		#center div.text div.equipment_block li {list-style:none; margin:0 0 2px 15px; background-image:url(images/red_arrow.gif); background-repeat:no-repeat; background-position:0 7px; padding:0 0 0 10px; color:#db2a29}

	
		#center div.text ul {margin: 0; padding: 0}
		#center div.text li {background: url(images/left_menu_orange_dot.gif) no-repeat 7px 7px transparent; list-style-type: none; margin: 0; padding: 0 0 1px 24px; vertical-align: middle; }
		#center div.text li {margin:5px 0 5px 0}

		#center ul.ordered { margin: 0; padding: 0}
		#center li.ordered { margin:5px 0 5px 0; list-style-type: decimal; }



	
	#right {float:left; width:202px}
		#right div.spec {margin:30px 0 0 0}
		#right div.pad {margin:4px 0 0 0}
		#right div.spec img {margin:4px 0 6px 0}
		#right div.spec img.left {float:left; margin:2px 9px 0 0}
		
		#right div.find_us {border:solid #eeedeb; border-width:1px 0 0 0; margin:30px 0 0 0; padding:35px 0 0 0}
		#right div.find_us h1 {margin:0 0 30px 0}
		#right div.find_us p {background-image:url(images/icon_red_home.gif); background-repeat:no-repeat; background-position:0 2px; text-indent:15px; margin:0 0 0 10px}
		#right div.find_us a.map {display:block; cursor:pointer; background-image:url(images/map.png); background-repeat:no-repeat; width:185px; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/map.png", sizingMethod="crop"); padding:220px 0 0 0; margin:15px 0 0 17px}
		#right div.find_us a.map span {display:block; background-image:url(images/icon_zoom.gif); background-repeat:no-repeat; background-position:0; padding:0 0 0 20px}
	
	
#footer {width:998px; margin:10px auto 0 auto; text-align:center; position:relative}
	#counter {position:absolute; width:352px; top:30px; left:0; text-align:right}
	
	#footer_menu {font-size:8px; color:#FFFFFF}
	#footer_menu a {color:#FFFFFF; text-decoration:none; font-size:11px; padding:0 10px 0 14px; background-image:url(images/footer_dots.gif); background-repeat:no-repeat; background-position:0 5px}
	
	#copyright {color:#FFFFFF; margin:25px 0}
	
	
h1 {font-size:12px; font-weight:normal; color:#969594; margin:0}
div.line {background-image:url(images/grey_line.gif); background-repeat:repeat-x; background-position:0 8px}
	div.line span {background-color:#FFFFFF; padding:0 10px 0 0; color:#f9d0b2}
	div.line a {color:#d6d5d4; text-decoration:none}
	div.line a:hover {color:#323232}
	div.line a.red {color:#f9d0b2}
	div.line a.red:hover {color:#db2a29}
div.clear {clear:both; height:0; overflow:hidden}