/* CSS Document */body{	background-image:url(../images/bodyGradient.jpg);	background-repeat:repeat-x;	background-color:#EDEDED;	font-size:0.8em;	font-family:Arial, Helvetica, sans-serif;}p.quote {        color:#A21C25;        font-style:italic;        }#outer{	width:59em;	margin:0 auto;}#native{	width:69em;	margin:-20px auto 0 auto;	color:#000000;	text-align:right;	font-size:0.85em;}	#native a{	color:#A21C25;}#topBannerCurve{	background-image:url(../images/bannerCurve.jpg);	background-repeat:no-repeat;	height:16px;}#topBannerContent{	min-height:100px;	background-color:#F9F9FB;	border-left:1px solid #BBBBBD;	border-right:1px solid #BBBBBD;	border-bottom:1px solid #BBBBBD;	position:relative;}#topBannerContent:after, #belowBanner:after{	content:"&nbsp;";	display:block;	height:0;	visibility:hidden;	clear:both;}#logo{	float:left;	margin:0 10px 5px 10px;}#logo a img{	border:none;}#nav{	border-left:1px solid #97999C;	border-bottom:1px solid #97999C;	border-top:1px solid #97999C;	background-image:url(../images/NavGradient.jpg);	background-repeat:repeat-x;	background-position:bottom;	width:100%;	position:absolute;	bottom:5px;	right:0;}#search{	border-left:1px solid #97999C;	border-bottom:1px solid #97999C;	border-top:1px solid #97999C;	background-image:url(../images/NavGradient.jpg);	background-repeat:repeat-x;	background-position:bottom;	padding:2px 10px;	float:right;	margin-top:65px;}.goButton{	border:none;	background:transparent;	padding:0;	font-weight:bold;	color:#333333;	font-family:Arial, Helvetica, sans-serif;	cursor:pointer;}.textInput{	color:#333333;	width:10em;}#nav ul{	margin:0;	padding:0;}#nav ul li{	display:inline;	margin:0 -2px;}#nav ul li.noLeftNegative{	margin-left:0px;}#nav ul li a{	font-size:1.1em;	text-decoration:none;	color:#333333;	padding:0 0.7em;	position:relative;	top:-4px;}#nav ul li a:hover{	background-color:#E9E8E9;	padding:6px 0.7em 4px 0.7em;}#belowBanner{	background-color:#E9E9EA;	min-height:400px;	color:#333333;}#belowBanner a, #rightCol h1, #industryNews h1, #belowBanner h2{	color:#A21C25;}#belowBanner h1{	font-weight:normal;	margin:0 0 10px 0;	font-size:1.8em;}#industryNews h1{	font-size:1.3em;}#belowBanner h2{	font-weight:normal;	font-size:1.3em;	margin:0 0 10px 0;}#belowBanner h3{	font-size:1.2em;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;}#belowBanner a:hover{	text-decoration:none;}#breadcrumb{	padding:5px 5px 5px 70px;	font-size:0.85em;	color:#333333;}#breadcrumb p{	margin:0;}#breadcrumb a{	color:#333333;}#leftCol{	width:28em;	float:left;	margin:5px 20px;	font-size:0.85em;}#rightCol{	float:left;	margin:5px 0;	font-size:0.85em;	width:34em;}#rightCol p, #rightCol li{	font-size:1.1em;}#rightCol p.quote {        color:#A21C25;        font-style:italic;}#leftCol.general{	width:16em;	margin:5px 0 5px 10px;	background-image:url(../images/crestBackground.jpg);	background-position:bottom right;	background-repeat:no-repeat;	min-height:350px;}#rightCol.general{	width:49em;	min-height:330px;}#rightCol.large{	width:49em;}#industryNews{	float:left;	margin-left:10px;	width:13em;	margin-top:3px;}#imageBox, #news, #rightCol, #industryNews{	background-image:url(../images/contentGradient.jpg);	background-repeat:repeat-x;	background-color:#ffffff;	padding:10px;	border:1px solid #97999C;}#imagebox {    width:283px;    height:214px;}#belowImageBox{	background-image:url(../images/largeShadow.jpg);	background-repeat:no-repeat;	height:10px;}#extraText{	padding:0 10px;}#submenu ul{	margin:0 10px 20px 0;	padding:0;	border-top:1px solid #97999C;	list-style-type:none;}#submenu ul li{	border-bottom:1px solid #97999C;	padding:8px 5px;}#submenu ul li a{	color:#333333;	text-decoration:none;}#submenu ul li a:hover{	color:#A21C25;}#submenu h2{	font-weight:bold;	margin-top:10px;}#footer{	background-color:#FFFFFF;	background-image:url(../images/footerLogo.jpg);	background-position:right;	background-repeat:no-repeat;	font-size:0.85em;	color:#333333;	padding:8px;	border-bottom:1px solid #BBBBBD;	border-top:1px solid #BBBBBD;}#footer ul{	margin:0;	padding:0 0 0 70px;}#footer ul li{	display:inline;	padding-right:10px;}#footer ul li a{	color:#333333;	text-decoration:none;}#belowFooter{	height:23px;	background-image:url(../images/footerShadow.jpg);	background-repeat:no-repeat;}.floatleft{	float:left;	margin:0 10px 10px 0;}.floatright{	float:right;	margin:0 0 10px 10px;}.highlight { background: #FFFF40; }		.searchheading { font-size: 130%; font-weight: bold; }		.summary { font-size: 80%; font-style: italic; }		.suggestion { font-size: 100%; }		.results { font-size: 100%; }		.category { color: #999999; }		.sorting { text-align: right; }		.result_title { font-size: 100%; }				.description { font-size: 100%; color: #008000; }		.context { font-size: 100%; }		.infoline { font-size: 80%; font-style: normal; color: #808080;}		.zoom_searchform { font-size: 100%; }		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }		.zoom_match { font-size: 80%; margin-left: 10px;}						.zoom_categories { font-size: 80%; }		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }				input.zoom_button {  }		input.zoom_searchbox {  }						.result_image { float: left; display: block; }		.result_image img { margin: 10px; width: 80px; border: 0px; }		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }				.result_pages { font-size: 100%; }		.result_pagescount { font-size: 100%; }				.searchtime { font-size: 80%; }				.recommended 		{ 			background: #DFFFBF; 			border-top: 1px dotted #808080; 			border-bottom: 1px dotted #808080; 			margin-top: 15px; 			margin-bottom: 15px; 		}		.recommended_heading { float: right; font-weight: bold; }		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }				.recommend_title { font-size: 100%; }		.recommend_description { font-size: 100%; color: #008000; }		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}		<pre>/*Contact Form Stuff */.notification_error{border: 1px solid #A25965;height: auto;width: 90%;padding: 4px;background: #F8F0F1;text-align: left;-moz-border-radius: 5px;}.notification_ok{border: 1px #567397 solid;height: auto;width: 90%padding: 8px;background: #f5f9fd;text-align: center;-moz-border-radius: 5px;}.info_fieldset { -moz-border-radius: 7px; border: 1px #dddddd solid; }.info_fieldset legend{border: 1px #dddddd solid;color: black; font: 13px Verdana;padding: 2px 5px 2px 5px;-moz-border-radius: 3px;}.button{border: 1px solid #999999;border-top-color: #CCCCCC;border-left-color: #CCCCCC; background: white;color: #333333; font: 11px Verdana, Helvetica, Arial, sans-serif;-moz-border-radius: 3px;}/* Label */label {width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left;}/* Input, Textarea */input, textarea{margin: 5px;padding: 0px;float: left;border: 1px solid #999999;border-top-color: #CCCCCC;border-left-color: #CCCCCC; color: #333333; font: 11px Verdana, Helvetica, Arial, sans-serif;-moz-border-radius: 3px;}/* BR */