body{
margin:0;
padding:0;
background:url(../images/page_bg.jpg) repeat-x #DEF2FB;
text-align:center;
font-family:"Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%; /* 10px default */
}
body.home {background:url(../images/home_bg.jpg) repeat-x #DEF2FB;}
img{border:0}
#page{
margin:auto;
text-align:center;
width:1089px;
color:#fff;
position:relative;
background:transparent url(../images/page_background.jpg) top left no-repeat;
background-position: 0px 60px;
min-height:750px;
}
.home #page
{
background:url(../images/home_background.jpg) top left no-repeat;
background-position: 0px 60px;
}


	#page #header{
		height:125px;
		width:900px;
		text-align:left;
		margin: 0 auto 0 auto;
	}
		#page #header #logo{
			background:url(../images/splash_logo.jpg) no-repeat;
			float:left;

		}
			#page #header #logo a{
				height:113px;
				width:200px;
				display:block;
				line-height:350px;
				overflow:hidden;
			}
		#page #header #contact{
			float:right;
			font-size:1.6em;
			color:#4CC7EC;
			text-align:right;
			margin-top:50px;
			margin-right: 30px;
		}
			#page #header #contact a{
				color:#fff;
				text-decoration:none;
			}
			#page #header #contact a:hover{
				text-decoration:underline
			}
			#page #header #contact span.contactbig{
				font-size:1.2em;
			}
				#page #header #contact span.contactbig span{
					color:#fff
				}


	#page #banner{
		margin:0 auto 0 auto;
		height:180px;
		width:900px;
		text-align:left;
		overflow:hidden;
		position: relative;
	}
		#page #banner h1{
			font-size:2.8em;
			font-style:italic;
			margin:50px 0 0 316px;
			padding:0;
			height:35px;
			line-height:200px;
			overflow:hidden;
			width:559px;
		}
		#page #banner h2{
			font-size:2em;
			margin:10px 0 0 316px;
			padding:0;
			width:480px;
		}	

	#page #main{
		color:#4d4d4d;
		text-align:left;
		margin: 0 auto 0 auto;
		width:920px;
	}
	.home #page #main
	{
		height:300px;
		position:absolute;
		top:308px;
		left:84px;
	}
		#page #main div.col{
			display: inline;
			float:left;
			width:265px;
			vertical-align:top;
			font-size:1.2em;
		}
		.home #page #main div.col
		{
			height:300px;
			height:inherit;
			position:relative;
		}

		#page #main div.col div.cta_panel{
			position:absolute;
			top:236px
		}
			#page #main div.col div#start{
				background: url(../images/start.jpg) no-repeat;
				height:61px;
				width:266px;
			}
			#page #main div.col div#start:hover{
				background: url(../images/start_over.jpg) no-repeat;
			}
			#page #main div.col div#start a,#page #main div.col div#prices a{
				width:100%;
				height:100%;
				display:block;
				line-height:400px;
				overflow:hidden
			}
			#page #main div.col div#prices{
				background: url(../images/price.jpg) no-repeat;
				height:61px;
				width:268px;
			}
			#page #main div.col div#prices:hover{
				background: url(../images/price_over.jpg) no-repeat;
			}
		#page #main div.col h2{
			font-size:1.8em;
			color:#1E1E5A;
			border-bottom:1px dotted #ccc;
			padding-bottom:10px;
			margin: 0 0 0.8em;
			padding-top: 0.8em;
		}
		#page #main #col1{
			margin-left:25px;
		}
		#page #main #col2{
			margin-left:35px;
		}
		#page #main #col3{
			color:#fff;
			width:291px;
			vertical-align:top;
			margin: -3px 10px 0 0;
			display: inline;
			float:right;
			height:inherit;
			background:url(../images/col3_bg.gif) no-repeat;
		}
			#page #main #col3 h2{
				border:none;
				color:#fff;
				margin-left:30px;
			}
			#page #main #col3 p{
				margin:10px 30px;
			}
			#page #main #col3 ul{
				padding:0;
				margin:0px 30px;
				list-style-type:none
			}
				#page #main #col3 ul li{
					border-top:1px dotted #fff;
					padding:10px 0px 10px 60px;
					font-size:1.25em;
					font-weight:bold;
					background:url(../images/phone_icon.gif) no-repeat 0px 3px;
					display:block;
					height:38px;
				}
					#page #main #col3 ul li:first-child {
						border-top: none;
					}
					#page #main #col3 ul li.customers{
						background:url(../images/mag_glass_icon.gif) no-repeat 0px 3px;
					}
				#page #main #col3 ul li:hover{
					background:url(../images/phone_icon_hover.gif) 0px 3px no-repeat;
				}
					#page #main #col3 ul li.customers:hover{
						background:url(../images/mag_glass_icon_hover.gif) 0px 3px no-repeat;
					}
					#page #main #col3 ul li a{
						display:block;
						color:#fff;
						font-size:.8em;
						text-decoration:none;
						font-weight: normal;
					}
					#page #main #col3 ul li a:hover{
						display:block;
						color:#fff;
						font-size:.8em;
						text-decoration:underline
					}
					#page #main #col3 a,#page #main #col3 a:hover{
						color: #fff;
					}

	#footer-outer
	{
		width: 100%;
		background: url(../images/footer_outer.jpg) top left repeat-x;
	}
	#footer-inner
	{
		width: 100%;
		background: url(../images/footer_inner.jpg) top center no-repeat;
		text-align: center;
	}
	#footer{
		color:#4d4d4d;
		width:880px;
		margin:auto;
		text-align:left;
		clear:both;
		font-size:1.2em;
		height:200px;
		padding-top:100px;
		text-align: left;
	}
	.home #footer{
		padding-top:50px;
		position:absolute;
		top:600px;
		left:108px;
	}
		#footer #terms{
			width:586px;
			float:left;
			margin-left:5px
		}
			#footer #terms a{
				color:#1E1E5A;
				font-weight:bold;
				font-size:1.1em;
				text-decoration:none;
			}
			#footer #terms a:hover{
				text-decoration:underline
			}
		#footer #sterling{
			float:right;
			color:#1E1E5A;

			font-weight:bold
		}
			#footer #sterling a{
				color:#1E1E5A;
				text-decoration:none;
			}
			#footer #sterling a:hover{
				text-decoration:underline
			}

#col2 ul{
margin: 10px 0;
padding: 0;
}
#col2 li{
list-style: none;
margin: 5px 0;
padding: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

ul.press-releases {
	padding-left: 20px;
}

ul.press-releases li {
	padding: 0px 0px 5px 0px;
}

ul.press-releases li a {
	color:#1E1E5A;
}

a.mailto {color:#1E1E5A;}
