html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

body {
	background-color:#181a19;
	font-family:Verdana, Geneva, sans-serif;
	color:#bcbcbc;
	font-size:13px;
}

.container {
	width:960px;
	margin:0 auto;
}

/******************************** HEADER ********************************/
#header {
	background-image:url(/plugins/templates/paztek/images/header.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	width:100%;
	height:339px;
}

#logo_area {
	width:443px;
	text-align:center;
	padding-top:25px;
	float:left;
}

	img#logo {
		margin:0 auto;
	}
	
	img#strapline {
	}
	
#header_aircon_unit {
	position:absolute;
	z-index:500;
	background-image:url(/plugins/templates/paztek/images/header_aircon_unit.png);
	background-position:top left;
	background-repeat:no-repeat;
	top:20px;
	left:600px;
	width:323px;
	height:140px;
}

	/******************************** ROTATING IMAGES ********************************/
	#rotating_images {
		position:relative;
		float:left;
		width:274px;
		height:274px;
		/*
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		*/
		border:3px #fff solid;
		margin:25px 0 0 237px;
	}
	
		#rotating_images img {
			position:absolute;
			z-index:1;
		}
		
			#rotating_images img.active {
				z-index:3;
			}

/******************************** NAVIGATION ********************************/
#navigation_area {
	border-bottom:1px #c8c8c8 solid;
	padding-bottom:4px;
}

ul#navigation {
	list-style:none;
	margin:0;
	padding:0;
}

	ul#navigation li {
		float:left;
	}
	
		ul#navigation li a {
			padding:8px 20px 4px 20px;
			margin-right:20px;
			font-size:15px;
			color:#c8c8c8;
			text-decoration:none;
		}
		
			ul#navigation li a:hover,
			ul#navigation li.current a {
				color:#000;
				background-color:#ccc;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
			}

/******************************** CONTENT AREA ********************************/
h1 {
	text-shadow:#fff 0px 0px 15px;
}

a {
	color:#023cff;
}

h3 {
	border-bottom:1px #c8c8c8 solid;
	color:#ffffff;
	font-weight:normal;
}

	/******************************** LEFT COLUMN ********************************/
	#left_col {
		float:left;
		width:590px;
		margin-right:20px;
	}
	
	.breakout {
		background-color:#fff;
		padding:10px;
		color:#000;
	}
	
		.breakout h2 {
			margin-top:0;
		}
	
	.list_sub_page h2 {
		margin-bottom:0;
	}
	
	.list_sub_page p {
		margin-top:0;
	}
	
	/******************************** RIGHT COLUMN ********************************/
	#right_col {
		float:left;
		width:350px;
	}
	
	.news_latest {
		margin-bottom:20px;
	}
	
		.news_latest p {
			margin:0;
		}
	
	.testimonial {
		margin-bottom:20px;
	}
	
		.testimonial p {
			margin:0;
			font-style:italic;
		}
		
			.testimonial p strong {
				display:block;
				text-align:right;
				font-weight:normal;
				font-style:normal;
			}
				
/******************************** FOOTER ********************************/
#footer_push {
	height:35px;
	clear:both;
}

#footer {
	clear:both;
	border-top:1px #c8c8c8 solid;
	margin-top:12px;
	height:15px;
	position:relative;
	z-index:400;
}

	#footer p {
		margin:4px 0;
		font-size:9px;
	}

#all_but_footer {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -33px; /* the bottom margin is the negative value of the footer's height */
	position:relative;
	z-index:300;
}

/******************************** FORM ********************************/
.form_field {
	clear:both;
}

	.form_field label {
		width:120px;
		float:left;
	}
	
	.form_field input,
	.form_field textarea {
		width:300px;
		float:left;
		margin-bottom:10px;
	}
	
	.form_field_submit input {
		width:150px;
	}

/******************************** COMMON ********************************/
.clear { clear:both; }

.info_message {
	background-color:#3366FF;
	color:#fff;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
}

.error_message {
	background-color:#cc0000;
	color:#fff;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
}