/* full page containers */

#index_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1050px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#products_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1300px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#services_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 947px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#markets_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 948px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#contact_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 945px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#location_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 946px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#about_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1000px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#staff_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 800px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#success_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 953px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#eight_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 943px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#nine_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 955px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#ten_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1000px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#eleven_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1100px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#twelve_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1200px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#thirteen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1404px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#fourteen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1400px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#fifteen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1500px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#sixteen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1600px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#seventeen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1700px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#eighteen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1800px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#nineteen_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1821px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#links_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 945px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#copper_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 946px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#streamdays_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 800px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#gallery_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 900px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}
#literature_container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	height: 1450px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 0px;
}



/* header */

#logo {
	background-color: #000000;
	height: 75px;
	width: 100%;
	position: absolute;
}
#uncomplicated {
	position:absolute;
	height:40px;
	top: 17px;
	right: 25px;
	left: 400px;
}




/* navigation bars*/

#topnav {
	top:75px;
	left: 0px;
	right: 10px;
	position: absolute;
	height: 30px;
	width: 100%;
	background:#666666;
}
#sidenav {
	top: 125px;
	left: 10px;
	position: absolute;
}
#sidenavcss {
	top: 125px;
	left: 10px;
	position: absolute;
}




/* top nav */

#nav {
	margin:0;
	padding:0;
	list-style-type:none;
	background:#666666;
	float:left;
	width:800px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
}

#nav li {
	display:inline;
	padding:0;
	margin:0;
}

#nav a:link,
#nav a:visited {
	color:#CCCCCC;
	background:#666666;
	padding:10px 10px 4px 5px;
	float:left;
	width:auto;
	text-decoration:none;
	font:bold 0.8em/0.8em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}


#nav a:hover {
	color:#ffffff;
	background:#999999;
}

#products #nav-products a,
#services #nav-services a,
#markets #nav-markets a,
#about_us #nav-about_us a,
#literature #nav-literature a,
#location #nav-location a,
#gallery #nav-gallery a,
#home #nav-home a {
	background:#333333;
	color:#ffffff;
}

#products #nav-products a:hover,
#services #nav-services a:hover,
#markets #nav-markets a:hover,
#about_us #nav-about_us a:hover,
#literature #nav-literature a:hover,
#location #nav-location a:hover,
#gallery #nav-gallery a:hover,
#home #nav-home a:hover {
	background:#333333;
}

#nav a:active {
	background:#CC6600;
	color:#fff;
}


/* side nav new */

#sidenavnew {
	margin:0;
	padding:0;
	list-style-type:none;
	background:#FFFFFF;
	float:left;
	width:170px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#sidenavnew li {
	display:inline;
	padding:0;
	margin:0;
}

#sidenavnew a:link,
#sidenavnew a:visited {
	color:#CC6600;
	background:#FFFFFF;
	padding:5px 10px 5px 5px;
	float:left;
	width:auto;
	text-decoration:none;
	font:bold 0.8em/1.25em Arial, Helvetica, sans-serif;
	text-transform:none;
}


#sidenavnew a:hover {
	color:#666666;
	background:#999999;
}

#powerflow #sidenav-powerflow a,
#thermflow #sidenav-thermflow a,
#ovc #sidenav-ovc a,
#electraflow #sidenav-electraflow a,
#calorifiers #sidenav-calorifiers a,
#plateflow #sidenav-plateflow a,
#renewables #sidenav-renewables a,
#timesaver #sidenav-timesaver a,
#fastheat #sidenav-fastheat a,
#backboilers #sidenav-backboilers a {
	background:#333333;
	color:#ffffff;
}

#powerflow #sidenav-powerflow a:hover,
#thermflow #sidenav-thermflow a:hover,
#ovc #sidenav-ovc a:hover,
#electraflow #sidenav-electraflow a:hover,
#calorifiers #sidenav-calorifiers a:hover,
#plateflow #sidenav-plateflow a:hover,
#renewables #sidenav-renewables a:hover,
#timesaver #sidenav-timesaver a:hover,
#fastheat #sidenav-fastheat a:hover,
#backboilers #sidenav-backboilers a:hover {
	background:#333333;
}

#sidenavnew a:active {
	background:#CC6600;
	color:#fff;
}




/* general page items */
#fullwidth_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 600px;
}




/* home page items */

#general_range {
	top: 130px;
	left: 195px;
	position: absolute;
}
#index_body {
	position:absolute;
	left:195px;
	top:380px;
	height:auto;
	width: 400px;
}
#news {
	position:absolute;
	top:130px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}
#webcam {
	position:absolute;
	width:170px;
	height:176px;
	left:10px;
	top: 875px;
	background-image: url(images/orange_dot.jpg);
	background-repeat: repeat-x;
}




/* literature page items */

