* {
	margin: 0;
	padding: 0;
}
html {

}
body {
	font-family: Arial, sans-serif;
	font-size: 67.5%;
	text-align: center;
	background: #000 url(../img/pattern.gif) fixed;
}
#shadow {
	width: 800px;
	margin: 0 auto;
	background: url(../img/shadow1.gif) repeat-y;
}
#wrap {
	width: 770px;
	text-align: left;
	margin: 0 auto;
	background: #111;
	position: relative;
	overflow: hidden;
	height: 1%;
}
#top {
	position: absolute;
	top: 5px;
	right: 20px;
}
a {
	color: #fff667;
}
a:active {
	outline: none;
}
#header {
	background: url(../img/courtesyvalet.gif) no-repeat top left;
	height: 104px;
	text-indent: -9999px;
}
#header a {
	display: block;
	width: 770px;
	height: 104px;
}
#nav {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
	height: 48px;
}
#nav li {
	float: left;
	margin: 8px 14px 0 0;
}
#nav li a {
	display: block;
	text-indent: -9999px;
}
#nav_home  {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_home_off.gif) no-repeat bottom left;
}
#nav_home:hover, #page_Home #nav_home {
	background: #fff667 url(../img/nav_home_on.gif) no-repeat bottom left;
}
#nav_services {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_services_off.gif) no-repeat bottom left;
}
#nav_services:hover, #page_Services #nav_services {
	background: #fff667 url(../img/nav_services_on.gif) no-repeat bottom left;
}
#nav_clients {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_clients_off.gif) no-repeat bottom left;
}
#nav_clients:hover, #page_Clients #nav_clients {
	background: #fff667 url(../img/nav_clients_on.gif) no-repeat bottom left;
}
#nav_success {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_success_off.gif) no-repeat bottom left;
}
#nav_success:hover, #page_Success #nav_success {
	background: #fff667 url(../img/nav_success_on.gif) no-repeat bottom left;
}
#nav_contact {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_contact_off.gif) no-repeat bottom left;
}
#nav_contact:hover, #page_Contact #nav_contact {
	background: #fff667 url(../img/nav_contact_on.gif) no-repeat bottom left;
}
#nav_about {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_about_off.gif) no-repeat bottom left;
}
#nav_about:hover, #page_About #nav_about {
	background: #fff667 url(../img/nav_about_on.gif) no-repeat bottom left;
}
#nav_associates {
	width: 110px;
	height: 32px;
	background: #555 url(../img/nav_associates_off.gif) no-repeat bottom left;
}
#nav_associates:hover, #page_Associates #nav_associates {
	background: #fff667 url(../img/nav_associates_on.gif) no-repeat bottom left;
}
#banner {
	background: #000 url(../img/banner.jpg) no-repeat;
	height: 150px;
}
#banner p {
	text-indent: -9999px;
}
#content {
}
#content .gutter {
	padding: 10px 20px;
}
#content #wide .gutter {padding: 10px 20px 0 20px;}
#content #left {
	width: 475px;
	float: left;
}
#content #left .gutter {
	padding: 10px 20px;
}
#content #right {
	width: 295px;
	float: right;
}
#content #right .gutter {
	padding: 12px 20px 0 0;
}
#content #right h3 {
	margin-bottom: 17px;
}
#content .right_box {
	padding: 0;
	color: #fff;
}
#content .right_box p {
	font-size: 115%;
	text-align: left;
}
#content .right_box blockquote {
	padding: 0;
}
#content .right_box blockquote .cite {
	color: #fff;
	font-size: 115%;
	text-align: left;
	margin: 0;
}
#content h2 {
	color: #fff667;
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 200%;
	font-weight: normal;
}
#content h2 a {
	text-decoration: none;
}
#content h3 {
	color: #fff667;
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 140%;
	font-weight: normal;
}
#content h4 {
	color: #fff667;
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 115%;
	font-weight: normal;
}
#content p {
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 115%;
	text-align: justify;
	line-height: 150%;
}
#content .list {
	font-size: 115%;
	color: #fff667;
	margin: 0 0 5px 0;
	padding: 0 0 0 16px;
	width: 220px;
	float: left;
}
#content .list li {
	margin: 0 0 5px 0;
}
#content .list li span {
	color: #fff;
}
#footer {
	background: #000 url(../img/logofooter.gif) no-repeat bottom left;
	height: 80px;
	text-align: center;
	clear: both;
}
#footer p {
	color: #888;
	padding: 7px 0 0 0;
	line-height: 150%;
	font-size: 100%;
}
#contactlist {
	list-style: none;
	margin-bottom: 10px;
	color: #fff;
}
#contactlist li {
	margin-bottom: 5px;
}
#contact_form  {
	margin: 10px 0;
}
#contact_form fieldset {
	padding: 10px;
	border: 0;
	background: #222;
}
#contact_form label {
	display: block;
	width: 85px;
	float: left;
	color: #fff;
}
#contact_form .submit {
	margin-left: 85px;
}
#contact_form  #txtName, #contact_form #txtEmail {
	width: 200px;
}
#contact_form  #txtMessage {
	width: 600px;
	height: 200px;
}
#nav_bottom {
	list-style: none;
	text-align: center;
	padding: 10px 0;
	background: #000;
	clear: both;
	overflow: hidden;
	height: 1%;
}
#nav_bottom li {
	display: inline;
	margin-right: 30px;
}
#nav_bottom li a {
	font-size: 115%;
	text-decoration: none;
}
#nav_bottom li a:hover {
	color: #fff667;
	text-decoration: underline;
}
#content #acronym {
	font-size: 115%;
	color: #aaa;
	margin: 0 0 10px 0;
	list-style: none;
}
#content #acronym li {
	margin: 0 0 5px 0;
}
#content #acronym li:hover {
	color: #fff;
	cursor: default;
}
#content #acronym li:first-letter {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 24px;
	color: #fff667;
	padding-right: 2px;
}
#content #acronym li:hover:first-letter {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 24px;
	color: #fff667;
	padding-right: 2px;
}
#clients_home {
	height: 221px;
	background: url(../img/clients_home/background.gif) no-repeat;
	clear: both;
}
#clients_home  {
	list-style: none;
	position: relative;
	margin: 0 0 10px 0;
}
#clients_home li {
	width: 182px;
	height: 67px;
	position: absolute;
}
#clients_home li a {
	display: block;
	width: 182px;
	height: 67px;
}
#clients_home #islandway {
	background: url(../img/clients_home/islandway.gif) no-repeat 21px 0;
	top: 10px; 
	left: 0;
}
#clients_home #parkshore {
	background: url(../img/clients_home/parkshore.gif) no-repeat  21px 0;
	top: 10px;
	left: 182px;
}
#clients_home #hilton {
	background: url(../img/clients_home/hilton.gif) no-repeat  21px 0;
	top: 10px;
	left: 364px;
}
#clients_home #mofa {
	background: url(../img/clients_home/mofa.gif) no-repeat;
	top: 77px;
	left: 0;
}
#clients_home #saltrock {
	background: url(../img/clients_home/saltrock.gif) no-repeat  21px 0;
	top: 10px;
	left: 546px;	
}
#clients_home #westfield {
	background: url(../img/clients_home/westfield.gif) no-repeat  21px 0;
	top: 77px;
	left: 182px;
}
#clients_home #bellabrava {
	background: url(../img/clients_home/bellabrava.gif) no-repeat  21px 0;
	top: 77px;
	left: 364px;
}
#clients_home #rutheckard {
	background: url(../img/clients_home/rutheckard.gif) no-repeat;
	top: 77px;
	left: 546px;
}
#clients_home #beachdrive {
	background: url(../img/clients_home/beachdrive.gif) no-repeat;
	top: 144px;
	left: 0;
}
#clients_home #abilities {
	background: url(../img/clients_home/abilities.gif) no-repeat  21px 0;
	top: 144px;
	left: 182px;
}
#clients_home #transitions {
	background: url(../img/clients_home/transitions.gif) no-repeat  21px 0;
	top: 144px;
	left: 364px;
}
#clients_home #spca {
	background: url(../img/clients_home/spca.gif) no-repeat;
	top: 144px;
	left: 546px;
}
#clients {
	list-style: none;
	position: relative;
	height: 1020px;
	width: 740px;
	background: url(../img/clients/background.gif) no-repeat;
}
#clients li {
	width: 242px;
	height: 100px;
	position: absolute;
}
#clients li a {
	display: block;
	width: 242px;
	height: 100px;
}

