@charset "utf-8";
/* CSS Document */

	/* A note about rounded corners, support for CSS3 corners is currently limited to standards complaint browsers like Firefox (Mozilla), Chrome & Safari (Webkit) and soon Opera */
	/* To implement rounded corners I am using the correct CSS3 standard tags, as well as Mozilla and Webkit specific tags. For Internet Explorer I have had to add a javascript plugin called CurveyCorners: http://www.curvycorners.net/ */
	/* This will change over the next few years and should be cleaned up once all major browsers have standardized on the correct CSS3 technique */

	/* Similarly I have begun implementing CSS3 gradients, these are also not supported by Internet Explorer while Webkit and Mozilla require proprietary tags, in the future these should be removed.*/ 
	/* I am using this technique for browser friendly gradients: http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/ */

	/* Another major problem with the site is that text sizes are usually specified in absolute units, this prevents people from changing the text size and critically hurts the accessibility of the site. */

/* Browser Reset from Eric Meyer - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style-type: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}
	
/* Site Styles----- */

/* Body */

html {
	font-smooth: always;
	}

body {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.2em; 
	color: #000000;
	background-color: #ffffff;	
	margin: 0px 0px 20px 0px;
	}

a {
	text-decoration: none;
	color: #000000;
	}

a h1 {
	cursor: pointer;
	}
	
h1 {
	font-weight: normal;
	font-size: 2.417em; /* 12 * 2.417=29 */
	line-height: 1em;
	}

h2 {
	text-align: center;
	font-size: 1.5em; /* 12 * 1.5=18 */
	}
	
h3 {
	font-size: 1.2em;
	font-weight: bold;
	}

hr {
	margin: 20px 0px;
	}
	
p {
	margin: 1em 0px;
	}

sup {
	vertical-align: baseline;
	position: relative;
	bottom: .33em;
	}
	
strong {
	font-weight: bold;
	}

#container {
	width: 950px;
	margin: 0px auto 20px;
	}

.tab {
	margin-left: 10px;
	}

.tableVerticalAlignTop td {
	vertical-align: top;
	}

.isRequired {
	color: #ff0000;
	font-size: 10px;
	}

.clear {
	clear: both;
	}

.inlineList {
	list-style-type: none;
	}

.bulletList {
	list-style-type: square;
	list-style-position: outside;
	padding-left: 20px;
	}
	
.noTextDecoration {
	text-decoration: none !important;
	}
	
.borderOne {
	border: 1px solid black;
	}
	
.topMarginFive {
	margin-top: 5px;
	}
	
.bottomMarginFive {
	margin-bottom: 5px;
	}
	
.bottomMargin1_2EM {
	margin-bottom: 1.2em;
	}

.center {
	text-align: center;
	margin: 0 auto;
	}
	
.engraveText {
	/* Value in vendorCSS3.css waiting for rgba to become valid for the text-shadow attribute */
	}
	
.paddingFive {
	padding: 5px;
	}

/* Header */
	
#header {
	position: relative;
	}

#topNavBarContainer {
	margin-top: 5px;
	border-bottom: solid 1px #000000;
	height: 38px;
	width: 938px;
	}

#topNavBar {
	margin: 0px 2px;
	}

#topNavBar a {
	float: left;
	margin: 0px 1px;
	}
	
/* Top Nav Bar Buttons */
	
#navClarkProducts {
	width: 92px;
	height: 38px;
	background-image:url(../img/template/navOurProductsOff.png);
	}

#navClarkProducts:hover {
	background-image:url(../img/template/navOurProductsOn.png);
	}

#navHowToPurchase {
	width: 94px;
	height: 38px;
	background-image:url(../img/template/navHowToPurchaseOff.png);
	}

#navHowToPurchase:hover {
	background-image:url(../img/template/navHowToPurchaseOn.png);
	}

#navTechInfo {
	width: 310px;
	height: 38px;
	background-image:url(../img/template/navTechInfoSupportOff.png);
	}

#navTechInfo:hover {
	background-image:url(../img/template/navTechInfoSupportOn.png);
	}

#navInTheNews {
	width: 116px;
	height: 38px;
	background-image:url(../img/template/navInTheNewsOff.png);
	}

