@import url("reset.css");

body {
	background:#808080;
	font-family:arial, helvetica, sans-serif !important;
	font-size:62.5%;
	margin:0px;
	padding:0px;
	text-align:center;}
	
a {
	color:#0088eb;
	text-decoration:none;
	font-weight:bold;}
	
a:hover {
	color:#000;
	font-weight:bold;}
	
.float-left {
	float:left;}
	
.float-right {
	float:right;}

.clear {
	clear:both;}	

.wrapper {
	background:url(../images/bg-wrapper.gif) 0px 0px repeat-y;
	margin:0px auto;
	padding:0px 25px;
	text-align:left;
	width:990px;}
	
.wrapper-btm {
	background:url(../images/bg-wrapper-btm.gif) 0px 0px no-repeat;
	height:40px;
	margin:-10px auto 0px auto;
	text-align:left;
	width:1040px;}
	
.header {
	background:url(../images/bg-header.gif) 0px 0px no-repeat;
	height:112px;
	width:990px;}
	
.header h2 {
	border-bottom:1px solid #67afe1;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:15px 0px 0 0;
	padding:0 40px 5px 0px;
	text-align:right;
	text-decoration:none;
	width:544px;}
	
.header h2 a {
	font-weight:bold;
	letter-spacing:0.1em;}
	
.header a {
	color:#fff;
	font-size:1.0em;
	text-decoration:none;}
	
.header a:hover {
	text-decoration:underline;}
	
.header h2 span {
	margin:0px 8px;}
	
.main-image {
	border-top:2px solid #fff;
	border-bottom:4px solid #0099ff;}

.our-services {
	height:250px;
	margin:25px 0px 0px 130px;
	width:250px;}

.header h1 img {
	margin:34px 0px 0px 14px;}
	
.content-bottom {
	padding:0px 0px 0px 35px;}

.content-bottom-right {
	margin:0px 15px 0px 0px;}
	
.page-images {
	float:left;
	margin:60px 0px 0px 50px;
	width:450px;}
	
.page-images img {
	margin:0px 0px 10px 0px;}

.page-content {
	float:left;
	width:450px;}

.page-content img {
	float:right;
	margin:0px 35px 0px 0px;}

.page-content h1, .content-bottom h1 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:14px;
	margin-top:20px}
		
.page-content h4, .content-bottom h2 {
	color:#0088eb;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;}
	
.page-content p, .content-bottom p {
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	margin:10px 0px;}
	
.page-content ul {
	list-style:disc;
	margin:0px 0px 0px 30px;}	
	
.page-content ul li {
	font-size:12px;
	line-height:1.5em;}
	
#contact-us-form {
	background:url(../images/bg-contact-us-form.gif) 0px 0px no-repeat;
	float:right;
	height:412px;
	width:617px;}
	
.contact-form h3 {
	font-size:1.3em;
	line-height:1.3em;
	margin:15px 10px 10px 0px;}
	
.contact-form h6 {
	font-size:1.3em;
	margin:25px auto 0px auto;
	width:288px;}	
	
form {
	padding:0px 17px 0px 17px;}
	
form input, form select {
	border:1px solid #CACACA;
	font-size:1.1em;
	height:18px;
	margin:0 0 6px;
	padding:1px 0 0 3px;
	width:247px;}

form select {
	border:1px solid #cacaca;
	font-size:1.1em;	
	height:18px;
	margin:0px 0px 6px 0px;
	width:252px;}
	
form textarea {
	font-family:Helvetica, arial, sans-serif;
	padding:1px 0 0 3px;
}

ul h2, form h2 {
	font-size:2.5em;
	font-weight:bold;}
	
#form-requirements {
	border:1px solid #cacaca;
	font-size:1.2em;
	width:248px;
	height:50px;
	margin:0px 0px 6px 0px;
	padding:1px 0px 0px 3px;}
	
#form-submit-button {
	border:0px;
	cursor:pointer;
	width:67px;
	height:26px;
	margin:0px 0px 0px 14px;
	float:right;}
	

.find-us {
	height:250px;
	margin:20px 0px 0px 0px;
	width:200px;}

.find-us li {
	background:url(../images/list-arrow.gif) 0px 4px no-repeat;
	margin:10px 0px;
	padding:0px 0px 0px 10px;}

.find-us li a {
	color:#0088eb;
	font-size:1.8em;
	font-weight:bold;
	text-decoration:none;}
	
