@charset "utf-8";
/* CSS Document */

body {
	background-color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#container {width:1000px;  margin:0 auto; padding:0; background-color:#FFFFFF;}

#header {background-image:url(images/norgren.gif); background-repeat:no-repeat; margin:0; padding:30px 0 0; height:70px; text-align:center;}

#header p, #header h2, #header h1 {margin:0; padding:0;}

#header h2 {color:#bababa; font-weight:700; font-size:28px; text-transform:uppercase; margin:0; padding:0;}

#header p {color:#999999; font-weight:700; font-size:18px; text-transform:uppercase; line-height:10px; margin:0; padding:0;}

#header .phone {
	font-size:35px;
	color:#ce1041;
	line-height:22px;
	font-weight:900;
	margin:0; padding:0;
}

#strip {background-color:#CE1041; text-align:center; width:100%; clear:both; height:25px; margin:5px 0; padding:0;}

#strip p {color:#fff; font-weight:700; margin:3px 0; padding:0; font-size:18px;}

#content {background-color:#FFFFFF;}

#footer {background-color:#FFFFFF;}

#ticksandform {background-color:#FFFFFF; float:left; width:387px; margin:0 0 0 5px;}

#ticks {
	background-color:#FFFFFF;
	width: 372px;
	margin: 5px;
	padding: 0;
	float:left;
	font-size:18px;
	font-weight:700;
}

#ticks .tick {	background-image:url(images/tick.gif);
	background-position:-4px -10px; padding:0 0 0 18px;}

#form {
	background-image:url(images/formbg.gif);
	width:372px;
	height:270px;
	margin:10px 5px 5px;
	padding: 5px;
	float:left;
	font-size:17px;
	color:#fff;
	font-weight:700;
}

#form h3 {text-align:center; font-weight:400; padding:0; margin:5px 0;}

#form input {background-color:#fff; width:170px;}

#form textarea {background-color:#fff; width:170px;}

#catalogue {width:236px; margin:5px 0 5px 15px; padding:0; float:left;}

#video {width:321px; margin:15px 0 5px 15px; padding:8px 0 0 8px; float:left; background-image:url(images/vidbg.gif); height:243px;}
* html #video {margin:15px 0 5px 0;}
#video object {margin:0; padding:0;}

#text {width:520px; float:left; margin:5px 0 0 15px; padding:0; font-size:16px;}

#text h2 {margin:0 0 0 10px; padding:0; color:#666;}

#text p {margin:0 0 5px 10px; padding:0;}

#footer {margin:0; padding:20px 0 0; text-align:center; color:#fff; background-image:url(images/footerbg.jpg); background-repeat:repeat-y; background-color:#363636; height:70px; width:100%;}

#footer h3 {margin:0; padding:0; text-transform:uppercase;}

#footer p {margin:0; padding:0; font-size:14px; font-weight:400;}

#footer .bold {font-size:18px; font-weight:700; text-transform:uppercase;}


.red {color:#CE1041;}
.hide {display:none;}

 Express 

#header2 {background-image:url(images/norgren2.gif); background-repeat:no-repeat; margin:0; padding:30px 0 0; height:70px; text-align:center;}

#header2 p, #header2 h2, #header2 h1 {margin:0; padding:0;}

#header2 h2 {color:#bababa; font-weight:700; font-size:28px; text-transform:uppercase; margin:0; padding:0;}

#header2 p {color:#999999; font-weight:700; font-size:18px; text-transform:uppercase; line-height:10px; margin:0; padding:0;}

#header2 .phone {
	font-size:35px;
	color:#ce1041;
	line-height:22px;
	font-weight:900;
	margin:0; padding:0;
}

