@CHARSET "ISO-8859-1";

/* Base HTML Tags */
	html,body
	{
		height: 100%;
	}

	body,p,form{
		padding: 0px; margin: 0px;
	}

	a {
		color: #000000;
	}

	table{
		border-collapse: collapse; margin: auto;
		font: 12px Arial;
	}
	 
	img{
		border: 0px;
	}


.col3-left, .col3-right, .col3-center{
	width: auto;
}

#container td.col3-center{
	width: 770px; padding: 0px;	
}

/* HEADER ROW */
#container tr.header{
	height: 320px;
}
	        
/* NAVBAR ROW */
#container tr.navbar{
	height: 43px;
	background-image: url('../images/bg_navbar.jpg');
	background-repeat: repeat-x;
}

/* CONTENT ROW */
#container tr.content td.col3-left{
	background-image: url('../images/bg_content.png');
	background-repeat: repeat-x;
	background-color: #3885D1;
}

#container tr.content td.col3-right{
	background-image: url('../images/bg_content.png');
	background-repeat: repeat-x;
	background-color: #3885D1;
}

#container tr.content td.col3-center{
	background-color: #ffffff;
	background-image: none;
}

/* FOOTER ROW */
#container tr.footer{
	background-color: #3885D1;
	height: 25px;
}

#container tr.footer td.col3-center{
	background-color: #ffffff;
	font: 10px Verdana;
	text-align: center;	
}

body.region-select{
	background-color: #275064;
}

body#index{
	background-color: #ffffff;
}

#index table#container{
	border-collapse: collapse;
	width: 100%; height: 100%;
	margin: auto;
	background-color: #ffffff;
	background-repeat: no-repeat;
}

.region-select table.container{
	border-collapse: collapse;
	width: 850px; height: 625px;
	margin: auto;
	background-image: url('../images/region-select/region-select.jpg');
	background-repeat: no-repeat;
}

.region-select table.container td{
	padding: 25px 25px; vertical-align: bottom; text-align: center;
	color: #ffffff; font: 12px Verdana;
}

table#container-easy-to-expand{
	width: 750px; margin: auto;
	font: 12px Arial;
}

/* PAGE: home */
	table#home
	{
		width: 100%;
	}
	
	table#home td.col-1,
	table#home td.col-2
	{
		width: 50%; vertical-align: top; padding: 0px 5px 25px 5px;
	}

/* PAGE: products */
	table.products-list{
		width: 750px; font: 12px Arial; border-bottom: 1px dotted #4496D9;
	}

	table.products-list td{
		vertical-align: top; padding: 20px 0px;
	}

	table.products-list td.col-1{
		
	}

	table.products-list td.col-2{
		width: 250px; text-align: right; font: 10px Arial bold;
	}

	div.product-categories
	{
		margin: 10px; float: left;
	}

	table.product-categories{
		width: 100%; font: 12px Arial;
	}
	
	table.product-categories td.col-1,
	table.product-categories td.col-2,
	table.product-categories td.col-3
	{
		width: 33%; text-align: center;
	}

	.price-value {
		font: 16px Arial bold;
	}
	.price-info {
		font: 14px Arial; color: #4496D9; text-align: right; padding: 20px;
	}

/* PAGE: easy-payment */
	table#easy-payment
	{
		width: 100%;
	}
		
	table#easy-payment td
	{
		width: 50%; vertical-align: top; padding: 10px;
	}


/* PAGE: easy-to-install */
	table#easy-to-install
	{
		width: 100%;
	}
	table#easy-to-install tr
	{
		vertical-align: top; height: 200px;
	}
	
	table#easy-to-install td.col-2
	{
		width: 150px; vertical-align: top;
	}
	
/* PAGE: easy-to-use */
	table#easy-to-use
	{
		width: 100%;
	}
	table#easy-to-use td
	{
		padding: 10px;
	}
	
	table#easy-to-use div.phone
	{
		text-align: center; margin: auto; width: 426px;
	}

/* PAGE: easy-to-expand */
	table#easy-to-expand {
		
	}

	table#easy-to-expand td.col-2, table#easy-to-expand td.col-4{
		padding: 0px 10px 50px 10px; vertical-align: top;
	}

	table#easy-to-expand td.col-1, table#easy-to-expand td.col-3{
		vertical-align: top; text-align: center; padding:5px;
	}

/* PAGE: how-it-works */
	table#how-it-works
	{
		width: 100%;
	}
	
	table#how-it-works tr{
		height: 200px;
	}
	
	table#how-it-works td.col-1,
	table#how-it-works td.col-2,
	table#how-it-works td.col-3
	{
		width: 33%; text-align: center;
	}

/* PAGE: get-a-quote */
	table#get-a-quote
	{
		width: 100%;
	}
	
	table#get-a-quote td
	{
		padding: 10px; width: 50%; border-bottom: 1px dotted #4496D9;
	}

/* PAGE: contact */
	table#contact
	{
		width: 100%;
	}
	
	table#contact tr
	{
		height: 125px; vertical-align: top;
	}
	
	table#contact td.col-1
	{
		width: 200px; text-align: center; vertical-align: top;
	}
	
	table#contact td.col-2
	{
		padding-bottom: 25px; vertical-align: top;
	}
	


/* Input Boxes */
	input.text-blue{
		width: 40px; color: #4496D9; text-align: center; border: 1px solid #4496D9; background-color: #EFF7FC;
	}

/* Text Styles */
	.heading-minor{
		font: 14px Arial bold; color: #4496D9;
	}
	
	.heading-major{
		font: 18px Arial bold;
	}
	
	.heading-byline{
		font: 10px Verdana;
	}
	
/* Misc Styles */
	.text-normal
	{
		padding: 10px;
	}
	
	.page-title{
		background-image: url('../images/title-label.jpg'); background-repeat: no-repeat;
		height: 47px; padding: 15px 0px 0px 60px; margin: 10px 10px 0px 10px;
		font: 20px Arial bold; color: #024688;
	}
	
	.tag-bar{
		text-align: center; border-bottom: 1px dotted #4496D9; margin: 0px 10px; padding: 0px 0px 10px 0px;
		
	}
	
	.tag-bar a{
		 color: #024688;
	}