#literature_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
.manuals {
	width: 400px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	border-collapse: collapse;
}
th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	padding: 3px 0px 15px 6px;
	text-align: left;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px 0px 1px 6px;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #999999;
}
.rowstyle1 {
	font-weight: bold;
	color: #666666;
}
.rowstyle2 {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	}



/* gallery items */

#gallery {
	top: 130px;
	left: 195px;
	position: absolute;
}





/* streamdays items */

#streamdays {
	top: 130px;
	left: 195px;
	position: absolute;
	width: 600px;
}


/* spares page items*/

#spares_body {
	top: 130px;
	left: 195px;
	position: absolute;
	height:700px;
	width: 575px;
	overflow: auto;
}



/* product page items*/
	/* product image containers*/
	
#product_spares {
	top: 130px;
	left: 195px;
	position: absolute;
	height:auto;
	width: 575px;
}	
		
#product_powerflow {
	top: 180px;
	left: 195px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_thermflow {
	top: 180px;
	left: 380px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_ovc {
	top: 180px;
	left: 565px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_calorifiers {
	top: 570px;
	left: 195px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_plateflow {
	top: 570px;
	left: 380px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_renewables {
	top: 570px;
	left: 565px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_electraflow {
	top: 960px;
	left: 10px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_timesaver {
	top: 960px;
	left: 195px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_fastheat {
	top: 960px;
	left: 380px;
	position: absolute;
	width: 175px;
	height: 250px;
}
#product_backboilers {
	top: 960px;
	left: 565px;
	position: absolute;
	width: 175px;
	height: 250px;
}



	/* product text containers*/

#powerflow_info {
	position:absolute;
	left:195px;
	top:440px;
	height:auto;
	width: 175px;
}
#thermflow_info {
	position:absolute;
	left:380px;
	top:440px;
	height:auto;
	width: 175px;
}
#ovc_info {
	position:absolute;
	left:565px;
	top:440px;
	height:auto;
	width: 175px;
}
#calorifiers_info {
	position:absolute;
	left:195px;
	top:830px;
	height:auto;
	width: 175px;
}
#plateflow_info {
	position:absolute;
	left:380px;
	top:830px;
	height:auto;
	width: 175px;
}
#renewables_info {
	position:absolute;
	left:565px;
	top:830px;
	height:auto;
	width: 175px;
}
#electraflow_info {
	position:absolute;
	left:10px;
	top:1220px;
	height:auto;
	width: 175px;
}
#timesaver_info {
	position:absolute;
	left:195px;
	top:1220px;
	height:auto;
	width: 175px;
}
#fastheat_info {
	position:absolute;
	left:380px;
	top:1220px;
	height:auto;
	width: 175px;
}
#backboilers_info {
	position:absolute;
	left:565px;
	top:1220px;
	height:auto;
	width: 175px;
}



/* services page items */

#services_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#services_image {
	top: 130px;
	left: 615px;
	position: absolute;
	height: 215px;
}
#services_quote {
	position:absolute;
	top:350px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}



/* markets page items */

#markets_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#markets_image {
	top: 130px;
	left: 615px;
	position: absolute;
	height: 215px;
}
#markets_quote {
	position:absolute;
	top:350px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}


/* archive news page items */

#archive_body {
	position:absolute;
	left:195px;
	top:130px;
	height:650px;
	width: 400px;
	overflow: auto;
}


/* success page items */

#success_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#success_image {
	top: 130px;
	left: 615px;
	position: absolute;
	height: 215px;
}
#success_quote {
	position:absolute;
	top:350px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}


/* powerflow page items */

#powerflow_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#powerflow_image {
	top: 130px;
	left: 615px;
	position: absolute;
	height: 215px;
}
#powerflow_quote {
	position:absolute;
	top:380px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}



/* copper page items */

#copper_body {
	position:absolute;
	left:195px;
	top:136px;
	height:auto;
	width: 400px;
}
#copper_image {
	top: 130px;
	left: 615px;
	position: absolute;
	height: 215px;
}
#copper_quote {
	position:absolute;
	top:350px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}






/* contact page items */

#contact_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#contact_quote {
	position:absolute;
	top:130px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}




/* location page items */

#location_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#location_map {
	position:absolute;
	top:130px;
	right: 10px;
	left: 615px;
	text-align: left;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}




/* staff page items */

	/* staff image containers*/
	