#clients #hilton { 
	background: url(../img/clients/hilton.gif) no-repeat;
	top: 10px; 
	left: 2px;
}
#clients #intercontinental { 
	background: url(../img/clients/intercontinental.gif) no-repeat;
	top: 10px; 
	left: 244px;
}
#clients #bellview { 
	background: url(../img/clients/bellview.gif) no-repeat;
	top: 10px; 
	left: 486px;
}

#clients #mahaffey {
	background: url(../img/clients/mahaffey.gif) no-repeat;
	top: 110px; 
	left: 2px;
}
#clients #tropicana  { 
	background: url(../img/clients/tropicana.gif) no-repeat;
	top: 110px; 
	left: 244px;
}
#clients #westfield { 
	background: url(../img/clients/westfield.gif) no-repeat;
	top: 110px; 
	left: 486px;
}

#clients #parkshore { 
	background: url(../img/clients/parkshore.gif) no-repeat;
	top: 210px; 
	left: 2px;
}
#clients #saltrock { 
	background: url(../img/clients/saltrock.gif) no-repeat;
	top: 210px; 
	left: 244px;
}
#clients  #islandway { 
	background: url(../img/clients/islandway.gif) no-repeat;
	top: 210px; 
	left: 486px;
}

#clients #lafogala { 
	background: url(../img/clients/lafogala.gif) no-repeat;
	top: 310px; 
	left: 2px;
}
#clients #bellabrava { 
	background: url(../img/clients/bellabrava.gif) no-repeat;
	top: 310px; 
	left: 244px;
}
#clients #bellinis { 
	background: url(../img/clients/bellinis.gif) no-repeat;
	top: 310px; 
	left: 486px;
}

