/* ======= GLOBAL STYLES ======= */

* {
	margin: 0;
	padding: 0;
}

body {  
	background-color: #0599db;   
}

img {
	border: 0;
}

.clear {
	clear: both;
	visibility: hidden; 
	height: -1px;
}

/* ======= TOP HEADER ======= */

#top {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/top-bg.jpg) repeat-x;
	clear: both;
}

#topcontent {
	width: 840px;
	height: 111px;
	margin: 0 auto;
	padding: 0;
}

.logo {	
	float: left;
	height: 111px;
	margin: 0;
	padding: 0;
}

/* ======= MAIN ======= */

#contentcontainer {
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #FFF;
}


#contentcontainer a, #contentcontainer a:active, #contentcontainer a:visited  {
	text-decoration: none; 
	color: #ef691f;
}

#contentcontainer a:hover,  {
	color: #ef691f;
	text-decoration: underline; 
}

#content {
	width: 840px;
	margin: 0 auto;
	padding: 0;
}
.servicelist {
	font: 12px/19px "Century Gothic", Georgia, Times, serif;
	color: #767676;
	margin: 0;
	padding: 0;
}
.servicelist ul {
	margin: 0; 
	padding: 0; 
	list-style-type: disc;
}
.servicelist ul li {
	margin: 0 0 0 30px; 
	padding: 0 0 0 8px;
}
#telephonenumber {
	float: right;
	width: 200px;
	font: bold 20px "Century Gothic", Georgia, Times, serif;
	margin: 0;
	padding: 42px 0 0 0; 
	color: #FFF;
	text-align: right;
}

#leftimage {
	float: left;
	width: 199px;
	margin: 0;
	padding: 0 22px 0 0; 
}

#leftimage ul {
	font: 12px/19px "Century Gothic", Georgia, Times, serif;
	margin: 0 0 0 12px; 
	padding: 0; 
	color: #005d87;
	list-style-type: disc;
}

#leftimage ul li {
	margin: 0 0 0 20px; 
	padding: 0 0 0 8px;
}

#ontime {
	float: left;
	width: 590px;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 3px double #CCC;
	background-color: #ededed; 
}
#ontime p {
	margin: 0;
	padding: 0 0 6px 0;
}
/* ====== TEXTUAL ELEMENTS ====== */

p {
	font:  12px/24px "Century Gothic", Georgia, Times, serif; color: #767676;
	margin: 0;
	padding: 0 0 14px 0
}

h1 {
	font:  bold 14px "Century Gothic", Georgia, Times, serif; color: #005d87;
	margin: 0;
	padding: 0 0 10px 0

}
.blue {
	font:  bold 12px "Century Gothic", Georgia, Times, serif; color: #005d87;
	margin: 0;
	padding: 0 0 6px 0
}
/* ====== nav ====== */
#navcontainer {
	float: left;
	width: 300px;
	height: 42px;
	margin: 0px;
	padding: 34px 0 0 0; 
}
#nav, #nav ul {
	float: left;
	display: inline;
	list-style: none;
	margin: 0 0 0 6px;
	padding: 0;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

#nav a {
	font: bold 12px "Century Gothic", Georgia, Times, serif; color: #FFF;
	height: 42px;
	text-decoration: none;
	margin: 0;
	padding: 12px 16px 0 16px;
	display: block;
	text-align: center;
}
#nav a:hover {
	background: url(../images/menu-hover.jpg) repeat-x;
	color: #FFF;
	text-decoration: none;
	z-index: 10;

}

/* ======= CONTACT FORM ======= */

#contactform {
	float: left;
	width: 320px;
	margin: 0 0 10px 0;
	padding: 0; 
	font: 12px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
}
#contactform td {
	margin: 0;
	padding: 3px 0; 
}
#contactform label {
	float: left;
	width: 110px;
	margin: 0;
	padding: 2px 0 0 0;
}
#contactform input { 
	font: 12px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
	width: 200px;
	margin: 0;
	padding: 1px; 
}
#contactform textarea { 
	font: 12px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
	width: 200px;
	height: 80px;
	margin: 2px 0 0 0;
	padding: 2px; 
}
#contactform input:focus, #contactform textarea:focus { 
	background-color: #FFC; 
}
#contactform input.submit {
	font: bold 12px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
	width: 100px;
	float: left;
	margin: 10px 6px 0 0;
	padding: 0; 
}
.contactnotes {
	font: 10px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
}

#contactright {
	float: right;
	width: 270px;
	margin: 0;
	padding: 0; 
	font: 12px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
}

/* ======= FOOTER STYLES ======= */

#footercontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 150px;
	background: url(../images/bottom-bg.jpg) repeat-x;
	background-position: top;
}

#footercontent {
	width: 840px;
	color: #e1f2fb;
	margin: 0 auto;
	padding: 0; 
}
#footercontent p {
	color: #e1f2fb;
	margin: 0;
	padding: 0 0 10px 0; 
}
.footerleft {
	float: left;
	margin: 0;
	padding: 14px 0 0 0 }

.footerright {
	float: right; 
	margin: 0;
	padding: 0 }

.footerleft a, .footerright a {
	text-decoration: none;
	color: #e1f2fb;
}

.footerleft a:hover, .footerright a:hover {
	color: #e1f2fb;
	text-decoration: underline;
 }

.apea {
	margin: 0;
	padding: 0 17px 0 0;
}

 /* ======= TERMS STYLES ======= */

#terms {
	margin: 0;
	padding: 12px;
	background-color: #FFF;
}
#terms p{
	font:  12px/18px "Century Gothic", Georgia, Times, serif; color: #767676;
	margin: 0;
	padding: 0 0 6px 0
}
#terms a, #terms active {
	text-decoration: none;
	color: #ef691f;
}

#terms a:hover, #terms a:hover {
	color: #ef691f;
	text-decoration: underline;
 }