#staffpic_1 {
	top: 130px;
	left: 195px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_2 {
	top: 130px;
	left: 395px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_3 {
	top: 130px;
	left: 595px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_4 {
	top: 430px;
	left: 195px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_5 {
	top: 430px;
	left: 395px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_6 {
	top: 430px;
	left: 595px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_7 {
	top: 730px;
	left: 195px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_8 {
	top: 730px;
	left: 395px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_9 {
	top: 730px;
	left: 595px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_10 {
	top: 1030px;
	left: 195px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_11 {
	top: 1030px;
	left: 395px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#staffpic_12 {
	top: 1030px;
	left: 595px;
	position: absolute;
	width: 150px;
	height: 150px;
}
#factorypic{
	top: 1310px;
	left: 195px;
	position: absolute;
	width: 400px;
	height: 230px;
}
#engineer{
	top: 1580px;
	left: 195px;
	position: absolute;
	width: 400px;
	height: 230px;
}

/* staff text containers*/

#stafftext_1 {
	position:absolute;
	top:290px;
	left:195px;
	height:auto;
	width: 150px;
}
#stafftext_2 {
	position:absolute;
	top:290px;
	left:395px;
	height:auto;
	width: 150px;
}
#stafftext_3 {
	position:absolute;
	top:290px;
	left:595px;
	height:auto;
	width: 150px;
}
#stafftext_4 {
	position:absolute;
	top:590px;
	left:195px;
	height:auto;
	width: 150px;
}
#stafftext_5 {
	position:absolute;
	top:590px;
	left:395px;
	height:auto;
	width: 150px;
}
#stafftext_6 {
	position:absolute;
	top:590px;
	left:595px;
	height:auto;
	width: 150px;
}
#stafftext_7 {
	position:absolute;
	top:890px;
	left:195px;
	height:auto;
	width: 150px;
}
#stafftext_8 {
	position:absolute;
	top:890px;
	left:395px;
	height:auto;
	width: 150px;
}
#stafftext_9 {
	position:absolute;
	top:890px;
	left:595px;
	height:auto;
	width: 150px;
}
#stafftext_10 {
	position:absolute;
	top:1190px;
	left:195px;
	height:auto;
	width: 150px;
}
#stafftext_11 {
	position:absolute;
	top:1190px;
	left:395px;
	height:auto;
	width: 150px;
}
#stafftext_12 {
	position:absolute;
	top:1190px;
	left:595px;
	height:auto;
	width: 150px;
}
#factorypic_text {
	position:absolute;
	top:1360px;
	left:605px;
	height:auto;
	width: 150px;
}
#engineer_text {
	position:absolute;
	top:1630px;
	left:605px;
	height:auto;
	width: 150px;
}



/* links page items */

#links_body {
	position:absolute;
	left:195px;
	top:130px;
	height:auto;
	width: 400px;
}
#links_quote {
	position:absolute;
	top:130px;
	right: 10px;
	left: 615px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}



/* text styles */

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
.newsbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 4px;
}
.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color: #666666;
}
.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
	font-style: italic;
}
.sitelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC6600;
	text-decoration: underline;
	font-size: 12px;
}
.sitelink_14pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC6600;
	text-decoration: underline;
	font-size: 14px;
}
.uncomplicated {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 1px;
}
.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #666666;
	line-height: 20px;
}




/* footer */

#footer {
	background-color: #CCCCCC;
	height: 20px;
	position: relative;
	width: 800px;
	bottom: 1px;
	margin-right: auto;
	margin-left: auto;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC6600;
	left: 10px;
	line-height: 20px;
}
.footerlink {
	color: #666666;
	text-decoration: underline;
}





/*  gallery container */

.gallery {
	position:absolute;
	width:290px;
	height:600px;
	margin:2em auto;
	top: 110px;
	left: 200px;
}

/* opacity */

.gallery a img {
	opacity:0.6;
	filter:alpha(opacity=60);
-moz-opacity:0.60; -khtml-opacity:0.6;
}
.gallery a:visited img {opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.6;}
.gallery a:hover img {opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.9;}


/* thumbnail images  */
.thumb, .no-thumb {
float:left;
width:85px;
height:64px;
margin:4px;
}
.thumb {
border:1px solid #999999;
}
.no-thumb {
border:1px solid #fff;
}
.thumb a img {display:block;}
.thumb a span {display:none;}
.thumb a:hover, .thumb a:active, .thumb a:focus {background:transparent;}


/*  preview image  */
.gallery a:hover span {
display:block;
position:absolute;
width:265px;
height:225px;
top:0px;
left:295px;
}


/*  preview image title block  */
.thumb em {
position:absolute;
width:200px;
top:230px;
left:50px;
-moz-border-radius:12px;
background:#666666;
color:#CCCCCC;
font:normal 11px/20px verdana;
text-align:center;
opacity:0.8;
filter:alpha(opacity=80);
-moz-opacity:0.80;
-khtml-opacity:0.8;
}
.thumb a {
text-decoration:none;
}

/*  no border on images  */
a img {border:0;}


/*  clear floats  */
.clear {
height:0;
line-height:0px;
font-size:0;
clear:both;
}