#navInTheNews:hover {
	background-image:url(../img/template/navInTheNewsOn.png);
	}

#navJust4Fun {
	width: 114px;
	height: 38px;
	background-image:url(../img/template/navJustForFunOff.png);
	}

#navJust4Fun:hover {
	background-image:url(../img/template/navJustForFunOn.png);
	}

#navDealers {
	width: 81px;
	height: 38px;
	background-image:url(../img/template/navDealersOff.png);
	}

#navDealers:hover {
	background-image:url(../img/template/navDealersOn.png);
	}
	
#navContactUs {
	width: 109px;
	height: 38px;
	background-image:url(../img/template/navContactUsOff.png);
	}

#navContactUs:hover {
	background-image:url(../img/template/navContactUsOn.png);
	}
	
/* Search Box */
	/* I used this article for help styling the Google custom search box http://ultimatetutorials.com/web/dev/style-google-custom-search-form */

#search {
	position: absolute;
	width: 140px;
	top: 10px;
	right: 13px;
	}

#searchBox input {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 124px;
	height: 18px;
	padding: 0px 3px;
	border: 0px;
	background-image:url(../img/template/searchInput.png);
	background-repeat: no-repeat;
	font-size: 0.9em;
	}
	
#searchBox button {
	position: absolute;
	top: 0px;
	left: 124px;
	width: 17px;
	height: 18px;
	border: 0px;
	background-image:url(../img/template/searchButtonUp.png);
	cursor: pointer;
	}
	
/* Sidebar */	

#leftNavBar {
	float: left;
	width: 120px;
	margin-right: 15px;
	padding-top: 10px;
	}

#leftNavBar a {
	display: block;
	margin-bottom: 8px;
	}

#leftNavBar a, #leftNavBar a:hover {
	display: block;
	width: 120px;
	height: 95px;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
	}

#leftNavBar a span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
	width: 120px;
	cursor: pointer;
	}

#homeTheater {
	background-image:url(../img/template/lnavHomeTheaterOff.png);
	}

#homeTheater:hover {
	background-image:url(../img/template/lnavHomeTheaterOn.png);
	}

#poolsAndSpas {
	background-image:url(../img/template/lnavPoolsandSpasOff.png);
	}

#poolsAndSpas:hover {
	background-image:url(../img/template/lnavPoolsandSpasOn.png);
	}

#military {
	background-image:url(../img/template/lnavMilitaryOff.png);
	}

#military:hover {
	background-image:url(../img/template/lnavMilitaryOn.png);
	}

#proSound {
	background-image:url(../img/template/lnavProSoundOff.png);
	}

#proSound:hover {
	background-image:url(../img/template/lnavProSoundOn.png);
	}

#gaming {
	background-image:url(../img/template/lnavGamingOff.png);
	}

#gaming:hover {
	background-image:url(../img/template/lnavGamingOn.png);
	}

#manufacturers {
	background-image:url(../img/template/lnavManufacturersOff.png);
	}

#manufacturers:hover {
	background-image:url(../img/template/lnavManufacturersOn.png);
	}

/* Page Content */

#content {
	float: left;
	width: 801px;
	}
	
#content a {
	text-decoration: underline;
	}

.contentHeader {
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
	}

.contentHeader span {
	padding: 5px 30px 5px 30px;
	background-color: #B2B4B6;
	}

/* Bread Crumb Trail */

#breadCrumbTrail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 0px 10px;
	}

#breadCrumbTrail a {
	text-decoration: none;
	}
	
#breadCrumbTrail img {
	width: 12px;
	height: 13px;
	}

/* Footer */

#footer {
	clear: both;
	margin: 10px 0px 15px;
	}

#footer a {
	display: block;
	float: left;
	margin-right: 125px;
	}

/* Secondary Footer */

#secondaryFooter {
	margin: 0 auto;
	width: 950px;
	padding: 0;
	}
	
/* Page Navigatigation Links */

.pageNav {
	float:left;
	width: 800px;
	margin: 5px 0px;
	border-radius: 10px;
	background-color: #ddd;
    }

.pageNav h3 {
	margin: 5px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	}

.pageNav ul {
	float: left;
	left: 50%;
	position: relative;
	list-style-type: none;
	}
	
.pageNav li {
	float: left;
	right: 50%;
	position: relative;
	}
	
