* {
	margin: 0;
	padding: 0;
}
html {
	background: #91B7E4 url(images/gradient2.png) repeat;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 12px;
	color: #20364D;
}
a {
	color: #20364D;
}
#shadow {
	position: relative;
	margin: 20px auto 0px auto;
	width: 820px;
	background: url(images/shadow_background.png) repeat-y;
}
#shadow_footer {
	position: relative;
	margin: 0px auto;
	width: 820px;
	height: 10px;
	background: url(images/shadow_background_footer.png) no-repeat;
}
#wrapper {
	position: relative;
	margin: 0px auto;
	background: #273845 url(images/background.jpg) no-repeat center;
	background-position: 0 0;
	min-height: 665px;
	width: 800px;
	padding-bottom: 20px;
}
#contactinfo {
	position: absolute;
	left: 30px;
	bottom: 20px;
	color: #fff;
}
#contactinfo img {
	border: none;	
}
img.tourism {
	position: absolute;
	bottom: 40px;
	left: 35px;
	border: none;		
}
img.callUs {
	position: absolute;
	bottom: 40px;
	left: 135px;	
}
img.logo {
	position: absolute;
	top: 0px;
	right: 40px;
}
*img.logo {
	position: absolute;
	top: 0px;
	left: 480px;
}
ul#nav {
	position: absolute;
	top: 112px;
	left: 0px;
	list-style-type: none;
}
ul#nav li {
	line-height: 0px;
}
ul#nav a {
	border: none;
	text-decoration: none;
	height: 30px;
	width: 194px;
	display: block;
	background-position: 0 0;
}
ul#nav a.home {
	background: url(images/homegreen.png) no-repeat;
}
ul#nav a.about {
	background: url(images/aboutusgreen.png) no-repeat;
}
ul#nav a.contact {
	background: url(images/contactusgreen.png) no-repeat;
}
ul#nav a.aerial {
	background: url(images/aerialgreen.png) no-repeat;
}
ul#nav a.other {
	background: url(images/othergreen.png) no-repeat;
}
ul#nav a.sale {
	background: url(images/salegreen.png) no-repeat;
}
ul#nav a.gallery {
	background: url(images/gallerygreen.png) no-repeat;
}
ul#nav a:hover {
	background-position: 0 -30px;	
}
#home ul#nav a.home, #about ul#nav a.about, #contact ul#nav a.contact, #aerial ul#nav a.aerial, #other ul#nav a.other, #sale ul#nav a.sale, #gallery ul#nav a.gallery {
	background-position: 0 -30px;	
}

#white_box {
	position: relative;
	float: right;
	width: 588px;
	background: url(images/white_box_background.png) repeat-y;
	padding: 10px;
	margin-top: 120px;	
}
#white_box p {
	padding: 30px 50px 30px 50px;
}
#white_box p.home {
	padding-top: 240px;
}
#white_box span.drop_shadow {
	position: absolute;
	clear: both;
	bottom: -10px;
	left: 0px;
	background: url(images/white_box_footer.png) repeat-y;
	width: 588px;
	height: 10px;
}
img.photo1 {
	position: absolute;
	top: -35px;
	left: -8px;
	z-index: 5;
}
img.photo2 {
	position: absolute;
	top: -30px;
	right: 15px;
	z-index: 4;
}
img.floating_photos_right {
 	float: right;
 	margin-right: -50px;
}
img.floating_photos_left {
 	float: left;
 	margin-left: -75px;
 	margin-top: -70px;
}
*img.floating_photos_left {
 	margin-top: 0px;
}
p.clear {
	clear: both;
}
#footer {
	position: relative;
	margin: 20px auto;
	width: 800px;
	text-align: center;
}
/* ***************************************************** Contact Page Form Styles ***************************************************** */
form.contact_us {
	position: relative;
	margin: 0px auto;
	width: 450px;
}
*form.contact_us {
	width: 400px;
}
div.checkboxes {
	float: right;
	margin-bottom: 30px;
}

/* ***************************************************** Gallery Page Form Styles ***************************************************** */
#gallery img.thumb {
	margin: 5px;
	border: 1px solid #777;
	padding: 2px;
	background: #fff;
}
#gallery img.thumb:hover {
	background: #22435C;
}
#gallery #white_box p {
	padding: 15px 20px 30px 30px;
}
span.eli {
	position: absolute;
	bottom: 15px;
	right: 70px;	
}
/* *********************************************************** About Us Page Styles **************************************************** */
#about img.aboutUs {
	float: right;
	clear: both;	
}

/* ***************************************************** Sale/Leasing Page Form Styles ***************************************************** */
#sale #white_box {
	background: url(images/white_box_background_2.png) repeat-y;
}
#sale #white_box span.drop_shadow {
	position: absolute;
	clear: both;
	bottom: -4px;
	left: 0px;
	background: url(images/white_box_footer_2.png) repeat-y;

}
span.description {
	float: right;
	width: 167px;
	margin-top: 15px;
	font-size: 14px;
	/*background: url(images/small_white_box.png) repeat-y;*/
	padding: 5px;
}
span.title {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	display: block;
	text-align: center;
}
span.subtitle {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px 20px;
	display: block;
	/*text-align: center;*/
}
span.subtitle b {
	font-size: 16px;
	font-weight: bold;		
}

img.sales {
	border: 2px solid #20364D;
	margin: 10px 0px 10px 60px;
}
img.sales_photo {
	border: 2px solid #20364D;
	margin: 0px 0px 5px 0px;
}
span.sales_menu {
	display: block;
	text-align: center;
	margin-bottom: -20px;
}

/* *********************************************************** Parts for Sale Page Styles **************************************************** */

ul.parts_listings {
	margin-left: 15px;
	position: relative;
	list-style-type: none;
	width: 540px;
	margin-bottom: 20px;
	/*border: 1px solid #376D8D;*/
}
ul.parts_listings li {
	height: 70px;
	border: 1px solid #376D8D;
	padding: 20px 0px;
	text-align: center;
}
span.group {
	position: relative;	
	height: 120px;
	display: block;
}

.Image {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #F3FAFF;
	width: 100px;
}
.Description {
	position: absolute;
	width: 230px;
	top: 0px;
	left: 100px;
	background-color: #F3FAFF;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.Part_No {
	position: absolute;
	width: 100px;
	top: 0px;
	left: 340px;
	background-color: #F3FAFF;
}
.Price {
	position: absolute;
	width: 100px;
	top: 0px;
	left: 440px;
	background-color: #F3FAFF;
}
span.group2 {
	position: relative;	
	height: 25px;
	display: block;
}
span.group2 li {
	background-color: #D7F0FF;
	font-weight: bold;
	padding: 5px 0px;
}
iframe {
	margin-left: 15px;	
}