#clients #harrys { 
	background: url(../img/clients/harrys.gif) no-repeat;
	top: 410px; 
	left: 2px;
}
#clients #meltingpot { 
	background: url(../img/clients/meltingpot.gif) no-repeat;
	top: 410px; 
	left: 244px;
}
#clients #mellowmushroom  { 
	background: url(../img/clients/mellowmushroom.gif) no-repeat;
	top: 410px; 
	left: 486px;
}

#clients #airport  { 
	background: url(../img/clients/airport.gif) no-repeat;
	top: 510px; 
	left: 2px;
}
#clients #orangeblossom { 
	background: url(../img/clients/orangeblossom.gif) no-repeat;
	top: 510px; 
	left: 244px;
}
#clients #cabana { 
	background: url(../img/clients/cabana.gif) no-repeat;
	top: 510px; 
	left: 486px;
}

#clients #thehut { 
	background: url(../img/clients/thehut.gif) no-repeat;
	top: 610px; 
	left: 2px;
}
#clients #ballyhoo { 
	background: url(../img/clients/ballyhoo.gif) no-repeat;
	top: 610px; 
	left: 244px;
}
#clients #middlegrounds { 
	background: url(../img/clients/middlegrounds.gif) no-repeat;
	top: 610px; 
	left: 486px;
}

#clients #abilities  { 
	background: url(../img/clients/abilities.gif) no-repeat;
	top: 710px; 
	left: 2px;
}
#clients #floridaparking { 
	background: url(../img/clients/floridaparking.gif) no-repeat;
	top: 710px; 
	left: 244px;
}
#clients #lighthouse { 
	background: url(../img/clients/lighthouse.gif) no-repeat;
	top: 710px; 
	left: 486px;
}

#clients #childrens  { 
	background: url(../img/clients/childrens.gif) no-repeat;
	top: 810px; 
	left: 2px;
}

#clients #seacritters  { 
	background: url(../img/clients/seacritters.gif) no-repeat;
	top: 810px; 
	left: 244px;
}
#clients #skulleys  { 
	background: url(../img/clients/skulleys.gif) no-repeat;
	top: 810px; 
	left: 486px;
}