.pageNav a {
	display: block;
	margin: 0px 3px;
	padding: 6px 10px 3px;
	text-decoration: none !important;
	background-color: #fff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	}	 
	
/* Page Item Containers */

.itemContainer, .itemContainerTabs {
	float:left;
	width: 800px;
	margin: 10px 0px;
	padding: 0px;
	border-radius: 10px;
	background-color: #ddd;
    }

.itemContainer h2 {
	margin: 0px;
	padding: 6px 5px;
	width: 790px;
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #aaa;
	}
	
.itemContainer h2 > a {
	text-decoration: none !important;
	}

.itemContainer h3, .itemContainerTabs h3 {
	margin: 0px 5px;
	padding-top: 5px;
	clear: both;
	font-size: 1.25em;
	font-weight: bold;
	}

.itemContainerItem {
	clear: left;
	}
	
.itemContainerText {
	float: left;
	width: 660px;
	margin-bottom: 5px;
	}
	
.itemContainerFullText {
	margin-bottom: 5px;
	}
	
.itemContainerFullText p {
	margin-left: 0px;
	padding-left: 0px;
	}
	
.itemContainer h4 {
	margin: 0px;
	padding: 5px 0px 0px 15px;
	font-size: 1.1em;
	font-weight: bold;
	}
	
.itemContainerH4Left {
	padding: 5px 0px 0px 5px !important;
	}
	
.itemContainer img {
	margin: 5px;
	padding: 0px;
	width: 100px;
	float: left;
	display: table-cell;
	}

.itemContainer p {
	margin: 5px;
	}

.itemOffsetParagraph p {
	margin: 0px;
	padding: 5px 5px 0px 15px;
	display: table-cell;
	vertical-align: middle;
	}
	
.itemContainerLinksClear ul {
	margin: 5px 0px;
	clear: both;
	}
	
.itemContainerLinksClear li {
	margin: 0px 5px;
	display: inline;
	list-style-type: none;
	}
	
.itemContainerLinks ul {
	margin: 0px;
	}
	
.itemContainerLinks li {
	margin:  5px 0px 0px 15px;
	display: inline-block;
	list-style-type: none;
	}

.itemContainerRightLink {
	text-align: right;
	float: right;
	font-weight: bold;
	}

.itemContainer hr {
	margin: 5px 0px 0px;
	display: block;
	clear:both;
	position: relative;
	width: 100%;
	border: none;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
	}

.itemContainerTwoItems {
	width:400px;
	float:left;
	}

.itemContainerTwoItemsText {
	width:280px;
	float:left;
	margin-bottom: 5px;
	}

.itemContainerEightItems {
	margin: 0px 4px;
	background-color: #ddd;
	}
	
.itemContainerEightItem {
	width: 74px;
	float: left;
	margin: 5px 2px 6px;
	padding: 5px;
	border-radius: 10px;
	}
	
.itemContainerEightItems img {
	width: 72px;
	margin: 0px 0px 5px;
	}

.itemContainerEightItemsText {
	margin: 0px;
	padding: 0px;
	clear: both;
	}
	
.itemContainerEightItemsText h4 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 0.9em;
	}

.itemContainerEightItemsText a {
	margin: 0px;
	padding: 0px;
	}
	
.itemContainerEightItemsText hr {
	height: 1px;
	background-color: black;
	border: 0px;
	}
	
.itemContainerEightItemsText p {
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: center;
	}
	
.tabContent p, .tabcontent div {
	padding: 5px;
	}
	
/* Country and State Lists */

.countryList ul {
	margin: 5px;
	list-style-type: none;
	}

.stateList {
	background-color: #ccc;
	}

.stateList li {
	list-style-type: square;
	list-style-position: inside;
	padding-left: 5px;
	}
	
.stateList li:hover {
	background-color: white;
	}
	
.stateList li > a {
	text-decoration: none !important;
	}
	
/*--------------------------------------------------
Page Styles 
 --------------------------------------------------*/

 /* Product Headers */
 
.itemTST429 h2, .dealersTST429 {
	background-color: #C3BFB3;
	}
	
.itemTST329 h2, .dealersTST329 {
	background-color: #ECD386;
	}
	