.find-us li a:hover {
	color:#303030;}

.our-services {
	height:250px;
	margin:20px 0px 0px 50px;
	width:300px;}
	
.our-services li {
	background:url(../images/list-arrow.gif) 0px 4px no-repeat;	
	color:#303030;
	font-size:1.5em;
	line-height:1.1em;
	margin:10px 0px;
	padding:0px 0px 0px 10px;
	text-decoration:none;}


/* NAVIGATION */
.navigation {
	clear:right;
	float:right;
	font-family:arial, helvetica, sans-serif !important;
	font-size:15px;
	font-weight:bold;
	margin:53px 15px 0px 0px;
	padding:0px;}
	
.navigation li {
	float:left;
	margin:2px 0px 0px 8px;
	padding:0px;}

.navigation li a {
	background-position:0px -26px !important;
	display:block;
	height:21px;
	padding:6px 15px 0px 9px;
	margin:0px;}
		
.navigation li a:hover {
	background-position:0px 0px !important;
	color:#0088eb;
	text-decoration:none;}
	
.navigation li a.on {
	background-position:0px 0px !important;
	color:#0088eb;
	text-decoration:none;}
	
#nav-home {
	background:url(../images/bg-nav-home.gif) 0px 0px no-repeat;
	width:60px;}
	
#nav-aboutus {
	background:url(../images/bg-nav-aboutus.gif) 0px 0px no-repeat;
	width:86px;}
	
#nav-locations {
	background:url(../images/bg-nav-locations.gif) 0px 0px no-repeat;
	width:90px;}
	
#nav-services {
	background:url(../images/bg-nav-services.gif) 0px 0px no-repeat;
	width:82px;}
	
#nav-news {
	background:url(../images/bg-nav-news.gif) 0px 0px no-repeat;
	width:58px;}
	
#nav-contact {
	background:url(../images/bg-nav-contact.gif) 0px 0px no-repeat;
	width:100px;}
	
.footer {
	padding:0px 35px;
	font-size:1.1em;
}	
	
.footer p {
	border-top:1px solid #d3d4d4;
	color:#303030;
	font-size:1em;
	line-height:1em;
	margin:20px 0px 0px 0px;
	padding-top:12px;
	width:100%;}

.location {
	margin:0px 0px 25px 0px;
}
	
.location img {
	float:left;
	margin:0px 10px 25px 0px;}
	
.location h4 {
	margin:0px;
	padding:0px;}
	
.location p {
	clear:right;
	margin:0px;
	padding:0px;
	width:450px;}
	
.location h4 a {
	color:#0088EB;
	text-decoration:none;}
	
.location h4 a:hover {
	color:#303030;}
	
.contact-left {
	width:200px;
	float:left;}
	
#contact-us-form {
	font-family:helvetica, arial, sans-serif;
	margin:20px 35px 0px 0px;
	padding:20px 0px 0px 0px;}	
	
#contact-us-form input {
	font-size:14px;
	width:255px;
	height:22px;
	margin-left:75px;
	padding:2px;}
	
#contact-us-form select {
	font-size:14px;
	width:255px;
	height:22px;
	margin-left:75px;
	padding:2px;}

#contact-us-form label {
	margin-left:75px;
	font-size:1.4em;
	line-height:1em;}

#contact-us-form textarea {
	font-size:14px;
	padding:2px;
	width:447px;
	height:115px;
	margin-left:75px;}

#contact-us-form.btn {
	margin-right:200px !important;}
	
	
.form-top {
	background:url(../images/bg-form-top.gif) 0px 0px no-repeat;
	height:268px;
	margin:0px;
	padding:30px 13px 0px 13px;
	width:288px;}
	
.form-top h2 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;}

.form-top h3 {
	margin:0px 0px 10px 0px;
	padding:0px 37px 0px 0px;}
	

	
	
	
.form-bottom {
	background:url(../images/bg-form-bottom.gif) 0px 0px no-repeat #fff;
	height:26px;
	width:288px;}
	
.form-bottom img {
	margin:0px;
	padding:0px;}

#gallery h5 {
	font-size:1.5em;
	margin:10px 0px 0px 0px;}
	
#gallery a {
	font-size:1.2em;
	float:left;
	margin:10px 20px 0px 0px;
}	

#gallery a img {
	border:1px solid black;
}
	
	
	
	
	