#clients #greeniguana { 
	background: url(../img/clients/greeniguana.gif) no-repeat;
	top: 910px; 
	left: 2px;
}
#clients #wildwings { 
	background: url(../img/clients/wildwings.gif) no-repeat;
	top: 910px; 
	left: 244px;
}
#clients #frescos { 
	background: url(../img/clients/frescos.gif) no-repeat;
	top: 910px; 
	left: 486px;
}

#scroller {
}
#scroller p{
	text-align: left;
	font-size: 115%;
}
#scroller table tr td {
	vertical-align: top;
}
#h_choose {
	height: 32px;
	width: 435px;
	background: url(../img/h_choose.gif) no-repeat top left;
	text-indent: -9999px;
}
#h_choose a {
	display: block;
	height: 32px;
	width: 435px;
}
#h_clients {
	height: 32px;
	width: 435px;
	background: url(../img/h_clients.gif) no-repeat top left;
	text-indent: -9999px;
}
#h_services {
	height: 32px;
	width: 435px;
	background: url(../img/h_services.gif) no-repeat top left;
	text-indent: -9999px;
}
#h_success {
	height: 32px;
	width: 435px;
	background: url(../img/h_success.gif) no-repeat top left;
	text-indent: -9999px;
}
#h_contact {
	height: 32px;
	width: 435px;
	background: url(../img/h_contact.gif) no-repeat top left;
	text-indent: -9999px;
}
#h_about {
	height: 32px;
	width: 435px;
	background: url(../img/h_about.gif) no-repeat top left;
	text-indent: -9999px;
}
#h_associates {
	height: 32px;
	width: 435px;
	background: url(../img/h_associates.gif) no-repeat top left;
	text-indent: -9999px;
}
#choose_link {
	display: block;
	height: 32px;
	width: 435px;
	background: url(../img/h_choose.gif) no-repeat top left;
	text-indent: -9999px;
}
#choose_link:hover {
	background: url(../img/h_choose_on.gif) no-repeat top left;
}
p#solution {
	color: #fff;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
}
p#solution span {
	color: #fff667;
}
#form_application {
	color: #fff;
}
#form_application table table td {
	padding: 4px 4px 0 0;
}
.box {
}
.clear {
	clear: both;
}
a img {
	border: 0;
}
.img_right {
	float: right;
}
.white {
	color: #fff;
}
.logo_right {
	float: right;
	padding: 5px;
	background: #333;
	margin: 0 0 0 20px;
}
.logo_left {
	float: left;
	padding: 5px;
	background: #333;
	margin: 0 20px 0 0;
}
.story {
	clear: both;
}
.pad {
	padding-left: 20px;
}
pre {
	color: #fff;
	font-size: 12px;
}
#bottom {
	clear: both;
}
#bottom .gutter {
	padding: 10px 20px;
}
#valet {
	display: none;
}
#home_button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 104px;
	width: 260px;
}
#quote_button {
	display: block;
	position: absolute;
	top: 37px;
	right: 47px;
	width: 133px;
	height: 40px;
	background: url(../img/quote.gif) no-repeat top left;
}
#quote_button:hover {
	background: url(../img/quote_on.gif) no-repeat top left;
}
#page_Quote #quote_button {
	background: url(../img/quote_on.gif) no-repeat top left;
}
#request_quote {
	margin: 20px 0 0 0;
}
#request_quote p {
	clear: both;
	overflow: hidden;
}
#request_quote label {
	width: 140px;
	float: left;
}
#description {
	width: 300px;
	height: 100px;
}
#request_quote .submit {
	margin-left: 140px;
}
a:focus {
	outline: 0;
}
p.justify {
	text-align: justify;
}
#novelty {
	color: #3dfe11;
}
.hidden {display: none;}

#slideshow {position: relative; width: 770px; height: 225px;}
#slideshow img {position: absolute; top: 0; right: 0; display: none;}

.greybox {background: #333;}
#content #right .greybox h3 {padding: 10px 20px; background: #222; margin: 0 0 10px 0;}
#content #right p.testimonial {padding: 0 20px; font-size: 98%}
#content #right p.reference {padding: 0 20px; font-size: 98%}
.greybox div {border-bottom: 1px solid #222; margin: 0 0 10px 0;}
.gold {color: #fff667;}