	/*** RESET ***/
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tr,th,td {  
			margin:0; padding:0; font-weight: normal;
		} 
		table 				{ border-collapse: collapse; border-spacing: 0; border-color: #ffffff; } 
		tr, th, td 			{ vertical-align: top; border: 0; border-color: #ffffff; }
		fieldset, img 		{ border: 0; }
		a img 				{ border: 0; } /* removes borders from around linked images */
		a:active, a:focus 	{ outline: 0; } /* removes dotted outline from links in FireFox */
		textarea			{ overflow: auto; } /* Remove textarea scrollbar in IE */
		ol, ul 				{ list-style: none; }
	/*************/

	.l { text-align: left; float: left; }
	.c { text-align: center; margin-left: auto; margin-right: auto; }
	.r { text-align: right; float: right; }
	.j { text-align: justify; }
	.dummy { clear: both; }

	html { background: #efefef; }
	
	body {
		font-size: 62.5%;
		text-align: center;
		color: #111;
		font-family: 'Trebuchet MS', 'Helvetica', 'Arial', sans-serif;
	}

	p, th, td {
		font-size: 1.4em; 
		line-height: 1.6;
	}
	
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }
	
	#site {
		width: 990px; margin: 20px auto 20px auto; text-align: left; background: #fff;
			-moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.2); /* Firefox */
			-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.2); /* WebKit */
			box-shadow: 0px 0px 14px  rgba(0,0,0,0.2); /* Standard */
	}
	
	#header { width: 950px; height: 165px; float: left; margin: 20px 0px 10px 20px; clear: both; background: url('res/back-header.jpg') no-repeat; font-family: 'Trebuchet MS', 'Helvetica', 'Arial', sans-serif; }
		#header a#mritlogo { 
			float: left; display: block;
				-o-transform-origin: left top;
				-moz-transform-origin: left top;
				-webkit-transform-origin: left top;
				-moz-transition: all 1s ease; /* Mozilla */
				-webkit-transition: all 1s ease; /* WebKit */
				-o-transition: all 1s ease; /* Opera */
				transition: all 1s ease; /* Standard */
		}
			#header a#mritlogo:hover {
				-webkit-transform:	rotate(-4deg); 
				-moz-transform: 	rotate(-4deg);
				-o-transform: 		rotate(-4deg);
				transform: 			rotate(-4deg);
			}
		#header h2#millraceit { float: left; font-size: 6em; margin: 35px 0px 0px 20px; width: 700px; line-height: 0.8em; font-weight: bold; letter-spacing:-3px; font-family: 'Helvetica', 'Arial', sans-serif;  }
			#header h2#millraceit a {
				color: #666; text-decoration: none;
					-moz-transition: all 1s ease; /* Mozilla */
					-webkit-transition: all 1s ease; /* WebKit */
					-o-transition: all 1s ease; /* Opera */
					transition: all 1s ease; /* Standard */
			}
			#header h2#millraceit span#it { font-style: italic; color: #f28c09; }
			#header h2#millraceit a:hover { color: #69c; }
		#header h3 { float: left; font-size: 1.8em; margin: 0px 0px 0px 20px; width: 700px; line-height: 0.8em; }
		#header p { float: left; font-size: 1.6em; margin: 0px 0px 0px 20px; font-weight: bold; color: #999;  }
		#header ul#nav { float: left; clear: both; margin: 5px 0px 0px 0px; }
			#header ul#nav li { float: left; display: inline; /* margin-right: 10px; */ position: relative; }
			#header ul#nav li a {
				display: block; color: #fff; font-weight: bold; font-size: 1.4em; text-decoration: none; line-height: 35px; background: #2f5b9e; padding: 0px 15px 0px 15px;
						-moz-transition: all 1s ease; /* Mozilla */
						-webkit-transition: all 1s ease; /* WebKit */
						-o-transition: all 1s ease; /* Opera */
						transition: all 1s ease; /* Standard */
			}
			#header ul#nav li a:hover { background: #69c; }
			#header ul#nav li ul.submenu { display: none; position: absolute; top: 10; z-index: 9; }
			#header ul#nav li ul.submenu li { width: 230px; }
		
	p.tagline { display: block; width: 450px; color: #658103; background: #fbfbda; padding: 10px; font-size: 1.8em; font-weight: bold; font-style: italic; text-align: center; line-height: 1.2em; }
	p#lefttag { float: left; margin: 0px 0px 10px 20px; }
	p#righttag { float: right; margin: 0px 20px 10px 0px; }
	
	#fours { margin: 0px 0px 0px 20px; display: block; width: 950px; clear: both; position: relative; }
		#fours .four { float: left; height: 210px; width: 230px; background: #e6e6e6; margin: 0px 10px 0px 0px; }
			#fours .four h2 { color: #666; font-size: 2em;  padding: 0px 0px 0px 15px; line-height: 31px; }
				#fours .four h2 img { float: right; margin: 3px 10px 0px 0px; }
			#fours .four .fourclick { cursor: pointer; }
					/*
						#fours .four .fourdesc { z-index: 7; background: #fff; position: relative; display: none; border: 1px solid #ddd; }
						#fours .four .fourdesc p { padding: 10px; } 
					*/
			#fours .fourdesc { z-index: 7; background: #345f89; color: #fff; position: absolute; top: 210px; display: none; /* border: 2px solid #e6e6e6; */ width: 710px; border-top: none; }
			#fours .fourdesc p { padding: 10px; font-weight: bold; }			
		#fours .last { margin: 0px 0px 0px 0px; }
			
		#fours #callyou { float: right; height: 270px; width: 230px; background: url('res/back-callyou.jpg') no-repeat; margin: 0px; }
			#fours #callyou h3 { font-weight: bold; font-size: 2.4em; line-height: 1em; color: #630; margin: 6px 0px 0px 10px; }
			#fours #callyou p { font-size: 1.6em; font-weight: bold; font-family: 'Arial', 'Helvetica', sans-serif; margin: 10px 10px 0px 10px; letter-spacing: -1px; line-height: 1.4em; }
			#fours #callyou #callform { margin: 5px 10px 0px 10px; }
			#fours #callyou #callform input { border: 1px solid #ddd; padding: 4px; margin: 0px 0px 10px 0px; width: 195px; text-align: center; }
			#fours #callyou #callform input#conname { background: #fff url('res/back-conname.png') no-repeat center center; }
			#fours #callyou #callform input#connumber { background: #fff url('res/back-connumber.png') no-repeat center center; }
			#fours #callyou #callform #callsend { width: 209px; background: url('res/button-send.png') no-repeat top left; border: none; height: 28px; color: #fff; font-weight: bold; cursor: pointer; }
			
		#fours h1#title { width: 710px; float: left; background: #f2f2f2; color: #f28c09; font-size: 3.6em; font-weight: bold;  margin: 10px 0px 0px 0px; line-height: 50px; }
	
	#content { margin: 0px 0px 40px 20px; display: block; width: 950px; clear: both;  }
		#content #left { width: 700px; float: left; margin: 0px 0px 0px 0px; }
			#content #left h4 { font-weight: bold; font-size: 2em; margin: 0px 0px 5px 0px; }
			#content #left h5 { font-style: italic; font-size: 1.6em; font-weight: bold; margin: 0px 0px 5px 0px; }
			#content #left blockquote { margin: 0px 20px 0px 20px; }
			#content #left p { font-family: 'Arial', 'Helvetica', sans-serif; margin: 0px 0px 10px 0px; }
				#content #left p img { float: right; margin: 0px 0px 0px 20px; }
			#content #left a { text-decoration: underline; }
			#content #left ul { list-style-type: disc; margin: 0px 0px 10px 35px; }
			#content #left ul li { font-size: 1.4em; line-height: 1.4em; font-family: 'Arial', 'Helvetica', sans-serif; margin: 0px 0px 5px 0px; }
			#content #left input, #content #left textarea { border: 1px solid #ddd; padding: 4px; margin: 0px 0px 10px 0px; }
		
		#content #right { width: 230px; /*300*/ float: right; }
			#content #right img { margin: 0px 0px 10px 0px; }

	#footer { 
		width: 990px; background: #dbd9d9; clear: both; color: #444;
		background-image: -moz-linear-gradient(100% 100% 90deg, #dbd9d9, #c1c0c0);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c0c0), to(#dbd9d9));
	}
		#footer #copyright { float: left; width: 350px; margin: 20px 30px 0px 20px; }
			#footer #copyright p { font-size: 1.2em; margin: 0px 0px 10px 0px; /*font-weight: bold;*/ font-family: 'Arial', 'Helvetica', sans-serif; }
		#footer ul#menu { float: left; width: 135px; margin: 20px 10px 0px 0px; } 
			#footer ul#menu li a { font-size: 1.4em; color: #444; line-height: 1.6em; }
		#footer #logos { float: right; margin: 10px 20px 0px 0px; }
		
		
	#mapson { visibility:hidden; }
	
	input[type="submit"], input[type="reset"] { cursor: pointer; } 