.itemTST239 h2, .dealersTST239 {
	background-color: #E4E1DE;
	}
	
.itemProsound h2, .dealersProsound {
	background-color: #D2362C;
	}
	
.itemAllWeather h2, .dealersAllWeather {
	background-color: #66D127;
	}
	
.itemAquasonic h2, .dealersAquasonic {
	background-color: #FAE425;
	}
	
.itemAQAccessories h2 {
	background-color: #FBE739;
	}
	
.itemAmplifier h2, .dealersAmplifier {
	background-color: #AF71FD;
	}

.itemAccessories h2, .dealersAccessories {
	background-color: #D69B25;
	}
	
.itemProsoundAccessories h2, .dealersProsoundAccessories {
	background-color: #D2362C;
	}
	
/* Index */

#homeCell {
	width: 804px;
	height: 566px;
	background-image: url(../img/page/index/homeCell.png);
	background-repeat: no-repeat;
	}

#homeAquaSpeaker {
	position: absolute;
	top: 10px;
	left: 10px;
	}

#homeHeader_Top {
	position:absolute;
	top: 15px;
	right: 25px;
	}
	
#homeCell p {
	font-size: 1.333em;
	}
	
#homeTextBox_Top {
	position: absolute;
	top: 67px;
	left: 250px;
	width: 533px;
	height: 103px;
	}

#homeAquaLogo {
	position: absolute;
	top: 182px;
	right: 95px;
	}

#homeHeader_Left {
	position: absolute;
	top: 320px;
	left: 8px;
	}
	
#homeThumbnail_Left {
	position: absolute;
	right: 665px;
	top: 425px;
	}
	
#homeTextBox_Left {
	position: absolute;
	top: 373px;
	left: 172px;
	width: 225px;
	}
	
#homeHeader_Right {
	position: absolute;
	top: 320px;
	right: 0px;
	width: 378px;
	}
	
#homeThumbnail_Right {
	position: absolute;
	top: 425px;
	right: 15px;
	}
	
#homeTextBox_Right {
	position: absolute;
	top: 398px;
	right: 127px;
	width: 227px;
	}
	
#usssFooter {
	float: left;
	width: 938px;
	height: 80px;
	margin: 5px 0px 20px;
	background-image:url(../img/template/usssFooterBG.png);
	}

#usssFooterText {
	float: left;
	width: 869px;
	margin: 11px 0px 0px 5px;
	text-align: left;
	}

#usssFooterText h3 {
	margin: 0px;
	font-size: 1.3em;
	line-height:1.25em;
	}

#usssFooterLogo {
	float: left;
	height: 70px;
	width: 49px;
	margin: 5px 5px 5px 10px;
	}

/* Sitemap */

.sitemap {
	list-style-type: none;
	margin-left: 5px;
	}
	
.sitemap ul {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 25px;
	}
	
.sitemap ul > li > ul {
	list-style-type: disc;
	}
	
/* Just for Fun */

#quotes {
	float: right;
	width: 235px;
	margin: 20px 0px 0px 10px;
	background-image: url(../img/page/just_for_fun/quoteBg.png);
	background-repeat: repeat-y;
	}
	
#quotesHeader {
	display: block;
	float:left;
	clear: left;
	width: 235px;
	height: 6px;
	}

#quotesWhere {
	width: 235px;
	height: 27px;
	}
	
#quotesMap {
	width: 235px;
	height: 124px;
	}
	
.quoteText {
	padding: 0px 11px 11px 11px;
	}

.quote {
	padding: 11px;
	font-size: 0.916em;
	font-style: italic;
	border-top: solid 1px #6E7072;
	}

#quotesFooter {
	width: 235px;
	height: 6px;
	}
	
.just4FunItem {
	float: left;
	clear: left;
	width: 550px;
	margin-bottom: 5px;
	border-bottom: solid 4px #B5B7B9;
	text-align: justify;
	}
	
.just4FunItem h3 {
	margin: 10px 0px;
	}
	
#just4FunMobsim {
	float: left;
	width: 250px;
	height: 188px;
	margin: 0px 10px 10px 0px;
	}
	
#Just4FunSynchro {
	float: right;
	width: 250px;
	height: 172px;
	margin: 0px 0px 10px 10px;
	}
	
