body {  margin: 0; padding: 0; text-align: center; }/*-----------------------     MAIN TYPOGRAPHY----------------------- */html { font: .7em Arial, Helvetica, sans-serif; background: #FFFFFF url(../images/bg_main.jpg) repeat-x; line-height: 1.4em; color: #737365; }strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }cite, em, dfn { font-style: italic; }code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 100%; font-family: Arial, Helvetica, sans-serif; }del { text-decoration: line-through; color: #666666; }ins, dfn { border-bottom: 1px solid #CCCCCC; }small, sup, sub { font-size: 85%; }abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }a abbr, a acronym { border: none; }abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #CCCCCC; }sup { vertical-align: super; }sub { vertical-align: sub; }/*  BASE SIZES  */h1 { font-size: 1.4em; color: #EC2024; }h2 { font-size: 1.3em; color: #EC2024; font-weight: normal; }h3 { font-size: 1.2em; }h4 { font-size: 1.1em; }h5 { font-size: 1em; }h6 { font-size: .8em; }/*  COLORS  */a:link { text-decoration: underline; color: #36c; }a:visited { text-decoration: underline; color: #99c; }a:hover { text-decoration: underline; color: #c33; }a:active, a:focus { text-decoration: underline; color: #000; }code, pre { color: #c33; }.red { color: #EC2024; }img{ border: 0; }/* ---------------------     PAGE STRUCTURE---------------------- */#container {	width: 780px;  	background: #FFFFFF url(../images/bg_body.gif) repeat-y top left;	margin: 0 auto; 	text-align: left;}/*  HEADER  */#header {	margin: 0 1px;	 height: 165px;	 background: #FFFFFF url(../images/bg_header.jpg) repeat-x top left;}	#header .contact_link {		float:right;		padding:12px 14px;	}	/*  NAV  */#nav {	background:url(../images/bg_nav2.gif) repeat-x top left;	height:38px;}	#nav ul {		margin: 0;		padding: 0;		float: left;		height: 38px;	}#nav ul#nav1{		background:url(../images/bg_nav1.gif) no-repeat top right;	padding-right: 80px;	padding-left: 10px;}#nav ul#nav2{}	#nav li {		margin: 0;		padding: 0;		list-style-type: none;		float: left;		height: 38px;	}	#nav li a {		text-decoration: none;		color: #727363;		padding: 0 15px;		height: 38px;		display: block;		float: left;		line-height: 38px;	}		#nav ul#nav1 li a:hover, #nav ul#nav1 li a.active	{		color: #fff;		background: url(../images/bg_nav1_o.gif) repeat-x;	}		#nav ul#nav2 li a	{		background: url(../images/bullet_nav2.gif) no-repeat left center;	}		#nav ul#nav2 li a:hover	{		color: #000;	}	#sub_nav {	height:32px;	border-bottom:1px solid #EAEADE;	background: #ACAC98;	padding-left: 10px;}	#sub_nav ul {		margin: 0;		padding: 0;	}	#sub_nav li {		margin: 0;		padding: 0;		list-style-type: none;		display: inline;	}	#sub_nav li a {		line-height: 32px;		text-decoration: none;		color: #E9E9D6;		padding: 0 15px;	}	#sub_nav li a:hover, #sub_nav li a.active {		color: #222;	}/*  HOME PAGE HEADER  */#home_header {	background: url(../images/bg_home_header.jpg) no-repeat top left;	height: 243px;}#sub_header {	height: 80px;	background-color: #000;	background-position:right;	padding-top: 70px;	padding-left: 35px;}#sub_header h1{	color: #fff;	font-style:italic;	display: inline;	margin: 0;	padding: 0;	font-weight: normal;	font-size: 22px;}	#sub_header.temp {		background-image: url(../images/hdr_temp.gif);	}	#sub_header.security {		background-image: url(../images/hdr_security.jpg);	}	#sub_header.confidence {		background-image: url(../images/hdr_confidence.jpg);	}	#sub_header.people {		background-image: url(../images/hdr_people.jpg);	}	#sub_header.solutions {		background-image: url(../images/hdr_solutions.jpg);	}	#sub_header.history {		background-image: url(../images/hdr_history.jpg);	}	#sub_header.journal {		background-image: url(../images/hdr_journal.jpg);	}/*  MAIN CONTENT  */#mainContent {	margin: 0 1px;	padding: 12px 0;	background: url(../images/bg_mainContent.jpg) repeat-x bottom left;}#mainContent ul{	padding-left: 0;	margin-left: 15px;	list-style-type:square;}#mainContent li{	margin-bottom: 1em;}	#boxleft	{		background:url(../images/bg_boxleft_top.gif) no-repeat left top;	}		#boxleft h2	{				padding:22px 30px 1em 0px;		margin: 0 0 0 120px;		border-bottom: solid 1px #dedfcf;		width: 337px;	}		#boxleft .content	{		background:url(../images/bg_boxleft_bottom.gif) no-repeat left bottom;		width: 337px;		padding: 10px 30px 10px 120px;	}		#boxleft.secure	{		background:url(../images/bg_boxleft-secure_top.gif) no-repeat left top;	}	#eventbox {		background: url(../images/eventbox_bg.png) top left no-repeat;		width: 246px;		height: 300px;		padding: 0 14px;	}		#eventbox #eventbox_hdr {			font-size:14px;			padding: 22px 14px 0px 14px;			height:30px;		}		#eventbox ul {			padding: 0;			padding-left: 14px;			padding-top: 8px;			margin: 0;		}			#eventbox ul li {				padding: 0 0 10px 0;				margin: 0;				list-style-image: url(../images/img_red_arrow.gif);			}	.contentPadding {		padding: 20px 40px 20px 35px;		line-height: 2em;	}/*  FOOTER  */#footer {	margin: 0 1px;	text-align:center;	background: url(../images/bg_footer.gif) repeat-x bottom left;}	#footer ul {		margin: 0;		padding: 0;		height:35px;		line-height:35px;	}		#footer ul li {			margin: 0;			padding: 0;			list-style-type: none;			display:inline;			padding: 0 3px;		}/*  MISC  */.left{	width: 500px;}.column {	float:left;}.column_right {	float:right;}.clear {	clear:both;}/*  CLEAR AFTERS  */#header:after, #mainContent:after, .column:after {	content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}