#just4FunTSO {
	float: left;
	width: 250px;
	height: 188px;
	margin: 0px 10px 10px 0px;
	}
	
#just4FunTaiz {
	float: right;
	width: 250px;
	height: 196px;
	margin: 0px 0px 40px 10px;
	}
	
#just4FunDeaf {
	float: left;
	width: 250px;
	height: 166px;
	margin: 0px 10px 10px 0px;
	}
	
#just4FunManatee {
	float: right;
	width: 250px;
	height: 185px;
	margin: 0px 0px 10px 10px;
	}
	
#just4FunOutdoor {
	float: left;
	width: 250px;
	height: 99px;
	margin: 0px 10px 10px 0px;
	}
	
#just4FunSpeakers {
	width: 550px;
	height: 236px;
	}
	
/* Contact Clark Synthesis */

#contactClark h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 3px;
	}

#contactClark p, #contactClark td, #contactClark li {
	margin-top: 3px;
	line-height: 1.6em;
	text-align: left;
	}
	
#contactClark table, #contactClark td, #contactClark tr {
	border: 0px;
	}
	
#contactClark iframe {
	height: 275px;
	width: 450px;
	border: 0px;
	overflow: auto;
	}

/* Gaming Products */

#gamingHeader {
	width: 800px;
	margin-bottom: 20px;
	padding: 5px 0px 12px;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 3.5em;
	letter-spacing: -2px;
	font-weight: bold;
	background-color: #80C3FF;
	}

#gamingVictory {
	float: left;
	width: 275px;
	height: 183px;
	margin: 0px 20px 20px 0px;
	}
	
#gamingTST239 {
	float: right;
	width: 100px;
	height: 70px;
	}

#gamingMan {
	float: right;
	width: 255px;
	height: 134px;
	margin: 0px 0px 20px 20px;
	}
	
#gamingTeenagers {
	float: left;
	width: 224px;
	height: 149px;
	margin: 0px 20px 40px 0px;
	}
	
#gamingFooter {
	clear: both;
	height: 8px;
	border: 0px;
	background-color: #80C3FF;
	}
	
/* Home Theater */

#homeTheaterHeader {
	width: 800px;
	margin-bottom: 20px;
	padding: 5px 0px 12px;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 3.5em;
	letter-spacing: -2px;
	font-weight: bold;
	background-color: #db9951;
	}
	
#homeTheaterG1 {
	float: left;
	width: 291px;
	height: 194px;
	margin: 0px 20px 20px 0px;
	}
	
#homeTheaterG2 {
	float: right;
	width: 240px;
	height: 361px;
	margin: 0px 0px 10px 10px;
	}
	
#homeTheaterProducts {
	width: 470px;
	height: 102px;
	}
	
#homeTheaterFooter {
	clear: both;
	height: 8px;
	border: 0px;
	background-color: #db9951;
	}
	
/* Manufacturing */

#manufacturingHeader {
	width: 800px;
	margin-bottom: 20px;
	padding: 5px 0px 12px;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 3.5em;
	letter-spacing: -2px;
	font-weight: bold;
	background-color: #edc98c;
	}
	
#manufacturingJacuzzi {
	float: left;
	width: 210px;
	height: 137px;
	margin: 0px 20px 20px 0px;
	}
	
#manufacturingHomeTheater {
	float: right;
	width: 168px;
	height: 127px;
	margin: 4px 0px 20px 20px;
	}
	
#manufacturingSportsCar {
	float: left;
	width: 184px;
	height: 147px;
	margin: 0px 20px 20px 0px;
	}
	
#manufacturingJet {
	float: right;
	width: 140px;
	height: 210px;
	margin: 0px 0px 20px 20px;
	}
	
#manufacturingProducts {
	float: left;
	width: 600px;
	height: 98px;
	margin-left: 20px;
	}
	
#manufacturingFooter {
	clear: both;
	height: 8px;
	border: 0px;
	background-color: #edc98c;
	}
	
/* Military */
	
#militaryHeader {
	width: 800px;
	margin-bottom: 20px;
	padding: 5px 0px 12px;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 3.5em;
	letter-spacing: -2px;
	font-weight: bold;
	background-color: #ffebd6;
	}

#militaryF16 {
	float: left;
	width: 329px;
	height: 217px;
	margin: 0px 20px 0px 0px;
	}
	
#militaryTST329 {
	float: right;
	width: 100px;
	height: 74px;
	margin: 20px 10px 40px 20px;
	}
	
#militaryM1 {
	float: right;
	width: 156px;
	height: 233px;
	margin: 0px 0px 20px 20px;
	}
	
#militaryF22 {
	float: left;
	width: 232px;
	height: 156px;
	margin: 10px 20px 20px 0px;
	}

#militaryFooter {
	clear: both;
	height: 8px;
	border: 0px;
	background-color: #ffebd6;
	}
	
/* Pools And Spas */

#poolAndSpaHeader {
	width: 800px;
	margin-bottom: 20px;
	padding: 5px 0px 12px;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 3.5em;
	letter-spacing: -2px;
	font-weight: bold;
	background-color: #baedff;
	}

#poolAndSpas_usss {
	height: 145px;
	}

#poolAndSpas_usssAQ339 {
	float: left;
	margin: 0px 0px 0px 30px;
	}
	
#poolAndSpa_usssText {
	float: right;
	height: 145px;
	margin-right: 15px;
	text-align: right;
	}

#poolAndSpa_usssText h4 {
	margin-top: 80px;
	line-height: 1.6em;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 0.1em;
	}

#poolAndSpa_usssText a {
	text-decoration: none;
	}

#poolAndSpa_usssLogo {
	float: right;
	height: 145px;
	margin-right: 10px;
	}
	
#poolsAndSpasG1 {
	float: left;
	width: 255px;
	height: 170px;
	margin: 0px 20px 20px 0px;
	}
	
#poolsAndSpasG2 {
	float: right;
	width: 157px;
	height: 191px;
	margin: 0px 0px 20px 20px;
	}
	
#poolsAndSpasSwimmers {
	float: left;
	width: 305px;
	height: 270px;
	margin: 0px 20px 20px 0px;
	}
	
#poolsAndSpasAW339 {
	width: 100px;
	height: 72px;
	margin: 5px auto 0px;
	display: block;
	}
	
#poolsAndSpasRelaxingOne {
	float: right;
	width: 180px;
	height: 120px;
	margin: 0px 0px 20px 20px;
	}
	
#poolsAndSpasRelaxingTwo {
	float: left;
	width: 237px;
	height: 158px;
	margin: 0px 20px 20px 0px;
	}
	
#poolsAndSpasWoodDeck {
	float: right;
	width: 217px;
	height: 144px;
	margin: 0px 0px 20px 20px;
	}
	
#poolsAndSpasResort {
	float: right;
	width: 269px;
	height: 180px;
	margin: 0px 0px 20px 20px;
	}

#poolsAndSpasFooter {
	clear: both;
	height: 8px;
	border: 0px;
	background-color: #baedff;
	}
	
/* Prosound */
	
#prosoundHeader {
	width: 800px;
	margin-bottom: 20px;
	padding: 5px 0px 12px;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 3.5em;
	color: white;
	letter-spacing: -2px;
	font-weight: bold;
	background-color: #505050;
	}
	
#prosoundDrums {
	float: left;
	width: 199px;
	height: 295px;
	margin: 0px 20px 20px 0px;
	}
	
#prosoundTST429 {
	float: right;
	width: 100px;
	height: 71px;
	}
	
#prosoundGuitarist {
	float: right;
	width: 161px;
	height: 241px;
	margin: 0px 0px 20px 20px;
	}
	
#prosoundChurch {
	float: left;
	width: 259px;
	height: 171px;
	margin: 20px 20px 20px 0px;
	}

#prosoundFooter {
	clear: both;
	height: 8px;
	border: 0px;
	background-color: #505050;
	}

/* Just for Fun */

#funHeader {
	width: 630px;
	height: 35px;
	margin: 0px auto;
	}
	
/* Photo Downloads */

#photoDownloads {
	width: 100%;
	}

#photoDownloads {
	border-collapse: collapse;
	}
	
#photoDownloads table, th, td {
	border: solid 1px #000000;
	text-align: center;
	}
	
/* Corporate Information */

#curtisClark {
	float: left;
	margin: 0px 10px 10px 0px;
	}
